body {     
padding-top: 0px !important;
background-image: url(../images/h1-background-1.png)  ;
background-position: center  ;   
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
}


#testimonial {  margin-bottom:70px;    margin-top: 10px;  padding: 50px 0;}
#client-slider {margin-bottom: 50px;    margin-top: 15px;}
#adventure-activities{margin-bottom: 15px;    margin-top: 15px;}
#adventure .owl-carousel .item:hover { background-color: #000000;}
#adventure .overlay h4 { text-align: left; font-size:18px;}
#adventure .owl-carousel .item a.adventure p i{ margin-left: 5px; margin-top: 2px;}
#adventure .owl-carousel .item a.adventure p { text-align: left; font-size:14px; display: none; }
#adventure .owl-carousel .item a.adventure:hover p {  display: block;   transition: all 1s ease-in-in;   }
.adventure .overlapping {
position: absolute;
left: 14px;
padding: 7px;
color: #fff;
bottom: 0%;
width: 93%;
display: inline-block;
padding: 14px;
display: block;
text-align: center;
font-size: 1.4em;
    text-align: left;
font-weight: 400;
background: linear-gradient(to bottom, rgba(255,0,0,0), rgb(80, 80, 80))
 
   
} 

  
 .spacer10 {
     width: 10px;
     height: 10px;
     clear: both;
     display: block;
}
 .spacer20 {
     width: 20px;
     height: 20px;
     clear: both;
     display: block;
}
 .spacer30 {
     width: 30px;
     height: 30px;
     clear: both;
     display: block;
}
 .spacer40 {
     width: 40px;
     height: 40px;
     clear: both;
     display: block;
}
 .hdr {
      font-size: 2.3em;
    text-align: center;
    color: #484848;
    font-weight: 800; 
    padding: 10px 0;
    text-transform: uppercase;
   
}
 .hdr span{
    font-weight: 400;
     color: #000000;
}
 .hdr1 {
    font-size: 2.3em;
    text-align: center;
    color: #fff;
    font-weight: 800;
    padding: 10px 0;
    text-transform: uppercase;
}
 .hdr1 span{
    font-weight: 500;
     color: #fff;
}
.video h2{     font-size: 2.2em;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    /*    font-family: 'Open Sans', sans-serif;*/
    margin-top: 35px;
    text-transform: uppercase;
        margin-bottom: 35px;
 }
.hdr-2 {
     font-size: 2.5em;
     text-align: center;
     color:#000000 ;
     font-weight: 300;
    font-family: 'Open Sans', sans-serif;
     margin-top: 35px;
}
.hdr-2 span{
    font-weight: 500;
     color: #000000;
}
#footer hr {     margin-top: 10px;
    margin-bottom: 10px;}
.bottom-footer{
    padding: 10px 0px 0px 0px;
    background-color: #000000bf; 
    color: white;
}
 .btn-primary {
 font-size: 1.3em;
 border: none;
 background-color: #828487;
 font-size: 1.5em;
 border-radius: 0px;
 -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
 #contact h1{
     margin-bottom: 60px;
}
 .border::after {
     width: 1px;
     background-color: #c1c1c1;
     height: 320px;
     position: absolute;
     left: 99%;
     content: '';
     z-index: 99;
     top: 0;
}
 .pic-1 {
}
 .contact-heading{
     font-size: 1.8em;
     font-weight: 400;
}
 .form-booking {
     background-color: #f3f1f1;
     padding: 13px 14px;
}
 textarea {
     border:1px solid #999999;
     width:100%;
     margin:5px 0;
     padding:3px;
}
 .form-booking h5 {
     font-size: 1.5em;
     color: black;
     text-transform: uppercase;
    text-align: left;
}
 
 
 h1.hdr-2:after {
     left: 712px;
     content: "";
     margin: 10px 0 -4px -174px;
     position: absolute;
     width: 90px;
     height: 38px;
     border-bottom: 1px solid #f6d74b;
}
 
 h4.contact-heading:after {
     left: 191px;
     content: "";
     margin: 9px 0 -4px -172px;
     position: absolute;
     width: 90px;
     height: 30px;
     border-bottom: 1px solid #f6d74b;
}
 .heading p{
    margin-top: 40px;
     margin-bottom: 20px;
}
 .page_title h1 {
     color: #fff;
     
     text-transform: uppercase;
     margin-bottom: 2px;
    margin-top: 70px;
     padding: 50px 9px;
     text-align: center;
   font-size: 2em;
}





 .page_title-1 h1 {
      color: #fff;
    
    text-transform: uppercase;
    margin-bottom: 2px;
margin-top: 120px;
    padding: 50px 9px;
    text-align: center;
    font-size: 2em;
}

 h2.page_heading  {
      
    margin-bottom: 10px;
    text-align: left;
    font-size: 1.5em;
    margin-top: 0px;
}




.page_title p {
 text-align: center;
    font-size: 1.2em;
    color: #ffffff;
    margin-top: -3%;
    
}
.page_head-2 {
    
    background: url(../images/aboutus_banner.jpg) repeat;
    background-position: center top;
    background-position: center top;
    background-size: cover;
     height: 25em;
    margin-top: -20px;
    background-repeat: no-repeat;
     
}

h1.hdr:after {
    left: 41%;
    content: "";
    margin: 42px 0px 0px 0px;
    position: absolute;
    width: 256px;
    height: 11px;
    background: url(../images/line.png) no-repeat 0 0px;
}

h1.hdr1:after {
    left: 41%;
    content: "";
    margin: 42px 0px 0px 0px;
    position: absolute;
    width: 256px;
    height: 11px;
    background: url(../images/line.png) no-repeat 0 0px;
}
 
 .social-icon {    
         margin-top: 5px;
         float: right;
}

 .social-icon a {    
    background: #fff;
    color: #000;
    padding: 5px;
    font-size: 0.855em;
}
.social-icon p {
    
       color: #fff;
}
 
 #contact .social-icon { float: left!important;}
 #contact  .social-icon a {
    background: #828487;
    color: #fff;
    padding: 8px 10px;
    font-size: 1em;
}
 
/*--------------------------Website css-----------------------*/
 #footer {
background-color:#545456;
     color: #fff;
     padding: 56px 0 31px;
}
 #footer .social-icon { float: left;}
 
 #footer h4{
       font-size: 1.4em;
  
    font-weight: bold;
    text-transform: uppercase;
    font-family: raleway
}
 #footer p{
    text-align: left;
    color: #fff;
    font-size: 1em;
    line-height: 20px;
         
}
 ul#footer_activities_ul {
     list-style: none;
     margin: 0;
     padding: 0;
     color: White 
}
 ul#footer_activities_ul a{
     color: White;
     line-height: 30px;
}
 .button {
    padding: 10px 30px;
    background-color: #737373;
        font-size: 1em;
    border: 2px solid #fff;
    color: #fff;
    
 
    display: inline-block;
}
footer ul.contact {
     list-style: none;
  
     font-size: 1em;
     line-height: 25px;
     
     
     
     margin: 0px;
    padding: 0px;
}
.navbar-brand {
 float: left;
    height: 60px;
       padding: 8px 15px;
}
footer ul.contact i {
margin: 0px 13px 0px -22px;
position: relative;
text-align: center;
color: #ffffff;
font-size: 1em;
width: 24px;
height: 24px;
border-radius: 12%;
background-color: #f58220;
line-height: 25px;
}
footer ul.contact a{
     color: #fff;
}
.first {
     width: 100%;
     height: 1000px;
     background: #ccc;
     
}
 footer ul.contact strong{
        font-size: 1.1em;
}
 hr {
    margin-top: 20px;
    margin-bottom: 27px;
    border: 0;
   border-top: 1px dotted #a7a7a7;
}
.second {
     width: 100%;
     height: 1000px;
     background: #999;
}
.navbar-nav {
      float: right; 
}
.navbar-nav > li > a {
     padding-top: 30px;
}
.button:hover {
     background-color: #fff;
     color: #000;
     text-decoration: none;
     transition: all ease-in-out 0.5s;
     -moz-transition: all ease-in-out 0.5s;
     -ms-transition: all ease-in-out 0.5s;
     -o-transition: all ease-in-out 0.5s;
     -webkit-transition: all ease-in-out 0.5s;
     border: 2px solid green;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
     color: #000;
     background-color: #f6d74b;
}
.contact-1 {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}
.contact-1 strong{
     margin-left: 10px;
}
.contact-1 i{
    width: 24px;
    height: 24px;
    background-color: #828487;
    border-right: 50%;
    border-radius: 10%;
    font-size: 12px;
    text-align: center;
    color: white;
    line-height: 22px;
    margin-top: 5px;
}
.navbar-nav {
       margin-top: 15px;
    margin-bottom: 0%;
}
.nav>li>a {
     position: relative;
     display: block;
     padding: 24px 20px;
}
.nav>li>a {
     position: relative;
     display: block;
        padding: 10px 23px 12px 24px;
       
        text-transform: uppercase;
        font-size: 16px;
        
}
.banner .carousel {
     position: relative;    
}
 .navbar-default {
     border-color: #f6d74b;
     background-color: rgba(239, 239, 239, 0.8);
}
 .navbar-default .navbar-nav>li>a {
     color: #000;
}
 .carousel-caption {
     right: 20%;
     left: 20%;
     padding-bottom: 207px;
    
}
 .carousel-caption h3 {
     font-size:3em;
    text-transform: uppercase;
     text-shadow: 0px 0px 10px rgb(0, 0, 0);
  
         /*    font-family: 'Open Sans', sans-serif;*/
     font-weight: bold;
}
 .carousel-caption h3 span {
     font-size:0.755em;
  font-weight: 600;
    
     text-shadow: 0px 0px 10px rgb(0, 0, 0);
}
 .carousel-caption p {
     font-size: 1.5em;
    /*    font-family: 'Open Sans', sans-serif;*/
     text-shadow: 0px 0px 6px rgb(0, 0, 0);
     color: white;
}
#quote-carousel p {
    font-size: 0.855em;
     line-height: 24px;
}

.about .titles { padding: 20px 0;  }
.about .titles p { margin-top: 25px;}
.about .iex-service { padding: 10px 0;}
 .about p{
       margin-top: 15px;
    font-size: 1em;
    margin-bottom: 15px;
}
 .about .caption .button {
    padding: 8px 30px;
}

 .about .caption p{
    font-weight: 600;

}
  .about .caption  {     border: 2px solid #f1f1f1;
    margin-top: 0px;
    padding: 15px 10px;
    padding: 1px 4px 9px;
    border-top: 2px solid #545454;}
 #about-page p {
     color: #6b6b6b;
     line-height: 23px;
     text-align: justify;
      
}
 #about-page h1 {
    color: #212121; 

    
  
  margin-top: 0px;

    text-transform: capitalize;
    font-size: 1.8em;
}
 .services p {
     font-size: 1.1em;
     color: #000000;
     margin-top: 5px;
     line-height: 23px;
     /*font-family: 'Open Sans';*/
     color: white;
     margin-bottom: 21px;
}
 .margin {
     margin-top: 40px;
}
 #services {
    margin-top: 10px;
}
 #services p {
    /*margin-top: 50px;
     margin-bottom: 50px;
    */
     line-height: 23px;
     /*font-family: 'Open Sans';*/
     color: #000000;
}
 .service_3_detail{
    border:0px solid #E7E6E6;
     padding: 10px 0px 18px 7px;
}
  .service_3_detail a{
    background-color: red;
    /* padding: 10px 0px 18px 7px; */
    padding: 5px;
    color: white;
}
 .navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
 
} 
.service_3_img{
    overflow:hidden;
}
.service_3_img img {
     width:100%;
     transition:all 0.4s ease-in-out;
     -webkit-transition:all 0.4s ease-in-out ;
     -moz-transition:all 0.4s ease-in-out ;
     -ms-transition:all 0.4s ease-in-out ;
     -o-transition:all 0.4s ease-in-out;
}
.service_3_detail h3 {
     display: inline-block;
     font-size: 1.5em;
     font-weight: 400;
     position: relative;
     margin-top: 15px;
     color: #f58220;
}
.service_3_detail p {
     color: #747474;
     transition:0.8s;
         font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     line-height: 20px;
}
.serviceBox_3:hover h3 {
     color:#000;
}
.serviceBox_3:hover {
     color:#FFF;
     font-weight:400;
}
.serviceBox_3{
     border:#ccc solid 1px;
     padding:05px;
     transition:0.8s;
}
.serviceBox_3:hover{
     border: #f58220 solid 1px;
     box-shadow: 0 0 2px 2px #d8d8d8;
     background: #fff;
}
.serviceBox_3:hover .service_3_detail{
    border-bottom-color:#603d3a 
}
 .serviceBox_3:hover img {
     transform:scale(1.4);
     -webkit-transform:scale(1.4);
     -moz-transform:scale(1.4);
     -ms-transform:scale(1.4);
     -o-transform:scale(1.4);
}
 textarea.form-control {
     height: auto;
}
 .outer h4 {
     font-size: 1.5em;
}
 .outer p {
     font-size: 0.855em;
}
 .box-outer {
     box-shadow: 0px 0px 4px #6d6d6d;
     min-height: 300px;
     background-color: #ffffff;
}
 .circle {
     width: 50%;
     height: 4em;
     margin: 0 auto;
}
 .circle img {
     padding: 15px;
     border: 4px solid #f58220;
    margin-top: 15px;
     border-radius: 50px;
     width: 100px;
     background-color: white;
}
 .box-outer h4 {
    color: #000000;
     margin-top: 78px;
     font-size: 1.2em;
     margin-bottom: 7px;
     font-weight: 400;
    
}
 .box-outer p {
      color: #000000;
    font-weight: 500;
    
    line-height: 22px;
    font-size: 0.855em;
    padding:4px;
}
 .box-outer a {
         color: #ffffff;
    background-color: red;
    /* padding: 5px; */
    padding: 3px 10px 5px 8px;
}
 .box-outer a:hover {
     color: #3B5998;
}
 .owl-carousel .owl-item img {
     display: inline-block!important;
     max-width:  100%;
     -webkit-transform-style: preserve-3d;
}
 .owl-prev {
     position: absolute;
     left: -8%;
     top: 45%;
}
 .owl-next {
     position: absolute;
     right: -7%;
     top: 45%;
}
 .services{
     position: relative;
     display: inline-block;
     width: 100%;
     background-image: url(../images/bg.png);
     background-size: cover;
     background-repeat: no-repeat;
     height: 540px;
}
 .owl-theme .owl-nav [class*=owl-] {
     background-color: #353795!important;
}
/*-------------------------------------------------------------*/
 
 
/* -------------------------------- xcustom form elements -------------------------------- */
 .cd-filter-block {
     margin-bottom: 1.6em;
}
 .cd-filter-block h4 {
    /* filter block title */
     position: relative;
     margin-bottom: .2em;
     padding: 10px 0 10px 20px;
     color: #9a9a9a;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 1.3rem;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     cursor: pointer;
}
  
  
 /* carousel */
#quote-carousel 
{
    padding: 41px 91px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 56px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
    right: -37px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

 

@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
 
.navbar-inverse {
background-color: transparent;
border-top: none;
border-radius: 0px;
z-index: 999;
width: 100%;
border-bottom: none;
    position: fixed;
    top: 32px;
background: -webkit-linear-gradient(rgba(0,0,0,.6),transparent);
background: -o-linear-gradient(rgba(0,0,0,.6),transparent);
background: -moz-linear-gradient(rgba(0,0,0,.6),transparent);
background: linear-gradient(rgba(0,0,0,.6),transparent);
    
}
 
#btn { background-color: #ff0000;
    color: white;
    margin: 0px -7px 0px 5px;
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 15px 9px 16px;
    font-weight: bold;}
 
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.para p { color: #6b6b6b;    line-height: 23px;    text-align: justify;}
.btn-1{       padding: 9px 14px 8px 14px;
    background-color: #ff0000;
    font-size: 1em;
 
    color: #fff;
    font-weight: 400;}
.books{border-bottom: 1px dotted #7b7b7b;    display: inline-block; padding-bottom: 32px;}
.remove-padding{margin-left: 0px; padding-left: 0px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ff8d00;
 
            
}
.heading{
background: #f58220;
    padding: 15px;
    margin-left: 0px;

    font-size: 1.2em;
    font-weight: bold;
    color: white;
}
.services-navi {    margin-left: 0px;    padding-left: 0px;}
.services-navi  li { border-bottom: 1px solid #dfdfdf;    background: #f1f1f1;    list-style-type: none;     } 
.services-navi  li a { line-height: 14px;    padding: 14px 15px;  background-color: #f1f1f1;    color: #000;    display: block; text-decoration: none;}
.services-navi li a:hover {    background: #f58634;    color: #fff;     text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
   }
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
      background: none;
    background-color: #fff;
    box-shadow: 0 0 14.7px 0.3px rgba(0, 0, 0, 0.23);
    box-sizing: border-box;
}
}
.sticky  .navbar-brand {
    float: left;
    height: 38px;
    padding: 0px 15px;
}
.sticky .navbar-nav {
    margin-top: 13px;
}
.sticky .navbar-brand img {
    width: 80%;
    margin-top: 6px;
}
.sticky .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 18px 8px 18px;
    margin-top: 2px;
    color: #000;
}
.sticky #btn {
    background-color: #ff0000;
    color: white;
    margin: 6px 0px 0px 5px;
    font-size: 1em;
    text-transform: uppercase;
    padding: 4px 16px 5px 15px;
    font-weight: bold;
}
.sticky #header {
    position: fixed;
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    color: #333;
    height: auto;
    -webkit-backface-visibility: hidden;
}

 







.service_part h1{  font-size: 1em;  color: #000000;  font-weight: 400; line-height: 18px;}
.contact-details{float: right; }
.float-l{float: left; }
.adventure .overlay
 {position: absolute; 
padding: 20px;
color: #fff;
bottom: 0%;
width: 100%;
display: inline-block;
 
display: block;
text-align: center;
font-size: 1.4em;
font-weight: 400;

    background: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0, 0, 0));     
    
    
}
.about{    margin-bottom: 15px;    margin-top: 15px; padding: 10px;}
 .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px; 
    background: #D6D6D6;
 padding: 0px!important;
    cursor: pointer;
    border-radius: 3px;
    width: 50px!important;
    height: 50px!important;
    border-radius: 50%!important;
    line-height: 48px;
}
.adventure{ overflow:hidden; }
.adventure img:hover {
   

}

.gallery img{width: 100%;}




/*h2{
  text-align:center;
  padding: 20px;
}*/
/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
border:1px solid #eaeaea;

}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.box{width: 100%;  height: 200px;  background-color: #000000;}

.img-cap {  padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; max-width: 100%; height: auto;}



.img-cap img {width: 100%;}

 .top-bar {
   width: 100%;
   display: inline-block;
   background-color: #14141e;
    z-index: 9999;
    position: relative;
   }
   .contact-details li {
   display: inline-block;
   margin-left: 0px;
   padding-left: 0px;
   margin-top: 6px;
   }
   .contact-details li a {
   font-size: 0.85em;
   color: #fff;
       letter-spacing: 1px;
   }
   .footer-social-icons {
   float: right;
   }
   .navbar-default {
   border-color: #f6d74b;
   /* background-color: rgba(239, 239, 239, 0.8); */
   background-color: white;
   }
   .navbar-fixed-top {
   top: 34px;
   }
  
.ima-accordion .panel-title a{text-decoration: none;}

.ima-accordion  .panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ima-accordion  .panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
}
.ima-accordion .panel-default>.panel-heading a {
  background-color: #eee;
}
.ima-accordion  .panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ima-accordion  .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.blocks {
    margin-top: 0px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.shadow {
    height: 30px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: rgba(0,0,0,0.5);
    margin-top: -15px;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
}

#contact hr {
    margin-top: 10px;
    margin-bottom: 10px;
}



.c-btn {
    position: relative;
    display: inline-block;
    border: none;
    background: #fff;
    letter-spacing: 0.25em;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #111;
    margin: 20px 0 0 0;
    padding: 15px 25px;
    -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

#adventure-activites { padding: 100px 0 0 0 ;}
.footer-banner {
    display: block;
    margin-bottom: -2px;
    background-image: url(../images/bottombanner.png);
    background-position: 0% 0%;
    min-height: 173px;
    background-size: cover;
}

h2.hdr {
    font-size: 1.5em;
    text-align: center;
    color: #484848;
    font-weight: 800;
padding: 0 0 50px 0;
    text-transform: uppercase;
}
h2.hdr:after {
    left: 41%;
    content: "";
    margin: 42px 40px 0px 0px;
    position: absolute;
    width: 256px;
    height: 11px;
    background: url(../images/line.png) no-repeat 0 0px;
}
