
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
  }
  
  .sf-arrows .sf-with-ul li:before{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #1e3237;
  }
  
  .sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
  }
  
  .sf-arrows ul li > .sf-with-ul:focus:after,
  .sf-arrows ul li:hover > .sf-with-ul:after,
  .sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
  }
  .toggle-nav, a.closebtn{
  display: none;
  }
  
  /*-----------------Superfish Menu------------------*/
  .sf-arrows .sf-with-ul{
  padding-right: 15px;
  }
  
  .sf-arrows .sf-with-ul li:before{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #1e3237;
  }
  
  .sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
  }
  
  .sf-arrows ul li > .sf-with-ul:focus:after,
  .sf-arrows ul li:hover > .sf-with-ul:after,
  .sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
  }
  .toggle-nav, a.closebtn{
  display: none;
  }
  
  /*-------------- media section ---------------*/
  @media (min-width: 1400px) {
    #content_header .container-fluid {
      padding: 0 100px;
    }
    #about_us .container-fluid {
        padding: 0 80px;
    }
    .main-slider .container-fluid {
        padding: 0 140px;
    }
    .slider-right-img img {
      right: 0;
    }
    #blog .container, #product .container, #counter .container, #choose_us .container {
      max-width: 1170px;
    }
  }
  @media screen and (min-width: 1440px){
  .abt-yrs-info {
    right: 65px;
    top: 5%;
  }
  .gallery-image3 img.gall-img {
    height: 100%;
  }
  .gallery-image7 img.gall-img {
    height: 100%;
  }
  }
  @media (min-width: 1500px) {
    .slider-right-img img {
      right: 0;
    }
  }
  @media (min-width: 1600px) {
    .slider-right-img img {
      right: 0;
    }
  }
  @media (min-width: 1700px) {
    
  }
  /*----------------------Mobile Menu Icon------------------------------*/
  @media screen and (min-width:1800px){
    .headr2-search form.search-form {
      right: 16%;
    }
  }
  
  /* -------------------- Min Max Width -------------------- */
  
  @media screen and (min-width: 320px) and (max-width:767px) {
    .slid-txt {
    width: 77% !important;
    }
    h1.slid-main {
      font-size: 37px;
      width: 72%;
      }
    #slider .slider-content {
      left: 0;
      right: 0;
      top: 0;
    }
    h6.slid-small-head {
      width: max-content;
    }
    .abt-yrs-info {
      right: 0px;
      top: 0%;
    }
    hr.abt-border, hr.chse-border, hr.event-border{
      margin: auto;
    }
    .post-date{
      width: 100%;
    }
    div#comments {
      padding: 1rem 0rem;
    }
    .post-navigation .nav-previous {
      width: 100%;
    }
    h3.chse-head {
      padding-left: 0;
    }
    h4.serv-icns {
      bottom: 51%;
    }
    .gallery-image3 img.gall-img,.gallery-image7 img.gall-img,section#safari_tours .tour-bg{
        height: auto;
    }
    h6.slid-small-head {
      width: 50%;
    }
  }
  @media screen and (min-width: 576px) and (max-width:767px) {
  
  .toggle-nav {
    top: 2px;
    float: unset;
  }
  
  
  }
  @media screen and (min-width: 768px) and (max-width:1023px) {
    #slider .slider-content {
      top: 0;
      left: 0;
      right: 0;
    }
    .abt-yrs-info {
      right: 10px;
      top: -5%;
      }
    h1.slid-main {
      font-size: 43px;
    }    
    #slider .main-slider:after{
    top: 68%;
    }
    #sidebar .search-form label, .search-form label {
      width: 60%;
    }
    h3.chse-head {
      padding-left: 0%;
    }
    h4.serv-icns {
      bottom: 50%;
    }
    .gallery-image3 img.gall-img {
      height: 100%;
    }
    .gallery-image7 img.gall-img {
      height: 100%;
    }
    section#safari_tours .tour-bg{
    height: auto;
    }
    .post-date{
      width: 100%;
    }
    .footer2 {
      padding-left: 0 !important;
    }
    div#footer_box:after {
      height: 100px;
      bottom: 96%;
    }
  }
  @media screen and (min-width: 1024px) and (max-width:1250px){
  
  }
  @media screen and (min-width: 1024px) and (max-width:1120px){
  
  }
  @media screen and (min-width: 1024px) and (max-width:1400px){
  .woocommerce table.shop_table{
  text-align: center;
  }
  h3.chse-head {
    padding-left: 0%;
  }
  h4.serv-icns {
    bottom: 61%;
  }
  .gallery-image3 img.gall-img {
    height: 100%;
  }
  .gallery-image7 img.gall-img {
    height: 100%;
  }
  .post-date{
    width: 65%;
  }
  }
  @media screen and (min-width: 576px) and (max-width:990px){
  .menubar{
    padding: 0;
  }
  .main-navigation ul#menu-primary-menu .current-menu-item > a {
    color: #fff;
  }
  }
  @media screen and (min-width: 768px) and (max-width:991px){
  .page-template-home-page header#masthead {
    position: inherit;
  }
  section#slider .owl-nav {
    left: -45% !important;
  }
  .slider-inner-content {
  width: 70% !important;
  }
  .contact-info3 .contact-info-box-inner {
  position: relative;
  }
  
  section#contact-info {
  padding-top: 150px !important;
  margin-top: -15%;
  }
  .contact-info-box .row {
    justify-content: center;
  }
  
  body.has-mtsnb {
    padding-top: 0px !important;
  }
  
  .slider-inner-content {
    padding-top: 77px !important;
    padding-left: 26px !important;
  }
  }
  @media screen and (min-width: 992px) and (max-width:1023px){
  .page-template-home-page header#masthead {
    position: inherit;
  }
  }
  @media screen and (min-width: 992px) and (max-width:1199px){
  
    #sidebar .widget_search input[type="submit"]{
      padding: 16px 5px;
      font-size: 13px;
    }
  }
  @media screen and (min-width: 992px) and (max-width:1200px){
    .slider-read-btn a {
      padding: 7px 15px;
    }
    section#contact-info {
      padding-top: 150px !important;
      margin-top: -15%;
    }
  body.has-mtsnb{padding-top: 0px !important;}
  }
  @media screen and (min-width: 1200px) and (max-width:1399px){
  
    #sidebar .widget_search input[type="submit"], input[type="submit"]{
      padding: 14px 9px;
    }
    section#slider .owl-nav {
    left: -47%;
    }
  }
  
  /* ------------------- Max Width --------------- */
  @media screen and (max-width: 1699px){
    .about-image {
        width: 420px;
    }
    .about-image2 {margin-left: auto;}
    .absolute-section6 {
        bottom: -108px;
        left: -45px;
    }
  }
  @media screen and (max-width: 1599px){
    section#slider .owl-nav {
      left: -47%;
      top: 40%;
    }
    #brand p.main-text {
      width: 40%;
    }
    #brand p.main-text {
      width: 40%;
    }
  }
  @media screen and (max-width: 1499px){
    .woocommerce table.shop_table{
    text-align: center;
    }
    .main-navigation a {
      padding: 8px 18px 8px 0;
    }
    .brand-image {
      padding: 20px;
    }
    .about-image {
      width: 400px;
    }
    .absolute-section6 {
        bottom: -185px;
        left: -5px;
    }
    section#about_us {
        padding-bottom: 80px;
    }
    .booking-box-img .absolute-section5 {
      left: 0;
    }
  }
  @media screen and (max-width: 1399px){
    .slider-inner-content{padding-left: 20px;padding-top: 50px;}
    section#slider .owl-nav {
      left: -47%;
    }
    .slider-right-img img {
      right: 0;
    }
    .absolute-section3 {
        left: 30%;
        bottom: 109px;
        z-index: 1;
    }
    .footer5 {
      padding-right: 50px !important;
    }
  }
  @media screen and (max-width: 1299px){
    .main-navigation a {
      padding: 8px 15px 8px 0;
    }
    .absolute-section1 {
      top: 116px;
      right: -79px;
    }
    .absolute-section2 {
        top: 8px;
        left: 23%;
        right: unset;
    }
    .absolute-section3 {
        left: 20%;
        bottom: 42px;
    }
    .brand-image {
      padding: 5px;
    } 
    .about-image{
      width:auto;
    }
    .left-image {
      left: 50px;
    }
  
    .right-image {
        right: 50px;
    }
  }
  @media screen and (max-width: 1199px){
    .main-navigation a {
      padding: 8px 3px 8px 0;
    }
    #brand p.main-text {
      width: 47%;
    }
    .about-image1-wrap {
      display: none;
    }
    .about-image2>img {
      margin: 0;
    }
    .absolute-section6 {
        bottom: 0;
        left: 0;
    }
    .chos-checklist ul.chos-under li {
      padding: 20px 13px 0 13px;
    }
    .chos-checklist ul.chos-under li h6.choslist-title {
        font-size: 17px;
    }
    .chos-checklist ul.chos-under li p.choslist-item {
        font-size: 12px;
    }
    .category-item {
      flex-grow: 1;
      width: 50%;
      text-align: center;
    }
    .product-categories-grid {
        flex-flow: wrap;
        gap: 0 !important;
    }
    .produc-imagebg {
      width: 100%;
    }
    .slider-image img {
    height: 724px;
    }
    .bolg-image {
        width: 100%;
    }
  }
  @media screen and (max-width: 1099px){
    .main-navigation a {
      padding: 8px 0px 8px 0;
    }
    .main-navigation ul {
        margin: 0;
    }
    .left-image {
      left: 20px;
    }
    .right-image {
        right: 20px;
    }
    .left-image, .right-image {
        width: 200px;
        height: 200px;
    }
  }
  @media screen and (max-width: 991px) {
    #header_navigation{
      position: relative;
      padding: 5px 0px !important;
      background-color: #C57139;
    }
    .main-navigation ul#menu-primary-menu .current-menu-item:after{
      display: none;
    }
    .main-navigation a{
      margin: 0px !important;
    }
    .main-navigation a:before , .main-navigation a:after {
      display: none;
    }
    .main-navigation ul ul{
      background-color: transparent;
    }
    .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
      border-bottom: none;
    }
    .main-navigation .sub-menu li:before {
      top: 12px;
    }
    .site-description{
      font-size: 12px !important;
    }
    .header-nav {
        order: -1;
    }
    .logo {
        justify-content: center;
    }
    .toggle-nav {
      display: block;
      position: relative;
      height: 30px;
      cursor: pointer;
      margin: 0 auto;
      z-index: 1;
      right: 0;
      text-align: center;
      right: 0;
      margin-right: 0;
      text-align: left;
    }
    .menubar{
      float: none;
    }
    #header_navigation .logo {
      text-align: center;
      background: #fff;
    }
    .toggle-nav i {
      font-size: 29px;
    }
    .sidenav {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 9999999;
      top: 0;
      right: 0;
      background-color: #111;
      overflow-x: hidden;
      transition: 0.5s;
      padding-top: 60px;
    }
    .sidenav a {
      padding: 8px 8px 8px 32px;
      text-decoration: none;
      color: #818181;
      display: block;
      transition: 0.3s;
    }
    .sidenav a:hover {
      color: #f1f1f1;
    }
    .sidenav .closebtn {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 36px;
      margin-left: 50px;
      display: block;
      color: #ffffff;
    }
    .sidenav #site-navigation {
      width: 100%;
    }
    .toggle-nav span {
      cursor:pointer; 
      text-align: right;
    }
    iframe {
      width: 100%;
      height: auto;
    }
    .innermenubox {
      position: static;
      padding-bottom: 10px;
    }
    .main-navigation .menu{
      float: none;
      text-align: center;
    }
    .main-navigation ul ul li,
    #masthead.scrolled .main-navigation ul ul li{
      display: block;
    }
    .main-navigation .menu > ul > li.highlight{
      background: transparent !important;
    }
    .menu > ul > li:hover:before, 
    .menu > ul > li.current_page_item:before, 
    .menu > ul > li.current-menu-item:before{
      display: none;
    }
    .sf-arrows .sf-with-ul:after{
      border-top-color: #333;
    }
    .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
      float: right;
      color: black;
    }
    .menubar .nav ul{ 
      width:100%;
      margin-top:0; 
      flex-flow: column;
    }
    .menubar .nav ul li,
    .menubar.scrolled .main-navigation li{
      border-top:1px #303030 solid; 
      display:block;
      text-align:left;
      float:none;
      width: 18rem;
      padding: 5px;
    }
    .nav ul li a{
      padding:5px 10px; 
      display:block; 
      color:#ffffff;
      text-align: left;
    }
    .nav ul li a:hover{
      color:#ff8a00;
    }
    .nav ul li ul,
    .nav ul li ul ul{ 
      display:block !important;
    }
    .nav ul li ul li a:before{
      content:"\00BB \00a0";
    }
    .nav ul li ul li a{
    padding-left:20px !important;
    }
    .nav ul li ul li ul li a {
      padding-left:30px !important;
    }
    .main-navigation ul ul {
      position: static;
      width: 100%;
      box-shadow: none;
    }
    .main-navigation li.current_page_item {
      border:none;
    }
    .absolute-section4 {
      right: 5%;
      top: unset;
      bottom: 0;
    }
    .absolute-section3 {left: 5%;}
    .absolute-section2 {
      left: 2%;
      top: -11px;
    }
    .starting-price {
        left: -30px;
    }
    #brand p.main-text {
      width: 61%;
    }
    .brand-image {
        padding: 0;
    }
    .chos-checklist ul.chos-under li {
      width: 50%;
      flex-grow: 1;
    }
    .chos-checklist ul.chos-under {
        flex-flow: wrap;
    }
    .counter-details p.counter-text {
      width: 100%;
    }
    .booking-form {
      padding: 15px 20px;
      margin-top: 40px;
    }
    section#booking {
        padding-bottom: 40px;
    }
    .booking-box-img .absolute-section5 {
        bottom: -40px;
    }
    .category-item {
      padding: 0 20px !important;
    }
    section#category .cat-main {
      width: 50%;
    }
    .category-item {
      margin: 0 !important;
    }
    .footer1 h3 {padding: 0;}
    .slider-content-wrapper {
    left: 0;
    z-index: 2;
    position: absolute;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  }
  @media screen and (max-width: 768px) { 
  .page-template-home-page header#masthead {
    position: inherit;
  }
  }
  @media screen and (max-width: 767px){
    .main-navigation ul#menu-primary-menu .current-menu-item > a {
      color: #fff;
    }  
    .contact-info3 .contact-info-box-inner {
      position: relative;
      padding: 30px;
    }
    section#contact-info {
      margin-top: 0;
      padding-top: 150px !important;
    }
    .slider-inner-content {
      width: 100% !important;
      padding-top: 0;
      padding-left: 0 !important;
    }
    .main-slider {
      height: 100%;
    }
    .main-slider img {
      height: 100% !important;
    }
    .slider-image {
      height: 100%;
    }
    section#slider .owl-nav {
      display: none;
    }
    .absolute-section2, .absolute-section3, .absolute-section4 {
      display: none;
    }
    .absolute-sec {
    }
    .absolute-section1 .absolute-sec .booking-call-icon {
      width: 60px;
      height: 40px;
    }
    #slider .absolute-section1 {
      right: -12%;
      top: 130px;
    }
    .absolute-section1 .absolute-sec {
      width: 258px;
      padding: 4px 18px;
    }
    section {
      padding: 40px 0;
    }
    #brand p.main-text {
        width: 83%;
    }
    h2.main-heading {
      line-height: 1.2;
      margin: 10px auto !important;
    }
    .about-details {
      margin-bottom: 40px;
    }
    .about-image2>img {
      width: 100%;
      height: 100%;
      margin: 0 auto;
    }
    h2.chse-head {
      width: 100%;
    }
    .booking-box-img .absolute-section5 .absolute-sec {
      margin: 0 auto;
      margin-bottom: 20px;
    }
    section#category .cat-main {
      width: 77%;
    }
    .gallery-box {
        margin-top: 25px;
    }
    .footer1 {
      padding: 0 15px !important;
      position: relative;
    }
    .left-image, .right-image {
        width: 100px;
        height: 100px;
        top: 20px;
    }
    .footer-content{
      row-gap: 0;
    }
    .slider-content-wrapper {
      left: unset;
      bottom: 0;
    }
  }
  @media screen and (max-width: 600px){
    #wpadminbar {
      position: fixed;
    }
    .header-icons {
      gap: 10px;
    }
  }
  @media screen and (max-width:575px) {
    #header_navigation .header-nav .toggle-nav {
      width:100% !important;
      text-align: center !important;
    }
    .main-slider {
      height: 70vh;
    }
    section#contact-info {
      margin-top: -30%;
      padding-top: 120px !important;
    }
    .logo {
      justify-content: start;
    }
    h1.slid-main {
    width: 100%;
    font-size: 30px;
    }
    .main-slider img {
      height: 100vh;
    }
    .absolute-section1 .absolute-sec {
        display: none;
    }
    .slider-read-btn a {
        padding: 10px 18px;
    }
    .slider-inner-content {
        margin-top: 76px;
    }
    #brand p.main-text {
      width: 100%;
    }
    h2.main-heading {
      font-size: 25px;
    }
    .abt-head {
      padding-right: 0 !important;
    }
    .copyright p {
      text-align: center;
    }
    .footer-socials {
        justify-content: center;
        margin-top: 20px;
    }
  }
  @media screen and (max-width:515px){
    h1.slid-main {
      width: 100%;
    }
    .slid-txt {
        width: 85% !important;
    }
  }
  @media screen and (max-width:493px){
    .category-item {
      padding: 0 !important;
      width: 100%;
    }
    .category-item {
        margin: 0 !important;
    }
  }
  @media screen and (max-width:481px){
  .logo a {
    font-size: 20px;
  }
  
  .header-socials .socialbox a i {
    font-size: 14px;
  }
  
  .inner-header .socialbox {
    gap: 5px;
  }
  
  .inner-header .socialbox a {
    height: 30px;
    width: 30px;
  }
  
  .header-search-icon {
    height: 30px;
    width: 30px;
  }
  .chos-checklist ul.chos-under {
    flex-flow: wrap;
  }
  .inner-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  }
  @media screen and (max-width:460px){
  #header_navigation .phone-text a{
    font-size: 12px;
  }
  #header_navigation .container_fluid{
    padding: 0px 12px !important;
  }
  }
  @media screen and (max-width:425px){
    .inner-header {
      justify-content: space-between;
    }
    .logo a {
    font-size: 14px !important;
    }
    .header-socials {display: none;}
  
    #comments input[type="submit"].submit{
      padding: 10px;
    }
    #header_navigation .contact_button a {
      padding: 10px 43px 10px 15px;
    }
    .logo img {
      width: 80%;
    }
  
    .wishlist, .headr2-search {
        gap: 5px;
    }
  
    .header-icon {
        height: 40px;
        width: 40px;
    }
  
    .wishlist span, .headr2-search span {
        font-size: 12px;
        display: none;
    }
    .main-slider {
        height: 50vh;
    }
    .slider-inner-content {
        margin-top: 0px;
    }
  }
  @media screen and (max-width:414px) {
      section#contact-info {
        margin-top: -42%;
    }
  }
  @media screen and (max-width:379px){
  #sidebar .widget_search input[type="submit"]{
    padding: 14px 16px;
  }
  .main-navigation ul#menu-primary-menu .current-menu-item > a {
    color: #fff;
  }
  }
  @media screen and (max-width:320px){
    .footer1 form input.wpcf7-email {
      font-size: 14px !important;
      padding: 20px 17px;
  }
  
  .footer1 form input.wpcf7-submit {
      font-size: 14px;
      padding: 16px 15px !important;
  }
  }
  
  