/*!/wp-content/themes/africa-experience/css/style.css*//* Gravity Forms Legacy fix */

.gform_wrapper {
  margin: 16px 0 0 0;
  max-width: 100%;
}

.gform_footer {
  padding: 16px 0 10px;
  margin-top: 16px;
  clear: both;
  width: 100%;
}

body ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .top_label div.ginput_container {
  margin-top: 8px;
}

.field_description_below .gfield_description {
  padding-top: 16px;
}

.gfield_description, .gsection_description, .instruction {
  font-size: 0.813em !important;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.validation_message {
  font-weight: 700;
}

div.validation_error {
  color: #91191c;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border: 2px solid #91191c;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
  border-radius: 5px;
}

.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  color: #91191c;
}

.gform_submission_error > h2::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: '';
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 .2rem 0 -.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}


.gfield_visibility_hidden,
.gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_validation_container, li.gform_validation_container, .gform_body ul.gform_fields li.gfield.gform_validation_container, ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

legend.gfield_label, .top_label .gfield_label {
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

ul.gfield_radio li, ul.gfield_checkbox li {
  overflow: hidden;
}

.gfield_checkbox li, .gfield_radio li {
  margin-bottom: 8px;
  line-height: 1.3;
}

.gfield_checkbox li label, .gfield_radio li label {
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

body ul li.field_description_below div.ginput_container_radio,
body ul li.field_description_below div.ginput_container_checkbox {
  margin-top: 16px;
  margin-bottom: 0;
}

/* --- Mobile --- */
@media only screen and (max-width: 641px) {
  input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }

  .ginput_container span:not(.ginput_price) {
    display: block;
    margin-bottom: 8px;
  }

  .gfield_checkbox li {
    padding: 0 !important;
  }
  
  h2.gform_submission_error  {
  font-size: 16px !important;
  }
}

/* --- Desktop --- */
@media only screen and (min-width: 641px) {
  div.ginput_complex.ginput_container.gf_name_has_2 span:first-child {
    margin-left: 0 !important;
  }

  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }

  div.ginput_container_name span {
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }

  .gfield_checkbox li,
  .gfield_radio li {
    margin-bottom: 8px;
    line-height: 1.3;
  }

  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.3%;
  }
}

/* UI Datepicker Legacy 
.ui-datepicker {
  height:auto;
  margin:5px auto 0;
  font:9pt Arial,sans-serif;
  min-width:216px;
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
  -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
  box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}
.ui-datepicker a {
  text-decoration:none
}
.ui-datepicker table {
  border-collapse:collapse;
  width:100%
}
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header .ui-datepicker-header {
  background-color:#666;
  border-color:#666;
  border-style:solid;
  border-width:1px 0 0 0;
  -moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
  -webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
  box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
  color:#e0e0e0;
  filter:dropshadow(color=#000, offx=1, offy=-1);
  font-weight:700;
  line-height:31px;
  min-height:31px!important;
  text-shadow:1px -1px 0 #000
}
.ui-datepicker .ui-datepicker-header .ui-icon {
  display:none
}
.ui-datepicker .ui-datepicker-title {
  text-align:center
}
.ui-datepicker .ui-datepicker-title select {
  margin-top:2.5%
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  display:inline-block;
  width:30px;
  height:30px;
  text-align:center;
  cursor:pointer;
  background-image:url('/wp-content/themes/africa-experience/images/arrow.png');
  background-repeat:no-repeat;
  line-height:600%;
  overflow:hidden
}
.ui-datepicker .ui-datepicker-prev {
  float:left;
  background-position:center -30px
}
.ui-datepicker .ui-datepicker-next {
  float:right;
  background-position:center 0
}
.ui-datepicker thead {
  background:#f7f7f7;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
  background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
  background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
  background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);
  border-bottom:1px solid #bbb
}
.ui-datepicker th {
  text-transform:uppercase;
  text-align:center;
  font-size:6pt;
  padding:5px 0;
  color:#666;
  text-shadow:1px 0 0 #fff;
  filter:dropshadow(color=#fff, offx=1, offy=0)
}
.ui-datepicker tbody td {
  padding:0;
  border-top:1px solid #bbb;
  border-right:1px solid #bbb
}
.ui-datepicker tbody td:last-child {
  border-right:0px
}
.ui-datepicker tbody tr {
  border-bottom:1px solid #bbb
}
.ui-datepicker tbody tr:last-child {
  border-bottom:0
}
.ui-datepicker td a,
.ui-datepicker td span {
  display:inline-block;
  font-weight:700;
  text-align:center;
  width:100%;
  height:30px;
  line-height:30px;
  color:#666;
  text-shadow:1px 1px 0 #fff;
  filter:dropshadow(color=#fff, offx=1, offy=1)
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background:#ededed;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);
  background:-o-linear-gradient(top,#ededed 0,#dedede 100%);
  background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);
  background:linear-gradient(to bottom,#ededed 0,#dedede 100%);
  -webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);
  -moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);
  box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background:#f7f7f7
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background:#fff2aa;
  border:1px solid #c19163;
  color:#666;
  -webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
  -moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
  box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
  text-shadow:0 1px 0 #fff;
  filter:dropshadow(color=#FFF, offx=0, offy=1);
  position:relative;
  margin:-1px
}
.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
  background:#f4f4f4;
  color:#b4b3b3
}
.ui-datepicker .ui-datepicker-calendar td:first-child .ui-state-active {
  width:29px;
  margin-left:0
}
.ui-datepicker .ui-datepicker-calendar td:last-child .ui-state-active {
  width:29px;
  margin-right:0
}
.ui-datepicker .ui-datepicker-calendar tr:last-child .ui-state-active {
  height:29px;
  margin-bottom:0
}
.ui-datepicker td.ui-datepicker-unselectable.ui-state-disabled {
  background-color:#d7d7d7
}
.ui-datepicker table.ui-datepicker-calendar {
  margin:0!important
}
body #ui-datepicker-div[style] {
  z-index:9999!important
}
.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month,
.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {
  border-width:1px;
  display:inline-block;
  font-size:.75rem;
  line-height:1;
  padding-bottom:3px;
  padding-left:3px;
  padding-top:3px
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
  max-height:25px;
  max-width:40%
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  max-height:25px;
  max-width:30%
}
*/

/* Typography */

/* @font-face{font-family:'FuturaStd-Light';src:url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Light.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Light.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Light.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg');font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'FuturaStd-Book';src:url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Book.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Book.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Book.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'FuturaStd-Medium';src:url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Medium.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Medium.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Medium.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}

@font-face{font-family:'Futura-Medium';src:url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.ttf') format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Medium.svg#Futura-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}

@font-face{font-family:'FuturaStd-Bold';src:url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Bold.woff') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Bold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Bold.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}

@font-face{font-family:'Futura-Bold';src:url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.ttf') format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/Futura-Bold.svg#Futura-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}

@font-face{font-family:'FuturaStd-Heavy';src:url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Heavy.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Heavy.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Heavy.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');font-weight:normal;font-style:normal;font-display:swap;} */

@font-face{font-family:'jostlight';src:url('/wp-content/themes/africa-experience/css/../fonts/jost-light.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/jost-light.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-light.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-light.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-light.svg#jostlight') format('svg');font-weight:300;font-style:normal;font-display:swap;}

@font-face{font-family:'jostregular';src:url('/wp-content/themes/africa-experience/css/../fonts/jost-regular.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/jost-regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-regular.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-regular.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-regular.svg#jostregular') format('svg');font-weight:400;font-style:normal;font-display:swap;}

@font-face{font-family:'jostmedium';src:url('/wp-content/themes/africa-experience/css/../fonts/jost-medium.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/jost-medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-medium.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-medium.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-medium.svg#jostmedium') format('svg');font-weight:500;font-style:normal;font-display:swap;}

@font-face{font-family:'jostbold';src:url('/wp-content/themes/africa-experience/css/../fonts/jost-bold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/jost-bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-bold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-bold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-bold.svg#jostbold') format('svg');font-weight:700;font-style:normal;font-display:swap;}

@font-face{font-family:'jostextrabold';src:url('/wp-content/themes/africa-experience/css/../fonts/jost-extrabold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/jost-extrabold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-extrabold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-extrabold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/jost-extrabold.svg#jostextrabold') format('svg');font-weight:900;font-style:normal;font-display:swap;}

@font-face{font-family:'Journal';src:url('/wp-content/themes/africa-experience/css/../fonts/shadowsintolight.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/shadowsintolight.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/shadowsintolight.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/shadowsintolight.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/shadowsintolight.svg#shadows_into_lightregular') format('svg');font-weight:normal;font-style:italic;font-display:swap;}

/* @font-face{font-family:'Journal';src:url('/wp-content/themes/africa-experience/css/../fonts/caveat-regular.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/caveat-regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/caveat-regular.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/caveat-regular.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/caveat-regular.svg#caveatregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;} */

/* @font-face{font-family:'FuturaStd-Light';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Light.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Light.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Light.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Light.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Light.svg#Jost Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}

@font-face{font-family:'FuturaStd-Book';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Regular.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Regular.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Regular.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Regular.svg#Jost Regular') format('svg');font-weight:400;font-style:normal;font-display:swap;}

 @font-face{font-family:'FuturaStd-Medium';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.svg#Jost Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}   

 @font-face{font-family:'Futura-Medium';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Medium.svg#Jost Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}   


@font-face{font-family:'FuturaStd-Heavy';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost ExtraBold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost ExtraBold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost ExtraBold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost ExtraBold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost ExtraBold.svg#Jost Bold') format('svg');font-weight:700;font-style:normal;font-display:swap;}

 @font-face{font-family:'FuturaStd-Bold';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.svg#Jost SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap;}  

 @font-face{font-family:'Futura-Bold';src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.eot');src:url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Jost Bold.svg#Jost SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap;}   */

/* @font-face{font-family:'Journal';src:url('/wp-content/themes/africa-experience/css/../fonts/Journal.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/africa-experience/css/../fonts/Journal.woff2') format('woff2'),
url('/wp-content/themes/africa-experience/css/../fonts/Journal.woff') format('woff'),
url('/wp-content/themes/africa-experience/css/../fonts/Journal.ttf')  format('truetype'),
url('/wp-content/themes/africa-experience/css/../fonts/Journal.svg#Journal') format('svg');font-weight:normal;font-style:normal;font-display:swap;} */

/* // End typography */


/*	Resets
	------	*/

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;}

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

 .clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
 a img{border:0; }
 a, input, select, textarea{outline:none;}

 img{float: left; height: auto; max-width: 100%;}

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

 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; }
/*		Default Layout
-------------------------------------------------------------------------------
*/

/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

body{background: rgb(255,255,255); color: rgb(60,60,60); -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; font-family: 'jostlight',sans-serif; font-size:18px; line-height: 30px; color:#4a4a4a; font-style: normal; font-weight: normal;}

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

/* Global style */

 h1,  h2,  h3,  h4,  h5,  h6{font-family: 'jostbold',sans-serif; font-size:55px; line-height: 65px; color: #ffffff;}
 h2{font-size: 50px; font-family: 'jostbold';font-weight: bold; font-style: normal;}
 h3, h5{font-family: 'jostextrabold',sans-serif;font-size:40px; line-height: 55px; color:#4a4a4a;}
 h4{font-size:36px; line-height: 34px;}
 h5{font-size: 20px; line-height: 26px}
h6{font-size: 18px;line-height: 30px;  font-family: 'jostmedium'; font-weight: normal; font-style: normal;}
span.heading, .widget h3{display:inline-block; font-family: 'jostextrabold',sans-serif; font-size:16px; line-height: 34px; color:#4a4a4a; font-weight: bold;}
.lead-text{font-family: 'jostextrabold',sans-serif;font-size:25px; line-height: 28px; color:#ffffff;}

 dfn,  address,  em{font-style: normal;}
 label,  input[type="submit"]{cursor: pointer;}
 button:focus{outline: none;}

.btn{min-width: 211px; font-size: 15px; line-height: 1.4; letter-spacing: 2px; color:#91191c; font-family: 'jostbold',sans-serif; font-weight: normal; border-radius: 8px; text-align: center; text-transform: uppercase; border: 1px solid transparent;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease; padding:10px 15px;}

.btn-white{background: transparent; border-color: #ffffff;color: #ffffff;}
.transparent{background: transparent;border-color:#91191c; }
.color-btn{background:#91191c; color: #ffffff; }
.btn.color-btn:hover{background: #720a0d;}
.transparent:hover{background: #91191c; border-color: #91191c; color: #ffffff;}

.white-color{color: #ffffff}
.eclipse{color: #363636}
.flame-red{color: #91191c}
.writing-fonts{font-family: 'Journal', sans-serif;transform: skewX(-10deg); letter-spacing: -0.02em;font-weight: normal}
.std-heavy-fonts{font-family: 'jostmedium',sans-serif;}
.align-center{text-align: center; float: none;}
.align-right{text-align: right}
.align-left{text-align: left}
.common-wrap{max-width: 1450px; margin:0 auto; padding: 0 40px}
.mobi, .tablet, .laptop {display: none;}
.main-wrap{float: left; width: 100%; overflow: hidden; position: relative;}

.flame-bg{background:#91191c }
.gray-deep-bg{background: #e2ded9}
.eclipse-bg{background:#363636 }
.light-eggshell-bg {background: #f7f6f4;}

/* Global style */



/* Home page style */

/* Header*/
.menu-icon-wrap{float:right; width: auto; padding-right: 22px; margin-top: 23px; position:relative; cursor: pointer;display: none}
.menu-icon-wrap span{float:left; width: auto;font-family: 'jostregular'; margin-right: 15px; text-transform: capitalize;}
.phone-nav{float: left; width: 25px; position: absolute; top: 50%; left: 55px;}
.phone-nav div{float:left; width: 100%;  height: 1px; background-color:#91191c; position: relative;}
.phone-nav div:after{content:''; width: 25px; height: 1px; top: -9px; left:0; background-color:#91191c; position:absolute;}
.phone-nav div:before{content:''; width: 25px; height: 1px; top: 9px; left:0; background-color:#91191c; position:absolute }
.main-header-section{float:left; width:100%; padding: 0; background-color:#ffffff;position: relative; z-index: 50;}
.call-to-action.tablet {position: static; float: left; width: 160px; margin: 10px 0 0 63px; }
.main-logo{float:left; width: 216px;margin-top: 34px;}
.main-logo a{float: left;}
.nav-bg-overlay{content:''; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.5); z-index: 40; display: none; }
.nav-wrap{float:left; width: -webkit-calc(100% - 216px); width: calc(100% - 216px); padding: 0 0 0 5.985401459854015% }
.main-nav{float:left; width:auto; margin-top: 14px;}
/*.main-nav > ul > li:first-child{display: none;}*/
.main-nav > ul > li{display:inline-block; margin: 0 11px;padding: 50px 0}
.main-nav > ul > li.show-nav i{width: 9px; height: 5px; display: inline-block; vertical-align: middle; cursor: pointer; background-image: url(/wp-content/themes/africa-experience/svg/dropdown-arrow.svg); background-repeat: no-repeat; background-size: contain; background-position: center;margin-left: 10px;}
.main-nav > ul > li > a{display:inline-block; font-family: 'jostregular',sans-serif; font-size:18px; line-height: 30px; font-style: normal; font-weight: normal; color :#4a4a4a; padding-right: 3px; text-transform: capitalize;}
.main-nav > ul > li > ul{position: absolute; left: 0; top: 0px; z-index: 100;width: 100%;-webkit-transform: scaleY(0);-moz-transform: scaleY(0); transform: scaleY(0); transform-origin: top;z-index:50;margin-top: 144px;}

.main-nav > ul > li > ul > li{float: left; width: 100%;}
.main-nav > ul > li.nav_shown > ul{-webkit-transform: scaleY(1);-moz-transform: scaleY(1); transform: scaleY(1);}
.dropdown-item-wrap{float: left; width: 100%;background: #ffffff; padding: 0; padding-bottom: 33px;}
.dropdown-item-wrap .slick-disabled{opacity: 0}
.dropdown-item-wrap .casrosel-inner{float: left;width: 93.28125%; width:-webkit-calc(100% - 129px);width:calc(100% - 129px); margin-left: 129px;}
.dropdown-item-wrap .carousel-item{padding: 0 15px;}
.carousel-wrap.menu-carousel{width: 100%; max-width:100%; padding: 20px 0;}
.carousel-item-inner{position: relative}
.dropdown-item-wrap .carousel-item span{position: absolute; left:46px; bottom: 30px; color: #ffffff;text-transform: capitalize; font-size: 20px;line-height: 30px;z-index: 10;text-align: left;font-family: 'jostmedium'; font-weight: 500; font-style: normal; letter-spacing: 0px; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease;width: auto;}
/*.dropdown-item-wrap .carousel-item:hover span{ font-family: 'jostbold'; font-weight: bold; font-style: normal;}*/
.call-to-action {float:right; width:170px;font-family: 'jostregular',sans-serif; font-size:14px; line-height: 30px;color:#4a4a4a;margin-top: 44px;}
.call-to-action span{float:left; width: 100%; }
.call-to-action a{float:left; width: 100%; font-family: 'jostextrabold',sans-serif; font-size:18px; font-weight: normal; font-style: normal; color:#4a4a4a}
/*.actiontriger{background: #ffffff;}
.actiontriger, .actiontriger img{width: 29px; height: 29px; cursor: pointer;}*/
/*.call-to-action img{width: 29px; height: 29px; cursor: pointer;}*/

.fixedTop{position: fixed; top: -100%; z-index: 999; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition: all 1s ease-in-out; padding: 0; box-shadow: 0 0 5px 2px rgba(0,0,0, .1);}
.fixedTop .main-logo {margin-top: 14px}
.fixedTop .main-nav > ul > li {padding: 30px 0;}
.fixedTop .call-to-action {margin-top: 23px}
.fixedTop .main-nav > ul > li > ul { margin-top: 100px;}


.dropdown-item-wrap .carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner{-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
.dropdown-item-wrap .carousel-wrap .carousel-item .carousel-item-inner:hover,.dropdown-item-wrap .carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);}


/* Header*/

.hero-wrap{float:left; width:100%; position: relative; z-index: 1;}
.search-field-wrap{position: absolute; left: 0; top: 0; right: 0; z-index: 30;}
.scearch-wrap{float:left; width: 344px; top:0; background-color:#e2ded9; position:absolute;}
.scearch-wrap:before{position: absolute; width: 40%; left: -40%; top: 0; height: 100%; content: ""; background: #e2ded9;}
input[type="search"]{float:right; width: 344px; height: 64px;  font-family: 'jostmedium',sans-serif; font-size:16px; line-height: 16px; letter-spacing:0.1px; color:#4a4a4a; background-color:transparent; padding:25px 20px 23px 33px;  border:none}
button{float: left; width: 16px; background-color: transparent; padding: 0; top: 50%; border: none; cursor: pointer; position: absolute; left: 0px; margin-top: -8px; }
.hero-slide-wrap{float:left; width: 100%; background-color: rgba(226, 222, 217, 0.63);}
.hero-thumb {float:left; width: 100%;height: 597px; /*  background-repeat: no-repeat; background-size: cover; background-position:center;*/ position: relative;}
.hero-thumb img {max-width: -webkit-fill-available; width: 100%; object-fit: cover; object-position: center; height: 100%; float: none;}
.hero-thumb p.subtitle { color:#fff; margin-top: 20px; font-size: 25px;    line-height: 1.12;    font-family: 'jostextrabold', sans-serif; }
.hero-inner {position: absolute; top: 0; left: 0; width: 100%; z-index: 10;}
.hero-inner a.btn,.hero-inner a.play-btn{margin-top: 44px; float: left;}
.hero-inner a.play-btn{width: 44px; height: 44px;margin-left: 35px;}
.title-text{float:left; max-width: 550px; margin-top: 213px;}
.title-text.travel-ideas {margin-top: 100px;}
.hero-slide-wrap .flex-control-nav{line-height: 0; bottom: 35px;}
.hero-slide-wrap .flex-control-nav li{margin: 0 11px;}
.hero-slide-wrap .flex-control-paging li a{background: url(/wp-content/themes/africa-experience/css/../svg/outline.svg); width: 14px; height: 15px;}
.hero-slide-wrap .flex-control-paging li a:hover, .hero-slide-wrap .flex-control-paging li a.flex-active{background: url(/wp-content/themes/africa-experience/css/../svg/filled.svg);}
section{float: left; width: 100%;}
.flex-direction-nav {z-index: 11;}
.hero-slide-wrap .flex-direction-nav .flex-next, .hero-slide-wrap .flex-direction-nav .flex-prev { width: 17px; height: 33px; opacity: 0; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
.hero-slide-wrap:hover .flex-direction-nav .flex-next, .hero-slide-wrap:hover .flex-direction-nav .flex-prev {opacity: 1} 
.hero-slide-wrap .flex-direction-nav .flex-next {background:url(/wp-content/themes/africa-experience/css/../svg/arrow-next.svg) no-repeat center center / contain;}
.hero-slide-wrap .flex-direction-nav .flex-prev {background:url(/wp-content/themes/africa-experience/css/../svg/arrow-prev.svg) no-repeat center center / contain}
.info-wrap-section{border-bottom: 1px solid #979797; padding-bottom: 48px;}
.info-inner{text-align: center;}
.info-item img{display: inline-block; float: none; max-width: 100px;}
.info-item{display: inline-block; width: 148px; margin:41px 11.5px 0; text-align: center; cursor: pointer;}
.info-item span{float:left; width: 100%; font-family: 'jostextrabold', sans-serif; font-size: 15px; line-height: 15px; color:#4a4a4a; text-align: center; text-transform: uppercase; letter-spacing: 2px;margin-top: 11px;}

.home-content .hero-inner .title-text{max-width: 460px; }
.home-content .hero-inner .title-text h2{line-height: 55px;}

/* Local focus section style */
.local-focus-section{padding-top: 103px;}
.title-wrap{max-width: 1102px; text-align: center;}
.local-focus-inner .title-wrap h4{color: #91191c; font-family: 'jostregular'; font-weight: normal;}
.title-wrap p{padding-top: 29px;}
.local-focus-content-wrap{float: left; width: 100%; margin-top:89px; position: relative;}

.local-focus-content-wrap > h4{margin-left: 6.423357664233577%; position: absolute; left: 0; top: 0px; max-width: 585px; line-height: 40px;}
.focus-content-gellary{float: left; width: 100%;margin-top: 29px;}

/* Contact details section style */

.contact-details-section { margin-top: 103px;}

.contact-details-section .contact-content {display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;}

.contact-details-section .contact-content-inner {width: 325px; float: right; margin: 10px; text-align: left; padding: 10px;}

.contact-details-section .contact-content-inner p a {color: #91191c; text-decoration:underline; font-family: 'jostregular';}

.contact-details-section .contact-content-inner  h4 {font-weight: normal;font-size:28px;line-height:32px;margin-bottom:10px;}


/* Cluster - 1 */
.cluster-1 .focus-gellary-item{float: left; width: 29.92700729927007%; position: relative; min-height: 410px;}
.cluster-1 .focus-gellary-item *{color: #ffffff;}
.cluster-1 .focus-gellary-item img {width: 100%;}
.cluster-1 .focus-gellary-item p{margin: 0 auto; clear: both; padding: 50px; font-size: 25px; line-height: 1.12; font-family: 'jostextrabold', sans-serif; width: 100%;}
.cluster-1 .focus-gellary-item:first-child, .cluster-1 .focus-gellary-item:last-child{width: 25.54744525547445%}
.cluster-1 .focus-gellary-item:first-child .focus-gellary-item-inner{background: #91191c; min-height: 201px; position: absolute; bottom: 0; left: 0;}
.cluster-1 .focus-gellary-item:first-child .focus-gellary-item-inner p{padding-top: 78px; padding-bottom: 38px;}
.cluster-1 .focus-gellary-item:nth-child(2), .cluster-1 .focus-gellary-item:nth-child(4){width: 38.32116788321168%;}
.cluster-1 .focus-gellary-item:nth-child(4){margin-left: 6.2043795620438%;}
.cluster-1 .focus-gellary-item:nth-child(2) img{position: absolute; bottom: 0;}
.cluster-1 .focus-gellary-item:nth-child(3){background-color: #4a4a4a;}
.cluster-1 .focus-gellary-item:nth-child(3)  .focus-gellary-item-inner p{ padding-top: 220px; padding-left: 61px; padding-right: 51px;}
.cluster-1 .focus-gellary-item:nth-child(5){background-color: #e2ded9;}
.cluster-1 .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p{color: #4a4a4a; padding-top: 279px; padding-left: 57px;}

/* Cluster - 2 */
.gellary-item *{color: #ffffff;}
.gellary-item p{margin: 0 auto; clear: both; padding: 50px; font-size: 25px; line-height: 1.12; font-family: 'jostextrabold', sans-serif; width: 100%;}
.content-gellary.cluster-2 .cluster-row-1 { 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: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-end;    -ms-flex-align: end;    align-items: flex-end;}
.content-gellary.cluster-2 .cluster-row-2 { 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: center;    -ms-flex-pack: center;    justify-content: center;    -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;}

.content-gellary.cluster-2 .cluster-row-1 .gellary-item:nth-child(2){background:#4a4a4a; padding-top: 114px; max-width: 343px;}
.cluster-2 .cluster-row-2 .gellary-item:first-child {background:#e7e7e7; padding-top: 35px; max-width: 411px}
.cluster-2 .cluster-row-2 .gellary-item:first-child .gellary-item-inner p{ color: #4a4a4a }
.cluster-2 .cluster-row-2 .gellary-item:nth-child(3) {background:#91191c; padding-top: 100px; padding-left: 0; padding-right: 0; text-align: right; max-width: 305px;}


/* Cluster - 3 */
.cluster-3 {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: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;     -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}
.cluster-3 .col-1 {width: 70%; 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: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
.cluster-3 .col-1 .gellary-item:nth-child(1) {max-width: 513px; width: 57%;}
.cluster-3 .col-1 .gellary-item:nth-child(1) .gellary-item-inner:nth-child(1) {background-color: #91191c; max-width: 379px; float: right; padding-top: 50px;}
.cluster-3 .col-1 .gellary-item:nth-child(2) {background-color: #363636; width: 43%; align-self: flex-end; padding-top: 100px;}
.cluster-3 .col-1 .gellary-item:nth-child(3) {background-color: #e2ded9; max-width: 411px; padding-top: 90px;}
.cluster-3 .col-1 .gellary-item:nth-child(3) p {color: #4a4a4a;}
.cluster-3 .col-1 .gellary-item:nth-child(4) {max-width: 311px;}
.cluster-3 .col-2 {width: 30%;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-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;}
.cluster-3 .col-2 .gellary-item:nth-child(2) {background-color: #91191c; max-width: 357px; padding-top: 100px; padding-left: 30px; text-align: right;}
.cluster-3.mobi {display: none;}
/* Cluster - 4 */
.cluster-4 .gellary-item *{color: #ffffff;}
.cluster-4 .gellary-item p{margin: 0 auto; clear: both; padding: 50px; font-size: 25px; line-height: 1.12; font-family: 'jostextrabold', sans-serif; width: 100%;}
.content-gellary.cluster-4 { 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-end;    -ms-flex-line-pack: end;    align-content: flex-end;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;}
.cluster-4 .gellary-item {width: 33.333%}
.cluster-4 .gellary-item:first-child .gellary-item-inner:first-child {background:#363636; width: 78%; float: right; padding-top: 35px;}
.cluster-4 .gellary-item:nth-child(3) .gellary-item-inner:first-child {background:#91191c; padding-top: 186px; padding-left: 23px; padding-right: 23px;}
.cluster-4 .gellary-item:nth-child(2){  -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: center;    -ms-flex-item-align: center;    align-self: center;}
.cluster-4 .gellary-item:nth-child(2) img {width: 100%;}
.cluster-4 .gellary-item:nth-child(3) {align-self: center;}
/* Experience section style */
.experience-more-section{padding-top: 96px;}
.experience-more-section .title-wrap p{padding-top: 30px;font-size: 22px;}
.experience-more-inner{padding-top: 30px;}
.experience-more-inner h4{font-family: 'jostextrabold',sans-serif;}
.experience-more-inner h3{text-align: center; padding-top: 92px;}
.experience-tab-wrap{float: left; width: 100%; padding-top: 26px;}
.select-tab{width: 246px; height: 45px; border: solid 1px #979797; margin: 0 auto; clear: both; font-family: 'jostextrabold', sans-serif; font-size: 15px; line-height: 42px; letter-spacing: 2px; color: #4a4a4a; padding: 0 26px; text-align: left; background-image: url(/wp-content/themes/africa-experience/css/../images/arrow-down.png); background-repeat: no-repeat; background-position-x: right 21px; background-position-y: center; background-position: right 21px center; cursor: pointer; background-size: 18px 10px;}
.experience-tab-wrap ul{float: left; width: 100%; border-bottom: 1px solid #dedede;}
.experience-tab-wrap ul li{float: left; width: 17.95620437956204%; margin: 0 1.167883211678832%; text-align: center; position: relative; padding-bottom: 12px; overflow: hidden; font-family: 'jostextrabold', sans-serif; font-size: 15px; letter-spacing: 2px; cursor: pointer;}
body.page-template-a-meet-the-team .experience-tab-wrap ul li, body.page-template-a-meet-the-guides .experience-tab-wrap ul li{width: 15.3%; margin: 0 0.6%; text-wrap: nowrap;} /*to fix tabs on Team page */
.experience-tab-wrap ul li:first-child{margin-left: 0;}
.experience-tab-wrap ul li:last-child{margin-right: 0;}
.experience-tab-wrap ul li:after{position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; width: -webkit-calc(100% - 55px); width: calc(100% - 55px); height: 1px; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; margin-left: -100%; content: ""; background: #91191c; cursor: pointer;}
.experience-tab-wrap ul li:hover, .experience-tab-wrap ul li.active{color: #91191c;}
.experience-tab-wrap ul li:hover:after, .experience-tab-wrap ul li.active:after{margin-left: 0;}
.experience-tab-content-wrap{float: left; width: 100%; margin-top: 55px; position: relative; height: auto;}
.experience-tab-content{float: left; width: 100%;}
.slick-slide:focus{outline: none;}
.experience-tab-content:first-child{display: block;}
.experience-tab-thumb{float: left; width: 49.05109489051095%; margin: 0.9489051094890511%; min-height: 235px; position: relative; padding: 30px; z-index: 1; overflow: hidden;}
.experience-tab-thumb a {cursor: pointer; width: 100%; height: 100%;}
.experience-tab-thumb:first-child{width: 100%; min-height: 371px; margin-left: 0; margin-right: 0; margin-top: 0;}
.experience-tab-thumb:nth-child(2){margin-left: 0;}
.experience-tab-thumb:nth-child(3){margin-right: 0;}
.experience-tab-thumb-inner{position: absolute; left: 0; top: 50%; width: 100%; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.experience-tab-thumb:first-child .experience-tab-thumb-inner{ padding: 0 211px;}
.experience-tab-thumb-inner a.btn{position: absolute; right:63px;bottom: 0}
.experience-tab-thumb-inner h4, .experience-tab-thumb-inner h5{color: #ffffff; padding:0 30px;}
.experience-tab-thumb-inner h4{line-height: 45px; margin-top: 10px; font-family: 'jostextrabold',sans-serif;}
.experience-tab-thumb-inner .explore.btn{position: absolute; right: 60px; bottom: 0;}
.experience-tab-thumb:first-child .experience-tab-thumb-inner{-webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); top: auto; bottom: 40px;}
.experience-tab-thumb-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.experience-tab-thumb-bg img{display: inline; object-fit: cover; object-position: center;  max-width: -webkit-fill-available; float: none; height: 100%; width: 100%;}
.experience-tab-thumb:hover .experience-tab-thumb-bg{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.blockquote-wrap{float: left; width: 100%; margin-top: 151px;position: relative}
.blockquote-inner{margin: 0 auto; max-width:960px;padding:0 20px; }
.blockquote-inner h2{text-align: center; font-size: 45px;line-height: 1; padding: 0 20px;position: relative; color: #4a4a4a;}
.blockquote-inner h2:before,.blockquote-inner h2:after{position: absolute; left: 0; top:-25px; background-image: url(/wp-content/themes/africa-experience/css/../images/quote-icon2.png); background-repeat: no-repeat; background-position: left top; content: ''; width: 111px; height: 92px; z-index: -1;}
.blockquote-inner h2:after{left: auto; right: 0;background-image: url(/wp-content/themes/africa-experience/css/../images/quote-icon.png); top: 40px}



/* Mead our guid section */
.meet-our-guide-section{background-color: #e2ded9; margin-top: 130px;}
.meet-our-guide-inner { 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: 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;}
.meet-our-guide-inner .meet-slider-wrap {width: 38.666666%}
.meet-our-guide-inner .meet-slider-wrap .slider-item {width: 50%;}
.slider-item, .meet-our-guide-content{float: left; width: 19.333333333%;}
.slider-item > img{width: 100%;}
.slider-item{margin-top: 147px;}
.meet-slider-wrap .slider-item:nth-child(2){margin-top: 0px;}
.slide-content{float: left; width: 100%; background: #ffffff; padding: 46px 25px 42px; text-align: center;}
.slide-content p{font-size: 16px; line-height: 23px; font-family: 'jostregular'; padding-top: 4px;}
.meet-our-guide-content{width: 42%; padding:90px 30px 35px; text-align: center;}
.meet-our-guide-content.no-button {padding-top:137px}
.meet-our-guide-content P{max-width: 410px; margin: 0 auto; padding-top: 22px;}
.meet-our-guide-content a.discover.btn{margin-top: 56px;}

/* Destination section */
.destination-section{margin-top: 154px;}
.destination-section .title-wrap p{padding-top: 0;}
.destination-item-wrap{float: left; width: 100%; margin-top: 105px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-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; -webkit-box-align: center; align-items: center;}
.destination-item{float: left; /* width: 24.67153284671533%; */ width: 20%; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; position: relative;}
.destination-item figure {padding:10px; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.destination-item:hover figure, .destination-item.active figure {padding:5px;}
.destination-item:hover, .destination-item.active{/* width: 24.67153284671533%; */ width: 20%;}
/*.destination-item figure{background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 382px;}*/
.destination-item figure, .destination-item picture, .destination-item img{float: left; width: 100%;}
.destination-item img {object-fit: cover; object-position: center;}
.destination-item span{float: left; width: 100%; display: block; padding-top: 15px; font-size: 15px; text-transform: uppercase; text-align: center; letter-spacing: 2px; font-family: 'jostextrabold', sans-serif;}
.explore-link{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}
.destination-mobi, dfn.hide-text{display: none}
.destination-inner h5 {margin-top: 17px; font-family: 'jostregular'; font-weight: normal;}
.travel-inspiration-section .common-wrap{max-width:1368px }
.travel-inspiration-section{margin-top: 147px;text-align: center}
.travel-inspiration-section a.btn{margin-top: 52px;}
.inspiration-wrap{float: left; width: 100%; }
.inspiration-item{float: left; width:37.5%; padding: 0 6.211180124223602%;margin-top: 60px; }
.inspiration-item:nth-child(3n+1){padding-left: 0px; clear: both; width:31.2888198757764%; }
.inspiration-item:nth-child(3n+3){padding-right: 0px; width:31%; }
.item-thumb{margin: 0 auto; width: 213px; height: 213px; border-radius: 100%;position: relative}
.item-thumb:before{position: absolute; left: -62%; top: 0; width: 1px; height: 100%; content: '';background: rgba(145, 25, 28, 0.19); z-index: 5;}
.inspiration-item h4{float: none; text-align: center; margin-top: 30px;line-height: 30px;}
.inspiration-item:nth-child(3n+1) .item-thumb:before{display: none}
.inspiration-item  .item-thumb img {border-radius: 200px;}
/* Adventure section */
.adventure-section{ min-height:815px; padding-top: 140px; margin-top: 70px; position: relative;}
.adventure-section-bg {    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1; 
    width: 100%;
    height: 100%;}
.adventure-section-bg img {object-fit: cover; object-position: center;width:100%; height:100%;}
.adventure-inner{text-align: center;}
.adventure-inner h2{color: #4a4a4a;}
.adventure-contact-info{padding-top: 54px; float: left; width: 100%;}
.adventure-contact-info ul{float: left; width: 100%; text-align: center;}
.adventure-contact-info ul li{display: inline-block; width: 323px; margin: 0 13px; text-align: center;}
.adventure-contact-info ul li a{position: relative; color: #4a4a4a; font-family: 'jostmedium',sans-serif; font-size: 26px; line-height: 32px;}
.adventure-contact-info ul li a:after{position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #91191c; content: ""; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in;}
.adventure-contact-info ul li a:hover:after{width: 0;}

/* Associations & members logo section */
.logo-associations {margin: 9px 0;}
.logo-associations a {float: left;}
.logo-associations a:nth-child(2n+1){margin-left: 0; width: 49%;}
.logo-associations a:nth-child(2n+2){margin-right: 0; width: 49%;}
.logo-associations img {width: 100%;}

/* Partner logo section */
.partner-logo-section{padding-top: 38px; background-color: #fff;}
.logo-inner{text-align: center; padding-bottom: 38px;}
.logo-inner img{display: inline-block; margin: 0 1.569343065693431%; width: 15.76642335766423%; float: none;}
.partner-logo-section:last-of-type .logo-inner img{height: auto; width: auto;}
.logo-inner img:first-child{margin-left: 0;}
.logo-inner img:last-child{margin-right: 0;}
.logo-inner a {display: inline;}
.section-end{float: left; width: 100%; position: relative; text-align: center;}
/* .section-end:before{position: absolute; left: 0; right: 0; top: 50%; margin-top: -.5px; height: 1px; content: ""; background: #d4d4d4;} removed for extending partner section*/
.section-end:after{position: absolute; left: 0; right: 0; top: 25%; margin-top: -.5px; height: 1px; content: ""; background: #d4d4d4;} /*added for extending partner section */
.section-end > span{display: inline-block; background: #ffffff; position: relative; z-index: 2; text-transform: uppercase; padding: 0 35px; font-family: 'jostextrabold', sans-serif; font-size: 15px; letter-spacing: 2px;}
/* Home */

/* Beginning Single Experience Page Style */
.hero-banner-wrap{float: left; width: 100%;background-repeat: no-repeat; background-size: cover; background-position: center center; /*min-height: 597px; *//*min-height: 320px;*/ position: relative; background-color: rgba(226, 222, 217, 0.63)}
.our-promise .hero-banner-wrap, .blog-single .hero-banner-wrap, .blog .hero-banner-wrap{min-height: 597px;}
.hero-info{position: absolute; left: 0; top:0; height:100%; /*bottom: 167px;*/ width: 100%; z-index: 20;}
.hero-info .common-wrap {height: 100%;}
.hero-info h2{font-size: 55px;}
.listed-info{float:right; max-width: 400px; width: 100%; text-align: right;}
.listed-info h6{float: right; text-align: right;position:relative;}
.listed-info.grey h6 {color:#363636; font-size: 18px;  font-weight: 900;  line-height: 1.67;}
.listed-info ul{float: right; text-align: right;margin-top: 20px; clear: both;}
.listed-info ul li{float: right; text-align: right; color: #ffffff;padding-right: 30px;position: relative;  font-family: 'jostregular'; font-weight: normal; font-style: normal; clear: both; line-height: 1; margin-bottom: 14px;}
.listed-info ul li a {  color: #ffffff;}
.listed-info.grey ul li, .listed-info.grey ul li a {color:#363636; }
.listed-info ul li:before{position: absolute; right: 0; top:5px;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);*/width: 10px;height: 10px; border-radius: 100%; content: '';background: #ffffff;}
.listed-info.grey ul li:before {background:#91191b;}
.hero-info .title-text, .hero-info .sponsor-message {margin-top: 0; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.listed-info h6:before{position: absolute; left: 0; bottom: 4px;width: 100%; height: 1px; background: #ffffff; content: ''; z-index: 2;}
.listed-info.grey h6:before{/*background:#363636;*/ display: none;}
.selectric-info-section{position:relative; z-index: 20; margin-top: -58px;}
.selectric-info-section .common-wrap{max-width: 1452px; }
.selectric-wrap{float: left; width: 100%;position: relative}
.selectric-listed{float: left;background:#e2ded9; position:relative; padding: 33px 0 32px 54px; width:-webkit-calc(100% - 235px);width:calc(100% - 235px);}
.submit-wrap{float: left; width: 235px;position: absolute; right: -235px; top: 0; z-index: 5}
.submit-wrap input[type="submit"]{float: left; width: 100%; height: 99px; text-align: center; display: inline-block; vertical-align: middle; color: #ffffff; background: #91191c;border: 0; outline:none; font-family: 'jostbold';font-weight: bold; font-style: normal;font-size: 15px;letter-spacing: 2px;}
.selectric-item-wrap{float: right; width: auto;}
.selectric-item-wrap span,.selectric-listed dfn,.selectric .label{color: #363636; font-size: 17px; line-height: 22px; font-family: 'jostmedium'; font-weight: normal; font-style: normal; }
.selectric .label{color:#91191c; font-family: 'jostlight'; font-weight: normal; font-style: normal; }
.selectric-listed dfn{font-size: 20px;line-height: 30px;padding-right: 20px;}
.selectric-item{float: left; width: 247px; padding-right: 30px;}
.selectric-wrapper{width: 140px;display: inline-block;}
#datepicker,.selectric .label{padding: 0 0 0 30px;background-image: url(/wp-content/themes/africa-experience/css/../images/round-down-arrow.png); background-repeat: no-repeat; background-size: 23px; height: 30px; content: '';z-index: 5;cursor:pointer;}
#datepicker{width: 165px; padding-left: 40px; background-color: transparent; border: 0; color:#91191c;position: relative; font-family: 'jostlight'; font-weight: normal; font-style: normal; font-size: 17px; line-height: 22px;background-position: top 3px left 11px; }
#ui-datepicker-div{z-index: 100!important}
.people-info{padding-left: 16px}
.selectric-item .label{padding-left: 44px; background-position: top 0px left 11px;}
.content-row-info{margin-top: 104px;}
.content-row-info .title-text{text-align: center; padding: 0 40px;max-width: 100%; width: 100%;margin-top: 0;}
.content-row-info .title-text h4{text-align: center; float: none;font-family: 'jostregular'; font-weight: normal; font-style: normal; }
.content-row-info .title-text p{text-align: center; float: none;margin-top: 26px;font-size: 22px;}
.content-row-wrap{float: left; width: 100%; position: relative; margin-top: 101px;z-index: 5}
.content-row-wrap:before{position: absolute; left: 0; top: 0;content: ''; /*max-width: 794px;*/ width:48.41463414634146%; height: 39.69512195121951%; height: 651px; z-index:1; background: #363636; }
.content-text-wrap{float: left;width: 100%; padding-top: 113px;position: relative; z-index: 2}
.content-row-wrap .common-wrap{max-width: 1436px;padding-left: 53px;}
.content-text{float: left;max-width: 405px; width:30.15636634400596%;padding-right: 4.3%;padding-top: 14px; }
.content-text p,.content-text h3{color: #ffffff;}
.content-text p{margin-top: 15px;}
.content-text h3{ font-size: 32px; font-family: 'jostmedium'; line-height: 43px; font-weight: 500; letter-spacing: 1.2px;}
p > button{background: transparent; border: 0; cursor: pointer;font-family: 'jostextrabold';color: #ffffff;display: inline-block; float: none; top: auto; position: relative;margin: 0; left: auto;}
.content-thumb{float: left; max-width: 440px; width:46.90831556503198%;margin-left: 3.09168443496802%;position: relative}
.content-thumb img {width: 100%;}
.content-thumb p{ position: absolute; z-index: 5; left: 0; bottom: 36px; text-align: center; width: 100%; z-index: 5; color: #ffffff;font-size: 20px; line-height: 22px;font-family: 'jostmedium';padding: 0 20px; }
.content-thumb:after {content: ""; position: absolute; width: 100%; height: 100%; z-index: 2; left: 0; top: 1px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+42,0+42,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 42%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 42%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 42%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.content-text a.btn{margin-bottom: 30px;}
.title-coll{width: 100%; margin-top: 0; max-width: 100%;}
.content-reveal-section{padding-top: 22px /*padding-top: 280px;*/}
.content-reveal-section .common-wrap, .info-block-section .common-wrap {max-width: 1334px;}
.content-reveal-section .common-wrap h3.writing-fonts{margin-top: 10px;}
.content-detail-wrap{float: left;width: 100%;}
.content-row{float: left; width: 100%; position: relative; z-index: 1; padding-top: 144px;}
.content-row.hasLine{z-index: 11; /* padding-bottom: 153px;*/}
.content-row:first-child{margin-top: 112px; padding-top: 0;}
.signle-experience-content .content-row:first-child .content-thum-info p{margin-top:10px;}
.signle-experience-content .content-thum-info h4{line-height: 40px;}
.signle-experience-content .hasLine .content-thum-info{margin-top: 7px;}
.signle-experience-content .hasLine .content-thum-info p{margin-top: 26px;}
.signle-experience-content .hasLine .btns-wrap a.btn{margin-top: 42px;}
.content-thum{float: left; max-width:728px; width:58.05422647527911%;position: relative}
.content-thum-info{float: left; max-width: 466px; width:37.16108452950558%;margin-left: 4.784688995215308% }
.content-thum-info p{margin-top: 40px;}
.content-thum-info h6{margin-top: 25px;font-family: 'jostmedium';font-weight: 500; letter-spacing: 0.7px;}
.center-line{position: absolute; left: 50%; top: 0; bottom: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); width: 3px; background-color: #91191c; z-index: -1;}
.center-line.top-line {top: -66px; }
.center-line.bottom-line { bottom: -200px;}
.center-line.top-line:before, .center-line.bottom-line:after{position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); top: 0; width: 27px; height: 27px; background-color: #91191c; border-radius: 100%; content: "";}
.center-line.bottom-line:after{top: auto; bottom: 0;}
.btns-wrap{float: left; width: 100%; }
.btns-wrap a.btn{margin-top: 27px;display: inline-block; margin-right: 37px;}
.btns-wrap a.btn:last-child{margin-right: 0;}
.content-figure{float: left; max-width: 438px; width:60.16483516483516%;position: relative}
.content-figure img {width: 100%;}
.content-figure-info{float: left; max-width: 290px; width:39.9%;height: 275px; position: relative}
.content-figure-info p{position: absolute; left: 37px; right: 40px; bottom: 45px; font-size: 25px;line-height: 28px;font-family: 'jostextrabold';}
.content-row:nth-child(odd) .content-thum,.content-row:nth-child(odd) .content-thum .content-figure-info,.content-row:nth-child(even) .content-thum .content-figure,.content-row:nth-child(even) .content-thum-info{-webkit-box-ordinal-group: 1; -webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.content-row:nth-child(odd) .content-thum .content-figure,.content-row:nth-child(even) .content-thum,
.content-row:nth-child(even) .content-thum .content-figure-info{-webkit-box-ordinal-group: 2; -webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2; float: right}
.content-row:nth-child(even) .content-thum-info{margin-left: 0px;}
.content-row:nth-child(even) .content-thum{margin-left: 4.784688995215308%}

.gen-info-block .content-figure-info.red {background-color: #91191c;}
.gen-info-block .content-figure-info.eggshell {background-color: #e2ded9;}
.gen-info-block .content-figure-info.grey {background-color: #363636;}
.gen-info-block .content-figure-info p {  font-size: 25px;  font-weight: 900; line-height: 1.12; color: #fff;}
.gen-info-block .content-figure-info.red p, .gen-info-block .content-figure-info.grey p {color: #fff;}
.gen-info-block .content-figure-info.eggshell p {color: #363636}
.info-list-wrapper {margin-top: 40px;}
.info-list-item {margin-top:25px;  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: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}
.info-list-item figure { -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;}
.info-list-item img {display: inline-block; width: 100%; max-width: 80px;}
.info-list-item .list-item-text-wrap {display: inline-block; position: relative; margin-top: 0;}
.info-list-item .list-item-text-wrap p { font-family: 'jostregular', sans-serif; font-size: 20px; font-weight: 500; line-height: 1.5; color: #363636; margin-top: 0; margin-left: 20px;}

.tripadvisor-section{margin-top: 136px;}
.tripadvisor-inner{margin: 0 auto; clear: both; max-width: 1083px; text-align: center; padding: 0 40px}
#testimonial-slider .tripadvisor-inner { clear: none;}
.tripadvisor-inner h2{font-size: 65px; line-height: 55px; display: inline-block;}
.tripadvisor-inner a {cursor: pointer;}
.tripadvisor-inner span {float: left;    width: 100%;    font-family: 'jostbold';    font-size: 20px;    line-height: 49px;    font-weight: normal;    margin-top: 30px;}
.tripadvisor-btn{margin: 0 auto; width: 224px; clear: both; margin-top: 40px;}
#testimonial-slider .slick-dots {bottom: -60px;}
#testimonial-slider .slick-dots li button:before { background-image: url(/wp-content/themes/africa-experience/css/../svg/red-outline.svg);  content: ""; width: 14px; height: 15px; background-size: contain; background-repeat: no-repeat; background-position: center; opacity: 1;  }
#testimonial-slider .slick-dots li.slick-active button:before {background-image: url(/wp-content/themes/africa-experience/css/../svg/red-filled.svg);  }


.called-to-action-section{margin-top: 206px;}

.called-to-action-section .title-text{padding-top: 64px;}
.called-to-action-section .title-text h4{margin-top: 18px;}
.round-thumb-wrap{float: left; width: 100%; position: relative; z-index: 10; margin-top: -85px; text-align: center}
.round-thumb{display: inline-block; width: 170px; height: 170px; border-radius: 100%; overflow: hidden;margin: 0 10px;}
.called-to-action-section .title-text h2{font-size: 55px; line-height: 61px;}
.called-btn-wrap{float: left; width: 100%; text-align: center;}
.called-btn-wrap a{text-align: center; display: inline-block; margin: 73px 8px 0;background: #91191c; width: 297px; height: 76px;font-size: 26px; color: #ffffff;font-family: 'jostmedium';line-height: 75px;}
.carousel-section{margin-top: 100px;position: relative}
.carousel-info{float: left ;width: 100%; position: absolute; z-index: 1; left:0; top:51%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);}
.carousel-text{float: left; max-width: 314px; width: 100%;}
.carousel-text p{margin-top: 30px;}
.carousel-wrap{float: left;/*max-width: 987px; */width: 100%; position: relative; z-index: 10; padding-top: 30px; padding-bottom: 30px;}
/*.carousel-wrap:before{position: absolute; left: 0;top: 0;width: 50px; height: 100%; content: ''; background: #ffffff; z-index: 50;}*/
.casrosel-inner{float: left; width: -webkit-calc(100% - 31.2%); width: calc(100% - 31.2%); margin-left: 31.2%; overflow: hidden; }
.casrosel-inner .slick-list{padding-left: 0px !important; overflow: visible;}
.casrosel-inner .slick-arrow{-webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in;}
.casrosel-inner .slick-disabled{opacity: 0; visibility: hidden;}
.carousel-item span{text-align: center;float: left; width: 100%; text-transform: uppercase; padding-top: 17px;font-size: 15px; letter-spacing: 2px;font-family: 'jostextrabold';color: #363636; }
.carousel-item{float: left;padding: 0 9px;}
.carousel-item a.view-gallery {width: 100%;}
.carousel-item-inner{float: left; width: 100%; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.carousel-item-inner a,.carousel-item-inner a .carousel-thumb, .carousel-item-inner a .carousel-thumb img {width: 100%; }
.carousel-wrap .slick-prev, .carousel-wrap .slick-next{ left: 50px; background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-left.png); background-repeat: no-repeat; background-position:  center center; background-size: 52px; width: 52px; height: 52px;z-index: 100;}
.carousel-wrap .slick-next{left: auto; right: 50px;background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-right.png);width: 52px; height: 52px;background-size: 52px;}
.carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);}
.signle-experience-content .partner-logo-section{padding-top: 38px;}
/* // End Sing Experience Page Style */

/* Beginning Single Destination Page Style */
.single-destination-content .hero-thumb {position: absolute; top: 0; height: 100%;}
/*.single-destination-content .hero-info{position: relative; bottom: auto}*/
.single-destination-content .hero-banner-wrap{min-height: 597px; padding-bottom: 75px;}
/*
.hero-info .single-unforgetable{margin-top: 248px;}*/
.single-unforgetable p{margin-top: 151px; padding-left: 60px; font-size: 14px; padding-top: 5px; line-height: 20px; letter-spacing: 0.5px; font-family: 'jostmedium'; font-weight: 500; color: #ffffff;  background-repeat: no-repeat; background-position: left top; background-size: 41px; min-height: 50px; max-width: 290px; }
.single-unforgetable p.flush-left {padding-left: 0;}
.single-unforgetable h2{font-size: 50px;}
.map-thumb{float: right; max-width: 553px; width: 41.145985%; padding-bottom: 40px; padding-left: 5px; /*margin-top: 69px; */ margin-top: 0; margin-right: 18px; position: relative; top: 50%; transform: translateY(-50%);  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.content-itemed-info{margin-top: 104px;}
.content-itemed-info .title-text p{margin-top: 36px;}
.content-row-info .inner-text{float:none; margin: 0 auto; clear: both; max-width: 1010px; overflow: hidden;text-align: center}
.icon-carousel-inner{margin: 0 auto; max-width: 1220px; clear: both; padding: 0 40px;margin-top: 90px;}
.icon-carousel-inner.top-carousel {margin-top: 0px; margin-bottom: 90px;}
.icon-carousel-item{float: left;/*max-width: 260px;*/ width:29%;margin-left: 4.33%;
/*display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;*//* -webkit-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; -webkit-box-align: center; align-items: center;*/
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-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: center;    -ms-flex-align: center;    align-items: center;}
.icon-carousel-item:first-child{margin-left: 0px;}
.icon{display: inline-block; vertical-align: middle;max-width: 71px; width: 100%;}
.icon img {width: 100%; max-height: 75px;}
.icon-text{ display: inline-block; width: calc(100% - 71px); padding-left:55px; vertical-align: middle;/* padding-top: 19px;*/}
.icon-text span,.icon-text dfn{display:block; vertical-align: middle; }
.icon-carousel-item span{text-transform: uppercase; font-size: 13px;line-height: 20px; color: #505761;font-family: 'jostextrabold'; }
.icon-carousel-item dfn{font-size: 15px; line-height:20px;}
.visiting-content-section{padding-top: 118px;}
.visiting-content-section .common-wrap{max-width: 1400px;}
.visiting-item-wrap{float: left;width: 100%; margin-top: 73px;position: relative; padding-bottom: 90px;}
.visiting-item-wrap em{position: absolute;left: 50%; top: 0;width: 2px; height: 100%;background:#91191c;z-index: 5;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);}
.visiting-item-wrap em:before,.visiting-item-wrap em:after{position: absolute;left: 50%; top: -15px;content: ''; width: 11px; height: 11px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%); transform:translateX(-50%);border: 2px solid #91191c;border-radius: 100%;}
.visiting-item-wrap em:after{top: auto; bottom: -15px; }
.visiting-info{float: left; width: 100%; }
.visiting-content-row{float: left; width: 100%;margin-top: 49px;}
.visiting-content-row img {width: 100%;}
.visiting-content-row:first-child{margin-top:33px;}
.small-item{float: left; max-width: 468px; width: 35.45454545454545%;margin-left: 6.818181818181818%;position: relative;}
.big-item{float: left; max-width: 558px; width:42.27272727272727%;margin-left: 15.37878787878788%;position:relative;}
.visiting-content-row:nth-child(odd) .small-item,.visiting-content-row:nth-child(even) .big-item{-webkit-box-ordinal-group: 1; -webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.visiting-content-row:nth-child(even) .small-item,.visiting-content-row:nth-child(odd) .big-item{margin-top:6.136363636363636%; }
.visiting-content-row:nth-child(odd) .big-item,.visiting-content-row:nth-child(even) .small-item{-webkit-box-ordinal-group: 2; -webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2; float: right;}
.visiting-content-row:nth-child(even) .small-item{ float: right;margin-left: 15.37878787878788%; margin-right:6.818181818181818%; }
.visiting-content-row:nth-child(even) .big-item{margin-left: 0}
.visiting-content-row span,.content-type-item a span, .content-type-item div span{position: absolute; left:0; bottom: 38px; width: 100%;text-align: center; font-size: 20px; font-family: 'jostbold'; font-weight: bold; font-style: normal;color: #ffffff; padding: 0 20px }
.visiting-content-row:nth-child(2) .small-item{margin-top: 107px;}
.content-type-section{padding-top:73px;}
.visiting-content-row span{bottom: 43px;}
.content-type-section .title-inner{max-width: 800px;}
.content-type-section .title-inner p{text-align: center; font-size: 22px;margin-top: 5px;}
.content-type-section .common-wrap{max-width: 1420px;}
.content-type-wrap{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: 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;
}
.content-type-item{float: left; max-width: 661px; width:49%; margin-top: 65px; }
/*.content-type-item a,.content-type-item div{ height: 260px;}*/
.content-type-item:nth-of-type(-n+2){margin-top: 76px;}
.content-type-item a,.content-type-item div{width: 100%;position: relative; float: left;}
.content-type-item div img {height: 100%; width: 100%; object-position: center; object-fit: cover;}
.content-type-item a span,.content-type-item div span{bottom: 20px;left: 40px; text-align: left}
.content-type-item p{float: left; max-width: 571px; padding: 25px 0 0 62px; font-size: 15px; line-height: 22px; font-family: 'jostregular'; font-weight: normal; font-style: normal; color: #363636;}
.content-type-section .blockquote-wrap{margin-top: 154px;}
.content-coll-right{float: left; max-width: 938px; width:69.84363365599404%; }
.thumb-summery{float: left; max-width: 518px;width: 55.22388059701493%; margin-top:70px;margin-left: 30.5%}
.multiple-of-things-section{margin-top: 140px; margin-bottom: 100px;}
.multiple-inner{max-width:1430px; }
.multiple-icon-carousel{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: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: space-around;    -ms-flex-line-pack: distribute;    align-content: space-around;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;}
.multiple-icon-carousel .icon-carousel-item .icon{width: 64px}
.multiple-icon-carousel .icon-carousel-item{max-width: 460px; width:33.333%;margin: 50px 0 0; padding: 0 2.029851%;/*display: block; */}
.multiple-icon-carousel .icon-carousel-item:nth-child(4n+1){margin-left: 0px; clear: both}
.multiple-icon-carousel .icon-carousel-item:nth-child(4n+4){margin-right: 0px;}
.multiple-icon-carousel .icon-carousel-item dfn{clear: both; display: block}
.multiple-icon-carousel .icon-carousel-item .icon-text{padding-left: 30px;padding-top: 0;}
.readable-info .title-text p{margin-top: 9px;}
.readable-info{margin-top: 160px;}
.readable-info .content-row-wrap{margin-top: 83px;}
.readable-info .content-text-wrap{padding-top: 75px;}
.readable-info .content-text{padding-top: 57px;}
.readable-info .content-text p{margin-top: 19px;}
.single-destination-content .carousel-section{margin-top: 217px;}
/*.single-destination-content  .carousel-section .slick-slider .slick-list {padding-left: 50px !important}*/
/* // End Single Destination Page Style */

.title-inner{float: none; margin: 0 auto; overflow: hidden; clear: both; padding: 0 40px}

/* Your Next Destination Page */
.map-section{position: relative; float: left; width: 100%; background-image: url(/wp-content/themes/africa-experience/css/../svg/contours.svg); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: rgba(0, 0, 0, .05); z-index: 1;}
.map-section-inner{position: relative;padding-bottom: 308px;}
.title-text.map-area-list{width: 350px; position: absolute; top: 30.9%; margin-top: 0;}
.map-area-list h2{ /*font-family: 'jostbold'; font-weight: bold; font-style: normal;*/color: #363636; /*font-size: 50px;*/}
#map-tab {margin-top: 38px;float: left;width: 100%; overflow: hidden;}
#map-tab li{float: left; width: 100%; max-width: 150px; clear: both; margin-top: 10px;padding-left: 35px; position: relative; cursor: default;}
#map-tab li:first-child{margin-top: 0;}
#map-tab li:before{position: absolute; left: 0; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);content: ''; width: 20px; height: 20px; border-radius: 100%;z-index: 5;background:#72622e; }
#map-tab li:nth-child(4n+2):before{background:#3d4c2a; }
#map-tab li:nth-child(4n+3):before{background:#884d2a; }
#map-tab li:nth-child(4n+4):before{background:#908d3c; }
#map-tab li:nth-child(4n+5)::before {  background: #9E8052;}
.map-figure{max-width: 1277px; padding: 0;}
.map-figure img{width: 100%;}
.map-text-info{width: 237px; position: absolute;right: 19.5%; top: 25.8%; z-index: 5;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease;opacity: 0; visibility: hidden;}
.map-text-info.info_shown{opacity: 1; visibility: visible}
.map-text-info:nth-child(5) { top: 53.1%; right: 34.8%;}
.map-text-info:nth-child(4){ bottom: 5.2%; top: auto; right: 36.7%;}
.map-text-info:nth-child(3){ bottom: 20.25%; top: auto; right: auto; left: 39.2%;}
.map-text-info:nth-child(2){ top: 14.25%; right: auto; right: 15.433%;}
.mapping-thumb{float: left; width: 100%; position: relative;}
.mapping-thumb .logo{position: absolute; left: 52.5%; top: -35px; width: 70px; height: 70px;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);border-radius: 100%;}
.mapping-thumb .logo img{width: 100%;}
.mapping-text{float: left; width: 100%; padding: 28px 22px 40px 22px; background: #ffffff;}
.mapping-text h6{color: #72622e;letter-spacing: 0.8px;  font-family: 'jostextrabold'; font-weight: normal; font-style: normal;}
.mapping-text p{margin-top: 20px;font-size: 13px;line-height: 18px; color: #363636}
.explore-btn{float: left; width: 100%; text-align: center; height: 50px;font-size: 15px;line-height: 49px; letter-spacing: 2px;font-family: 'jostbold'; font-weight: bold; font-style: normal;color: #ffffff;background: #91191c;text-transform: uppercase;}
/* End Your Next Destination Page */

/* What Guests Say */
.testimonials-wrapper {float: left;width: 100%; }
.testimonials-wrapper.half-col .tripadvisor-section {width: 50%; margin-top: 180px;}
.testimonials-wrapper.half-col .blockquote-inner h2:before {top: -120px; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.testimonials-wrapper.half-col .blockquote-inner h2:after {display: none;}
.testimonials-wrapper.half-col .blockquote-inner h2 {font-family: 'jostregular', sans-serif;  font-size: 26px;  font-weight: normal;  line-height: 1.54;  text-align: center;  color: #4a4a4a;}

.cluster-wrap  {float: left; width: 100%; margin:90px 0 70px;}
.cluster-wrap .block,.cluster-wrap .col {float: left;}
.cluster-wrap .block-1{ width: 50%; }
.cluster-wrap .row-1, .cluster-wrap .row-2 {float: left; clear: both; width: 100%;}
.cluster-wrap .row-1 .block-1, .cluster-wrap .row-1 .block-1 .img-bg {height: 520px; }
.cluster-wrap .row-1 .block-1 .img-bg-obj img {height: 500px;}
/*.cluster-wrap .split-col .col, .cluster-wrap .row-2 .block {height: 260px; }*/
.cluster-wrap .row-2 .block .img-bg-obj img, .cluster-wrap .split-col .img-bg-obj img {height: 240px;}
.cluster-wrap .half-width {width: 50%;}
.cluster-wrap .fullwidth {width: 100%;}
.cluster-wrap .img-bg {background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; float: left;}
.cluster-wrap .colgap {padding:10px; }
.cluster-wrap .text-block {width: 100%; min-height: 240px; padding: 20px; 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-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-end;    -ms-flex-align: end;    align-items: flex-end;}
.cluster-wrap .text-block.mobi {display: none;}
.cluster-wrap .text-block p {font-family: 'jostregular', sans-serif; color: #fff; font-size: 18px;  font-weight: 400;  line-height: 1.2;  }
.cluster-wrap .text-block p span {display: block; font-family: 'jostlight', sans-serif; margin-top: 10px;}
.img-bg-obj img, .img-bg-obj picture {object-fit: cover; object-position: center; width: 100%;}
/* What Guests Say */

/* Meet-the-Guides */
.meet-the-guides .hero-info, .doing-right-thing .hero-info{ bottom:98px; }
.meet-the-guides .title-text, .doing-right-thing .title-text, .title-text.centered {float:none; max-width: 800px; margin:0 auto; text-align: center; margin-top: 0;}
.meet-the-guides .called-to-action-section .title-text, .doing-right-thing .called-to-action-section .title-text, .called-to-action-section .title-text {float: left; max-width: 100%;}
.meet-the-guides .title-text h2, .doing-right-thing .title-text h2{font-size:55px}
.meet-the-guides .experience-more-section{padding-top:104px}
.meet-the-guides .experience-more-inner{max-width: 989px; padding:0 40px;}
.meet-the-guides .experience-more-inner h4, .doing-right-thing .experience-more-inner h4{font-family: 'jostregular'; font-weight: normal; font-style: normal;}
.meet-the-guides .experience-more-section .title-wrap p{padding-top: 27px;}
.meet-the-guides .title-wrap{width:100%; padding: 0}
.meet-the-guides .experience-more-inner h3{padding-top:70px;}
.meet-the-guides .experience-tab-wrap{padding:16px 10px 0}
.meet-the-guides .content-deals-info .common-wrap, .doing-right-thing .content-deals-info .common-wrap{max-width:1294px}
.meet-the-guides .meet-the-guides .experience-tab-content-wrap{margin-top: 36px;}
.experience-tab-wrap ul li{padding-bottom: 10px}
.experience-tab-item {float:left; width: 32.04283360790774%; margin:60px 0.9678747940691928% 0}

.experience-tab-item:nth-child(-n+3) {margin-top:31px}
.experience-tab-item:nth-child(3n+1), .content-deals-item:nth-child(3n+1) {margin-left: 0; clear: both}
.experience-tab-item:nth-child(3n+3), .content-deals-item:nth-child(3n+3) {margin-right: 0}
.experience-tab-item figure {background-size: cover; background-position: center; background-repeat: no-repeat; float: left;}
.experience-tab-item  img{width:100%;}
.meet-the-guides .experience-tab-wrap ul li:after{width:100%;}
.designation{float:left; width:100%;padding: 23px 26px 0 28px;}
.experience-tab-item h5{font-size:28px; line-height:34px;}
.experience-tab-item span{float:left; font-size:15px; line-height:20px; margin-top: 14px; text-transform: uppercase; letter-spacing: 2px}
.experience-tab-item .quote-wrap h5 {font-family: 'jostlight',sans-serif;  font-size: 32px;  font-weight: 300;    line-height: 1.25;  letter-spacing: normal;  color: #363636; text-transform: uppercase;}
.experts-experience-wrap{float:left; width:100%}
.experts-experience-wrap .blockquote-wrap{float:left; width:33.85502471169687%; margin-top: 164px;}
.experts-experience-wrap .blockquote-inner{padding: 0}
.blockquote-inner h2{font-size:45px; line-height: 1; color:#4a4a4a;  padding: 0 30px}
.blockquote-inner h2:before, .blockquote-inner h2:after{width:110px; top: -16px}
.blockquote-inner h2:after{top: auto; bottom: -22px}
.experts-experience-text{float:left; width:59.22570016474465%; max-width: 719px; margin:192px 0 0 6.919275123558484%}
.experts-experience-text h4{font-size:32px; }
.experts-experience-text p{font-family: 'jostregular',sans-serif; margin-top: 25px; }
/* .meet-the-guides .partner-logo-section{padding-top:165px} removed for extending partner section*/

.guide-team-style .gal-slide { background:#fff; 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: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch; max-height: 90vh;}
.guide-team-style .gallery-pop-modal-inner {max-width: 1271px; width: 100%; padding: 0 40px; }
.guide-team-style .gal-slide .gal-thumb-wrap, .guide-team-style .gal-slide .gal-info-wrap{  float: left; padding: 30px; /*max-height: 70vh;*/ overflow: auto;}
.guide-team-style .gal-slide .gal-info-wrap {padding-bottom: 10px;}
.guide-team-style .gal-slide .gal-thumb-wrap {width: 40%;}
.guide-team-style .gal-slide .gal-info-wrap {width: 60%;background-color: #e2ded9; margin-top: 0; }
.guide-team-style .gal-info-wrap .gal-info {padding-left: 0; padding-bottom: 20px; width: 100%; background: transparent;}
.guide-team-style .gal-info-wrap .gal-info h5 {margin-bottom: 10px; clear: both; width: 100%; text-align: left; font-size: 24px; letter-spacing: 1px;  }
.guide-team-style .gal-info-wrap .gal-info span {margin-bottom: 20px; float: left;width: 100%; text-align: left; font-size: 16px; letter-spacing: 2px; }
.guide-team-style .gal-info-wrap .gal-info p {float: left; clear: both; width: 100%; color: #4a4a4a; line-height: 1.3; text-align: left; margin-bottom: 10px;}
.guide-testimonial {float: left; width: 100%; clear: both; margin-top: 30px;}
.guide-testimonial-content {font-family: 'jostmedium', sans-serif;  font-size: 16px;  font-weight: 500; line-height: 1.5;  text-align: center;  color: #4a4a4a;}
.guide-testimonial-author {font-family: 'jostmedium', sans-serif;  font-size: 16px;  font-weight: 300;  line-height: 1.75;   text-align: center;  color: #91191c;}
a.view-profile { color:#91191c; text-align: left; float: left; margin-top: 20px;}
a.view-profile.hidden {display: none;}
/* Meet-the-Guides */

/* Careers */
.career-section {margin-top: 110px; padding: 90px 0;}
.career-section .title-text h2 {font-family: 'jostextrabold',sans-serif;  font-size: 40px;  font-weight: 900;   line-height: 1;  text-align: center;  color: #91191c;}
.career-wrapper {margin-top: 50px;}
.career-item { float: left; width: 100%; margin-bottom: 30px; background-color: #dad5ce; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.career-item a.career-block{ float: left; width: 100%; padding: 50px 60px; width: 100%; }
.career-item:hover, .career-item.active {background-color: #fff;}
.career-item h3 { float: left; width: 100%; max-width: 80%; font-family: 'jostextrabold',sans-serif; font-size: 22px;  font-weight: 900;   line-height: 1; color: #4a4a4a; }
.career-item h3 span{opacity: 0.63;  font-family: 'jostregular',sans-serif;  font-size: 18px;  line-height: 1;   color: #4a4a4a; margin-left: 44px;}
.career-item p.view-btn {width: 100%; max-width: 20%; font-family: 'jostregular',sans-serif;   font-size: 20px;  line-height: 1;  color: #505761; float: right; text-align: right; position: relative;  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.career-item:hover p.view-btn {padding-right: 45px;}
.career-item p.view-btn:after {opacity: 0; position: absolute;right:0; top: 50%; transform: translateY(-50%); content: ""; width: 36px; height:50px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image:url(/wp-content/themes/africa-experience/css/../svg/right-arrow.svg);  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.career-item:hover p.view-btn:after {opacity: 1;}

.career-item .career-item-info { display: none;   margin: 0px 60px 50px;    border-top: 2px solid #91191c;    float: left;    padding-top: 30px;}
.career-item-info a.btn {margin-top: 20px;}
.career-item-info ul {list-style: disc; padding-left: 30px;}
/* Careers */

/* Blog */
.blog .hero-banner-wrap, .blog-single .hero-banner-wrap {background-color: #eeece9; }

.blog .hero-info {bottom: auto; top: 167px;}
.blog .hero-info h2 {text-align: center;  font-family: 'Journal', cursive;  transform: skewX(-10deg); letter-spacing: -0.02em; font-size: 65px;  font-weight: normal;  /* line-height: 0.85; */  line-height: 1.2; color: #363636;}
.blog .content-deals-info {position: relative; margin-top: -252px; z-index: 2;}


.blog .content-deals-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-around;    -ms-flex-pack: distribute;    justify-content: space-around;   -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;}
.blog .content-deals-inner.clear:after {display: none;}
.blog .content-deals-inner .blog-item { width: 30%; background-color: #e2ded9; -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;}
.content-deals-inner .blog-item-content {padding: 48px 37px; text-align: center;}
.blog .content-deals-inner .blog-item figure img {height: 253px; object-fit: cover; object-position: center; float: none; width: 100%; }
.blog .content-deals-inner h2 {  font-family: 'Journal', cursive;  transform: skewX(-10deg);  font-size: 40px; letter-spacing: -0.02em; line-height: 1.2; /* line-height: 0.75; */  text-align: center;  color: #91191c; font-weight: normal;}
.blog .content-deals-inner p { color: #4a4a4a;  width: 100%; font-family: 'jostregular',sans-serif;    font-size: 16px;    line-height: 30px;    margin-top: 10px;}
.blog .content-deals-inner a.btn {display: none;}

.blog-content-inner .blog-item-wrapper {width: 100%; margin-top: 78px;}
.blog-content-inner .blog-item-wrapper .blog-item {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: space-between;    -ms-flex-line-pack: justify;    align-content: space-between;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;
margin-bottom: 61px;}
.blog-content-inner .blog-item-image,.blog-content-inner .blog-item-content {  -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;}
.blog-content-inner .blog-item-image {width: 45.5%; margin-right: 2.5%; }
.blog-item-image a {display: block}
.blog-content-inner .blog-item-content  {width: 52%; border-top: 2px solid #979797; border-bottom: 2px solid #979797; text-align: center; position: relative;}
.blog-content-inner .blog-item-content-inner {position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); padding: 0 10%;}
.blog-content-inner .blog-item-content h2 {  font-size: 36px;  font-weight: 900;  line-height: 1.11;   text-align: center;  color: #363636; margin-bottom: 20px;}
.blog-content-inner .blog-item-content p {margin-bottom: 30px; color: #4a4a4a;  width: 100%; font-family: 'jostregular',sans-serif;    font-size: 16px;    line-height: 30px;    margin-top: 10px;}
.blog-content-inner .blog-item-image figure img {height: 433px; object-fit: cover; object-position: center; float: none; width: 100%; }
.load-more {margin:64px 0; float: left;    width: 100%;    text-align: center; }
/* // Blog */

/* Blog-single */
.blog-single .common-wrap.blog-post-common-wrap {max-width: 753px;}
.blog-single .hero-info h2 {font-size: 55px;  font-weight: bold;  line-height: 1.18;   text-align: center;  color: #4a4a4a; padding-top: 50px;}
.blog-single .content-deals-info {margin-top: -100px; position: relative; z-index: 2;}
.blog-content-wrapper .featured-image {margin-bottom: 80px; float: left;width: 100%; }
.blog-content-wrapper p img {margin-top: 40px; margin-bottom: 40px;}
.blog-content-wrapper {text-align: center;}
.blog-content-wrapper h1, .blog-content-wrapper h2, .blog-content-wrapper h3, .blog-content-wrapper h4, .blog-content-wrapper h5, .blog-content-wrapper h6 {margin-bottom: 20px; margin-top: 10px; float: left; width: 100%;}
.blog-content-wrapper p, .blog-content-wrapper ul { margin-bottom: 20px; font-size: 16px;    line-height: 1.88;    font-family: 'jostregular';}
.blog-content-wrapper ul {list-style: disc; list-style-position: inside;}
.blog-content-wrapper ul li {margin-bottom: 10px; }
.blog-content-wrapper p a, body.privacy-policy div.blog-content-wrapper a {color: #91191c; text-decoration: underline;}
.blog-content-wrapper h1 {font-size: 55px; font-weight: bold;    line-height: 1.18;    color: #4a4a4a;}
.blog-content-wrapper h2 {font-size: 36px;  font-weight: 900;   line-height: 1.11;   color: #4a4a4a;;}
.blog-content-wrapper h3 {font-family: 'Journal';  font-size: 40px;  font-weight: normal; line-height: 1; color: #91191c;}
.blog-content-wrapper h4 {font-family: 'Journal';  font-size: 30px;  font-weight: normal; line-height: 1; color: #91191c;}
.blog-content-wrapper h5 {font-family: 'jostextrabold', sans-serif;  font-size: 15px;  font-weight: 900; line-height: 1;  letter-spacing: 2px;  text-align: center;  color: #4a4a4a;}
.blog-content-wrapper h6 {font-family: 'jostextrabold', sans-serif;  font-size: 12px;  font-weight: 900; line-height: 1;  letter-spacing: 2px;  text-align: center;  color: #4a4a4a;}
.blog-back-btn {    float: left;    width: 100%;    text-align: center;    margin-top: 63px;    padding-top: 48px;    border-top: 1px solid #4a4a4a;}

.related-post .post-list .item {background-color: #e2ded9; min-height: 460px; overflow: hidden; display: inline-block; vertical-align: top;}
.related-post .post-list .item p.excerpt.post_excerpt::after {content: '...';}
.related-post .post-list .item a.read-more {display:none;}
.related-post .headline {font-weight: bold;}
}


/* // Blog-single */

div.blog-content-wrapper ol {list-style-position: inside; }

/* Pagination */
.wp-pagenavi {text-align: center;}
.wp-pagenavi a, .wp-pagenavi span {border:none;font-family: 'jostbold',sans-serif; font-size: 15px; line-height: 1.4; letter-spacing: 2px; font-weight: normal; padding: 10px 15px;border-radius: 8px; }
.wp-pagenavi a { color: #91191c; background: transparent;border:1px solid transparent;}
.wp-pagenavi a:hover {border:1px solid #91191c;}
.wp-pagenavi span {color: #fff; background-color:#91191c }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink{    background: transparent;  min-width: 211px;    color: #91191c;    text-align: center;    text-transform: uppercase;    border: 1px solid #91191c;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    transition: all 0.4s ease;}
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover { background:  #91191c; color: #fff; }
.wp-pagenavi a.nextpostslink {float: right;}
.wp-pagenavi a.previouspostslink {float: left;}

/* // Pagination */

/* doing reght thing */
.gallery-pop-modal { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%; height: 100vh; z-index: 999; overflow: auto; display: none;}
.gallery-pop-modal-inner {position: absolute;/*max-height: 50%;*/ height: 395px; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 600px; z-index: 5;}
.modal-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.8);}
.gallery-pop {display: block;}
.gal-slide {}
.gal-slide figure,.gal-slide picture, .gal-slide .gal-info-wrap {float: left; width: 100%;}
.gal-image-wrap {position: relative;width: 100%;    display: inline-block; }
.content-deals-item .gal-image-wrap figure {float: none; width: auto; display: block; margin: 0 auto; }
.gal-slide .gal-info-wrap {margin-top: 30px; text-align: center;}
.gal-info-wrap .gal-info {width: auto; max-width: 80%; float: none; padding: 0 20px; color: #fff; background-color:#91191c; font-weight:bold; display: inline-block;}
.gal-slide-count {width: auto;  position: absolute; right: 0; bottom: -31px;}
.gal-slide-count p {font-family: 'jostmedium', sans-serif;  font-size: 18px;  font-weight: 500;  line-height: 1.67;   color: #fff;/*#91191c*/;}
.gal-slide.slick-slide img {width: 100%; max-height: 75vh; margin: 0 auto; }
.gallery-pop-modal-inner .slick-prev, .gallery-pop-modal-inner .slick-next{ left: -25px; background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-left.png); background-repeat: no-repeat; background-position:  center center; background-size: 52px; width: 52px; height: 52px;z-index: 100;}
.gallery-pop-modal-inner .slick-next{left: auto; right: -25px; background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-right.png);width: 52px; height: 52px;background-size: 52px;}
.slick-prev.slick-disabled,  .slick-next.slick-disabled {opacity: 0;}
.close-btn {position: absolute; top: -40px; right: 5px; }
.close-btn img {width: 40px; height: 40px; }

.fancybox-navigation .fancybox-button { background:none; }
.fancybox-navigation .fancybox-button:disabled {opacity: 0}
.fancybox-navigation .fancybox-button svg {display: none}
.fancybox-navigation .fancybox-button div {}
.fancybox-navigation .fancybox-button--arrow_right {left: auto; }
.fancybox-navigation .fancybox-button--arrow_right div { background:url(/wp-content/themes/africa-experience/css/../images/round-arrow-right.png); background-position: center; background-size: contain; background-repeat: no-repeat; }
.fancybox-navigation .fancybox-button--arrow_left div { background:url(/wp-content/themes/africa-experience/css/../images/round-arrow-left.png);  background-position: center; background-size: contain; background-repeat: no-repeat;}
.fancybox-inner .fancybox-caption { margin-top: 25px; margin-bottom: 25px; right: auto; left: 50%; transform: translateX(-50%); background: #91191c; padding: 25px 44px 23px; font-size: 18px; }


.socials-cta {vertical-align:top; color: #820012; font-family: 'jostmedium',sans-serif; padding-right: 10px; white-space: nowrap; }
  
.ty-socials {padding: 10px 0;}

.ty-video-container {width: 100%;  /*display: flex;	justify-content: center; margin: 20px 0;*/}

.ty-video-container h4, .ty-video-container h3 {font-family: 'jostmedium',sans-serif; font-size: 30px;}

.ty-video-container iframe {width: 100%; max-width: 960px; aspect-ratio: 16 / 9;}

.ty-signature img {float: none;/* text-align: left; */}

body.page-template-a-policy-pages .blog-single .hero-info h2 {font-size: 50px;}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
.fancybox-inner .fancybox-caption {
display: block;
position: relative;
top: 65%;
max-width: 95%;
max-height: 35vh;          /* cap height relative to viewport */
overflow-y: auto;          /* scroll vertically if too long */
}
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: inherit; text-decoration: underline;}
.fancybox-inner .fancybox-caption p { margin-bottom: 5px; font-size:16px;}


.believe-wrap{float:left; width:100%; margin-top:102px;}
.doing-right-thing .hero-info{bottom: 100px}
/*.doing-right-thing .experience-more-section{padding-top: 120px;}*/
.doing-right-thing .experience-more-inner{max-width: 981px; padding-top:0;}
.doing-right-thing .experience-more-inner .title-wrap{max-width: 100%}
.doing-right-thing .blockquote-wrap{margin-top: 159px;}
.doing-right-thing .blockquote-inner{max-width: 1208px; padding:0 40px;text-align: center;}
/*.doing-right-thing .blockquote-inner h2{font-size:45px; line-height: 1; color:#4a4a4a;}*/
.doing-right-thing .blockquote-inner h2:before, .blockquote-inner h2:after{top:-14px}
.doing-right-thing .blockquote-inner h2:after{top: auto; bottom: -12px }
.doing-right-thing .blockquote-inner span{float:left; width:100%; font-family: 'jostbold'; font-size:20px; line-height: 49px; font-weight: normal; margin-top: 30px;}
.doing-right-thing .content-deals-inner{margin-top:20px;}
.content-deals-item {float:left; width:29.40691927512356%; margin:30px  2.944810543657331% 0;text-align: center; padding-bottom: 31px; position:relative;}
.content-deals-item:after {content:''; position:absolute; background-color:#e2ded9; top:0; right:0; bottom:0; left:0; opacity: 0;-webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;  z-index: -1}

#video-galleries.content-deals-item{ padding-bottom: 0px;}
#video-galleries.content-deals-item:after {background-color:transparent;}

.content-deals-item figure{float:left; width:100%; position: relative}
.content-deals-item figure p{float:left; width:100%; font-family: 'jostbold'; font-weight: normal; font-style: normal; font-size:18px; line-height: 24px;  color:#ffffff; letter-spacing: 2.4px; left:50%; bottom:42px; -webkit-transform:translate(-50%); -moz-transform:translate(-50%); transform:translate(-50%);-webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; position: absolute; /*opacity: 0 ;*/}
.content-deals-item h4{float:left; width:100%;  font-family: 'Journal', cursive;  transform: skewX(-10deg); letter-spacing: -0.02em; font-size:41px; line-height: 30px; font-weight: normal; font-style: normal; margin-top: 34px;}
.content-deals-item a span{float:left; width: 100%;font-family: 'jostlight',sans-serif; font-size:16px; line-height: 30px; color: #4a4a4a}
.content-deals-item span{font-family: 'jostlight',sans-serif; font-size:16px; }
.content-deals-item:hover:after,.content-deals-item:hover figure p{opacity: 1; visibility: visible}
/*.doing-right-thing .partner-logo-section{padding-top:134px} removed for extending partner section*/

.content-row-wrap.believe-wrap{padding: 80px 0;position: relative;}
.content-row-wrap.believe-wrap:before{ background: #363636; height: auto;bottom: 0; top: 0;}
.content-row-wrap.believe-wrap.eggshell:before {background: #e2ded9;}
.content-row-wrap.believe-wrap.grey:before {background: #363636;}
.content-row-wrap.believe-wrap.red:before {background: #91191b;}

.believe-wrap.eggshell .content-text p,.believe-wrap.eggshell .content-text h3 {color: #4a4a4a;}
.believe-wrap .content-text p,.believe-wrap .content-text h3,
.believe-wrap.grey .content-text p,.believe-wrap.grey .content-text h3,
.believe-wrap.red .content-text p,.believe-wrap.red .content-text h3 {color: #fff;}

.believe-wrap .content-text a.btn.red { border-color: #91191c; color:#91191c  }
.believe-wrap .content-text a.btn.red:hover {color:#fff  }
.believe-wrap .content-text a.btn.grey { border-color: #363636; color:#363636;  }
.believe-wrap .content-text a.btn.grey:hover {border-color: #91191c; color:#fff;}
.believe-wrap .content-text a.btn.eggshell { border-color: #fff; color:#fff  }

.believe-wrap .content-text p{margin-top: 42px; margin-bottom: 77px;}
.believe-wrap .content-text h3{font-size: 32px; font-family: 'jostmedium'; font-weight: 500; font-style: normal;    margin-top: -26px; }
.believe-wrap .content-text-wrap{float: left; width: 100%; padding-top: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-box-align: center; align-items: center; }
.believe-wrap .content-coll-right{max-width: 833px; width:63.20182094081942%;/* margin-left: 6.449165402124427%;*/ }
.content-coll-right.single-image-col .content-thumb{float: left; width: 100%; max-width: 100%;margin: 0}
.content-wrapper-coll{ float: left; width: 100%; }
.content-wrapper-coll .common-wrap{max-width: 1410px; padding-right: 52px; padding-left: 40px;}
.content-wrapper-coll .content-text{width:30.34901365705615%;max-width: 400px; padding-top: 0;}
.content-wrapper-coll .content-text a.btn{margin-bottom: 15px; margin-top: 0}
body.page-template-a-doing-the-right-thing .content-deals-info .timeline  { margin-top: 159px; text-align: center;}
body.page-template-a-doing-the-right-thing .content-deals-item h4 { margin-bottom: 10px;}
body.page-template-a-doing-the-right-thing .content-deals-info .timeline p { margin-top: 10px;}
/*.content-wrapper-coll .content-thumb p{bottom: 44px;}*/
/* doing reght thing */

/* Our promise */
.title-icon {display: block; margin:0 auto 10px;}
.title-icon img {float: none; display: block; margin:0 auto;}
.our-promise .local-focus-content-wrap {margin-top:0; }
.our-promise .hero-info {bottom: auto; top: 167px;}
.blog-single.our-promise .content-deals-info {margin-top: -204px;}

.promise-wrap {max-width: 1102px; }
.promise-list-wrapper {margin-top: 30px;}
.promise-list-wrapper li {padding: 45px 20px; position: relative; border-bottom:2px solid #91191c }
.promise-list-wrapper li p {font-size: 25px;    line-height: 1.12;    font-family: 'jostextrabold', sans-serif; width: 100%; padding-left: 75px;}
.promise-list-wrapper li p:before {content: ""; position: absolute; left: 20px; top: 50%; width: 50px; height: 50px; background-repeat: no-repeat; background-image: url(/wp-content/themes/africa-experience/css/../svg/tree.svg); background-size: contain; background-position: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.our-promise .tripadvisor-section {margin-bottom: 50px;}
/* Our promise */

/* How to Travel */
.travel-title-section {position: relative;}
/*.travel-title-section .title-text {float: none; text-align: center; margin-top: 0;  max-width: 100%; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}*/
.travel-title-section .title-text {float: left; text-align: center; margin-top: 0; width: 100%; max-width: 100%; display: inline-block; position: relative; }
.travel-title-wrap {    min-height: 180px;    margin-top: 144px;}
.how-to-travel .common-wrap{position: relative;}
.how-to-travel .title-text h3 {font-size: 55px; line-height: 1.18; font-family: 'jostbold',sans-serif; }
.how-to-travel .listed-info { position: absolute; right: 0; top: 0;  }
.how-to-travel .content-row-info .title-text {position: relative; z-index: 1; }
/* /How to Travel */

/* Contact */
.page-subtitle {font-family: 'jostmedium';  font-size: 18px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.67;  letter-spacing: normal;  text-align: center; color: #fff; margin-top: 12px;}
body .gform_wrapper * {font-family: 'jostregular', sans-serif;  font-size: 18px; line-height: 1;  color: #363636;}
body .gform_wrapper ul li.gfield {float: left; clear: none; width: 100%;}
body .gform_wrapper ul li.gfield.third {width: 33.33%; padding: 0 25px; }
body .gform_wrapper ul li.gfield.fifteen {width: 16%; padding: 0 25px; }
body .gform_wrapper ul li.gfield.twenty {width: 20%; padding: 0 25px; }
body .gform_wrapper ul li.gfield.twentyfour {width: 24%; padding: 0 25px; }
body .gform_wrapper ul li.gfield.first {padding-left: 0 !important; clear: both;}
body .gform_wrapper ul li.gfield.last {padding-right: 0 !important;}
body .gform_wrapper  ul li.gfield input, body .gform_wrapper  ul li.gfield textarea, body .gform_wrapper  ul li.gfield select, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gfield .ginput_container .selectric-wrapper {width: 100% !important; background-color: #faf9f9; border:1px solid #d3d2d2; padding: 18px;}
.gform_wrapper .top_label .gfield_label { font-family: 'jostmedium', sans-serif; font-size: 17px;  font-weight: 500;  color: #363636; }
body .gform_wrapper ul.gfield_checkbox {width: 100% !important; border:1px solid #d3d2d2; background-color: #faf9f9; max-height: 300px; overflow: auto; }
body .gform_wrapper ul.gfield_checkbox li,body .gform_wrapper ul.gfield_radio li { border-bottom: 1px solid #d3d2d2; margin-bottom: 0;}
body .gform_wrapper ul.gfield_checkbox li:last-child, body .gform_wrapper ul.gfield_radio li:last-child {border-bottom: none;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {width: 100%; padding:20px 15px 15px 92px; max-width: 100%;}
body .gform_wrapper .gfield_required {color:#363636; }

body .gform_wrapper .top_label div.ginput_container {position: relative;}
body .gform_wrapper img.ui-datepicker-trigger {position: absolute; top: 50%; right: 25px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.gfield_checkbox li {  position: relative;  padding-left: 40px;}
.gfield_checkbox li label:after {  content: "";  background: #fff; width: 23px;  height: 23px;  display: block;  position: absolute;  left: 27px;  top: 50%;  border-radius: 3px;  z-index: 0; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13); transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.gfield_checkbox li label:before {   content: "";  background: #91191c; width: 23px;  height:23px;  display: block;  position: absolute;  left: 27px;  top: 50%;  border-radius: 3px; opacity: 0; z-index: 1;  transition: all 100ms; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
input[type="checkbox"] {  opacity: 0;  outline: none;  z-index: 100;  width: 23px;  height: 23px;  top: 50%;  left: 27px;  position: absolute;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
input[type="checkbox"] + label {  cursor: pointer;}
input[type="checkbox"]:checked + label:before {  opacity: 1;  top: 50%;}
body .gform_wrapper .gform_footer {float: left; margin-top: 26px; text-align: center; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {  min-width: 211px;  width: auto !important;  height: 41px;    font-size: 15px !important;    line-height: 40px;    letter-spacing: 2px;    color: #fff;    background-color: #91191c;    font-family: 'jostbold',sans-serif;    font-weight: normal;    border-radius: 8px;    border: none;    text-align: center;    text-transform: uppercase;    display: inline-block;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    transition: all 0.4s ease;}
.gfield .selectric .label {height: auto; padding: 0;background-image: url(/wp-content/themes/africa-experience/css/../svg/drop.svg); background-position: top 6px right 11px;}
.gfield .selectric-items {top: 59px; width: 100% !important;}
body .gform_wrapper ul.gform_fields li.gfield {padding-right: 0}

body .gform_confirmation_wrapper {margin:40px 0;}
body .gform_confirmation_message, body .gform_wrapper div.validation_error {    text-align: center;    float: none;    font-family: 'jostregular';    font-weight: normal;    font-style: normal;font-size: 36px;    line-height: 34px;}
body .gform_wrapper div.validation_error, body .gform_wrapper .gfield_error .gfield_label, body .gform_wrapper .validation_message {color:#91191c; }
body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent; margin-bottom: 0px!important;    border-top: none;    border-bottom: none;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 8px;}
/*body .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}*/

/* Gravity Forms Legacy fix */

.gform_wrapper {
  margin: 16px 0 0 0;
  max-width: 100%;
}

.gform_footer {
  padding: 16px 0 10px;
  margin-top: 16px;
  clear: both;
  width: 100%;
}

body ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .top_label div.ginput_container {
  margin-top: 8px;
}

.field_description_below .gfield_description {
  padding-top: 16px;
}

.gfield_description, .gsection_description, .instruction {
  font-size: 0.813em !important;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.validation_message {
  font-weight: 700;
}

div.validation_error  {
  color: #91191c;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border: 2px solid #91191c;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
  border-radius: 5px;
}

 div.gform_validation_errors:focus-visible, div.gform_validation_errors:focus {

  outline: 2px solid #91191c;
  outline-offset: 0px;
  border-radius: 5px;
  
 }

.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  color: #91191c;
}

.gform_submission_error > h2::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: '';
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 .2rem 0 -.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}


.gfield_visibility_hidden,
.gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_validation_container, li.gform_validation_container, .gform_body ul.gform_fields li.gfield.gform_validation_container, ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

legend.gfield_label, .top_label .gfield_label {
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

ul.gfield_radio li, ul.gfield_checkbox li {
  overflow: hidden;
}

.gfield_checkbox li, .gfield_radio li {
  margin-bottom: 8px;
  line-height: 1.3;
}

.gfield_checkbox li label, .gfield_radio li label {
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

body ul li.field_description_below div.ginput_container_radio,
body ul li.field_description_below div.ginput_container_checkbox {
  margin-top: 16px;
  margin-bottom: 0;
}

/* --- Mobile --- */
@media only screen and (max-width: 641px) {
  input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }

  .ginput_container span:not(.ginput_price) {
    display: block;
    margin-bottom: 8px;
  }

  .gfield_checkbox li {
    padding: 0 !important;
  }
  
  h2.gform_submission_error  {
  font-size: 16px !important;
  }
}

/* --- Desktop --- */
@media only screen and (min-width: 641px) {
  div.ginput_complex.ginput_container.gf_name_has_2 span:first-child {
    margin-left: 0 !important;
  }

  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }

  div.ginput_container_name span {
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }

  .gfield_checkbox li,
  .gfield_radio li {
    margin-bottom: 8px;
    line-height: 1.3;
  }

  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.3%;
  }
}

/* Contact */

/* footer */
.main-footer-section, .footer-bottom{float: left; width: 100%;}
.footer-top{float:left; width: 100%; padding:52px 0 33px; position: relative}
.footer-top dnf{font-family: 'jostextrabold',sans-serif; font-size: 15px; line-height: 15px; letter-spacing: 2px;position: absolute; top:-7.5px; left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); transform: translateX(-50%);padding: 0 36px; background-color:#ffffff; text-transform: uppercase;}
.widget {float:left; width: 15.25547445255474%; margin: 0 1.934306569343066%}
.social-wrap{width:22.91970802919708%}
.widget:first-child, .footer-bottom-inner ul li:first-child {margin-left:0}
.widget:last-child, .footer-bottom-inner ul li:last-child {margin-right:0}
.widget span, .widget h3 {margin-right:0}
.widget ul {margin-top: 9px;}
.widget ul li {width: 100%; display: block}
.widget ul li a {display: inline-block; font-family: 'jostlight',sans-serif; font-size: 16px; line-height: 30px; color:#4a4a4a; font-style: normal; font-weight: normal; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
/*.widget ul li a:hover, .footer-bottom-inner ul li a:hover{color: burlywood;}*/
/*.widget ul li a:hover { text-decoration: underline}*/
.social-wrap ul{margin-top: 20px;}
.social-wrap ul li{float: left; width: 100%; padding-left:40px; padding: 16px 0 7px 0;  border-bottom: 1px solid #91191c; }
.social-wrap ul li:first-child{ border-top: 1px solid #91191c; }
.social-wrap ul li a{font-family: 'jostextrabold',sans-serif; line-height: 32px; }
.social-wrap ul li a:hover{color: #91191c;}
.social-wrap ul li a img{float:left; width:32px; height: 26px; margin-top: 3px;}
.social-wrap ul li a dfn{float:left; width:auto; padding-left: 20px }
.footer-bottom{padding: 28px 0 72px; border-top:1px solid #d4d4d4; font-family: 'jostlight',sans-serif; font-size: 16px; line-height: 34px; color:#4a4a4a}
.footer-bottom-inner{text-align: center}
.footer-bottom-inner p{display: inline-block; width:auto;  }
.footer-bottom-inner ul {display: inline-block; width:auto; }
.footer-bottom-inner ul li {display: inline-block; margin: 0 12px;  position: relative}
.footer-bottom-inner ul li:after {content: ''; width:1px; height: 16px; background-color:#4a4a4a; top:50%; right: -12px; margin-top:-8px;position: absolute}
.footer-bottom-inner ul li:last-child:after {display: none}
.footer-bottom-inner ul li a {display: block; /*font-family: 'jostlight',sans-serif; font-size: 16px; line-height: 34px;*/ color:#4a4a4a; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
.widget.social-wrap a.btn{margin-top: 49px;}
/* footer */

.resizing .nav-wrap{display: none;}
a.mobi{display: none}

.partner-section .partner-logo-section:nth-of-type(1) .section-end::after { height: 0px;}
.partner-section .partner-logo-section:nth-of-type(2) { padding-top: 0px;}
.partner-section .partner-logo-section:nth-of-type(2) .section-end span { font-size: 13px;}
.partner-logo-section .section-end {padding-bottom: 38px;} /*see below removed  partner-logo-section styles */

.support-text-block {margin-top: 150px;}
.support-text-block p, .support-text-block ul, .support-text-block ul::marker{ margin-bottom: 15px; text-align: center;}
body.page-template-a-support .content-itemed-info .title-text p, body.page-template-a-support .content-thum-info p {margin-top: 0; margin-bottom: 15px;}
body.page-template-a-support .hero-thumb::after {position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; /* background-color: rgba(0, 0, 0, .20); */}
.sponsor-message {padding: 10px; /*background-color: rgba(255,255,255,.50); */ max-width: 1220px; margin: 0 auto; text-align: center;margin-bottom: 15px;}
.hero-info .sponsor-message h2  { font-size: 20px; font-weight: 700; line-height: 1.18; text-align: center; color: #91191c;}
.support-text-block h2 /* , body.page-template-a-support div.title-text h2 */ { font-size: 45px; font-weight: 700; line-height: 1.18; text-align: center; color: #4a4a4a; padding: 50px 0;}
.support-text-block h3, body.page-template-a-support .title-text h3 {font-family: 'Journal'; font-size: 40px; font-weight: 400; line-height: 1; text-align: center; color: #91191c;}
body.page-template-a-support .title-text h5/* , body.page-template-a-support div.title-text h2 */ { padding: 20px 0;}
.support-text-block a, body.page-template-a-support .title-text a, body.page-template-a-support .content-thum-info p.tablet-info a {color: #91191c; text-decoration: underline;}
.support-text-block ul, body.page-template-a-support .content-thum-info ul {list-style: disc; list-style-position: inside; /*  text-align: center; */}
body.page-template-a-support .content-deals-item h4 {float:left; color: #4a4a4a; font-family: 'jostextrabold',sans-serif; font-size:26px; line-height: 28px; font-weight: normal; font-style: normal; margin-top: 10px;  }
body.page-template-a-support .content-deals-item  { text-align: left;}
body.page-template-a-support .content-deals-info .timeline/* , body.page-template-a-doing-the-right-thing .content-deals-info .timeline  */ { text-align: center;}
body.page-template-a-support .content-deals-info .timeline  { margin-top: 20px;}
body.page-template-a-support .content-deals-inner { margin-top: 20px;}

body.page-template-a-support  .carousel-section .carousel-heading {text-align: center; /* margin-bottom: 20px; */}
body.page-template-a-support  .carousel-section .carousel-heading p { margin-top: 10px;}
body.page-template-a-support  .casrosel-inner {width: 100%; margin-left: 0; margin-top: 20px;}

#carousel-players .carousel-item-inner {padding: 0 10px;}
#carousel-players .carousel-item {box-sizing: border-box;}

@media (min-width: 1200px) {
  #carousel-players {
    padding-left: 50px;
    padding-right: 50px;
  }
  
  #carousel-players .carousel-item {
  margin-bottom: 20px;
  }
}

@media (min-width: 1367px) {
  #carousel-players {
    padding-left: 250px;
    padding-right: 250px;
  }
  
  #carousel-players .carousel-item-inner {
  padding: 0 20px; 
  }
}
/* body.page-template-a-support .carousel-thumb img {
  width: 100%;
  height: auto;
  max-height: 430px;
  object-fit: cover;
} */

body.page-template-a-support .carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner, .dropdown-item-wrap .carousel-wrap .carousel-item .carousel-item-inner:hover,.dropdown-item-wrap .carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner:hover
{-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);}


.fb-page.fb_iframe_widget {float: left; width:49%;margin: 100px 0;padding-left: 100px;display: block;}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {font-family: 'jostbold' !important; color: #4a4a4a;}
#sb_instagram {float: right;width:49%; margin: 100px 0;padding-right: 100px;display: block;}


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

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

@media only screen and (min-width: 320px) and (max-width: 767px) {
     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;}
    .desktop-tablet {display: none;}
    .desktop-only {display: none !important ;}
   /* .common-wrap .common-wrap{padding: 0;}*/
    /*h2{font-size: 32px; line-height: 34px;}*/
    .title-text{width: 100%;}
    .search-field-wrap, .desktop{display: none}
    .tablet{display: inline-block;}
    .call-to-action.tablet, .center-line{display: none;}

    /* header */
    /* Nav style */
    .main-header-section{position: fixed; left: 0; top: 1px; margin-top: -1px; z-index: 9999;}
    .main-logo{width: 172px;margin-top: 0;}
    .menu-icon-wrap{position: fixed; right: 40px; z-index: 999; display: block;cursor: pointer; margin-top: 15px;}
    .nav-wrap{position: absolute; right: 0; top: 0; height: 100vh; width: 90vw; background-color: #e2ded9; padding: 168px 44px 50px; z-index: 80; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; max-height: 100vh; overflow-y: auto;}
    .navOpen .nav-wrap{-webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0);}
    .main-nav{margin-top: 0; max-height: -webkit-calc(100vh - 290px); max-height: calc(100vh - 290px); overflow-y: auto; padding-bottom: 30px;}
    .main-nav > ul > li{float: left; width: 100%; margin: 0;padding: 0}
    .main-nav > ul > li > a{line-height: 2.5; display: inline-block;}
    .call-to-action{float: left; left: auto; top: auto; bottom: 50px; right: auto; width: 100%;}
    .main-nav > ul > li .sub-menu{display: none; position: relative; float: left; width: 100%; left: auto; right: auto; top: auto; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; margin-top: 0;}
    .main-nav > ul > li .sub-menu, .main-nav ul > li > ul{background-color: transparent;}
    .dropdown-item-wrap{padding: 0;}
    .dropdown-item-wrap .casrosel-inner{margin: 0; padding: 0;width: 100%;}
    .dropdown-item-wrap .carousel-item{width: 100%;}
    .dropdown-item-wrap .carousel-item .carousel-thumb{display: none}
    .dropdown-item-wrap .carousel-item span{left: auto; width: 100%; position: relative; top: auto; bottom: auto; margin: 0; color: #000000;}
    .carousel-wrap.menu-carousel{padding: 20px 0; margin: 0;}
    .call-to-action a{padding-left: 40px; position: relative;}
    .call-to-action img{display: block; position: absolute; left: 0;}
    .fixedTop{display: none;}
    .hero-inner a.play-btn{margin-left: 25px;}
    .hero-slide-wrap .flex-control-nav{bottom: 28px;}
    /* header */
    .hero-slide-wrap .flex-direction-nav .flex-next, .hero-slide-wrap .flex-direction-nav .flex-prev {opacity: 1;}
    .main-content-wrap{padding-top: 144px;}
    .search-field-wrap{display: none}
    .hero-thumb, .hero-slide-wrap{height: 463px;}
    .title-text{margin-top: 108px;}
    .select-tab.tablate{display: inline-block;}
    .experience-tab-wrap{max-width: 246px; float: none; margin: 0 auto; clear: both; position: relative;}
    .experience-more-section{padding-top: 0px;}
    .experience-more-inner h4{padding-top: 90px; line-height: 40px;}
    .experience-tab-wrap ul{position: absolute; left: 0; border: 1px solid #979797; border-bottom: 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); transform-origin: top; z-index: 9; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; background: #ffffff;}
    .experience-tab-wrap.shown ul{-webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1);}
    .experience-tab-wrap ul li{width: 100%; padding-bottom: 0; margin: 0;}
    .experience-tab-wrap ul li:after{left: 0; width: 100%; -webkit-transform: translate(0); -moz-transform: translate(0); transform: translate(0); margin-left: 0; background: #979797;}
    .experience-tab-wrap ul li:hover:after, .experience-tab-wrap ul li.active:after {background-color: #91191c; }
    .info-wrap-section{border-bottom: 0; padding-bottom: 0;}
    .info-inner{padding-top: 24px; font-size: 0; line-height: 0;}
    .info-item{margin: 38px 0 0 0; position: relative; padding-left: 17%; text-align: right; width: 46%;}
    .info-item:nth-child(2n+1){float: left;}
    .info-item:nth-child(2n+2){float: right;}
    .info-item img{ position: absolute; left: 0; width: 38%; z-index: -1; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);}
    .info-item span{float: left; line-height: 32px; margin: 0; text-align: right;}
    .local-focus-section, .contact-details-section {padding-top: 81px;}
    .local-focus-content-wrap{margin-top: 76px;}
    .local-focus-content-wrap > h3{position: relative; left: auto; top: auto; width: 100%; margin: 0;}
    .title-wrap p{padding-top: 44px;}
    .focus-gellary-item, .cluster-1 .focus-gellary-item:nth-child(2), .cluster-1 .focus-gellary-item:nth-child(4), .cluster-1 .focus-gellary-item:last-child{min-height: 10px; width: 100%;}
    .focus-gellary-item:nth-child(odd){float: left; display: none;}
    .focus-gellary-item:nth-child(even){float: left; width: 100%; position: relative; margin-top: 61px; margin-left: 0;}
    .focus-gellary-item:nth-child(4), .cluster-1 .focus-gellary-item:nth-child(4){margin-left: 0;}
    .focus-gellary-item:nth-child(2){margin-top: 40px;}
    .focus-gellary-item:nth-child(even):before{position: absolute; left: 0; top: 0; bottom: 0; width: 18.75%; content: ""; background: #91191c;}
    .focus-gellary-item:nth-child(4):before{background: #4a4a4a;}
    .focus-gellary-item:last-child:before{background: #e2ded9;}
    .focus-gellary-item-inner{float: right; width: 72.5%; margin-left: 7.8125%;}
    .cluster-1 .focus-gellary-item:nth-child(2) img{position: relative; left: auto; bottom: auto; top: auto;}
    .focus-gellary-item p{display: none;}
    .focus-gellary-item p.mobi{display: inline-block; padding: 20px 0 0; font-size: 20px; line-height: 1.4; color: #4a4a4a;}
    .experience-tab-thumb-inner {padding: 0 20px;}
    .meet-our-guide-section{margin-top: 90px;}
    .experience-more-inner{padding: 0px;}
    .experience-more-inner .title-wrap{padding: 0 40px;}
    .experience-tab-thumb:first-child, .experience-tab-thumb{min-height: 184px; width: 100%; margin: 12px 0;}
    .experience-tab-thumb:first-child{margin-top: 0;}
    .experience-tab-thumb:last-child{margin-bottom: 0;}
    .experience-tab-content-wrap{margin-top: 18px;}
    .experience-tab-thumb-inner .explore.btn, .meet-our-guide-content P{display: none;}
    .meet-our-guide-inner .meet-slider-wrap {width: 100%;}
    .slider-item, .meet-our-guide-inner .meet-slider-wrap .slider-item{width: 100%; margin-top: 0;}
    .slider-item:last-child {display: none;}
    .meet-our-guide-content, .meet-our-guide-content.no-button{width: 100%; padding: 20px 0 48px;}
    .meet-slider-wrap.slick-dotted.slick-slider,.inspiration-wrap.slick-dotted.slick-slider{margin-bottom: 0; padding-bottom: 50px;}
    .meet-slider-wrap .slick-dots,inspiration-wrap .slick-dots{bottom: 0; line-height: 15px;}
    .meet-slider-wrap .slick-dots li{background: url(/wp-content/themes/africa-experience/css/../svg/outline.svg); width: 14px; height: 15px;}
    .meet-slider-wrap .slick-dots li.slick-active{background: url(/wp-content/themes/africa-experience/css/../svg/filled.svg);}
    .meet-slider-wrap .slick-dots li button:before,.meet-slider-wrap .slick-dots li.slick-active button:before{color: white;}
    .inspiration-wrap .slick-dots li,.casrosel-inner .slick-dots li{background-image: url(/wp-content/themes/africa-experience/css/../images/dots--blank-color.png); background-repeat: no-repeat; background-position: center center; background-size: 14px; width:14px; height: 15px;}
    .inspiration-wrap .slick-dots li.slick-active,.casrosel-inner .slick-dots li.slick-active{background-image: url(/wp-content/themes/africa-experience/css/../images/dots--filled-color.png); background-repeat: no-repeat; background-position: center center; background-size: 14px; width:14px; height: 15px;}
    .destination-section .title-wrap h3{line-height: 45px;}
    .destination-section .title-wrap p{padding-top: 20px;}
    .destination-section{margin-top: 70px;}
    .destination-item-wrap{height: auto !important; margin-top: 30px;}
    .destination-item,.destination-item:hover{width: 100%; margin-top: 22px;}
    .destination-item figure{position: relative;}
    .destination-item dfn{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; width: 100%; text-align: center; font-family: 'jostextrabold'; font-weight: normal;}
    .adventure-section{margin-top: 124px; padding-top: 0; min-height: 530px;}
    .adventure-section-bg img {height: 530px; object-position: bottom left;}
    .adventure-inner h2{font-size: 55px; line-height: 65px; margin-top: -35px;}
    .adventure-contact-info ul li{width: 100%; margin: 30px 0 0;}
    .experience-more-section .title-wrap p{padding-top: 54px;}
    .experience-more-inner h3{padding-top: 51px;}
    .experience-tab-wrap{padding-top: 6px;}
    .destination-inner .title-wrap h4.eclipse{line-height: 38px;}
    .destination-inner h4.writing-fonts{margin-top: 21px;}
    .logo-inner{padding-bottom: 20px;}
    .logo-inner img:nth-child(2n+1){margin-left: 0;}
    .logo-inner img:nth-child(2n+2){margin-right: 0;}
    .section-end:before{opacity: 0; visibility: hidden;}
    /* footer*/

    .footer-top{border-top:none;  padding: 69px 0 0 0}
    .footer-top dnf {width: 100%; line-height: 38px; padding: 0; text-align: center; top: 0; }
    .widget{float:left; width:100%; margin: 0; border-bottom:1px solid #d4d4d4; }
    .footer-bottom-inner ul, .footer-bottom-inner p{display: inline;}
    .widget ul { margin-top: 0; padding-bottom: 16px; display: none }
    .widget span, .widget h3 { display: inline-block; width: auto; line-height: 38px; padding:8px 20px  8px 0; position:relative}
    .widget span:after, .widget h3:after {content:''; width:9px; height: 5px; background-image: url(/wp-content/themes/africa-experience/svg/dropdown-arrow.svg); background-repeat: no-repeat; background-size: 9px 5px; background-position: right center; top:50%; margin-top: -2.5px; right:0;  position: absolute}
    .social-wrap{margin-top: 50px;}
    .social-wrap span:after{display: none;}
    .social-wrap ul{display: block}
    .social-wrap ul{display: block}
    .social-wrap ul li{padding:4px 0}
    .social-wrap ul li a dfn{line-height: 32px;}
    .social-wrap ul li a img{margin-top: 5px;}
    .footer-bottom{border-top: none; padding-top: 57px; }
    .widget.social-wrap a.btn{margin-top: 29px;}

    /* footer*/
	/* .main-header-section{ padding: 43px 0 41px;}*/
	.main-header-section{padding: 0px 0 20px;}
    .hero-inner a.btn, .hero-inner a.play-btn{margin-top: 26px;}
    .home-content .hero-inner .title-text{margin-top: 80px;}
    .local-focus-content-wrap > h4{position: relative; top: 0; margin: 0;}
    .focus-content-gellary{margin-top: 0;}
    .home-content .hero-inner .title-text{max-width: 100%;}
    .home-content .hero-inner .title-text a{display: inline-block; text-align: center}
    .content-deals-info .common-wrap{padding: 0;}
    .blog-single .content-deals-info .common-wrap {padding: 0 20px}
    .experience-tab-thumb-inner a.btn{display: none}
    .experience-tab-thumb:first-child .experience-tab-thumb-inner{padding: 0;}
    .blockquote-wrap{margin-top: 111px;}
    .blockquote-inner{padding: 0 34px;padding-bottom: 60px;}
    .blockquote-inner h2:before, .blockquote-inner h2:after{width: 80px; height: 68px;background-size: 80px;}
    .blockquote-inner h2:after{top: auto; bottom: -40px;}
    .blockquote-inner h2{padding: 0;line-height: 61px;}
    /*.destination-item figure img{display: none; }*/

    
    .destination-mobi{display: block; background-repeat: no-repeat; background-size: cover; min-height: 185px;}
    .destination-item {padding:0 10px;}
    .destination-item figure { height: 185px; padding:0;}
    .destination-item img { height: 185px }
    .destination-inner{padding: 0;}
    .destination-item figure dfn{text-transform: capitalize}
    .inspiration-item{padding: 0; width: 100%;}
    .inspiration-item:nth-child(3n+1){clear: none}
    /*.adventure-inner h2{color: #ffffff;}*/
    .logo-inner img { width: 46.766423%;margin-top: 17px;}
    /*.partner-logo-section{padding-top: 16px;} removed for extending partner section*/
    .travel-inspiration-section{margin-top: 89px;}
    .widget.social-wrap{border: 0}
    .local-focus-inner .common-wrap{padding: 0;}
    .local-focus-content-wrap > h4{max-width: 100%;}
    .item-thumb:before{display: none}
    .destination-item span{padding-top: 8px;}
    .inspiration-wrap .slick-dots{bottom: -36px;}
    .travel-inspiration-section a.btn{margin-top: 59px;}
    .adventure-contact-info{padding-top: 33px;}
    .slick-dots li{margin: 0 11px;}

    /* Single Experience */
    /*.hero-banner-wrap{min-height: 450px;}*/
    .our-promise .hero-banner-wrap, .blog-single .hero-banner-wrap{min-height: 450px;}
    .hero-info h2{font-size: 40px; line-height: 65px;}
    .hero-info .title-text{width: 100%; max-width: 100%;}
    .selectric-info-section{margin-top:30px;}

    .selectric-listed{width: 100%;padding: 0;background: transparent}
    .selectric-listed dfn,.listed-info h6{float: left;line-height: 34px; padding-right: 36px;cursor: pointer; background-image: url(/wp-content/themes/africa-experience/css/../images/plus-icon.png); background-repeat: no-repeat; background-position: right center; background-size: 23px;font-family: 'jostmedium'; font-weight: 500; font-style: normal;}
    .selectric-item-wrap{margin-top: 15px;display: none}
    .wrapper-click.active,.listed-info h6.active{background-image: url(/wp-content/themes/africa-experience/css/../images/mainus-icon.png); background-repeat: no-repeat; background-size: 23px;}
    .selectric-listed{width: 100%;padding: 0;background: transparent}
    .selectric-item-wrap{margin-top:0px;display: none; float: left;background: #ffffff; padding: 15px 10px;}
    .selectric-info-section .common-wrap{padding: 0;}
    .selectric-listed dfn{margin-left:40px;}
    .selectric-item-wrap{margin-top: 20px;padding: 0}
    .selectric-info-section .listed-info ul li a{color: #363636;}
    .single-destination-content .selectric-item-wrap{padding: 0; max-width: 100%; min-width: 100%;margin-top: 16px; top: auto; position: relative}
    .selectric-item{width: 100%; padding:10px 15px;margin-top: 4px;background: #e2ded9;}
    .selectric-item:first-child{margin-top: 0;}
    .submit-wrap{width: 100%; margin-top: 4px;position: relative; right: auto; }
    .submit-wrap input[type="submit"]{float: left; width: 100%; height: 56px; line-height: 55px; }
    .selectric-item span{width: 80px; float: left; margin-top: 7px;}
    .listed-info{float: left; clear: both;margin-left: 40px; }
    .listed-info ul li,.listed-info h6{ color:#363636 }
    .listed-info h6{margin-top: 16px;}
    .listed-info ul li{text-align: left;padding-right: 0; padding-left:30px;float: left;}
    .listed-info ul li:before{right: auto; left: 0; background: #363636}
    /*.hero-info{position: relative; bottom: auto;}*/
 /*   .hero-info .title-text{margin-top: 84px;}*/
    .listed-info ul{display: none}
    .content-row-info{margin-top: 57px;}
    .content-row-info .title-text p{margin-top: 37px;font-size: 18px; }
    .content-row-wrap{margin-top: 51px;}
    .content-row-wrap:before{width: 100%; height: 965px;}
    .content-text,.content-thumb{float: none; margin: 0 auto; overflow: hidden; width: 100%;max-width: 100%; padding: 0;text-align: center}
    .content-text-wrap{padding-top: 64px;}
    .content-text p{margin-top: 25px;}
    .content-thumb:first-child{margin-top: 73px;}
    p > button{font-size: 18px; font-family: 'jostbold';  font-weight: bold; font-style: normal;}
    .content-thumb{margin-top: 20px;}
    .content-row-wrap .common-wrap{padding-left: 40px;}
    .content-reveal-section{padding-top: 94px;}
    .content-reveal-section .title-text{margin-top: 0;}
    .content-reveal-section .common-wrap h3.writing-fonts{margin-top: 34px;line-height: 30px; font-size: 40px;}
    .content-row:first-child{margin-top:111px;}
    .content-thum,.content-thum-info{width: 100%;float: none; margin: 0 auto;overflow: hidden}
    .content-row:nth-child(odd) .content-thum .content-figure, .content-row:nth-child(even) .content-thum, .content-row:nth-child(even) .content-thum .content-figure-info,.content-row:nth-child(odd) .content-thum, .content-row:nth-child(odd) .content-thum .content-figure-info, .content-row:nth-child(even) .content-thum .content-figure, .content-row:nth-child(even) .content-thum-info{-webkit-box-ordinal-group: 0; -webkit-order: 0; -moz-order: 0; -ms-order: 0; order: 0;width: 100%;max-width: 100%; float: none; margin: 0 auto;overflow: hidden}
    .content-row .content-thum .content-figure img {width: 100%;}
    .content-reveal-section h4.eclips{line-height: 38px;}
    .content-row:nth-child(odd) .content-thum .content-figure-info,.content-figure-info{width: 100%; max-width: 100%;position: relative; height: 100%; padding: 27px 34px 39px 37px;}
    .content-figure-info p{position: relative; top: auto; bottom: auto;left: auto; right: auto; text-align: center}
    /*.content-thum-info{margin-top: 90px;}*/
    .content-row h4{position: relative; width: 100%;line-height: 40px;}
    .content-thum{padding-top: 42px;}
    .content-thum-info p,.content-thum-info h6{margin-top: 28px;}
    .content-thum-info{ text-align: center; }
    .btns-wrap{width: 100%; text-align: center;margin-top: 25px; }
    .btns-wrap a.btn{display: inline-block; text-align:center;margin: 15px 0 0 0}
    .content-row.hasLine{padding-top: 75px; padding-bottom: 75px;}
    .called-to-action-section{margin-top: 125px;}
    .round-thumb{width: 100px; height: 100px;margin: 0 2px; }
    .round-thumb:first-child{margin-left: 0px;  }
    .round-thumb:last-child{margin-right: 0;}
    .round-thumb-wrap{margin-top: -46px;}
    .called-to-action-section .title-text{margin-top: 47px;}
    .called-to-action-section .common-wrap .title-text h2,.called-to-action-section .title-text h4{font-size: 40px; line-height: 40px;}
    .called-to-action-section .title-text h4{margin-top: 16px;}
    .tripadvisor-section{margin-top: 82px;}
    /*remove to show both CTA buttons on mobile .called-btn-wrap a{margin: 64px 0 0 0;display: none; font-size: 20px;}*/
	.called-btn-wrap a{margin: 64px 0 0 0; display: none; font-size: 20px;}
    a.mobi{display: inline-block; width: 320px;margin-bottom: 10px; }
    .carousel-info{width: 100%; position: relative;top: auto;     -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);}
    .carousel-section{margin-top: 99px;}
    .carousel-text{max-width: 100%;}
    .casrosel-inner{padding: 0 40px; margin-left: 0; margin-top: 52px; padding-bottom: 0px; width: 100%;}
    .carousel-wrap:before{display: none}
    .carousel-wrap .slick-prev, .carousel-wrap.slick-next{left: -26px;}
    .carousel-wrap .slick-next{left: auto; right: -26px}
    .carousel-wrap .carousel-item.slick-slide.zoome .carousel-item-inner{-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);}
    .casrosel-inner .slick-list{overflow: hidden;}
    .content-coll-right{width: 100%;}
    .signle-experience-content .content-text h3,.signle-experience-content .content-text p,.signle-experience-content .content-text p{text-align: left}
   .signle-experience-content .content-text a.btn{float: left; clear: both; margin-top: 42px;}
    .content-thumb p{bottom: 0px; opacity: 1; position: relative; float: left; bottom: 0; width: 100%; padding: 20px 20px 10px 0;font-family: 'jostlight',sans-serif; font-size: 18px; line-height: 30px;text-align: left; }
    .content-thumb:after {display: none;}
    .tripadvisor-btn{margin-top: 53px;}
    #testimonial-slider .slick-dots {bottom: 0}
    .carousel-text p{margin-top: 19px;}
    .signle-experience-content .slick-dots{bottom: 0;}
    .carousel-wrap{padding-bottom: 70px; margin-bottom: 74px;}

    /* SIngle Destination Page */
    .single-destination-content .hero-banner-wrap{min-height: 463px;}

/*    .single-destination-content .hero-info .title-text{margin-top: 72px;}*/
    .single-destination-content .single-unforgetable p{margin-top: 64px;}
    .single-destination-content .listed-info{display: none}
    .single-destination-content  .selectric-info-section{margin-top: 23px;}
    .single-destination-content  .content-row-info{margin-top: 61px;}
    .single-destination-content  .content-row-info .title-text p{margin-top: 26px;}
    .map-thumb{display: none}
    .content-row-info .inner-text{padding: 0;}
    .content-itemed-info.content-row-info .title-text p{font-size: 18px;line-height: 30px;}
    .icon-carousel-item.mobi{display: block}
    .icon-carousel-item{margin: 0;max-width: 100%}
    .icon{float: left; width: 100%; display: block; clear: both; text-align: center;}
    .icon-carousel-item .icon {margin:0 auto; float: none; }
    .icon img{float: none; display: inline-block;}
    .icon-text{float: left; width: 100%; text-align: center; padding: 0;}
    .carousel-mobi .slick-dots li,.single-destination-content .carousel-section .slick-dots li,#multiple .slick-dots li{background-image: url(/wp-content/themes/africa-experience/css/../images/dots-color.png); background-repeat: no-repeat; background-position:  center center; background-size: 14px; width: 14px; height: 14px;}
    .carousel-mobi .slick-dots li.slick-active,.single-destination-content .carousel-section .slick-dots li.slick-active,#multiple .slick-dots li.slick-active{background-image: url(/wp-content/themes/africa-experience/css/../images/dots-color-filled.png); background-repeat: no-repeat; background-position:  center center; background-size: 14px;}
    .carousel-mobi .slick-dots,#multiple .slick-dots{bottom: -40px;}
    #multiple .slick-dots{bottom: -52px;}
    .carousel-mobi .slick-dots{bottom: -50px;}
    .icon-carousel-inner{margin-top: 51px;}
    .visiting-content-section{padding: 87px 0 0 0;}
    .small-item,.big-item,.visiting-content-row:nth-child(2) .small-item{float: none; margin: 0 auto; overflow: hidden; width: 100%; margin-top: 40px;}
    .visiting-content-row:nth-child(odd) .small-item, .visiting-content-row:nth-child(even) .big-item,.visiting-content-row:nth-child(odd) .big-item, .visiting-content-row:nth-child(even) .small-item{-webkit-box-ordinal-group: 0; -webkit-order: 0; -moz-order: 0; -ms-order: 0; order: 0; text-align: center}
    .visiting-content-row:nth-child(odd) .big-item, .visiting-content-row:nth-child(even) .small-item{float: none;}
    .visiting-content-row span{position: relative; top: auto; margin-top: 5px;bottom: auto; color: #363636; font-size: 16px;left: auto; text-align: center; width: 100%; display: inline-block;}
    .visiting-content-row{margin-top: 0;text-align: center}

    .visiting-content-row:first-child{margin-top: 0;}
    .visiting-content-row:first-child .small-item{margin-top: 0;}
    .visiting-info{position: relative; z-index: 10; background: #ffffff; padding:0 0 25px 0;margin-top: 50px;}
    .visiting-item-wrap{padding-bottom: 50px;margin-top: 45px;}
    .title-inner{ margin: 0;}
    .content-type-section{padding-top:85px;}
    .content-type-section .title-inner p{margin-top: 10px;font-size: 18px;}
    .content-type-section .common-wrap{padding: 0}
    .content-type-item:nth-child(2n+1),.content-type-item:nth-of-type(-n+2),.content-type-item{float:none; margin: 0 auto; width: 100%;margin-top: 52px;overflow: hidden}
    .content-type-item:first-child{margin-top: 40px;}
    .content-type-item p{width: 100%; padding:15px 40px 0;max-width: 100%;}
    .content-type-section .blockquote-inner h2,.doing-right-thing .blockquote-inner h2{font-size:50px; line-height: 50px;}
    .content-type-section .blockquote-wrap{margin-top: 125px;}
    .readable-info{margin-top: 90px;}
    .readable-info .title-text p{font-size: 18px;}
    .readable-info .content-row-wrap{margin-top: 58px;}
    .readable-info .content-text-wrap{padding-top: 0;text-align: left}
    .readable-info .content-text h3,.readable-info .content-text p{text-align: left}
    .readable-info .content-text p{margin-top: 25px;}
    .readable-info .content-text a.btn{float: left; margin-top: 41px;}
    .thumb-summery{margin: 0 auto; max-width: 575px; width: 100%; margin-top: 40px;}
    .single-destination-content .carousel-section{margin-top: 92px;}
    .single-destination-content .carousel-section .carousel-text h4{line-height: 39px;}
    .single-destination-content .carousel-text p{text-align: center}
    .single-destination-content .carousel-section .slick-slider .slick-list{padding-left: 0 !important}
    .single-destination-content .carousel-section .slick-dots{bottom: -60px;}
    .multiple-of-things-section{margin-top:0px;}
    .multiple-icon-carousel .icon-carousel-item,.multiple-icon-carousel .icon-carousel-item:nth-child(4n+1){margin: 0;display: block;max-width: 100%;clear: none; margin-top: 70px;}
    .multiple-icon-carousel .icon-carousel-item .icon{float: none; margin: 0 auto; clear: both}
    .multiple-icon-carousel .icon-carousel-item .icon-text{padding-left: 0px;width: 100%; position: relative;}
    .multiple-icon-carousel .icon-carousel-item.mobi{display: none !important}
    .icon-carousel-item span{margin-top: 18px;}
    .content-type-wrap{margin-top: 28px;}
    .content-type-item a span,.content-type-item div span{bottom: 26px;}
    .single-destination-content .content-row-info.readable-info{margin-top: 48px;}
    .single-destination-content .content-row-info.readable-info .title-text h3{line-height: 53px;}
    .single-destination-content .content-row-info.readable-info .title-text p{margin-top: 13px;}
    .single-destination-content .content-row-wrap:before{height: 918px;}
    .single-destination-content .casrosel-inner{padding-bottom: 110px;}
    .single-destination-content .called-to-action-section{margin-top: 167px;}
    .called-to-action-section .title-text{margin-top: 0px;}
    .called-to-action-section .title-text h4 { margin-top: 24px; font-size: 38px;}

    /* meet-the guides */
    .meet-the-guides .title-text h2, .doing-right-thing .title-text h2{font-size:50px; line-height: 55px;}
    .meet-the-guides .experience-more-section .title-wrap p, .doing-right-thing .experience-more-section .title-wrap p{padding-top: 30px;}
    .meet-the-guides .experience-more-section, .doing-right-thing .experience-more-section{padding-top: 0px;}
    .meet-the-guides .content-deals-info .common-wrap,  .doing-right-thing .content-deals-info .common-wrap{padding:0 20px}
    .experience-tab-item, .experience-tab-item:nth-child(3n+1), .experience-tab-item:nth-child(3n+3),.content-deals-item, .content-deals-item:nth-child(3n+1), .content-deals-item:nth-child(3n+3){float:none; width:100%; max-width:398px; margin:0 auto; clear: both; overflow: hidden; margin-top: 30px;}
    .meet-the-guides .experience-tab-wrap{padding:6px 0 0 0}
    .experts-experience-wrap .blockquote-wrap { float: none; width: 100%; padding-top: 60px; max-width: 411px; margin: 0 auto; }
    .experts-experience-text{width:100%; text-align: center; margin:  100px 0 0 0;}
    .designation{ padding: 20px 26px 0 28px; }
    /*.meet-the-guides .partner-logo-section{padding-top: 16px;} removed for extending partner section*/
    .meet-the-guides .experience-more-inner h4,.meet-the-guides .experience-more-inner h3{padding-top: 30px;}
    .meet-the-guides .experience-more-inner .title-wrap{padding: 0;}
    .select-tab{display: block;}
    /* meet-the guides */


    /* Blog */
    .blog .hero-info {top: 85px;}
    .blog-single .hero-info h2,.blog .hero-info h2 {font-size: 34px; line-height: 1.43;}
    .blog .hero-info h2 {line-height: 1;}
    .blog .hero-banner-wrap {min-height: 426px;}
    .blog-single.our-promise .content-deals-info  { margin-top: -113px;}
    .blog .content-deals-info .common-wrap {padding: 0 40px;}
    .blog .content-deals-info {margin-top: -168px; /*margin-top: 0px;*/}
    .blog-content-inner .blog-item-wrapper {width: 100%; margin-top: 78px;}
    .blog .content-deals-inner {display: block;  width: 100%;}
    .blog-content-inner .blog-item-wrapper .blog-item,
    .content-deals-inner .blog-item {display: block; padding-bottom: 61px; margin-top: 55px; border-bottom: 2px solid #979797;}
    .blog .content-deals-inner .blog-item {width: 100%; background-color: transparent; display: block}
    .blog-content-inner .blog-item-image,.blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content {  -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;}
    .blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content {padding:0 21px;}
    .blog-content-inner .blog-item-content-inner {position: relative; top: 0; transform: translateY(0); padding: 0}
    .blog-content-inner .blog-item-content-inner a.btn, .blog .content-deals-inner a.btn {display: inline-block;}
    .blog-content-inner .blog-item-image,
    .content-deals-inner .blog-item-image {width: 100%; margin-right: 0; }
    .blog .content-deals-inner .blog-item figure img,
    .blog-content-inner .blog-item-image figure img{height: 100%; object-fit: none;  }
    .blog-item-image a {display: block}
    .blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content  {width: 100%; border-top: none; border-bottom: none; text-align: center; position: relative; margin-top: 33px;}
    .blog-content-inner .blog-item-content h2,
    .blog .content-deals-inner h2 {  margin-bottom: 20px;font-family: 'jostextrabold';  font-size: 36px;  font-weight: 900;  line-height: 1.11;  text-align: center;  color: #363636;}
    .blog-content-inner .blog-item-content p, .blog .content-deals-inner p {margin-bottom: 30px;}
    .load-more { margin: 8px 0 43px;}
	
	.related-post .post-list .item {background-color: transparent; min-height: 250px;}
	.related-post .post-list .item p.excerpt.post_excerpt::after {content: '';}
	.related-post .post-list .item a.read-more {display:block; min-width: 211px; font-size: 15px; line-height: 1.4; letter-spacing: 2px; color:#91191c; font-family: 'jostbold',sans-serif; font-weight: normal; border-radius: 8px; text-align: center; text-transform: uppercase; text-decoration: none; border: 1px solid transparent;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; transition: all 0.4s ease; padding:10px 15px; background: transparent;border-color:#91191c; }

    /* Blog */

    /* Careers */
    .career-item h3 {max-width: 68%}
    .career-item p.view-btn {max-width: 32%; font-size: 16px;}
    .career-item a.career-block {padding: 40px;}
    .career-item:hover p.view-btn {padding-right: 0;}
    .career-item p.view-btn:after {display: none;}
    .career-item:hover p.view-btn:after {opacity: 0;}
    .career-item h3 span {    clear: both;    display: block;    margin-left: 0;    margin-top: 20px;}
    /* Careers */

    /* Policy Pages */
    .policy-pages .hero-info {position: absolute; top: 50%; transform: translateY(-50%);}
    .policy-pages .content-deals-info .common-wrap {padding: 0 20px;}

    /* Our Promise */
    .our-promise .content-deals-info .common-wrap {padding: 0 40px;}
    .promise-list-wrapper li {margin-top: 40px;     padding: 70px 20px 45px;}
    .promise-list-wrapper li p {text-align: center; padding-left: 0;}
    .promise-list-wrapper li p:before {   left: 50%;  top: 0;transform: translate(-50%, 0%);    -webkit-transform: translate(-50%, 0%);}
    .cluster-3.mobi {display: block;}
    .cluster-3 .gellary-item{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: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch; margin-bottom: 50px;}
    .cluster-3 .gellary-item:last-child {margin-bottom: 0;}
    .cluster-3 .gellary-item .line {width: 20%; max-width: 61px; margin-right: 26px;}
    .cluster-3 .gellary-item:nth-child(1) .line {background-color: #91191c; }
    .cluster-3 .gellary-item:nth-child(2) .line {background-color: #4a4a4a; }
    .cluster-3 .gellary-item:nth-child(3) .line {background-color: #e2ded9; }
    .cluster-3 .gellary-item .item-wrap {width: 80%;}
    .cluster-3 .gellary-item .item-wrap img {width: 100%;}
    .cluster-3 .gellary-item .item-wrap p  {font-size: 20px;  font-weight: 900;   line-height: 1.4;  color: #4a4a4a; padding: 0; float: left; margin-top: 20px;}


    .content-gellary.cluster-4 {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
    .cluster-4 .gellary-item {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: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch; margin-bottom: 50px;}
    .cluster-4 .gellary-item-inner img{ width: 100%; }
    .cluster-4 .gellary-item-inner p{font-size: 20px;  font-weight: 900;   line-height: 1.4;  color: #4a4a4a; padding: 0; float: left; margin-top: 20px;}
    .cluster-4 .gellary-item .gellary-item-inner {width: 80%}
    .cluster-4 .gellary-item .gellary-item-inner.mobi-line {width: 20%; max-width: 61px; margin-right: 26px;}
    .cluster-4 .gellary-item .gellary-item-inner.mobi-line p {display: none;}
    .cluster-4 .gellary-item.desktop {display: none;}
    /* Our Promise */

    /* What guests say */
    .cluster-wrap {margin: 20px 0 60px;}
    .cluster-wrap .half-width {width: 100%;}
    .cluster-wrap .row-1 .block-1, .cluster-wrap .row-1 .block-1 .img-bg, .cluster-wrap .row-1 .block-1 .img-bg-obj img {height: auto;}
    .cluster-wrap .row-1 .block-1 .img-bg-obj img {object-fit: none; display: block; width: 100%; height: auto;min-height:auto;}
    .cluster-wrap .text-block.mobi {display: block;}
    .cluster-wrap .text-block {height: auto;}
    .cluster-wrap .text-block p {font-size: 20px; line-height: 1.4;}
    .cluster-wrap .split-col .col, .cluster-wrap .row-2 .block, .cluster-wrap .row-2 .block .img-bg-obj img {min-height: 135px;}
    .testimonials-wrapper.half-col .tripadvisor-section {width: 100%; margin-top: 0;}
    .testimonials-wrapper.half-col .blockquote-inner h2:before {display: none;}
    /* What guests say */

    /* Contact */
    body .gform_wrapper ul li.gfield.third, body .gform_wrapper ul.gform_fields li.gfield.twentyfour,body .gform_wrapper ul li.gfield.twenty {width: 100%; padding-left: 0; clear: both;}
    body .gform_wrapper ul li.gfield.fifteen {width: 50%;}
    body .gform_wrapper ul li.gfield.fifteen.adults {padding-left: 0;}
    body .gform_wrapper textarea.medium { max-height: 216px; height: 100%; }
    body .gform_wrapper ul li.gfield input, body .gform_wrapper ul li.gfield textarea, body .gform_wrapper ul li.gfield select, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 10px 18px;}

    /* Contact */

    /* doing right thing*/
    .doing-right-thing .experience-more-section .title-wrap p{padding:15px 0 0 0}
    .doing-right-thing .blockquote-wrap{margin-top: 60px}
    .doing-right-thing .blockquote-inner span{font-size:15px}
    .doing-right-thing .content-deals-inner{margin-top: 0;}
    .content-deals-item, .content-deals-item:nth-child(3n+1), .content-deals-item:nth-child(3n+3){max-width: 357px}
    /*.doing-right-thing .partner-logo-section { padding-top: 16px; } removed for extending partner section*/
   .doing-right-thing .hero-info,  .meet-the-guides  .hero-info{bottom: auto; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);position: absolute; transform: translateY(-50%);}
    .doing-right-thing .hero-info .title-text,  .meet-the-guides  .hero-info .title-text{margin-top: 0;}
    .doing-right-thing .experience-more-inner h4{padding-top: 30px;}
    .content-row-wrap.believe-wrap{padding: 30px 0;}
    .content-wrapper-coll .content-text{width: 100%; }
    .believe-wrap .content-text{text-align: left; float: left; max-width: 100%;}
    .believe-wrap .content-text h3{margin-top: 0;}
    .believe-wrap .content-text p{margin-top: 30px;float: left; margin-bottom: 30px; }
    .content-wrapper-coll .content-text a.btn {float: left; margin-right:10px;}
    .believe-wrap .content-coll-right{width: 100%; margin: 30px 0 0 0}
    .doing-right-thing .content-deals-item{padding-bottom: 0;}
    /*.gallery-pop-modal {top: 0; left: 0; transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0);}*/
    .gallery-pop-modal-inner {height:calc(100vh - 83px); top: 83px; left: 0; transform: translate(0,0);}
    .gallery-pop-modal-inner .close-btn {position: absolute;
    top: 60px;
    right: 20px;
    z-index: 3;}
    .guide-team-style .gallery-pop-modal-inner {width:100%; padding: 40px 0; min-width: auto;}
    .gal-slide-count {position: absolute; top: 4px; left: 40px; }
    .gal-info-wrap .gal-info {width: 100%; max-width: 100%;}
    .guide-team-style .gal-slide {display: block; }
    .guide-team-style .gal-slide .gal-thumb-wrap, .guide-team-style .gal-slide .gal-info-wrap {width: 100%; display: block; clear: both; max-height: calc(100vh - 123px)}
    .guide-team-style .gal-slide .gal-thumb-wrap {padding:0; display: none;}
    .gal-slide figure {display: none;}
    .gal-info-wrap .gal-info .guide-testimonial{ text-align: center; margin-bottom: 46px; }

    .gal-info-wrap .gal-info .guide-testimonial-author {float:left; width: 100%; margin-top: 20px;
    font-family: 'jostlight',sans-serif;
    font-size: 18px;
    line-height: 30px;}
     .gal-info-wrap .gal-info .guide-testimonial-author p {color: #91191c;}
    .guide-team-style .gal-info-wrap .gal-info .guide-testimonial p {
      line-height: 1.45;text-align: center; font-weight: 600;
    }
    .guide-team-style .gal-info-wrap .gal-info .guide-testimonial .guide-testimonial-author p {font-weight: 300}
    .guide-team-style .gal-info-wrap .gal-info p {
      line-height: 1.67;
      font-family: 'jostlight',sans-serif;
      font-weight: 300;
    }
	body.page-template-a-doing-the-right-thing .content-deals-info .timeline  { margin-top: 60px;}
    /* doing right thing*/

    /* Your next destination */
    .title-text.map-area-list{margin-top: 80px; top: auto; left: auto; width: 100%; max-width: 100%; float: left; position: relative;}
    .map-area-list h2{font-size: 40px; line-height: 55px;}
    .map-figure > img{position: absolute; left: auto; right: 0; top: 0; z-index: -1;}
    .map-text-info-wrap{float: left; width: 100%; padding-bottom: 100px;}
    .map-text-info{position: relative; left: auto; top: auto; right: auto; bottom: auto; float: left; width: 100%; margin: 47px 0 0; padding-top: 40px;opacity: 1; visibility: visible;left: auto !important; right: auto !important; top: auto !important; bottom: auto !important}

    .map-section-inner{padding-bottom:0px;}

    .map-text-info:nth-child(2n+1){margin-left: 0;}
    .map-text-info:nth-child(2n+2){margin-right: 0;}
    .map-text-info:first-child{margin-top: 24px;}
    /*.your-next-destination-content .partner-logo-section{padding-top: 60px;} removed for extending partner section*/
    /*.partner-logo-section .section-end{padding-top: 30px;} removed for extending partner section*/
    .mapping-text{padding: 25px 30px 45px;}
	
	#mjframe {width: 100%;}
	
	.contact-details-section .contact-content {flex-direction: column; align-items: center; flex-wrap: wrap;}
	.contact-details-section .contact-content-inner { width: 100%; /* Allow the boxes to be responsive on mobile */ max-width: 320px; /* Ensure they don’t exceed 325px */ }
	body.page-template-a-policy-pages .blog-single .hero-info h2 {font-size: 40px; line-height: 1.11;}
	body.page-template-a-policy-pages .blog-content-wrapper h2 {font-size: 34px; line-height: 1;}
	.ty-video-container h4, .ty-video-container h3 {font-size: 20px;}
}

body.page-id-3449 h2, body.page-id-3449 div.blog-back-btn {display:none;}
body.page-id-3449 iframe.embedded {position: relative; top: -330px;}

.no-hero-background.content-deals-info {margin-top: 150px;}

/* Newsletter Modal */

#popmake-3434 .pum-close {top: 20px; }

 #mjframe {height: 420px !important;} 
 
.gallery-pop-modal.newsletter-style {z-index: 9999;  overflow: auto;}
.newsletter-style .gallery-pop-modal-inner { padding: 0px 40px; background-color: #f2f2f2; /*min-height: 50%;*/ text-align: left; z-index: 9999;}
.fmodal-info h3 {margin-bottom: 20px;}
body .fmodal-info .gform_wrapper input { margin-bottom: 15px; }
body .fmodal-info .gform_wrapper * { vertical-align: middle;}
.newsletter-style input[type="checkbox"] {margin-right: 15px;opacity: 1;outline: auto;z-index: 100;width: 23px;height: 23px;top: 0%;left: 0px;position: relative;-webkit-appearance: checkbox;appearance: inherit;cursor: pointer;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);margin: 10px 10px 10px 0;box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13);-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13);-moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.13);border-radius: 3px; border: none; outline: none; background: #fff; }
.newsletter-style input[type="checkbox"]:checked:after { content: ''; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #91191c; border-radius: 3px;}
.newsletter-style input[type="checkbox"]:focus {outline-offset: 0px;}
.newsletter-style input[type="submit"] { min-width: 211px;width: auto !important;height: 41px;font-size: 15px !important;line-height: 40px;letter-spacing: 2px;color: #fff;background-color: #91191c;font-family: 'jostbold',sans-serif;font-weight: normal;border-radius: 8px;border: none;text-align: center;text-transform: uppercase;display: inline-block; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
#fmodal-2.gallery-pop-modal.newsletter-style.fmodal  .modal-bg { background: rgba(0,0,0,0.5); }
 
@media only screen and (max-width: 767px) and (min-width: 320px) { 
  .newsletter-style .gallery-pop-modal-inner .close-btn { top: 0px; right: 0px; background-color: #ccc; }
  .newsletter-style .gallery-pop-modal-inner .close-btn a {display: block;}
  .newsletter-style .gallery-pop-modal-inner  { top: auto; bottom: 0; height: auto; min-height: auto; transform: translateY(0%);  -webkit-transform: translateY(0%); -moz-transform: translateY(0%); max-height: 100vh; overflow: scroll;}
  .fmodal-info h3 {font-size: 26px; line-height: 32px;}
}
@media only screen and (max-width: 812px) and (min-width: 320px) { 
  #fmodal-0.gallery-pop-modal.newsletter-style.fmodal {z-index: 9999; }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .newsletter-style .gallery-pop-modal-inner {left: 50%; top: 50%; transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
}


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

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

    .nav-wrap{padding-top: 100px;}
    .main-nav{max-height: -webkit-calc(100vh - 190px); max-height: calc(100vh - 190px);}
    .call-to-action{bottom: 20px;}
    .info-item{width: 50%;}
    .info-item img{width: 23%}
    .info-item{width: 42%}
   /* .main-header-section{padding: 20px 0;}*/
    .main-header-section{padding: 0px 0 10px;}
    .content-row h4{text-align: center}
    .main-content-wrap{padding-top: 100px;}

    .title-text.map-area-list{left: 0; top: 0; padding: 0 40px; position: absolute;}
    .map-figure > img{position: relative; right: auto; top: auto;}


}

@media only screen and (max-width: 320px)  {
  #popmake-3434.pum-container {
   width: 90% !important; height: 85% !important;overflow-y: scroll;}

  #mjframe {
   min-height: 420px; height: 500px !important;
  }
  
  .hero-info .title-text, .hero-info .sponsor-message {top: 45% !important; transform: translateY(-45%) !important; -webkit-transform: translateY(-45%) !important; -moz-transform: translateY(-45%) !important;}
}

@media only screen and (min-width: 320px) and (max-width: 399px) {

    .common-wrap,.content-row-wrap .common-wrap{padding: 0 20px;}
    .experience-more-inner .title-wrap{padding: 0;}
    .info-item{padding-left: 40px; width: 132px;}
    .menu-icon-wrap{right: 20px;}
    .experience-more-inner h3{padding-top: 30px;}
    .experience-tab-thumb-inner h4{font-size: 26px;line-height: 34px}
    .blockquote-inner h2{font-size: 50px;line-height: 60px;}
    .destination-inner.common-wrap > .title-wrap.common-wrap{padding: 0;}
    .meet-our-guide-section,.travel-inspiration-section{margin-top: 50px;}

    .meet-the-guides .experience-more-inner h3{padding-top: 30px;}

	.partner-section .partner-logo-section:nth-of-type(2) {padding-top: 38px;}  /*added for extending partner section */

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.icon-carousel-item { width: 97%; /* margin-bottom: 10px; */}
} 

@media only screen and (min-width: 321px) and (max-width: 479px) {
 #popmake-3434.pum-container {
 width: 90% !important; height: 85% !important;overflow-y: scroll;}

  #mjframe {
 min-height: 420px; height: 460px !important;
 }
}


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

@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;}

    .common-wrap{padding: 0 45px;}
    .common-wrap .common-wrap{padding: 0;}
    .tablet{display: inline-block;}
    .desktop, .center-line{display: none;}
    /* Nav style */
     /*.main-header-section{position: fixed; left: 0; top: 1px; margin-top: -1px; z-index: 9999;padding: 42px 0}*/
	.main-header-section{position: fixed; left: 0; top: 1px; margin-top: -1px; z-index: 9999;padding: 0px 0 21px}
    .menu-icon-wrap{position: fixed; right: 45px; z-index: 999; display: block;margin-top: 15px;}
    .nav-wrap{position: absolute; right: 0; top: 0; max-width: 323px; height: 100vh; background-color: #e2ded9; padding: 168px 44px 50px; z-index: 80; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in;}
    .main-logo{width:172px;margin-top: 0;}
    .navOpen .nav-wrap{-webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0);}
    .main-nav{margin-top: 0; max-height: -webkit-calc(100vh - 278px); max-height: calc(100vh - 278px); overflow-y: auto;}
    .main-nav > ul > li{float: left; width: 100%; margin: 0;padding: 0;}
    .main-nav > ul > li:first-child{display: block;}
    .main-nav > ul > li > a{line-height: 2.5; display: inline-block;}
    .call-to-action{float: left; left: auto;  bottom: 50px; right: auto; width: 100%;margin-top: 42px;}
    .main-nav > ul > li .sub-menu{display: none; position: relative; float: left; width: 100%; left: auto; right: auto; top: auto; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none;}
    .main-nav > ul > li .sub-menu, .main-nav > ul > li > ul{background-color: transparent;}

    .call-to-action.tablet{margin-top: 0px;margin-left: 89px;}
    .main-nav > ul > li > ul{margin-top: 0;}
    .home-content .hero-inner .title-text{margin-top: 160px;}
    .hero-inner a.play-btn{margin-left: 19px;}
    .dropdown-item-wrap{padding: 0;}
    .dropdown-item-wrap .casrosel-inner{margin: 0; padding: 0;width: 100%;}
    .dropdown-item-wrap .carousel-item{width: 100%;}
    .dropdown-item-wrap .carousel-item .carousel-thumb{display: none}
    .dropdown-item-wrap .carousel-item span{left: auto; width: 100%; position: relative; top: auto; bottom: auto; margin: 0; color: #000000;}
    .carousel-wrap.menu-carousel{padding: 20px 0; margin: 0;}
    
    .round-thumb-wrap {margin-top: -125px;}
    .main-content-wrap{padding-top: 144px;}
    .info-wrap-section{border-bottom: 0;}
    .info-wrap-section .common-wrap{padding:0 98px}
    .info-inner{padding-top: 24px;}
    .info-item{width:173px; margin: 29px 10px 0px;}
    .info-item:nth-child(3n+1){margin-left: 0;}
    .info-item:nth-child(3n+3){margin-right: 0;}
    .info-item img{vertical-align: middle; width: 74px;}
    .info-item span{float: none; margin: 0; vertical-align: middle; display: inline-block; width: auto;}
    .scearch-wrap{width: 100%; position: relative; left: auto; bottom: auto; right: auto; top: auto;}
    .scearch-wrap input[type="search"]{float: left; width: 100%;}
    .hero-thumb,.hero-slide-wrap{height: 466px;}
    .title-text{margin-top: 170px;}
    .local-focus-inner .title-wrap h4{padding: 0 40px;}
    .local-focus-section, .contact-details-section{padding-top: 10px;}
    .title-wrap p{max-width: 593px; margin: 0 auto; clear: both; padding-top: 36px;}
    .local-focus-content-wrap{margin-top: 67px;}
    .local-focus-content-wrap > h4{position: relative; left: auto; top: auto; margin: 0 auto; max-width: 593px; clear: both;}

    .focus-content-gellary{margin-top: 27px;}
/* Cluster - 1 */
    .cluster-1 .focus-gellary-item:first-child{width: 34.95575221238938%; margin-top: 7.6%}
    .cluster-1 .focus-gellary-item:first-child .focus-gellary-item-inner{position: relative;}
    .cluster-1 .focus-gellary-item:nth-child(2){width: 52.21238938053097%;}
    .cluster-1 .focus-gellary-item:nth-child(2) img{position: relative; left: auto; bottom: auto; top: auto;}
    .cluster-1 .focus-gellary-item:nth-child(4){width: 48.96755162241888%; margin-left: 12.83185840707965%; float: left;}
    .cluster-1 .focus-gellary-item:nth-child(3){width: 38.20058997050147%; float: right;}
    .cluster-1 .focus-gellary-item:nth-child(5){width: 61.79941002949853%;}
    .cluster-1 .focus-gellary-item:last-child{width: 34.36578171091445%;}
    .cluster-1 .focus-gellary-item, .cluster-1  .focus-gellary-item:first-child .focus-gellary-item-inner{min-height: 10px; height: 100% !important;}
    .cluster-1 .focus-gellary-item p{padding: 35px; font-size: 20px; line-height: 28px;}
    .cluster-1 .focus-gellary-item:first-child .focus-gellary-item-inner p, .cluster-1 .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p{padding-top: 48px;}
    .cluster-1 .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p{padding-top: 95px; padding-bottom: 54px;}

/* Cluster - 2 */
/* Cluster - 3 */

/* Cluster - 4 */
    .cluster-4 .gellary-item {width: 50%;}
    .cluster-4 .focus-gellary-item:first-child{width: 34.95575221238938%; margin-top: 7.6%}
    .cluster-4 .focus-gellary-item:first-child .focus-gellary-item-inner{position: relative;}
    .cluster-4 .focus-gellary-item:nth-child(2){width: 52.21238938053097%;}
    .cluster-4 .focus-gellary-item:nth-child(2) img{position: relative; left: auto; bottom: auto; top: auto;}
    .cluster-4 .focus-gellary-item:nth-child(4){width: 48.96755162241888%; margin-left: 12.83185840707965%; float: left;}
    .cluster-4 .focus-gellary-item:nth-child(3){width: 38.20058997050147%; float: right;}
    .cluster-4 .focus-gellary-item:nth-child(5){width: 61.79941002949853%;}
    .cluster-4 .focus-gellary-item:last-child{width: 34.36578171091445%;}
    .cluster-4 .focus-gellary-item, .cluster-4  .focus-gellary-item:first-child .focus-gellary-item-inner{min-height: 10px; height: 100% !important;}
    .cluster-4 .focus-gellary-item p{padding: 35px; font-size: 20px; line-height: 28px;}
    .cluster-4 .focus-gellary-item:first-child .focus-gellary-item-inner p, .cluster-4 .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p{padding-top: 48px;}
    .cluster-4 .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p{padding-top: 95px; padding-bottom: 54px;}

    .meet-our-guide-content a.discover.btn{margin: 25px 0 0;}
    .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p { padding-left: 33px; padding-right: 38px;padding-top: 58px}
    .experience-tab-wrap{max-width: 246px; float: none; margin: 0 auto; clear: both; position: relative;}
    .experience-more-section{padding-top: 0px;}
    .experience-more-inner h4{padding:105px 20px 0}
    .experience-tab-wrap ul{position: absolute; left: 0; top: 85px; border: 1px solid #979797; border-bottom: 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); transform-origin: top; z-index: 9; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; background: #ffffff;}
    .experience-tab-wrap.shown ul{-webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1);}
    .experience-tab-wrap ul li{width: 100%; padding-bottom: 0; margin: 0; line-height: 42px;}
    .experience-tab-wrap ul li:after{left: 0; width: 100%; -webkit-transform: translate(0); -moz-transform: translate(0); transform: translate(0); margin-left: 0; background:  #979797;}
    .experience-tab-wrap ul li:hover:after, .experience-tab-wrap ul li.active:after{background-color: #91191c;}
    .meet-our-guide-section{margin-top:90px;}
    .meet-our-guide-inner {padding-bottom: 50px}
    .meet-our-guide-inner .meet-slider-wrap{order: 2; float: left; width: 66.666%}
    .meet-our-guide-inner .meet-slider-wrap .slider-item {width: 50%;}
    .meet-our-guide-content{width: 100%; padding:50px 74px; order: 1;}
    .meet-our-guide-content.no-button {padding-top: 50px;}
    .slider-item{width: 33.333%; order: 3;}
    .experience-tab-thumb:first-child, .experience-tab-thumb{min-height: 184px; width: 100%; margin: 11px 0;}
    .experience-tab-thumb:first-child{margin-top: 0;}
    .experience-tab-thumb:last-child{margin-bottom: 0;}
    .experience-tab-content-wrap{margin-top: 12px;}
    .experience-tab-thumb-inner .explore.btn, .meet-our-guide-content P{display: none;}
    
    
    .destination-inner.common-wrap{padding:0 89px}
    .destination-section{margin-top: 111px;}
    .destination-item-wrap{text-align: center; float: none; margin: 35px auto 0; clear: both; height: auto !important;}
    .destination-item{width:48.993%; margin:21px 1.007% 0;}
    .destination-item:hover{width: 51.03806228373702%; margin: 0%;}
    .destination-item:nth-child(2n+1){margin-left: 0px; clear: both}
    .destination-item:nth-child(2n+2){margin-right: 0px;}
    .adventure-section{margin-top: 113px; padding-top: 0px; min-height: 709px;}
    .adventure-contact-info ul li{float: left; width: 100%; display: block; margin: 15px 0;}
    .experience-more-section .title-wrap p{font-size: 18px; padding: 31px 0 0 0}
    .experience-more-inner h3{padding-top: 53px;}
    .experience-tab-wrap{padding-top: 14px;}
    .experience-tab-thumb:first-child .experience-tab-thumb-inner{padding: 0;}
    .experience-tab-thumb-inner a.btn{display: none}
    .blockquote-wrap{margin-top: 90px;}
    .blockquote-inner h2:before, .blockquote-inner h2:after{width: 80px; background-size: 80px; height: 68px;}
    .blockquote-inner{padding: 0;}
    .destination-item figure img.desktop{display: block}
    .inspiration-item:nth-child(3n+1),.inspiration-item,.inspiration-item:nth-child(3n+3){ padding: 0px 0 6.211180124223602%; clear: none; width: 62.28882%;padding-bottom: 0;}
    .inspiration-item:nth-child(2n+1){padding-left: 0px;}
    .inspiration-item:nth-child(2n+2){padding-right: 0;}
    .inspiration-item h4{font-size: 40px; }
    .inspiration-item .item-thumb:before{display: none}
    .inspiration-item.slick-slide.slick-active .item-thumb:before{left: -65px;display: block}
    .inspiration-wrap .slick-prev, .inspiration-wrap .slick-next{left: 50px; background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-left.png);width: 52px;height: 52px; background-repeat: no-repeat; background-size:52px; background-position:  center center;z-index: 100; cursor:pointer}
    .inspiration-wrap .slick-next{left: auto; right: 50px;background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-right.png);}
    .inspiration-wrap .slick-prev:before{display: none}
    .logo-inner img { width: 21.766423%;}
    span.heading, .widget h3{line-height: 20px;}
    .widget.social-wrap a.btn{min-width: 173px;margin-top: -10px; float: right; margin-right: 45px;}
    .search-field-wrap{width: 445px;}
    .search-field-wrap .common-wrap{padding-right: 0;}
    .focus-gellary-item:first-child .focus-gellary-item-inner p{padding-bottom: 26px;}
    .travel-inspiration-section{margin-top: 109px;}
    .travel-inspiration-section a.btn{margin-top: 44px;}
    /*.partner-logo-section { padding-top: 50px;} removed for extending partner section*/
    .section-end{margin-top: 12px;}

    /* Single Experience Page */
    .hero-info .title-text{width: 100%; max-width: 100%;}
    .selectric-info-section{margin-top:40px;}
    .selectric-listed{width: 100%;padding: 0;background: transparent}
    .selectric-listed dfn,.listed-info h6{float: left;line-height: 34px; padding-right: 36px;cursor: pointer; background-image: url(/wp-content/themes/africa-experience/css/../images/plus-icon.png); background-repeat: no-repeat; background-position: right center; background-size: 23px;}
    .selectric-item-wrap{margin-top:0px;display: none; float: left; position: absolute; left: 0; top: 30px; background: #ffffff; padding:0; margin-top: 15px;width: 100%;}

    .selectric-info-section .common-wrap{padding: 0;}
    .selectric-listed dfn{margin-left: 44px;}
    .single-destination-content .selectric-item-wrap{padding: 0; max-width: 100%; min-width: 100%;margin-top: 16px; top: auto; position: relative}
    .selectric-item{width: 100%; padding: 20px 0 12px 44px;margin-top: 4px;background: #e2ded9;}
    .selectric-item:first-child{margin-top: 0;}
    .submit-wrap{width: 100%; margin-top: 4px;position: relative; right: auto; }
    .submit-wrap input[type="submit"]{float: left; width: 100%; height: 56px; line-height: 55px; }
    .selectric-item span{width: 80px; float: left}

    .listed-info{float: right; display: block;position: relative; width: 300px;margin-right: 30px;}
    .listed-info ul{margin-top: 0;}
    .listed-info ul li,.listed-info h6{ color:#363636 }
    .listed-info h6{float: right}
    .listed-info ul li:before{background: #363636}
    /*.hero-info{position: relative; bottom: auto;}*/
    /*.hero-info .title-text{margin-top:208px;}*/
    .listed-info ul{display: none; position: absolute; right: 0; top: 30px;width: 100%; padding:15px 0; background: #ffffff;padding-right: 8px;}
    .content-row-info .title-text p{font-size: 18px;}
    .wrapper-click.active,.listed-info h6.active{background-image: url(/wp-content/themes/africa-experience/css/../images/mainus-icon.png); background-repeat: no-repeat; background-size: 23px;}
    .listed-info.desktop{display: none}
    /*.hero-banner-wrap{min-height: 527px;}*/
     .our-promise .hero-banner-wrap, .blog-single .hero-banner-wrap{min-height: 527px;}
    .content-row-info{margin-top: 92px;}
    .content-row-info .title-text p{margin-top: 33px;}
    .content-row-wrap{margin-top: 61px;}
    .content-row-wrap:before{width: 100%; max-width: 100%; height: 558px; }
    .content-text-wrap{padding-top: 74px;}
    .content-text{float: none; margin: 0 auto; max-width: 593px; clear: both; overflow: hidden; width: 100%;padding-right: 0;}
    .content-text p{margin-top: 25px;}
    .content-text a.btn{margin-top: 53px;}
    .content-coll-right{margin: 0 auto;float: none;overflow: hidden; clear: both; max-width: 680px; width: 100%; }
    .content-thumb{max-width: 50%; width:49%;margin-left: 2%; margin-top: 63px;}
    .content-thumb:first-child{margin-left: 0px;}
    .content-thumb:after {display: none;}
    .content-thumb p{bottom: 0; opacity: 1;    position: relative;    padding-top: 20px;    float: left;    width: 100%; font-family: 'jostlight',sans-serif;    font-size: 18px;    line-height: 30px;}
    .content-row-wrap .common-wrap,.common-wrap{padding: 0 44px;}
    .content-reveal-section{padding-top:93px;}
    .content-reveal-section .common-wrap h3.writing-fonts{    padding: 0 37px; line-height: 30px; font-size: 40px; margin-top: 19px;}
    .content-reveal-section .title-text{margin-top: 0;}
    .content-row:first-child{margin-top: 76px;}
    .content-row.hasLine{padding-top: 60px; padding-bottom: 60px;}
    .content-thum,.content-row:nth-child(even) .content-thum{width: 100%;float: none; margin: 0 auto; overflow: hidden;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify;}
    .content-row:nth-child(odd) .content-thum .content-figure-info,.content-figure-info{height: auto}
    .content-thum-info,.content-row:nth-child(even) .content-thum-info{width: 100%; max-width: 728px; padding: 0 44px; float: none; margin: 0 auto;padding-top: 34px;overflow: hidden;}
    .content-row:nth-child(odd) .content-thum, .content-row:nth-child(odd) .content-thum .content-figure-info, .content-row:nth-child(even) .content-thum-info{ -webkit-box-ordinal-group: 0; -webkit-order: 0; -moz-order: 0; -ms-order: 0; order: 0;}
    .content-row:nth-child(even) .content-thum .content-figure-info{-webkit-box-ordinal-group: 1; -webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
    .content-row:nth-child(even) .content-thum .content-figure{-webkit-box-ordinal-group: 2; -webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
    .content-thum-info h4.desktop{display: block; line-height: 40px;}
    .content-thum-info p, .signle-experience-content .content-row:first-child .content-thum-info p, .signle-experience-content .hasLine .content-thum-info p{margin-top: 15px;}
    .tablet-info{float: left;max-width: 347px;}
    .content-modify{float: left; width: 100%; padding-left: 0px;}
    .content-thum-info h6{margin-top: 40px;}
    .btns-wrap a.btn{margin-top: 20px;}
    .tripadvisor-section{margin-top: 94px;}
    .called-to-action-section{margin-top: 157px;}
    .called-to-action-section .title-text{margin-top: 49px;}
    .called-to-action-section .title-text h2{font-size: 40px;line-height: 40px;}
    .called-to-action-section .title-text h4{margin-top: 28px;}
	 /* Changed for Tablet CTA Buttons
    .called-btn-wrap{background: #91191c; margin-top: 69px;}
    .called-btn-wrap a{margin:0;width: 221px;}*/
	.called-btn-wrap{background: transparent; margin-top: 69px;}
    .called-btn-wrap a{margin:0;width: 250px;}
    .carousel-section{margin-top: 79px;}
    .carousel-info{position: relative; top: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
    .carousel-text{margin: 0 auto;text-align: center;width: 100%; max-width: 591px; float: none;}
    .casrosel-inner{margin-left: 85px; margin-top: 40px; width: -webkit-calc(100% - 85px); width: calc(100% - 85px);}
    .content-figure-info{width: 43%}
    .content-figure { width: 57%;}
    .content-figure-info p{bottom: 29px;}

    /* Policy Pages */
    .policy-pages .hero-info {position: absolute; top: 50%; transform: translateY(-50%);}
    /* Policy Pages */

    /* Single Destination */
    .icon-carousel-inner{padding: 0;margin-top: 126px;max-width: 600px;}
    .icon-carousel-item{/*max-width: 180px;*/ width:30.162791%;margin-left: 4.755814%; display: block}
    .icon-carousel-item:nth-child(3n+1){margin-left: 0px;}
    .icon{width:50px; float: none; display: inline-block; vertical-align: middle}
    .icon img{vertical-align: middle}
    .icon-text{padding-left: 15px; padding-top: 0;}
    .small-item{/*max-width: 277px; */width: 40.26162790697674%; margin-left: 4.069767441860465%;}
    .big-item{/*max-width: 303px;*/ width: 44.0406976744186%;margin-left: 11.62790697674419%}
    .visiting-content-row:nth-child(even) .small-item{margin-left: 11.62790697674419%;margin-right:4.069767441860465% }
    .visiting-content-row:nth-child(even) .big-ite{margin-left: 0;}
    .visiting-content-row:nth-child(even) .small-item, .visiting-content-row:nth-child(odd) .big-item{margin-top: 7.267441860465116%;}
    .visiting-content-row:nth-child(even) .small-item{ margin-top: 5.305232558139535%;}
    .visiting-content-row{margin-top: 0;}
    .visiting-content-row span{position: relative; bottom: auto; padding-top: 10px; color: #363636; font-size: 16px; clear: both; /*white-space: nowrap;*/ left: auto; display: block; text-align: left;}
    .visiting-content-section h3{padding: 0 28px;}
    .content-type-section{padding-top: 0;}
    .content-type-section .title-inner{margin-top: 69px;}
    .content-type-section .common-wrap{padding: 0 44px;}
    .content-type-item:nth-child(2n+1),.content-type-item,.content-type-item:nth-of-type(-n+2){float: none; margin: 0 auto; clear: both; width: 100%; margin-top: 54px;overflow: hidden}
    .content-type-item:first-child{margin-top: 69px;}
    .content-type-section .blockquote-wrap{margin-top: 85px;}
    .readable-info{margin-top: 83px;}
    .readable-info .content-row-wrap{margin-top: 62px;}
    .thumb-summery{width: 100%; max-width: 100%; padding: 45px 43px 0; margin: 0;}
    .single-destination-content .carousel-section{margin-top: 72px;}
    .single-destination-content .carousel-text h4{text-align: left;}
    .carousel-wrap:before{display: none}
    .carousel-section .slick-slider .slick-list{padding-left: 0 !important}
    .slick-dotted.slick-slider{margin-bottom: 0;}
    .multiple-of-things-section{margin-top: 90px;}
    .multiple-icon-carousel{padding: 0 32px;}
    .multiple-icon-carousel .icon-carousel-item,.multiple-icon-carousel .icon-carousel-item:nth-child(4n+1){max-width: 250px; width:40.58441558441558%;margin:36px 0 0 18.83116883116883%;}
    .multiple-icon-carousel .icon-carousel-item:nth-child(2n+1){margin-left: 0px;clear: both}
    .multiple-icon-carousel .icon-carousel-item .icon-text{padding-left: 27px;}
    .single-destination-content .listed-info{display: none}

    .map-thumb{display: none}
    .single-destination-content .submit-wrap input[type="submit"]{height: 56px;line-height: 55px;}
    .single-destination-content .carousel-section .slick-slider .slick-list{padding-left: 0 !important}
    .single-destination-content .hero-banner-wrap{min-height: 466px;}
    .visiting-item-wrap{padding-bottom:4px;margin-top: 33px;}
/*    .single-destination-content .hero-info .title-text{margin-top: 181px;}*/
    .single-destination-content .single-unforgetable p{margin-top: 117px;}
    .single-destination-content .main-content-wrap{padding-top: 144px;}
    .single-destination-content  .selectric-info-section{margin-top:29px;}
    #datepicker{width: 400px;padding-left: 57px;background-position: top -1px left 12px;}
    .content-itemed-info{margin-top: 70px;}
    .content-itemed-info .title-text p{margin-top: 30px;}
    .visiting-content-section{padding-top: 61px;}
    .visiting-content-row:first-child{margin-top: 27px;}
    .content-type-section .title-inner p{margin-top: 17px;}
    /*.content-type-item a, .content-type-item div {height: 267px;}*/
    .content-type-item a, .content-type-item div {float: left; height: auto;}
    .content-type-item a span, .content-type-item div span{bottom: 30px;}
    .content-type-item p { max-width: 100%; padding: 15px 38px 0 33px;}

    /* meet the guides*/
    .meet-the-guides .experience-more-inner h4, .doing-right-thing .experience-more-section{padding: 0;}
    .experts-experience-wrap .blockquote-wrap { float: none; width: 100%; padding-top: 100px; max-width: 411px; margin: 0 auto; }
    .experts-experience-text{width:100%; text-align: center; margin:  100px 0 0 0;}
    /*.meet-the-guides .partner-logo-section { padding-top: 50px;} removed for extending partner section*/
    /* meet the guides*/

    /* Blog */

    .blog .content-deals-info {margin-top: 0px;}
    .blog-content-inner .blog-item-wrapper {width: 100%; margin-top: 78px;}
    .blog .content-deals-inner {display: block;  width: 100%;}
    .blog-content-inner .blog-item-wrapper .blog-item,
    .content-deals-inner .blog-item {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: space-between;    -ms-flex-line-pack: justify;    align-content: space-between;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;
    padding-bottom: 61px; margin-top: 55px; border-bottom: 2px solid #979797;}
    .blog .content-deals-inner .blog-item {width: 100%; background-color: transparent;}
    .blog-content-inner .blog-item-image,.blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content {  -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;}
    .blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content {padding:0 21px;}
    .blog-content-inner .blog-item-content-inner {position: relative; top: 0; transform: translateY(0); padding: 0}
    .blog-content-inner .blog-item-content-inner a.btn {display: none;}
    .blog-content-inner .blog-item-image,
    .content-deals-inner .blog-item-image {width: 45.5%; margin-right: 2.5%; }
    .blog .content-deals-inner .blog-item figure img,
    .blog-content-inner .blog-item-image figure img {height: 100%; object-fit: none;  }
    .blog-item-image a {display: block}
    .blog-content-inner .blog-item-content,
    .content-deals-inner .blog-item-content  {width: 52%; border-top: none; border-bottom: none; text-align: center; position: relative;}
    .blog-content-inner .blog-item-content h2,
    .blog .content-deals-inner h2 {  margin-bottom: 20px;font-family: 'jostextrabold';  font-size: 36px;  font-weight: 900;  line-height: 1.11;  text-align: center;  color: #363636;}
    .blog-content-inner .blog-item-content p {margin-bottom: 30px;}
	
	.related-post .post-list .item {background-color: #e2ded9; min-height: 250px;}

    /* Blog */

    /* Contact */
    body .gform_wrapper ul li.gfield.third {width: 50%;}
    body .gform_wrapper ul li.gfield.third.last {padding-left: 0;}
    body .gform_wrapper ul.gform_fields li.gfield.twentyfour.first {width: 50%; clear: none; padding-left: 25px !important;}
    body .gform_wrapper ul li.gfield.twenty {padding-left: 0;}
    body .gform_wrapper ul li.gfield.twenty, body .gform_wrapper ul li.gfield.fifteen, body .gform_wrapper ul li.gfield.twentyfour.last {width: 25%;}
    body .gform_wrapper ul li.gfield.third.last {clear: both;}
    body .gform_wrapper ul.gform_fields li.gfield:last-child {width: 50%; padding-left: 25px;}
    body .gform_wrapper ul.gform_fields li.gfield:last-child .ginput_container {margin-top: 16px;}
    body .gform_wrapper ul.gform_fields li.gfield:last-child .ginput_container textarea {max-height: 238px; height: 100%; }
    /* Contact */

    /* doing right thing*/
    .doing-right-thing .experience-more-section .title-wrap p{padding:15px 0 0 0}
    .doing-right-thing .blockquote-wrap { margin-top: 100px;}
    /*.doing-right-thing .partner-logo-section { padding-top: 16px; } removed for extending partner section*/
    .believe-wrap .content-text h3{margin-top: 0;}
    .content-wrapper-coll .content-text{width: 100%; max-width: 100%; }
    .content-wrapper-coll .content-text a.btn{margin-top: 0px;}
    .believe-wrap .content-coll-right{width: 100%; margin: 40px 0 0 0; max-width: 100%;}
    .doing-right-thing .hero-info{bottom: auto; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);position: absolute; transform: translateY(-50%);}
    .doing-right-thing .hero-info .title-text{margin-top: 0;}
    .doing-right-thing .experience-more-inner h4{padding-top: 80px;}
	body.page-template-a-doing-the-right-thing .content-deals-info .timeline  { margin-top: 100px;}
    /* doing right thing*/

    /* Your destination */
    .map-text-info{right: 7%;}
    .title-text.map-area-list{top: 10%; max-width: 289px;}
    .map-text-info-wrap{float: left; width: 100%; padding-bottom: 82px; margin-top: 100px;}
    .map-text-info{position: relative; left: auto; top: auto; right: auto; bottom: auto; float: left; width: 46.75925925925926%; margin: 61px 3.240740740740741% 0; padding-top: 40px; opacity: 1; visibility: visible;left: auto !important; right: auto !important; top: auto !important; bottom: auto !important}
    .map-text-info:nth-child(2n+1){margin-left: 0;}
    .map-text-info:nth-child(2n+2){margin-right: 0;}
    .map-text-info:nth-of-type(-n+2){margin-top: 10px;}
    /*.your-next-destination-content .partner-logo-section{padding-top: 70px;} removed for extending partner section*/
    .cluster-wrap .text-block p {font-size: 16px;}
    .gallery-pop-modal {top: 114px; left: 0; transform: translate(0,0);}
    .gallery-pop-modal-inner {top: 50px; left: 0; transform: translate(0,0); max-height: calc(100vh - 214px); }
    .guide-team-style .gal-slide .gal-thumb-wrap, .guide-team-style .gal-slide .gal-info-wrap {max-height: calc(100vh - 214px);}
    .close-btn {top: -38px;}
    /* footer*/
    .footer-top{padding: 53px 0 0 0;}
    .widget { width: 22.96511627906977%; margin: 0 1.13546511627907%; padding-bottom: 68px; }
    .social-wrap{width: 100vw; font-size: 16px; line-height: 15px;  margin-left: -40px; margin-right: -40px; padding:37px 0 0px 46px; border-top: 1px solid #d4d4d4}
    .social-wrap span.heading{float:left; width:147px; line-height: 15px}
    .social-wrap ul {margin-top: 0 }
    .social-wrap ul li{float:left; width:auto; padding: 0 0 0 27px; border: none  }
    .social-wrap ul li:first-child{border-top: none}
    .footer-bottom{ margin-top: 25px; padding: 4px 0 134px;}
    .logo-associations {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: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom: 30px;}
    .widget ul{float: left; margin-top: 0;}
    /* footer*/
	
	.contact-details-section .contact-content { flex-direction: row; align-items: center; flex-wrap: nowrap; }

}


/*		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;}

    .main-header-section{padding:0}
    .fixedTop .main-nav > ul > li {padding:20px 0;}
    .fixedTop .call-to-action { margin-top: 5px;}
    .fixedTop .main-nav > ul > li > ul {margin-top: 68px;}
    .common-wrap{padding: 0 30px;}
    .main-logo{width: 115px; margin-top: 49px;}
    .nav-wrap{width: -webkit-calc(100% - 115px); width: calc(100% - 115px); padding: 0 0px 0 10px; text-align: right;}
    .main-nav{margin-top: 0;}
    .main-nav > ul > li{margin: 0 4px;padding: 56px 0 57px;}
    .main-nav > ul > li > a{font-size: 16px;}
    .dropdown-item-wrap .carousel-item span{left: 0; width: 100%; padding: 0 20px;}
    .call-to-action{top: 20px; width: 142px;}
    .call-to-action a {float: left; width: auto;}
    .call-to-action.shown a span{right: 0px; width: auto;}
    .actiontriger{position: relative; float: right; z-index: 9; display: inline-block;}
    .info-item{width: 130px;}
    .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p{padding-top: 75px;}
    .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p{padding-top: 126px;}
    .adventure-contact-info ul li{width: 30%; margin: 1%;}
    .experience-tab-thumb-inner .explore.btn{position: relative; left: auto; top: auto; right: auto; bottom: auto;}
    .inspiration-item:nth-child(3n+1),.inspiration-item,.inspiration-item:nth-child(3n+3){ padding: 0px 0 6.211180124223602%; clear: none; width: 62.28882%;padding-bottom: 0;}
    .inspiration-item:nth-child(2n+1){padding-left: 0px;}
    .inspiration-item:nth-child(2n+2){padding-right: 0;}
    .inspiration-item h4{font-size: 40px; }
    .inspiration-item .item-thumb:before{display: none}
    .inspiration-item.slick-slide.slick-active .item-thumb:before{left: -65px;display: block}
    .inspiration-wrap .slick-prev, .inspiration-wrap .slick-next{left: 50px; background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-left.png);width: 52px;height: 52px; background-repeat: no-repeat; background-size:52px; background-position:  center center;z-index: 100; cursor:pointer}
    .inspiration-wrap .slick-next{left: auto; right: 50px;background-image: url(/wp-content/themes/africa-experience/css/../images/round-arrow-right.png);}
    .inspiration-wrap .slick-prev:before{display: none}
    .meet-our-guide-content{padding-bottom: 24px;}
    .experience-tab-thumb-inner a.btn{right: 30px;}

    .cluster-1 .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p,.cluster-1 .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p {padding-top:100px;}

    /* Single Experience Page */
    .hero-info .title-text{width: 100%; max-width: 100%;}
    .selectric-info-section{margin-top:30px;}
    .selectric-listed{width: 100%;padding: 0;background: transparent}
    .selectric-listed dfn,.listed-info h6{float: left;line-height: 34px; padding-right: 36px;cursor: pointer; background-image: url(/wp-content/themes/africa-experience/css/../images/plus-icon.png); background-repeat: no-repeat; background-position: right center; background-size: 23px;}
    .selectric-item-wrap{margin-top:0px;display: none; float: left; position: absolute; left: 0; top: 30px; background: #ffffff; padding:0; margin-top: 15px; width: 100%;}
    .selectric-info-section .common-wrap{padding: 0;}
    .selectric-listed dfn{margin-left: 44px;}
    .single-destination-content .selectric-item-wrap{padding: 0; max-width: 100%; min-width: 100%;margin-top: 16px; top: auto; position: relative}
    .selectric-item{width: 100%; padding: 20px 0 12px 44px;margin-top: 4px;background: #e2ded9;}
    .selectric-item:first-child{margin-top: 0;}
    .submit-wrap{width: 100%; margin-top: 4px;position: relative; right: auto; }
    .submit-wrap input[type="submit"]{float: left; width: 100%; height: 56px; line-height: 55px; }
    .selectric-item span{width: 80px; float: left}
    .listed-info{float: right; display: block;position: relative; width: 300px;margin-right: 30px;}
    .listed-info ul{margin-top: 0;}
    .listed-info ul li,.listed-info h6{ color:#363636 }
    .listed-info h6{float: right}
    .listed-info ul li:before{background: #363636}
    .listed-info ul{display: none; position: absolute; right: 0; top: 30px;width: 100%; padding:15px 0; background: #ffffff;padding-right: 8px;}
    .wrapper-click.active,.listed-info h6.active{background-image: url(/wp-content/themes/africa-experience/css/../images/mainus-icon.png); background-repeat: no-repeat; background-size: 23px;}
    .listed-info.desktop,.listed-info.mobi{display: none}
    .content-row-info .title-text p{font-size: 18px;}
    .content-figure-info p { left: 20px; right: 20px;}
    .content-text{padding: 0}
    .content-thum-info p{margin-top: 40px;}
    .content-thum-info h6{margin-top: 30px;}
    .btns-wrap a.btn{margin-top: 20px;}
    .content-row:first-child{margin-top: 80px;}
    .content-row.hasLine{padding-top: 80px; padding-bottom: 80px;}
    .content-row-wrap:before{height: 580px;}
    .content-reveal-section{padding-top: 180px;}
    .tripadvisor-section{margin-top: 100px;}
    .content-figure-info{width: 39.8%}
    .carousel-section .carousel-wrap .slick-list{padding-left: 0px !important}
    .carousel-wrap:before{display:none}
    .casrosel-inner{margin-left: 36.2%; width: -webkit-calc(100% - 36.2%); width: calc(100% - 36.2%);}

    /* Single Destination */
  .icon-carousel-item { /*width: 24.807018%; margin-left: 12.789474%;*/}
   .icon-text {padding-left:20px;}
   .single-destination-content .hero-info .title-text{width: 48%}
    .multiple-icon-carousel .icon-carousel-item { width: 21.955224%; margin: 50px 2.029851% 0;}
    .single-destination-content .carousel-section .slick-slider .slick-list{padding-left: 0px !important}

    /* your next destination */
    .map-text-info { right: 16%; top: 35.7%;}
    .map-text-info:nth-child(2) { top: 19.2%; right: auto; right: 12.433%;}
    .map-text-info:nth-child(3) { bottom: auto; top: auto; right: auto; left: 35.2%; top: 70%;}
    .map-text-info:nth-child(4) { bottom: -30.5%; top: auto; right: 32.69%;}
    .map-section{padding-bottom: 313px;}

    .dropdown-item-wrap .casrosel-inner{margin-left: 90px;float: left; width: 91.2109375%; width: -webkit-calc(100% - 90px); width: calc(100% - 90px);}
    .cluster-wrap .text-block p {font-size: 16px;}
}


/*		labtop Layout: 1280px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 1025px) and (max-width: 1280px){
     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;}

    .common-wrap{max-width: 1160px;}
    .title-wrap p{ margin: 0 auto;}

    /* Header style */
    .main-header-section{padding:0}
    .fixedTop{padding:0;}
    .fixedTop .call-to-action {margin-top: 15px}
    .fixedTop .main-nav > ul > li > ul { margin-top: 85px;}


    .main-logo{width: 150px; margin-top: 34px;}
    .main-nav{margin-top: 0px; text-align: left;}
    .nav-wrap{width: -webkit-calc(100% - 150px); width: calc(100% - 150px); padding-left: 4.051724137931034%; }
    .main-nav > ul > li{margin: 0 8px}
    .main-nav > ul > li > a{font-size: 15px;}
    .main-nav > ul > li > ul { margin-top: 128px;}
    .actiontriger{position: relative; float: right; z-index: 9; display: inline-block;}
    .hero-thumb, .hero-slide-wrap{height: 465px;}
    .title-text{margin-top: 167px;}
    .called-to-action-section .title-text {margin-top: 0}
    .title-text.travel-ideas {margin-top: 100px;}
    .info-wrap-section{padding-bottom:49px;}
    .info-item{width: 122px; margin: 39px 6.5px 0;}
    .local-focus-section, .contact-details-section {padding-top: 104px;}
    .title-wrap p{ padding: 18px 35px;}
    .local-focus-content-wrap{margin-top:115px}
    .experience-more-section{padding-top: 0px;}
    .experience-tab-wrap{padding-top: 13px;}
    .experience-tab-thumb-inner .explore.btn{right: 30px;}
    .meet-our-guide-section{margin-top:108px;}
    .experience-more-section .title-wrap p{padding:47px 0 0 0; font-size: 18px;}
    .experience-more-inner h4{padding-top: 72px;}
    .meet-the-guides .experience-more-inner h4{padding-top: 0;}
    .desktop.slider-item{display: none;}
    /* .slider-item{width: 24.44444444444444%;} */
    /* .meet-our-guide-content{width: 37.96296296296296%; padding:75px 0; margin-left: 8.240740740740741%;} */
    .destination-section{margin-top: 138px;}
    .destination-item-wrap{margin-top: 70px;}
    .destination-item span{padding-top: 5px;}
    .adventure-section{margin-top: 95px; padding-top: 84px; min-height: 702px;}
    /*.partner-logo-section{padding-top: 64px;} removed for extending partner section*/
    .adventure-contact-info{padding-top: 45px;}
    .logo-inner{padding-bottom: 25px;}
    .local-focus-content-wrap > h3{top: -57px; max-width: 535px;}
    .focus-gellary-item p{padding: 60px 40px 40px;}
    .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p{padding-top: 115px;}
    .focus-gellary-item:first-child .focus-gellary-item-inner p{padding-top: 60px;}
    .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p{padding-top: 143px;}
    .experience-tab-thumb{min-height: 185px;}
    .experience-tab-thumb:first-child{min-height: 291px;}
    .info-item img{width: 71%}
    .info-item span{margin-top: 3px;}
    .experience-more-inner h3{padding-top: 78px;}
    .blockquote-wrap{margin-top: 137px;}
    .inspiration-item{max-width: 323px;width: 29.90740740740741%;padding: 0; margin: 60px 2.569444444444443% 0 }
    .inspiration-item:nth-child(3n+1){margin-left: 0px; }
    .inspiration-item:nth-child(3n+3){margin-right: 0px; }
    .travel-inspiration-section .common-wrap{max-width: 1160px;}
    .travel-inspiration-section{margin-top: 138px;}
    .item-thumb:before{left: -34%}
    .travel-inspiration-section a.btn{margin-top: 76px;}
    .casrosel-inner{margin-left: 36.2%; width: -webkit-calc(100% - 36.2%); width: calc(100% - 36.2%);}

    .cluster-1 .focus-gellary-item:nth-child(5) .focus-gellary-item-inner p,.cluster-1 .focus-gellary-item:nth-child(3) .focus-gellary-item-inner p {padding-top:100px;}

    /*footer*/
    .footer-top{padding: 38px 0 21px;}
    .footer-top-inner{max-width: 1160px}
    .widget {width:17.40740740740741%; margin: 0 0.8796296296296296%}
    .widget ul{margin-top: 0;}
    .social-wrap {width:22.96296296296296%}
    .social-wrap ul{margin-top: 10px;}
    .social-wrap ul li{padding-top: 11px; padding-bottom: 0;}
    .footer-bottom{padding: 22px 0 129px}
	/*footer*/





}
@media only screen and (min-width: 1301px) and (max-width: 1440px){
  /*.single-destination-content .hero-banner-wrap, */
  /*.hero-banner-wrap {min-height: 545px;}*/
  .single-unforgetable p {margin-top: 50px;}
}
@media only screen and (min-width: 1185px) and (max-width: 1300px){
  /*.single-destination-content .hero-banner-wrap, */
  /*.hero-banner-wrap {min-height: 545px;}*/
  .single-unforgetable p {margin-top: 50px;}
  .selectric-item { width: 218px;padding-right: 3px;}
  .selectric-listed{padding-left: 20px 20px 20px 40px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1184px){
  /*.single-destination-content .hero-banner-wrap, .hero-banner-wrap {min-height: 545px;}*/
  .single-unforgetable p {margin-top: 50px;}
    .selectric-listed dfn,.selectric-item-wrap{width: 100%;}
    .selectric-item-wrap{margin-top: 20px;}
    .submit-wrap{position: relative; right: auto; margin-right: 10px;width: 17%}
    .submit-wrap input[type="submit"]{height: 50px; font-size: 14px;line-height: 49px;}
    .selectric-listed{width: 100%;padding: 20px;}
    .selectric-item{width: 27%; padding-right: 10px;}



}


@media only screen and (min-width: 1025px) and (max-width: 1090px){

    .main-nav > ul > li{margin: 0 7px;}
    .main-logo { width: 140px;}
    .nav-wrap { float: left; width: -webkit-calc(100% - 140px); width: calc(100% - 140px);padding-left: 8px; }
}


@media only screen and (min-width: 1025px) and (max-width: 1350px){
    .content-figure-info{width: 39.8%}

}


@media only screen and (min-width: 1281px) and (max-width: 1330px){
  .nav-wrap {padding-left: 4.985401% }

}

@media only screen and (min-width: 1025px) and (max-width: 1160px){
   .map-text-info:nth-child(3) { bottom: 27%; top: auto; right: auto; left: 35.5%;}
    .map-text-info { right: 16.5%; top: 24.7%;}
    .map-text-info:nth-child(4) { bottom: 13.5%; top: auto; right: 34%;}
    .map-text-info:nth-child(2) { top: 13.9%; right: auto; right: 11.433%;}

}

@media only screen and (min-width: 1161px) and (max-width: 1260px){
    .map-text-info:nth-child(3) { bottom: 27.5%; top: auto; right: auto; left: 37%;}
    .map-text-info {position: absolute; right: 16.5%; top: 25.3%;}
    .map-text-info:nth-child(4) { bottom:13.5%; top: auto; right: auto; left: 45.2%;}
    .map-text-info:nth-child(2) { top: 13.2%; right: 11.8%;}


}

@media only screen and (min-width: 1261px) and (max-width: 1360px){
    .map-text-info:nth-child(3) { bottom: 27.5%; top: auto; right: auto; left: 38%;}
    .map-text-info {position: absolute; right:17%;top: 25.3%;}
    .map-text-info:nth-child(4) {    bottom: 13%;    top: auto;    right: auto;    left: 46.5%;}
    .map-text-info:nth-child(2) { top: 14.2%; right:12.7%}

}

@media only screen and (min-width: 1361px) and (max-width: 1460px){
    .map-text-info:nth-child(3) {    bottom: 28%; top: auto; right: auto; left: 38.7%;}
    .map-text-info {position: absolute; right: 18.2%; top: 25.8%; }
    .map-text-info:nth-child(4) { bottom: 13%; top: auto; right: auto; left: 47%;}
    .map-text-info:nth-child(2) { top: 14.1%; right: 14%}

}
/* Custom CSS added below */


/* IE Logo fix 
@media only screen and (min-width: 1025px){
.main-logo img {height: 76px;} }*/

@media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) and (max-width: 1024px) {
.main-logo img {height: 52px;}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px), (-ms-high-contrast: active) and (min-width: 1025px) {
.main-logo img {height: 76px;}
}

/*removed Travel ideas for all mobile devices*/
.listed-info.mobi {display: none}

/*fixes how to travel caption on grey background for mobile devices*/
@media only screen and (max-width: 991px){
#guidedmountainclimbs .content-thumb p {color:#4a4a4a;}
}

/* displays the cta-on-mobile only */
@media only screen and (min-width: 320px) and (max-width: 823px){
.cta-on-mobile {width:100%;font-family: 'jostregular',sans-serif; font-size:13px; font-weight: 700; text-align:center; line-height: 30px; color:#ffffff; padding: 5px 0px; background: #91191c; margin-bottom:3px;}
.call-to-action {display:none;}
}

.cta-on-mobile a, .cta-on-mobile a:visited, .cta-on-mobile a:hover {color: #ffffff;}

/* fixes padding to cta-on-mobile */
@media only screen and (min-width: 800px) and (max-width: 991px) {
    .main-header-section {padding: 0px 0 25px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
        .main-header-section{padding: 0px 0 20px;}
}

/* hides cta-on-mobile on fullscreen */
@media only screen and (min-width: 1024px){
	.cta-on-mobile {display:none;}
}

#topbutton {
  position: fixed;
  display: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 15px;
  bottom: 15px;
  z-index: 1001;
  background: #91191c;
  border-radius: 7px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  border: 1px solid #fff;
}

#topbutton:after {	
  font-weight: bold;
  content: '\FE3F';
}

@media only screen and (min-width: 320px) and (max-width: 415px) {
	
.vp-img.desktop,.vp-img.vertical {display:none;}
.cluster-wrap .text-block {height: auto;}
}

@media only screen and (min-width: 415px) and (max-width: 823px) {
	
.vp-img.desktop,.vp-img.mobil {display:none;}
	
}

@media only screen and (min-width: 824px) and (max-width: 1980px) {
	
.vp-img.mobil,.vp-img.vertical {display:none;}
	
}

.blog-content-inner .blog-item-content div.entry-meta p, .blog .content-deals-inner div.entry-meta p, div.entry-meta p {font-size: 12px;}


#author-avatar {text-align: center;}

#author-avatar img {padding: 5px 15px 5px 0px;}

@media only screen and (min-width: 320px) and (max-width: 823px){
	
	#author-avatar img {padding: 0px 0px 0px 0px;float:none;}
	#author-meta.author-meta.entry-tile {margin-top: 110px;}
}

@media only screen and (min-width: 320px) and (max-width: 1300px){
	
  .fb-page.fb_iframe_widget {float: none; width:100%;margin: 50px 0;padding-left: 0px;}
  #sb_instagram {float: none;width:49%; margin: 50px 0;padding-right: 0px;}
}

@media only screen and (min-width: 1450px) {
  .casrosel-inner {float: right; width: calc(100% - 40.2%); }
}

#author-description {text-align: justify; line-height: 1.88;}