/*----------------------Mobile Menu Icon------------------------------*/
@media screen and (min-width:1800px){.headr2-search form.search-form {
  right: 16%;
}
}
/*-----------------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 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:425px){
.inner-header {
  justify-content: space-between;
}
.logo a {
font-size: 14px !important;
}
.header-socials {display: none;}
}
@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:425px){
.inner-header {
  justify-content: space-between;
}
.logo a {
font-size: 14px;
}
.header-socials {display: none;}
#comments input[type="submit"].submit{
  padding: 10px;
}
#header_navigation .contact_button a {
  padding: 10px 43px 10px 15px;
}

}
@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:575px) {
#header_navigation .header-nav .toggle-nav {
  width:100% !important;
  text-align: center !important;
}
#footer .location {justify-content: center;}
 
}
@media screen and (max-width: 600px){
#wpadminbar {
  position: fixed;
}
}

@media screen and (min-width: 576px) and (max-width:767px) {

.toggle-nav {
  top: 2px;
  float: unset;
}


}
@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: 20px;
}

section#contact-info {
margin-top: -21%;
padding-top: 150px !important;
}

.slider-inner-content {
width: 100% !important;
padding-top: 50px;
padding-left: 0 !important;
}

div#content_header {}

.main-slider {
height: 100%;
height: 70vh;
}

.main-slider img {
height: 90vh !important;
}

.slider-image {
height: 100%;
}
section#slider .owl-nav {
display: none;
}
}
@media screen and (max-width:575px) {
#header_navigation .header-nav .toggle-nav {
  width:100% !important;
  text-align: center !important;
}
.main-slider {
  height: 70vh;
}
   .main-slider img {
      height: 90vh !important;
  }
    section#contact-info {
      margin-top: -30%;
      padding-top: 120px !important;
  }
h1.slid-main {
  font-size: 25px !important;
  }
#footer .location {justify-content: center;}
}
@media screen and (min-width: 320px) and (max-width:767px) {
.slid-txt,#slider .main-slider:after,div#footer_box:after {
  display: none;
}
h1.slid-main {
  font-size: 37px;
  }
#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;
}
.footer2 {
  padding-left: 0 !important;
}
}
@media screen and (max-width: 768px) { 
.page-template-home-page header#masthead {
  position: inherit;
}
}
@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 (max-width:414px) {
.main-slider img {
      height: 100vh !important;
  }
    section#contact-info {
      margin-top: -42%;
  }
}
@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;
}
/*.woocommerce-page div.product div.summary {
  float: right !important ; 
  width: 48% !important; 
}*/
section#slider .owl-nav {
  left: -45% !important;
}
.slider-inner-content {
width: 76% !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;
}
.slider-image img {
  height: 80vh;
}

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;
}
/*----------------------Mobile Menu Icon------------------------------*/

/*-----------------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 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;
}
}
@media screen and (max-width:425px){
.inner-header {
  justify-content: space-between;
}
.logo a {
font-size: 14px !important;
}
.header-socials {display: none;}
}
@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:425px){
.inner-header {
  justify-content: space-between;
}
.logo a {
font-size: 14px;
}
.header-socials {display: none;}
#comments input[type="submit"].submit{
  padding: 10px;
}
#header_navigation .contact_button a {
  padding: 10px 43px 10px 15px;
}

}
@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: 600px){
#wpadminbar {
  position: fixed;
}
}

@media screen and (min-width: 576px) and (max-width:767px) {

.toggle-nav {
  top: 2px;
  float: unset;
}


}
@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%;
padding-top: 50px;
}

div#content_header {}

.main-slider {
height: 100%;
}

.main-slider img {
height: 100% !important;
}

.slider-image {
height: 100%;
}
section#slider .owl-nav {
display: none;
}
}
@media screen and (max-width:575px) {
#header_navigation .header-nav .toggle-nav {
  width:100% !important;
  text-align: center !important;
}
.main-slider {
  height: 70vh;
}
   .main-slider img {
      height: 90vh !important;
  }
#footer .location {justify-content: center;}
}
@media screen and (min-width: 320px) and (max-width:767px) {
.slid-txt,#slider .main-slider:after,div#footer_box:after {
  display: none;
}
h1.slid-main {
  font-size: 37px;
  }
#slider .slider-content {
  left: 0;
  right: 0;
  top: 0;
}
h6.slid-small-head {
  width: 50%;
}
.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;
}
.footer2 {
  padding-left: 0 !important;
}
}
@media screen and (max-width: 768px) { 
.page-template-home-page header#masthead {
  position: inherit;
}
}
@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;
}
/*.woocommerce-page div.product div.summary {
  float: right !important ; 
  width: 48% !important; 
}*/
.contact-info-box .row {
  justify-content: center;
}
}
@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-image img {
      height: 80vh;
  }
    section#contact-info {
      padding-top: 150px !important;
      margin-top: -15%;
  }
body.has-mtsnb{padding-top: 0px !important;}
}
@media screen and (min-width: 992px) and (max-width:1200px) {



}
@media screen and (min-width: 992px) and (max-width:1399px) {


}

@media screen and (max-width: 991px) {
#header_navigation{
  position: relative;
  padding: 5px 0px !important;
  background-color: #2A7D2E;
}

.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;
}
.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;
}
.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; 
}
.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;
}

}
@media screen and (max-width: 1023px){

}
@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 screen and (max-width: 1599px){
section#slider .owl-nav {
  left: -47%;
  top: 40%;
}
}
@media screen and (max-width: 1499px){
.woocommerce table.shop_table{
text-align: center;
}
}
@media screen and (max-width: 1399px){.slider-inner-content{width: 62%;padding-left: 20px;padding-top: 50px;}
section#slider .owl-nav {
left: -47%;
}
}
@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%;
}
}
@media screen and (min-width: 992px) and (max-width:1200px){

}
@media screen and (min-width: 992px) and (max-width:1200px) {



}
@media screen and (min-width: 992px) and (max-width:1399px) {


}

@media screen and (max-width: 991px) {
#header_navigation{
  position: relative;
  padding: 5px 0px !important;
  background-color: #2A7D2E;
}

.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;
}
.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;
}
.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;
}
}
@media screen and (max-width: 1023px){

}
@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 screen and (max-width: 1599px){
section#slider .owl-nav {
  left: -47%;
  top: 40%;
}
}
@media screen and (max-width: 1499px){
.woocommerce table.shop_table{
text-align: center;
}
}
@media screen and (max-width: 1399px){.slider-inner-content{width: 62%;padding-left: 20px;padding-top: 50px;}
section#slider .owl-nav {
left: -47%;
}
}
@media screen and (min-width: 1200px) and (max-width:1399px){

#sidebar .widget_search input[type="submit"], input[type="submit"]{
  padding: 14px 9px;
}
}

