
@charset "utf-8";

body {
    margin: 0px;
    padding: 0px;
    background-color: #FFF;
    overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
}
@font-face {
    font-family: 'epic_rideregular';
    src: url('../fonts/epic_ride-webfont.eot');
    src: url('../fonts/epic_ride-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/epic_ride-webfont.woff2') format('woff2'),
         url('../fonts/epic_ride-webfont.woff') format('woff'),
         url('../fonts/epic_ride-webfont.ttf') format('truetype'),
         url('../fonts/epic_ride-webfont.svg#epic_rideregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Scrool Start*/
body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
    background-color: #F5F5F5;

}

body::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
    background-color: rgba(0,0,0,0.8);
}
/*Start End*/

::selection {
    background: #087dc2;
    color: #FFF
}

::-moz-selection {
    background: #087dc2;
    color: #FFF
}

a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

li {
font-family: 'Open Sans Condensed', sans-serif;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
}

p {
    margin-top: 10px;
    text-align: justify;
    margin: 0 0 10px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}

.fl-w {
    float: left;
    width: 100%
}

a:focus, a:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-5ths {
    width: 20%;
    float: left
}

@media (min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left
    }

}

@media (min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left
    }

}

@media (min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left
    }

}

* {
  margin: 0;
  padding: 0;
}

.wildlife .col-lg-6{
margin-bottom: 15px;
}

.navbar-brand {
float: left;
height: 42px;
padding: 0px 15px;
font-size: 18px;
line-height: 20px;
}

.navbar-brand img{
height: 50px!important;
}
.navbar-nav {
margin: 0px -15px;
}
.navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 13px;
font-weight: 600;
float: left;
width: 100%;
}
.navbar-default .navbar-nav>li{
border-bottom: 1px solid #fff;
background: #fe7100;
float: left;
width: 100%;
}

/* Welcome Section Start*/

.why_choose {
    position: relative;
}
.gray-section {
    background-image: linear-gradient(120deg,#eef1f2, #fff);
}
.section-padding {
    padding: 50px 0;
    float: left;
    width: 100%;
}
.section-title {
    margin-bottom: 60px;
}
.section-title a {
    font-size: 15px;
    font-weight: 500;
    color: #f9461d;
    cursor: pointer;
}
.section-title h2 {
    font-size: 45px;
    font-weight: 300;
    margin-top: 0;
    position: relative;
    text-transform: capitalize;
    font-family: 'Josefin Sans', sans-serif;
}
.section-title span {
    background: #f9461d;
    height: 7px;
    width: 7px;
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 50%;
}
.section-title span:before {
    position: absolute;
    content: '';
    background: #f9461d;
    height: 7px;
    width: 7px;
    left: 13px;
    top: 0;
    border-radius: 50%;
}
.section-title span:after {
    position: absolute;
    content: '';
    background: #f9461d;
    height: 7px;
    width: 7px;
    right: 13px;
    top: 0;
    border-radius: 50%;
}
.section-title p {
    padding: 0 10px;
    width: 100%;
        text-align: center;
    margin: auto;
}
.why-choose-img {
    position: relative;
}
figure {
    margin: 0 0 1rem;
}
.why-choose-img img {
    box-shadow: 0 16px 50px rgba(13, 41, 51, 0.30);
    border-radius: 10px;
}
.why-choose-img .thumb-1 {
    position: absolute;
    top: 6%;
    left: 10px;
}
.why-choose-img .thumb-2 {
    position: absolute;
    bottom: 4%;
    right: 10px;
}
.mt-40 {
    margin-top: 40px;
}
.single-choose {
    margin-bottom: 40px;
}
.single-choose span {
    font-size: 18px;
    font-weight: 600;
    color: #f9461d;
}
.single-choose i {
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #f9461d;
    font-size: 29px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 80px;
}
.single-choose h4 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    text-transform: capitalize;
}
.single-choose p {
    text-align: center;
}

/*END*/

/* ----------Destinations Section Start ----------*/

.single-deal figure {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.single-deal figure img {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 0px;
}
.single-deal figure figcaption, .single-deal figure figcaption > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-deal figure figcaption {
    padding: 20px;
    color: #fff;
    text-transform: capitalize;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-sadie figcaption:before, figure.effect-sadie p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
/*figure.effect-sadie figcaption:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    content: '';
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}*/
figure.effect-sadie h4 {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
    left: 20%;
    letter-spacing: 1px;
    padding: 15px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0px);
    transform: translate3d(0px, -50%, 0px);
    -webkit-transition: -webkit-transform 0.35s ease 0s, color 0.35s ease 0s;
    transition: transform 0.35s ease 0s, color 0.35s ease 0s;
    width: 60%;
    z-index: 999;
   /* filter: alpha(opacity=0);*/
}
figure.effect-sadie p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    opacity: 0;
    /*filter: alpha(opacity=0);*/
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
/*figure.effect-sadie figcaption:before, figure.effect-sadie p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}*/
.single-deal figure p {
    font-size: 16px;
    letter-spacing: 1px;
}
.single-deal figure h4, .single-deal figure p {
        margin: 0;
    text-align: center;
}
.single-deal figure p .trip-btn {
    background: #f9461d;
    color: #fff;
    font-size: 13px;
    border-radius: 30px;
    padding: 5px 20px;
    display: inline-block;
}
.single-deal figure figcaption > trip-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-deal figure figcaption {
    padding: 20px;
    color: yellow;
    text-transform: capitalize;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-sadie:hover figcaption:before, figure.effect-sadie:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/*figure.effect-sadie:hover h4 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    top: 60%;
}*/
/*figure.effect-sadie:hover figcaption:before, figure.effect-sadie:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}*/
figure.effect-sadie:hover p {
    bottom: 20%;
}

.safari-btn{
    float: left;
    width: 100%;
}
/*---------- Destinations Section End ----------*/

/*Package Section Start*/
.top_deals {
    background: #f5f5f5;
}
.single_package {
    margin: 0 5px 5px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    float: left;
    width: 100%;
}
.pack_image {
    position: relative;
    transition: .5s;
    overflow: hidden;
    float: left;
    width: 100%;
}
.pack_image:before, .single_gallery:before, .blog_image:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    opacity: 0;
    transition: .5s;
}
.single_package img {
    width: 100%;
    position: relative;
    float: left;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.pack_image .btn-bg {
    color: #fff;
    font-size: 13px;
    background: #f9461d;
    border-radius: 30px;
    padding: 5px 20px;
}
.gallery_enlarge_icon, .pack_image .btn-bg {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .5s;
}
.pack_price {
    position: absolute;
    top: 0px;
    left: 0;
    background: #f9461d;
    color: #fff;
    padding: 4px 15px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 13px;
}
.single_package .package-hover {
    padding: 5px 20px 10px;
    height: 240px;
}
.package-hover {
    float: left;
    width: 100%;
}
.single_package h5 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 3px;
    text-transform: capitalize;
    font-weight: 600;
}
.package-hover i {
    color: #fec42d;
}
.single_package .time_zone {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    color: #333;
    margin-bottom: 12px;
}
.time_zone {
}
.package-hover p {
}
.package-slider {
    float: left;
    width: 100%;
}
/*Package Section END*/

/*Gallery Section Start*/
.single_gallery {
    position: relative;
}
/*.pack_image:before, .single_gallery:before, .blog_image:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
    opacity: 0;
    transition: .5s;
}*/
.single_gallery img {
    max-width: 100%;
    height: auto;
    border: inherit!important;
}
.gallery_enlarge_icon {
    width: 40px;
    height: 40px;
    line-height: 45px;
    color: #fff;
    background: #f9461d;
    border-radius: 50%;
    text-align: center;
}
.gallery_enlarge_icon, .pack_image .btn-bg {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .5s;
}
.ti-plus:before {
    content: "\e61a";
}
.single_gallery h4 {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 99;
    font-size: 12px;
    background: #f9461d;
    padding: 3px 10px;
    margin-left: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}
.single_package:hover .pack_image:before, .single_gallery:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-filter: alpha(opacity=100);
}
.single_package:hover .btn-bg, .single_gallery:hover .gallery_enlarge_icon {
    opacity: 1;
}
/*Gallery Section End*/

/*Testimonial Section Start*/
.testimonial-demo {
    background: #eef1f2;
}
.testimonial {
    width: 100%;
    display: inline-block;
}
.testimonial .testimonial-content {
    padding: 50px 300px 50px 40px;
    background: #fff;
    overflow: hidden;
    position: relative;
}
.testimonial .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #525252;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}
.testimonial .post {
    display: block;
    font-size: 14px;
    color: #f9461d;
}
.testimonial .description {
    font-size: 13px;
    color: #8a8a8a;
    margin: 15px 0 10px;
}
.test-rating {
    color: #FFC000;
    font-size: 16px;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.testimonial img {
    position: absolute;
    top: 0;
    right: 15px;
    width: auto !important;
}
.nav-c {
        position: absolute;
    top: 50%;
    left: -45px;
    width: 50px;
    height: 26px;
    /* background: #f9461d; */
    color: #f9461d;
    text-align: center;
    line-height: 26px;
    font-size: 31px;
    margin-top: -15px;
    cursor: pointer;
}
.nav-c2 {
        position: absolute;
    top: 50%;
    right: -45px;
    width: 50px;
    height: 26px;
    /* background: #f9461d; */
    color: #f9461d;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
    font-size: 31px;
    margin-top: -15px;
}
/*Testimonial Section End*/


/*Banner Section Start*/
.cycle-slideshow {
  overflow: hidden;
}
.cycle-slide{
   background-size: cover;
    background-position: center center; 
}

.cycle-slideshow > div {
  width: 100%;
  height: 100vh;
  background-size: cover;
  transition: transform 6.5s linear;
}

#slide-1 {
  background-image: url('../images/gb1.jpg');
}

#slide-2 {
  background-image: url('../images/gb2.jpg');
}

#slide-3 {
  background-image: url('../images/gaby6.jpg');
}






 

}
.cycle-slideshow .scale {
  transform: scale(1.1);
}
.cycle-slideshow .fx1 {
  transform-origin: bottom left;
}
.cycle-slideshow .fx2 {
  transform-origin: top left;
}
.cycle-slideshow .fx3 {
  transform-origin: top right;
}
.cycle-slideshow .fx4 {
  transform-origin: bottom right;
}
.baner-sec {
    position: relative;
}
/*.baner-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 999;
    height: 100%;
}*/
/*Banner Section End*/


/*Navigation Start*/
.navbar {
position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    margin: 0;
    border-bottom: 0px;
    border-radius: 0px;
    z-index: 9999;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand>img {
    display: block;
    width: 90px;
}
.navbar-inverse .navbar-nav>li>a {
    color: #080808;
}
.navbar-inverse .navbar-nav>li>a:hover{
    color: #f9461d;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent;
}
.navbar li {
    padding: 0;
}
ul.nav {
    float: right;
}
.bk-btn {
    float: left;
}



/*Banner overlay Start*/
.slide_overlay {
    position: absolute;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 999;
    width: 100%;

}
#overlay {
    background-color: #080d15;
    opacity: .7;
}

.hero-text h1 {
    color: #fff;
    font-size: 45px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.hero-text {
    text-align: center;
}
.hero-text p {
    color: #fff;
    font-size: 15px;
        text-align: center;
    margin-bottom: 35px;
}
.btn-home-bg {
    background: red none repeat scroll 0 0;
    border: 2px solid #f9461d;
    border-radius: 30px;
    color: #fff;
    font-size: 13px;
    padding: 15px 35px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    font-weight: 600;
        display: inline-block;
}


.footer {
        padding: 50px 0 0 0;
        float: left;
        width: 100%;
}
.foot-logo a {
    color: #333;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 25px;
}
.footer-menu {
    margin-top: 15px;
    margin-bottom: 10px;
}
.footer-menu li {
    display: inline-block;
    list-style-type: none;
    margin: 0 10px;
}
.footer-menu li a {
    color: #202020;
    transition: .5s;
}
.copyright p {
    color: #202020;
    font-size: 14px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.f-logo {
    width: 130px;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: 22px;
}
footer {
    float: left;
    width: 100%;
    background: #eef1f2 url(../images/footer-top.png) no-repeat center top;
    padding: 0;
    position: relative;
    height: 95px;
}




.widget {
    margin-bottom: 40px;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.pl-10 {
    padding-left: 10px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.m-0 {
    margin: 0px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.text-gray {
    color: #808080 !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.widget .styled-icons li {
    margin-bottom: 0;
    padding-bottom: 0;
}
.styled-icons li:last-child a {
    margin-right: 0;
}
.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.styled-icons li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}
.widget .styled-icons li a {
    margin-bottom: 0;
}
.styled-icons.icon-sm a {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 2px 7px 2px 0;
    width: 30px;
}
.styled-icons.icon-circled a {
    border-radius: 50%;
}
.styled-icons.icon-bordered a {
    border: 1px solid #777777;
}
.footer a {
    color: #808080;
}
.styled-icons a {
    color: #333333;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    width: 32px;
    float: left;
    margin: 5px 7px 5px 0;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer .widget .widget-title {
    margin-top: 0px;
}
.widget.dark .widget-title {
    color: #000;
}
.widget .widget-title {
    margin-top: 0;
    margin-bottom: 20px;
}
.line-bottom-theme-colored-2 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-weight: 400;
    line-height: 1.42857143;
    color: #333333;
}
.team-block .team-thumb .styled-icons a:hover, .work-gallery .gallery-thumb .styled-icons a:hover, .work-gallery:hover .gallery-bottom-part, .double-line-bottom-theme-colored-2:after, .double-line-bottom-theme-colored-2:before, .double-line-bottom-centered-theme-colored-2:after, .double-line-bottom-centered-theme-colored-2:before, .line-bottom-theme-colored-2:after, .line-bottom-centered::after, .event-block .event-date, .team-social, .event-small .event-date, .portfolio-filter a.active, .title-border::after, .search-menu {
    background: #EF5861;
}
.line-bottom-theme-colored-2:after {
    border-radius: 10px;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.widget .list-border li {
    margin-bottom: 0;
    padding: 10px 0;
}
.dark .list-border li {
    border-bottom: 1px dashed #333333;
}
.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
        display: block;
}
.list-border li {
    border-bottom: 1px dashed #d3d3d3;
    padding: 10px 0;
}
.widget ul.list li, .widget .post {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.pb-0 {
    padding-bottom: 0!important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.media-post .post-thumb {
    float: left;
    margin: 0 10px 10px 0;
}
.footer a {
    color: #808080;
}
.media-post .post-right {
    overflow: hidden;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.copyright {
    padding: 15px 0 15px 0;
    border-top: #cccccc 1px dashed;
}


/*Tailor Made*/
.tm-sec {
    float: left;
    width: 100%;
    padding: 100px 0;
    background: #f5f5f5 url(../images/kili2.jpg) no-repeat fixed;
    color: #fff;
    text-align: center;
}
.tm-sec h2 {
    text-align: center;
    font-weight: 700;
    font-size: 42px;
    line-height: 60px;
}
.tm-sec p {
    color: #fff;
    text-align: center;
}


.tailor{
    padding: 80px 0 40px;
}



/*Header*/
.dn {
    opacity: 0;
    visibility: hidden;
}
.bg-color {
    opacity: 1;
    visibility: visible;
        border-bottom: 1px solid #f8f8f8;
}
.header-top {
    background: url(../images/header-top.png) no-repeat top center;
    height: 95px;
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
}
.logo {
    position: absolute;
    top: 0;
    left: 50%;
    width: 130px;
    margin-left: -65px;
    z-index: 99;
}

nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
nav ul.one {
    float: left;
    width: 100%;
    text-align: left;
}
nav ul.two {
    float: left;
    width: 100%;
    text-align: right;
}
nav ul li {
display: inline-block;
    padding: 35px 20px;
}
nav ul li a {
    color: #fff;
    font-weight: 600;
    font-style: italic;
    font-size: 18px;
}
nav .one ul {

}
nav .two ul {

}
/*trekking*/

.trek-image{
    float: left;
    width: 100%;
    overflow: hidden;

}

.trek-image:hover img{
    opacity: 0.5;
}

.trek-name h4{
 font-size: 26px;
    font-weight: 700;
    background: #966F33;
    color: #fff;
    padding: 5px;
    margin-bottom: 13px;
    border-radius: 0px 0px 20px 20px;
}


.trek-image .mount-btn {
   position: absolute;
    left: -40%;
    bottom: -50%;
    background: #966F33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    transform: translate(-50%, -50%) rotate(180deg);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    padding: 10px 30px;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
}
.trek-image:hover  .mount-btn {
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
}


/* about-us style start */
.breadcrumb-box {
    float: left;
    width: 100%;
    background: #966F33;
    padding: 7px 0;
}
.breadcrumb-box .breadcrumb {
    padding: 0;
    margin-bottom: 0; 
    background-color: #fff0; 
    border-radius: unset; 
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
}
.breadcrumb-item a{
    color: #ddd;
}
.breadcrumb-item.active{
    color: #fff;
}
.shape{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
    border-right: 5px solid #fe923f;
}
.story{
    float: left;
    width: 100%;
    padding: 50px 0;
}
.str-desc {
    vertical-align: middle;
    display: table-cell;
    height: 300px;
}
h3.icon{
    font-size: 25px;
    position: relative;
    z-index: 999;
    margin-bottom: 20px;
}
h3.icon:after{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    bottom: -22px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}
h3.icon:before{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    top: -17px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}
.red-a {
    color: #fff;
    background: #966F33;
    padding: 10px 20px;
    margin-top: 10px;
    float: left;
    border-radius: 30px;
    border: 2px solid #fff0;
    font-size: 15px;
    font-weight: 700;
        cursor: pointer;
}
.red-a:hover{
    color: #f9461d;
    background: #fff0;
    border: 2px solid #f9461d;
    font-size: 15px;
    font-weight: 700;
}
/* modal style start */
button.close , button.close:hover, button.close:focus{
    opacity: 1;
    outline: unset;
}
button.close span, button.close span:hover{
    font-size: 18px;
    color: #fff;
}
.modal-content{
    background: #966F33;
    background-position: center;
}
.modal-dialog{
    top: 50px;
}
.modal-body{
    float: left;
    width: 100%;
    margin-top: 50px;
}
.modal-body p, .modal-body h4{
    color: #fff;
}
.modal-footer, .modal-header{
    border: unset;
}
/* modal style end */
.mission{
    float: left;
    width: 100%;
    padding: 40px 0;
    position: relative;
    height: 400px;
}
.mission .nav:before {
    border: 4px solid #c1ab0d;
    height: 300px;
    width: 300px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: 70px;
    content: "";
}
.mission .nav.nav-tabs{
    border-bottom: unset;
}
.mis {
    position: absolute;
    top: 30px;
    left: 0;
}
.vis {
    position: absolute;
    top: -30px;
    left: 250px;
}
.val {
    position: absolute;
    top: 180px;
    left: 190px;
}
.mission .tab-content{
    vertical-align: middle;
    display: table-cell;
}
.values{
    float: left;
    width: 100%;
    padding: 60px 0;
    background: url(../images/013.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}
.values h3{
    color: #fff;
    font-weight: 600;
    font-size: 36px;
}
.values p{
    color: #fff;
    margin-left: 40%;
    
}
.values .red-a{
    float: none;
}
.mission .tab-content ul{
    list-style: disc;
    margin-left: 15px;
}
.mission .tab-content ul li{
    font-size: 15px;
    font-weight: 600;
}
.team{
    float: left;
    width: 100%;
    padding: 50px 0;
}
.team .icon:before{
    left: 50%;
}
.team .icon:after{
    left: 50%;
}
.team .icon{
    margin-bottom: 40px;
}
.team-box{position:relative; overflow:hidden;box-shadow:0 0 20px #7e7d7d;text-align:center}
.team-box img{width:100%;height:auto}
.team-box .icon{padding:0;list-style:none}
.team-box .box-content{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .5s ease 0s}
.team-box:hover .box-content{background-color:rgba(253, 239, 139, 0.44);}
.team-box .box-content:after,.team-box .box-content:before{content:"";width:50px;height:50px;position:absolute;opacity:0;transform:scale(1.5);transition:all .6s ease .3s}
.team-box .box-content:before{border-left:1px solid #040404;border-top:1px solid #040404;top:19px;left:19px}
.team-box .box-content:after{border-bottom:1px solid #040404;border-right:1px solid #040404;bottom:19px;right:19px}
.team-box:hover .box-content:after,.team-box:hover .box-content:before{opacity:1;transform:scale(1)}
.team-box .title{font-size:22px;color:#000;margin:0;position:relative;top:0;opacity:0;transition:all 1s ease 10ms}
.team-box:hover .title{top:39%;opacity:1;transition:all .5s cubic-bezier(1,-.53,.405,1.425) 10ms}
.team-box .title:after{content:"";width:0;height:1px;background:#040404;position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;transition:all 1s ease 0s}
.team-box:hover .title:after{width:80%;transition:all 1s ease .8s}
.team-box .icon{width:100%;margin:0 auto;position:absolute;bottom:0;opacity:0;transition-duration:.6s;transition-timing-function:cubic-bezier(1,-.53,.405,1.425);transition-delay:.1s}
.team-box:hover .icon{bottom:39%;opacity:1}
.team-box .icon li{display:inline-block}
.team-box .icon li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:18px;color:#000;border:1px solid #000;margin-right:5px;transition:all .3s ease-in-out 0s}
.team-box .icon li a:hover{background:#000;color:#fff}
@media only screen and (max-width:990px){.team-box{margin-bottom:30px}
}
.travel-story{
    float: left;
    width: 100%;
    padding: 50px 0;
    height: 700px;
    position: relative;
}
.travel-img img{
    width: 750px;
    height: 450px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 0 20px #7e7d7d;
}
.travel-bg{
    background-color: #dddddd;
    padding: 20px;
    position: absolute;
    bottom: 60px;
    right: 150px;
    border-radius: 20px;
    box-shadow: 0 0 20px #7e7d7d;
}
.testimonial_subtitle{
    color: #0aaa7a;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}
/* about-us style end */

/* contact us style start */
.contact {
    float: left;
    width: 100%;
    padding: 40px 0;
}
.contact .icon{
    text-align: center;
}
.contact .icon:after, .contact .icon:before{
    left: 50%;
}
#tip 
{
    display:none;  
}
.fadeIn
{
  animation-duration: 3s;
}
.form-control
{
    border-radius:0px;
    border:1px solid #EDEDED;
}
.form-control:focus
{
    border:1px solid #f9461d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(249, 70, 29, 0.65);
}
.textarea-contact
{
    resize:none; 
}
.btn-send
{
    border-radius: 0px;
    border:1px solid #00bfff;
    background:#00bfff;
    color:#fff; 
}
.btn-send:hover
{
    border:1px solid #00bfff;
    background:#fff;
    color:#00bfff;
    transition:background 0.5s;   
}
.second-portion
{
    margin-top:50px; 
}
.contact-box > .icon { text-align: center; position: relative; }
.contact-box > .icon > .image { position: relative; top:20px; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #f9461d; vertical-align: middle; }
.contact-box > .icon:hover > .image { background: #333; }
.contact-box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.contact-box > .icon:hover > .image > i { color: white !important; }
.contact-box > .icon > .info { margin-top: -24px; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 55px 0 10px 0; height: 180px; min-height:163px;}
.contact-box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.contact-box > .icon > .info > h3.title { font-family: "Robot",sans-serif !important; font-size: 16px; color: #222; font-weight: 700; }
.contact-box > .icon > .info > p {  font-size: 13px; color: #666; line-height: 12px; margin: 20px 0px; text-align: center;}
.contact-box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.contact-box > .icon > .info > .more a { font-family: "Robot",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.contact-box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
.contact-box .space { height: 30px; }

@media only screen and (max-width: 768px)
{
    .contact-form
    {
        margin-top:25px; 
    }

    .btn-send
    {
        width: 100%;
        padding:10px; 
    }

    .second-portion
    {
        margin-top:25px; 
    }
}
.pd-top{
    padding-top: 0px;
}
/* contact us style end */
/* destination style start */
.destination{
    float: left;
    width: 100%;
    padding: 60px 0;
}
.dest-img{
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
}
.dest-img:before {
    content: "";
    border: 1px solid #ccc;
    height: 90%;
    width: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    z-index: 1;
}
.dest-img img{
    transform: scale(1);
    transition: .3s ease-in-out;
}
.dest-img:hover img {
    transform: scale(1.2);
    transition: .3s ease-in-out;
}
.dest-desc{
    vertical-align: middle;
    display: table-cell;
}
.dest-attraction{
    float: left;
    width: 100%;
    padding-top: 20px;
}
.dest-box h4 {
    position: absolute;
    bottom: 10px;
    left: 13px;
    color: #fff;
    font-size: 20px;
    opacity: 1;
}
.dest-box{background:#000;color:#fff;position:relative; overflow: hidden; margin-top: 20px}
.dest-box:after,.dest-box:before{position:absolute;content:""}
.dest-box:before{width:100%;height:100%;/*background:#a5ec86d1;opacity:.5*/;top:100%;left:0;z-index:1;transition:all .35s ease-in .3s}
.dest-box:hover:before{top:0;transition:all .35s ease-out 0s}
.dest-box:after{bottom:100%;left:50%;border-width:200px 200px 0;border-style:solid;border-color:#fd7101a8  transparent transparent;opacity:.9;transform:translateX(-50%);transition:all .35s ease-out 0s}
.dest-box:hover .title{transform:translate(0,-50%); opacity:1;}
.dest-box:hover:after{bottom:30%;transition:all .35s ease-in .2s}
.dest-box img{width:100%;height:auto}
.dest-box:hover img{opacity:.8}
.dest-box .title{width:100%;position:absolute;left:0;opacity:0; transition:all .35s ease .5s; padding:0 30px;margin:0;font-weight:300;top:45%; text-align: center;}
.dest-box .dest-content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
@media only screen and (max-width:990px){.dest-box{margin-bottom:20px}
}
@media only screen and (max-width:767px){.dest-box:after{border-width:500px 500px 0}
}
.title span {
    font-size: 18px;
    font-weight: 600;
}
.dest-sub{
    float: left;
    width: 100%;
    padding: 60px 0;
    background-color: #eef1f2;
}
.dest-sub .nav-tabs{
    border-bottom: unset;
    padding-bottom: 20px;
}
.dest-sub .nav.nav-tabs a {
    padding: 0 37px;
}
.dest-sub .nav.nav-tabs a img {
    border-bottom: 2px solid #fff0;
    padding-bottom: 10px;
    transition: all .3s ease;
}
.dest-sub .nav.nav-tabs a:hover img {
    transform: rotateY(180deg);
    transition: all .3s ease;
}
.dest-sub .nav.nav-tabs a img:hover, .dest-sub .nav.nav-tabs a.active img, .dest-sub .nav.nav-tabs a img:active, .dest-sub .nav.nav-tabs a img:focus{
    border-bottom: 2px solid #888;
    padding-bottom: 10px;
    transition: all .3s ease;
}
.dest-sub #culture {
    width: 45%;
}
.dest-sub .tab-pane {
    padding: 40px 20px;
    width: 80%;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
#culture .tab-pane {
    box-shadow: unset;
}
/* destination style end */
/* destination sub-landing page style start */
.destination-inner{
    float: left;
    width: 100%;
    padding: 50px 0;
}
.inner-desc {
    padding: 30px 0;
}
.get-img{
    position: relative;
}
.text h3{
    background: #966F33;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
}
.head{
   padding: 20px 0px 0px 0px;
}
.get-text {
    float: left;
    padding: 25px 5px;
}
.get-text h4{
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
}
.np-animal{
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0 40px 0px;
    background-color: #f5f5f5;
}
.np-animal h3{
    margin: 0px 0px 30px 0px;
}
.np-animal .icon:before, .np-animal .icon:after{
    left: 50%;
}
.side-bar a{
    box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.side-bar img {
    height: 60px;
    width: 17%;
    object-fit: cover;
    float: left;
}
.side-bar a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 19px solid #fff;
    border-right: 19px solid #f1f1f1;
}
.side-txt {
    background: #f1f1f1;
    width: 60%;
    padding-left: 20px;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
}
.side-txt p{
    font-size: 14px;
}
.sticky{
    position: sticky;
    top: 20px;
}

.activity{
    float: left;
    width: 100%;
    padding-bottom: 50px;
}
.act-img{
    overflow: hidden;
    position: relative;
}
.act-txt h3{
    color: #fff;
}
.act-txt {
    text-align: center;
    background: #966F33;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 600;
}
.act-cont{
    opacity: 0;
    transition:all .3s ease;
    padding: 10px 20px;
    font-weight: 600;
}
.overlay {
    position:absolute;
    transition:all .3s ease;
    transition:0.9s;
    background: #c3e5b4d9;
}
.act-img:hover .act-cont {
    opacity:1;
    transition:all .3s ease;
}
.act-img:hover .overlayBottom {
    bottom: 0px;
}
.overlayBottom {
    width:555px;
    height:0;
    bottom: 44px;
    left:0;
    background: #c3e5b4d9;
}
.act-img:hover .overlayBottom {
    height:100%;
}

.suggestion {
    width: 100%;
    float: left;
    padding: 0px 0 40px 0px;
}
.suggestion .icon:before, .suggestion .icon:after{
    left: 50%;
}
.suggestion .icon{
    margin: 20px 0;
}
.sug-img {
    position:relative;
    width:100%;
    height:100%;
    display:inline-block;
    text-align: center;
}
.sug-img:hover .over {
    opacity:1;
}
.over {
    position:absolute;
    transition:all .3s ease;
    opacity:0;
    transition:0.9s;
    background: #f39c5791;
}
.overCross {
    width:0;
    height:0;
    top:0;
    left:0px;
    background: #f39c5791;
}
.sug-img:hover .overCross {
    height:100%;
    width:100%;
}
.sug-img h5{
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 0 10px;
    font-size: 20px;
    color: #fff;
    z-index: 1;
}
.sug-text .red-a{
    float: none;
}
.sug-text .list-inline {
    display: inline-block;
    color: #ffd703;
    font-weight: 500;
    margin: 30px 0;
    /* float: left; */
    width: 100%;
}
/* destination sub-landing page style end */
/* tour style start */
.tour{
    float: left;
    width: 100%;
    padding: 0px 0 60px 0px;
}
.img-left, .img-right{
    position: relative;
    overflow: hidden;
}
.img-left img, .img-right img{
    transform: scale(1);
    transition: .3s ease-in-out;
}
.img-left:hover img,  .img-right:hover img{
    transform: scale(1.2);
    transition: .3s ease-in-out;
}
.img-left:before {
    content: "";
    position: absolute;
    top: 45px;
    right: -107px;
    transform: rotate(46deg);
    border-top: 210px solid #fff;
    border-left: 215px solid #fff;
    z-index: 1;
}
.img-right:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 150px solid #fff;
    border-bottom: 150px solid #fff;
    border-right: 125px solid #fff0;
}
h4.tour-head {
    position: absolute;
    top: 30px;
    left: -20px;
    z-index: 999;
    background: #000;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
}
.inc{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.inc li{
    margin-top: 10px;
    text-align: justify;
    margin: 0 0 10px;
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}

.exc{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.exc li{
    margin-top: 10px;
    text-align: justify;
    margin: 0 0 10px;
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px; 
}
/* tour style end */
/* tan-safari style start */
.tan-safari{
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.safari-desc .icon:after, .safari-desc .icon:before{
    left: 50%;
}

.safari-desc{
    padding:40px 0px;
}
.safari-sub{
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.fifth-effect img {
   transition: all 0.3s ease-in;
   border-radius: 10px;
}
.view.fifth-effect {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.fifth-effect .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
   cursor:pointer;
   border:0px double rgba(251, 113, 0, 0.46);
   opacity:1;
   visibility:hidden;
   box-sizing:border-box;
   transition: all 0.4s ;
   border-radius: 10px;
}
.fifth-effect h3 {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    z-index: 9;
    font-size: 24px;
    font-weight: 600;
}
.fifth-effect:hover .mask {
   opacity:1;
   visibility:visible;
   border:150px solid rgba(251, 113, 0, 0.46);
}

.fifth-effect:hover img {
   opacity:1;
}
.safari-icon-sec{
    float: left;
    width: 100%;
    padding: 40px 0px 40px 0px;
    background: #eef1f2;
}
.safari-icon{
    top: 0px;
    text-align: center;
    background: #fff;
    padding-top: 10px;
    transition: all .3s ease;
    float: left;
    margin-top: 40px;
}
.safari-icon:hover{
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    top: -20px;
    transition: all .3s ease;
}
.safari-icon img{
    margin: 0 auto;
}
.safari-icon p{
    padding: 5px 15px;
    text-align: center;
}
.safari-icon:hover:after {
    width: 100%;
    background: #ff9825;
}
.safari-icon:after {
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .9s ease, background-color .9s ease;
}
.safari-ico-txt{
    margin-top: 10px;
}
.safari-icon-sec .icon:before, .safari-icon-sec .icon:after{
    left: 50%;
}
.safari-icon .red-a{
    display: inline-block;
    float: none;
    padding: 5px 10px;
    margin-bottom: 20px;
}
/* tan-safari style start */
/* safari-inner style start */
.safari-inner-icon{
    float: left;
    width: 100%;
    padding-top: 40px;
}
.safari-inner-icon .row{
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.list-txt {
    float: left;
    width: 80%;
    padding-left: 20px;
}
.list-txt h3{
    font-size: 18px;
    color: #fb7100;
}
.safri-list img {
    float: left;
    vertical-align: middle;
    margin-top: 15px;
}
.safari-inner{
    float: left;
    width: 100%;
    padding: 40px 0;
}
.iti-img{
    border-left: 1px dotted #ddd;
    padding-left: 20px;
}
.bgc {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6)
}
/* blockquote.with-icon {
    margin-top: 30px;
    border: 5px double #e6e6e6;
    outline: none;
    position: relative;
}
blockquote {
    font-size: 1em;
    margin: 20px 0;
    padding: 20px;
    background: transparent;
    border: 5px double #e6e6e6;
    clear: both;
}*/
.safari-itinerary{
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin: 20px 0;
}
.safari-itinerary .nav-tabs {
    text-align: center;
    border-bottom: 2px solid #fb7100;
}
.tab-col{
    border: 1px solid #ddd;
    border-bottom-color: #fb7100;
}
.tab-col:hover{
    border: 1px solid #fb7100;
    background-color: #fb7100;;
}
.tab-col:hover a{
    color: #fff;
}
.tab-col a {
    color: #000;
    float: left;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0px;
    width: 100%;
}
.col-15 {
    float: left;
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.safari-itinerary .tab-content{
    float: left;
    width: 100%;
    padding: 30px 30px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
}
.safari-itinerary .tab-content .red-a{
    float: right;
    margin-bottom: 20px;
}
.safari-itinerary .tab-content form {
    background: #fff;
    box-shadow: unset;
    margin: 0;
    padding: 30px 0;
}
.itenary-steps span{
    height: 50px;
    width: 50px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    border: 2px solid #a7a7a7;
    background: #fff;
    color: #bba81c;
    font-size: 24px;
    float: left;
    z-index: 1;
    position: relative;
}
.day-number{
    float: left;
    display: inline-block;
    background: rgba(255, 255, 255, 0.8);
    font-weight: bold;
    margin: 10px 20px 0 10px;
    padding: 5px 10px;
    font-size: .9em;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.detail {
    padding-top: 50px;
    padding-left: 90px;
    width: 100%;
}
.itenary-steps{
    list-style: none;
    margin: 15px 0;
    padding: 0;
}
.itenary-steps li {
    padding-bottom: 10px;
    position: relative;
    min-height: 60px;
}
.itenary-steps li:after{
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    border-left: 2px solid #bbbbbb;
    position: absolute;
    top: 0;
    left: 23px;
    z-index: 0;
}
#include{
    position: relative;
}
#include .note{
    position: absolute;

}
/* safari-inner style end */


.book-now label {
    font-size: 14px;
}
.book-now .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;

}
.book-btn {
    background: #fb7100;
    height: 40px;
    color: #fff;
}
form.book-now {
    margin: 0px 0 30px 0px;
    padding-bottom: 20px;
    background: #f5f5f5;
    float: left;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.form-head {
    text-align: center;
    padding: 10px 15px;
    background: #fb7100;
    color: #fff;
    margin-bottom: 20px;
}
/* trekking style start */
.trekk {
    float: left;
    width: 100%;
    padding: 0px 0;
}
.trekk-sub {
    float: left;
    width: 100%;
    padding: 30px 0px 30px 0px ;
}
figure.trekk-mt {
    text-align: left;
    position: relative;
}
figure.trekk-mt h3 {
    position: absolute;
    top: 20px;
    left: 30px;
    z-index: 1;
    color: #fff;
}
.trekk-grid figure figcaption {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.trekk-mt:hover figcaption::before {
    opacity: 0.7;
    /* -webkit-transform: rotate3d(0,0,1,20deg); */
    transform: rotate(0deg);
}
figure.trekk-mt figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #966F33;
    clip-path: polygon(0% 0%, 0% 100%, 96% 0%, 0% 0%);
    content: '';
    transition: opacity 0.45s, transform 0.45s;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
}
figure:hover span.red-a{
    opacity: 1;
    transition: opacity 0.45s, transform 0.45s;
}
figcaption span.red-a {
    position: absolute;
    bottom: 30px;
    right: 30px;
    opacity: 0;
    transition: opacity 0.45s, transform 0.45s;
}
.trekk-icon-sec{
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 40px 0;
}
.trekk-icon-sec .icon:before, .trekk-icon-sec .icon:after{
    left: 50%;
}
.trekk-ico-txt{
    background: #FFFFFF;
    border: 5px solid #fb7100;
    text-align: center;
    position: relative;
    -webkit-transition: 1s;
    transition: 1s;
    margin-top: 20px;
    cursor: pointer;
    height: 175px;
}
.front{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.front .inner {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.trekk-icon:hover .trekk-ico-txt {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.trekk-ico-txt img{
    margin: 0 auto;
}
.trekk-ico-txt .front h4{
    margin-top: 20px;
}
.trekk-icon:hover .trekk-ico-txt .front {
    opacity: 0;
}
.trekk-icon:hover .trekk-ico-txt .end {
    opacity: 1;
}
.trekk-icon .trekk-ico-txt .end {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: #fb7100;
    opacity: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.trekk-ico-txt p.desc {
    margin-bottom: 0px;
    font-size: 14px;
    color: #fff;
    text-align: left;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.trekk-ico-txt span{
    display: inline-block;
    float: none;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
}
.trekk-icon .trekk-ico-txt p {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.hide-text {
    display: none;
}
/* trekking style end */
/* route style start */
.mount-in{
    float: left;
    width: 100%;
    padding: 50px 0 20px 0px;
}
.route-effect img {
   transition: all 0.3s ease-in;
}
.view.route-effect {
    position: relative;
    border-radius: 10px;
    margin-bottom: 20px;
}
.route-effect .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
   cursor:pointer;
   border:150px solid rgba(251, 113, 0, 0.46);
   opacity:1;
   visibility:hidden;
   box-sizing:border-box;
   transition: all 0.4s ;
}
.route-effect h3 {
    position: absolute;
    bottom: 20px;
    text-align: center;
    color: #fff;
    z-index: 9;
    font-size: 28px;
    font-weight: 600;
    background: #966F33;
    padding: 0 20px;
}
.route-effect:hover .mask {
   opacity:1;
   visibility:visible;
   border:0px double #966F33;
}
.route-effect:hover img {
   opacity:1;
}
.route-effect h3:before {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    border-top: 20px solid #966F33;
    border-right: 20px solid #fff0;
}
.route-effect h3:after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    border-bottom: 20px solid #966F33;
    border-right: 20px solid #fff0;
}
/* route style end */
/* route sub style start */
.route-sec {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0px 0px 20px 0px;
}
.route-image {
    position: relative;
    overflow: hidden;
    height: 280px;
    float: left;
    width: 100%;
}
.route-image img {
    position: absolute;
    height: 100%;
    width: 100%;
    -moz-transition: all ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s cubic-bezier(0.45, 0.19, 0.58, 1);
}
.route-day {
    position: absolute;
    top: 10px;
    left: 30px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}
.route-text {
    position: relative;
    padding: 12px 10px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: none;
    text-align: center;
    float: left;
    width: 100%;
}
.route-image .red-a{
    position: absolute;
    top: 40%;
    left: 33%;
    opacity: 0;
    transition: all ease .25s;
}
.route-sec:hover .route-image img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.route-sec:hover .route-image .red-a {
    opacity: 1;
    text-align: center;
    visibility: visible;
}
/* route sub style end */
/*route itinerary style start*/
.trekk-inner {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.trekk-inner img{
    margin: 0 auto;
}
.trekk-inner .tab-col {
    border: 1px solid #b86a05;
    background: #e6cba6;
}
.trekk-inner .tab-col:hover {
    border: 1px solid #b86a05;
    background-color: #b86a05;
}
.trekk-inner .tab-content {
    margin-top: 30px;
    background: #e6cba6;
    padding: 10px;
}
.trekk-inner .tab-content .owl-dots{
    display: none;
}
.other-route{
    float: left;
    width: 100%;
    padding: 50px 0;
}
.other-route .icon:before, .other-route .icon:after{
    left: 50%;
}
.route-img{
    overflow: hidden;
    position: relative;
}
.route-img:hover img {
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
}
.route-img:hover .red-a {
    color: #fff;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
}
.route-img .red-a {
    position: absolute;
    left: 50%;
    top: -30%;
    transform: translate(-50%, -50%) rotate(180deg);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    padding: 8px 20px;
    border-radius: 50px;
    color: #fff;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
}
.route-img h2 {
    font-size: 30px;
    position: absolute;
    bottom: 30px;
    left: 25px;
    color: #fff;
}
.tab-content span{
    margin-right: 20px;
}
.route-overview{
    float: left;
    width: 100%;
    padding: 30px 0;
}
.trekk-acco{
    float: left;
    width: 100%;
}
.trekk-add{
    float: left;
    width: 100%;
    border: 1px solid #e6cba6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);
}
.trekk-add h3{
    padding: 5px 0;
    background: #e6cba6;
    color: #000;
    text-align: center;
}
.trekk-add ul{
    padding: 20px 20px 20px 40px;
    list-style: disc;
}
.trekk-add ul li{
    font-size: 16px;
}
.trekk-add ul span{
    position: absolute;
    top: 60px;
    font-size: 60px;
    color: #fb7100;
    opacity: 0.5;
}
.trekk-iti{
    float: left;
    width: 100%;
    border: 1px solid #e6cba6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);
    margin-bottom: 30px;
}
.trekk-iti h3{
    padding: 5px 0;
    background: #e6cba6;
    color: #000;
    text-align: center;
}
.route-accordian {
    float: left;
    width: 100%;
    padding: 20px;
}
.route-accordian .panel-group {
    margin-bottom: 0;
}
.route-accordian .panel a.tab-a{
    color: #fb7100;
    border-radius: 4px;
    width: 100%;
    background: #f5f5f5;
    padding: 10px 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.route-accordian .panel a.tab-a span{
    float: right;
}
.route-accordian .panel a.tab-a:hover, .route-accordian .panel a.tab-a:focus{
    color: #fb7100;
}
.route-accordian .panel-body {
    border-top: 2px solid #fb7100;
}
ul.day-ul li{
    float: left;
    width: 100%;
}
ul.day-ul li h5{
    float: left;
    font-weight: 600;
    margin-left: 20px;
}
ul.day-ul li p{
    float: left;
    margin-left: 20px;
    line-height: 1.4;
}
ul.day-ul span{
    float: left;
    margin-top: 5px;
}
.glyphicon.glyphicon-plane{
    transform: rotate(45deg);
}
/*route itinerary style end*/
/* safari sub-landing page style start */
.wildlife {
    float: left;
    width: 100%;
    padding: 0px 0 40px 0px;
}
.inner-section{
    position: relative;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.inn-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #966F33;
    width: 50%;
    text-align: center;
    padding: 0 30px;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.inn-right{
    margin: 25px -15px;
}
.inn-right .inn-text {
    left: unset;
    right: 0;
}
.inn-right .inner-section:hover .inn-text{
    left: 0;
    right: unset;
}
.inn-text h3 {
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
    display: table-cell;
    height: 250px;
}
.inner-section:hover .inn-text{
    left: unset;
    right: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
/* safari sub-landing page style end */


/* day-tour style start */
.box8 .icon,.box8 .title{margin:0;position:absolute}
.box8{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative; overflow: hidden; text-align: center; margin-bottom: 30px;}
.box8 img{width:100%;height:auto}
.box8 .box-content{width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;position:absolute;top:0;left:0;transform:perspective(400px) rotateX(-90deg);transform-origin:center top 0;transition:all .5s ease 0s}
.box8 .title{background:#966F33;font-size:20px;color:#fff}
.box8 .red-a{ float: none; }
.box8:hover .box-content{opacity:1;transform:perspective(400px) rotateX(0)}
.box8 .title{padding:5px 7px;border-radius:5px;font-weight:600;bottom:20px;left:20px;transition:all .9s ease 0s}
.box8:hover .title{bottom:-40px}
.box8 .icon{list-style:none;padding:0;top:42%;left:0;right:0}
.box8 .title{display:inline-block}
@media only screen and (max-width:990px){.box8{margin-bottom:20px}
}

.single-choose span{
    cursor: pointer;
}

.animal-slider{
    padding-top: 0px;
}

.act-cont {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 20px;
}

.act-cont li{
    font-size: 13px;
    color: #333;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}

.act-cont li i{
        color: #fb7000;
}

.act-cont1{
    padding: 10px 20px 0px 20px;
    margin: 0 0 0px;
    font-weight: 600;
}

.item h4{
    margin-top: 20px;
}

.np-animal p{
    text-align: center;
}

.card-base{
    margin-top: 30px;
}

.card-base > .card-icon {
        text-align: center;
        position: relative;
    }

.imagecard { 
    z-index: 2;
    display: block;
    position: relative;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 5px solid white;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 auto;
    color: white;
}
.card-base > .card-icon > .card-data {
    min-height: 250px !important;
    margin-top: -24px;
    background: ghostwhite;
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
     box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    min-height: 215px;
    }
    #widgetCardIcon {
        background: #000 !important;
        font-size: 28px;
        line-height: 78px;
    }
.box-title{
    color: #fc8301;
    margin-top: 15px;
    font-size: 25px;
}

.card-icon i:before{
    font-size: 35px;
}

.sidebar-right{
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin-top: 30px;
}

.sidebar-title{
    float: left;
    width: 100%;
    padding:20px;
    border-bottom: 1px solid #ddd;
}

.sidebar-title h2{
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    color: #f28001;
    line-height: 22px;
}

.bottom-title1{
    padding: 20px;
    float: left;
    width: 100%;
}

.bottom-title1 ul{
    float: left;
    width: 100%;
    margin: 0;
    padding:0;
}

.bottom-title1 ul li{
    list-style: none;
        border-bottom: 1px solid #eee;
    padding-bottom: 10px;
      margin-bottom: 10px;
    
}

.bottom-title1 ul li a{
   color: #797986;
    font-size: 14px;
    font-weight: 600;
}

.bottom-title1 ul li a:hover{
    color: #f28001;
}

.bottom-title1 ul li a i{
padding-right: 5px;
color: #000;
}
.d-btn{
    margin-top: 30px;
}

.destination-inner .col-lg-4{
-webkit-position: sticky;
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top:0px;
}

.mount-in .trk-img{
    float: left;
    margin-right: 20px;
}

.l-page-heading-body {
position: absolute;
top: 55%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);

}

.l-page-heading-body h1{
font-weight: 900;
font-size: 22px;
text-transform: uppercase;
color: red;
padding: 10px 20px 5px 20px;
background: #ffffffbd;
width: auto;
display: inline-block
}

.inner-banner{
    position: relative;
}

.join-groups{
    float: left;
    width: 100%;
    padding:40px 0px;
    overflow: scroll;
}

.join-btn {
    color: #fff;
    background: #f9461d;
    padding: 2px 10px;
    border-radius: 30px;
    border: 2px solid #fff0;
    font-size: 12px;
    font-weight: 700;
        cursor: pointer;
        display: inline-block;
}
.join-btn:hover{
    color: #f9461d;
    background: #fff0;
    border: 2px solid #f9461d;
    font-size: 12px;
    font-weight: 700;
}

.join-groups .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
}

h3.icon1{
        font-size: 18px;
    position: relative;
    z-index: 999;
    margin:20px 0px;
    color: #fb7100;
}
h3.icon1:after{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    bottom: -22px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}
h3.icon1:before{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    top: -17px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}

h3.icon-top{
        font-size: 18px;
    position: relative;
    z-index: 999;
    margin-bottom: 10px;
    color: #966F33;
}
h3.icon-top:after{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    bottom: -22px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}
h3.icon-top:before{
    width: 10px;
    height: 55px;
    position: absolute;
    left: 10%;
    content: '';
    background: #fce43f;
    opacity: 0.6;
    top: -17px;
    border-radius: 5px;
    transform: rotate(45deg);
    z-index: -9;
}

.name{
    padding:20px 0px 0px 20px;
}

.widget img{
float: left;
}

.np{
margin-top: 10px;
margin-left: 10px;
}

.np-img{
margin-top: 10px;
}

.more-btn{
        font-size: 15px;
    font-weight: 500;
    color: #f9461d;
    cursor: pointer;
    display: inline-block;
}

.more-btn:hover{
    color: #f9461d;
}

.join-p{
    padding: 50px 0px 0px 0px!important;
    float: left;
    width: 100%;
    overflow: scroll;
}

.bgc{
    float: left;
    width: 100%;
}

.partnership-request h4 {
      padding-bottom: 30px;
    font-weight: 700;
    color: #fb7100;
}

.partnership-request{
  float: left;
  width: 100%;
  padding:40px 0;
}

.contact-name {
display: block;
width: 100%;
height: 40px;
font-size: 14px;
line-height: 1.42857143;
background-color: #fff;
background-image: none;
border-radius: 0px!important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
font-weight: 500;
margin: 5px 0px;
}




@media only screen and (min-width : 320px) and (max-width : 767px) {
/*.dn{
    display: none;
}*/
.nav-c2 {
    display: none;
}
.travel-bg {
    right: 1%;
    width: 98%;
}
.testimonial .testimonial-content {
    padding: 15px;
}
.testimonial img {
    position: relative;
    top: 10px;
    right: inherit;
    width: auto !important;
    float: left;
    width: 60px !important;
    border: #f9461d solid 2px;
}
.dest-box h4 {
    font-size: 14px;
}
.inner-banner {
    position: relative;
    margin-top: 50px;
}
.img-left:before {
    display: none;
}
.img-right:after {
    display: none;
}
h4.tour-head {
left: 15px;
    }
    .destination-inner .col-sm-4 {
        display: none;
    }
    .np-animal .col-md-2 {
        width: 50%;
    }.trekk-inner .col-sm-4 {
        display: none;
    }
    .act-img img {
            height: 300px;
    object-fit: cover;
    object-fit: -webkit-cover;
    }

    .hero-text h1{
        font-size: 30px;
        margin-bottom: 10px;
    }

    .btn-home-bg{
        padding: 8px 25px;
    }

    .mt-40 {
    margin-top: 20px;
}
.section-title{
    margin-bottom: 20px;
}
.single-choose {
    margin-bottom: 20px;
}

.section-padding{
    padding:30px 0px 10px 0px;
}

.special_package{
    padding: 0px 0px!important;
}

.section-title h2{
    font-size: 34px;
}

.day-padding{
    padding-top:20px;
}
.tm-sec h2{
 font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;   
}

.widget {
    margin-bottom: 10px;
}

.story{
    padding: 0px 0 0px 0px;
}

.str-desc{
    height: 250px;
}

.navbar-header{
    float: left;
    width: 100%;
}

.val {
    position: absolute;
    top: 130px;
    left: 230px;
    z-index: 999;
}

.vis {
    position: absolute;
    top: -28px;
    left: 225px;
}
.mis {
    position: absolute;
    top: 38px;
    /* width: 219px; */
    left: 21px;
    z-index: 999;
}

.mis img{
    width: 105px;
}
.mission .nav.nav-tabs {
    border-bottom: unset;
    float: left;
    width: 100%;
    position: relative;
}

.mission .tab-content {
    vertical-align: middle;
    display: table-cell;
    height: auto;
    float: left;
    width: 100%;
    z-index: 999;
    margin-top: 200px;
}
.mission .nav:before {
    border: 4px solid #c1ab0d;
    height: 250px;
    width: 250px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: 70px;
    content: "";
}

.l-page-heading-body h1 {
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    color: #f77c01;
    padding: 10px 20px 8px 20px;
    background: #ffffffbd;
    width: auto;
    display: inline-block;
}

.red-a {
    color: #fff;
    background: #966F33;
    padding: 5px 10px;
    margin-top: 5px;
    float: left;
    border-radius: 30px;
    border: 2px solid #fff0;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 20px;
}

.destination{
        float: left;
    width: 100%;
    padding: 30px 0;
}

.dest-box{
    margin-bottom: 0px;
}

.dest-attraction{
    padding-top:0px;
}

.breadcrumb>li{
    font-size: 13px;
}

.inner-desc {
    padding: 0px 0;
}
h3.icon {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.head {
    padding: 0px 0px 0px 15px;
}

.destination-inner{
    padding: 20px 0px 10px 0px;
}

.overlayBottom{
    width: auto;
}

.activity{
    padding-bottom: 0px;
}

.np-animal{
    padding: 20px 0 20px 0px;
}

.safari-icon-sec{
    padding: 20px 0 20px 0px;
}

.safari-icon{
    margin-top: 10px;
}

.sug-img h5{
    font-size: 14px;
}

.suggestion{
padding: 0px 0 0px 0px;
}

.safari-desc{
    padding: 20px 0px 15px 0px;
}
.img-left, .img-right {
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
}

.tour {
    float: left;
    width: 100%;
    padding: 0px 0 10px 0px;
}

.safari-sub {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
.view.fifth-effect {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 15px;
}
.inn-text h3 {
    color: #fff;
    font-size: 12px;
    /* vertical-align: middle; */
    /* display: table-cell; */
    /* height: 250px; */
    padding: 10px 0px;
    height:auto;
}

.wildlife{
    padding: 0px 0 0px 0px;
}

.list-txt{
    padding-left:0px;
}

.safari-inner-icon{
    padding-top:10px;
}
.safari-inner-icon .row {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.col-15 {
    float: left;
    width: 100%;
}
.safari-icon h4{
font-size: 12px;
}
figure.trekk-mt{
    overflow: hidden;
}

.trekk-sub {
    float: left;
    width: 100%;
    padding: 30px 0px 20px 0px;
}

.mount-in {
    float: left;
    width: 100%;
    padding: 20px 0 0px 0px;
}

.view.route-effect{
    overflow: hidden;
}

.mount-in .trk-img{
    margin-bottom: 10px;
}

.route-effect h3{
    font-size: 25px;
}

.route-img h2 {
    font-size: 16px;
}

.route-overview {
    float: left;
    width: 100%;
    padding: 20px 20px;
}

.other-route{
    padding: 30px 0px 10px 0px;
}

.trekk-inner{
    padding: 30px 0px;
    overflow: hidden;
}

.trekk-ico-txt span{
    font-size: 14px;
}

.join-btn {
    color: #fff;
    background: #f9461d;
    padding: 2px 4px;
    border-radius: 0px;
    border: 2px solid #fff0;
    font-size: 12px;
    font-weight: 700;
        cursor: pointer;
        display: inline-block;
}
.join-btn:hover{
    color: #f9461d;
    background: #fff0;
    border: 2px solid #f9461d;
    font-size: 12px;
    font-weight: 700;
}
.join-groups .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
}

.testimonial-demo .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
}

.mission{
    height: auto;
}

.values {
    float: left;
    width: 100%;
    padding: 60px 0;
    background: url(../images/pop-up-bg.jpg);
  background-attachment: inherit; 
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    background-size: cover;
}

.close{
    font-size: 30px!important;
    color: #fff;
    position: absolute;
    top: 30px;
    right: 10px;
}

.modal-footer{
    position: relative;
}

.header-top{
   z-index: 0; 
}

}

@media only screen and (min-width : 768px) and (max-width : 992px) {

}
@media only screen and (min-width : 993px) and (max-width : 1199px) {

}
 .inner img{
                width: 100px;
                height: 100px;
            }
            .widget  li a{
                color: #fff;
            }
             .footer-part .social li:last-child {
    margin-right: 0;
}
.footer-part .social li  {
    margin-right: 20px;
    display: inline-block;
}
.footer-part .social li a {
    font-size: 20px;
    color: #959595;
    font-weight: 400;
}
.footer-part {
    float: left;
    width: 100%;
    padding: 50px 0 20px 0;
    background: #131313 url('../images/footer-banner.jpg') no-repeat top;
}
.footer-part .form-control {
    width: 70%;
    height: 40px;
    float: left;
    padding: 5px 10px;
    line-height: 1.42857143;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #383838;
    border-right: 0px solid #383838;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.copyright .col-lg-12:first-child p {
    margin-bottom: 0px;
}
.copyright p span {
    color: #ff7550;
}

.copyright {
    background: #050505;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
}
.copyright .col-lg-8 {
        text-align: center;
    }
#sliderFrame {
    position:relative;
    width:700px;
    margin: 20px auto 0;
}

#slider {
    width:100%;
    height:330px;

}
#slider img {
   
}

#slider a.imgLink {

}
div.mc-caption-bg, div.mc-caption-bg2 {
    position:absolute;
    width:100%;
    height:auto;
    padding:0;
    left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
    bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
    z-index:3;
    overflow:hidden;
    font-size: 0;
}
div.mc-caption-bg {
    background-color:#000;
}
div.mc-caption {
    font-size: 12px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: normal;
    color:#EEE;
    z-index:4;
    padding:10px 0;
    text-align:center;
}
div.mc-caption a {
    color:#FB0;
}
div.mc-caption a:hover {
    color:#DA0;
}