@charset "UTF-8";
/* CSS Document
Theme Name: Riverside Outfitters
Theme URI: https://www.riversideoutfitters.com
Author: Ryan Abrahamsen
Author URI: https://www.terrain360.com
*/


@font-face {
    font-family: 'Acherus Grotesque';
    src: url('https://riversideoutfitters.s3.amazonaws.com/fonts/AcherusGrotesque-Regular.woff2') format('woff2'),
        url('https://riversideoutfitters.s3.amazonaws.com/fonts/AcherusGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {color: #FFFFFF!important; text-transform: uppercase; font-family: 'Acherus Grotesque';}
#wp-megamenu-header-menu {padding-top:8px;}
body {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; min-width:320px; height:100%; margin:0; padding:0; background: #ffffff; /*-webkit-font-smoothing: antialiased; */ }
h1 { font-family: 'Acherus Grotesque'; font-size: 70px; text-transform: uppercase;}
h2 {font-family: 'Fjalla One', sans-serif; text-transform: uppercase;}
p { font-size: 14px; font-family: 'Open Sans', sans-serif;}
li {font-family: 'Open Sans', sans-serif;}
header.main {position: fixed; top: 30px; width: 100%; z-index: 1000; background-color: #ffffff;}
header.main .logo {display: block; position: absolute; top: 0; left:0; z-index: 1; }

.covid-top {padding-top:230px;
color:#000000;}
.covid-action  {
    border-radius: 0px;
    color: #ffffff;
    border-color: #e85d3c;
    background-color: #e85d3c;
    font-size: 16px;
   
}
.home_feature_overlay_left {
    position: absolute;
    left: 30px;
    bottom: 40px;
    z-index: 100;
    font-family: 'Fjalla One', sans-serif; text-transform: uppercase; color: #ffffff;
}
.covid-action:hover  {
    border-radius: 0px;
    color: #ffffff;
    border-color: #e85d3c;
    background-color: #e85d3c;
    font-size: 16px;
   
}
.sale_pop {position: fixed; bottom: 0px; left:0px; right:0px; z-index: 88888; background: rgb(234,93,52, .8);
background: linear-gradient(90deg, rgba(234,93,52,1) 11%, rgba(25,133,198,1) 67%); padding: 30px; }
.sale_pop p {color: #ffffff;}
.sale_prop {color:#ffffff; text-transform: uppercase; font-family: 'Fjalla One', sans-serif;text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.sale_prop span {font-size: 40px; text-decoration: underline;}
.sale_btun a{background-color: #ea5d34;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Fjalla One', sans-serif;
    font-size: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-color: #ea5d34;
box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.sale_content h2 {font-family: 'Fjalla One', sans-serif;text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); font-size: 40px;}
.sale_content h3 {color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); font-size:30px;font-family: 'Fjalla One', sans-serif; text-transform: uppercase;
  
    -webkit-font-smoothing: antialiased;}
.sale_content {color: #ffffff; }
#close_pop {position: absolute; right: 40px; top:20px; z-index: 99999; }
#close_pop a {color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
  
    -webkit-font-smoothing: antialiased;}
#close_pop a:hover {color: #ffffff; text-decoration: underline;}



.covid-header {position: fixed;width: 100%; z-index: 1000; top: 0px; background-color: #ea5d34;color: #ffffff; font-size: 16px; font-weight: bold; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
    padding-top: 4px; padding-bottom: 4px; padding-left: 20px;
}
.covid-header a {color: #ffffff;}

.logo img { width: 100%; height:auto;}
.display {
    display: none;
}
.osprey {
    padding: 10px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
}

.gift_badge {background-color: #ea5d34; font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    font-size: 13px; 
    padding-right: 5px!important;}
.gift_badge a {padding-top:2px; font-weight: 400;}

.camps-school {border: 1px solid #eeeeee; margin-bottom:15px; margin-left:15px; margin-right:15px;}
.camps-school .btn-learnmore  {background-color: #ea5d34; border-color: #ea5d34;font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.camps-school h5 {font-size: 25px;font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:10px; }
.camps-school .learnmore {}
.camp_hiring {position: absolute; top: 40px; right:10px;  background-color: #ea5d34; color: #ffffff; border-radius: 10px; border: 1px #ea5d34 solid; padding:10px; }
.camps-hiring-title {font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size:25px;}
.home_title_news h2{color: #ffffff; font-size: 40px;}
header.main .nav_container {position: absolute; top:0; left:110px; display: block; z-index: 1; width: 100%; padding-right:110px; background-color: #1985c6; border-bottom: 1px solid #1985c6; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); height: 110px;
    -webkit-font-smoothing: antialiased;}
header.news {position: relative; z-index: 100;}
header.news .nav_container {position: absolute; top:0; left:0; display: block; z-index: 1; width: 100%;  background-color: #1985c6;  text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;}
header.news .logo-bar {padding-top:10px;padding-left:10px; font-size: 12px; }

header.main .nav_container h3 {text-transform:uppercase; font-size: 60px;}
footer.foot_main {margin-top:0px;width: 100%; background-color: #222222; color: #ffffff; padding: 50px; padding-top:30px; font-family: 'Open Sans', sans-serif;}
footer.foot_main h5{color: #ffffff; font-size: 30px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-bottom:0px; }
footer.foot_main .fot_site_data {font-size: 13px; margin-left:5px;}
footer.foot_main .address {color: #ffffff; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size:20px;}
footer.foot_main .fot_div_bottom {border: solid; border-width: 1px; }
footer.foot_main a {color: #ffffff;}
.fot_menu_items {font-size:14px; padding:5px; font-family: 'Open Sans', sans-serif;}
.fot_menu_items div{padding-top:5px;}
.fot_menu_items a{color: #ffffff; text-decoration: none;}
.fot_menu_items a:hover{color: #ffffff; text-decoration: underline;}
.fot_social a {color: #ffffff; text-decoration: none; font-size: 45px; padding:5px;}
.fot_social_title {font-size: 24px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.top_contact {background-color: #000000; color: #ffffff; padding:10px; width: 100%; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 13px;}
.phone_da {width:500px; float: left;}
.da_ad {padding-left:30px;}
.top_contact a{color: #ffffff; }
.mega_nav {margin-bottom: 1px;}
.about_menu {float: right;}
.about_menu span {padding-right:30px;}
.top_contact:after {
  content: "";
  display: table;
  clear: both;
}
.top_contact .da_tm {color: #ea5d34; padding-left:20px;}
.top_contact .ph_tm {padding-left:0px;}
.home-intro { padding-top:108px; }
.home-intro .frame_overlay {position: absolute; left: 20px;
    right: 20px; top: 170px; z-index: 100; color: #ffffff;  text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
}
.home-intro .frame_overlay h2 {font-size: 24px; margin-top:30px;}
hr {
  border-top: 1px solid #ffffff; margin-right:40%; margin-left:40%;
}
video {
  object-fit: inherit;
 }
small {font-size:65%;}

.legend_square_flood {width: 30px;
  height: 30px; background-color: #f9be21;}
.legend_square_current {width: 30px;
  height: 30px;  background-color: #5081b3;}
.legend {font-size: 12px; padding:5px;}
/*////// News singles ////////*/
.news_details {margin-top:50px; margin-bottom: 100px; background-color: #ffffff; z-index: 400; position: relative; padding-top:50px; box-shadow:  0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news_details .avatar {border-radius: 30px; border-style: solid;
  border-width: 1px; border-color: #ea5d34;}
.news_details h4 {font-size: 18px; color: #101010; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:15px; margin-bottom:0px; padding:0px; }
.news_details .auth_date {font-size: 13px;  font-family: 'Open Sans', sans-serif;}
.news_details h4 a{color: #101010; }
.news_details .ava {margin-right:10px;}
.news_details h1 {font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 35px;}
.news_details h2 {font-size: 24px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase;  color: #363636; }
.news_details hr {border-top: 1px solid #ea5d34; margin-right:0%; margin-left:0%;}
.news_content {margin-top:15px;  font-family: 'Open Sans', sans-serif; padding:15px;}
.news_content .feat_image {margin-bottom: 25px;}
.news_more_stories {margin-top:50px; padding:10px;}
.news_more_stories h3 {font-size: 20px;  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:15px; margin-bottom:15px; }
.news_more_stories h3 a{color:#101010; margin-bottom:15px; }
.news_more_stories .field-news {padding-left:15px;}
.news_more_stories h4 {margin-top:5px;}
.field-news-img img{height: 250px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;}
.author_posts {padding-bottom:20px;}
/*richmondoutside homepage /*/
.news-posts {margin-top:15px; }
.news-posts  h3 {font-size: 25px;  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:0px; }
.news-posts h3 a{color:#ffffff;; margin-bottom:15px; text-shadow:  0 1px 3px rgba(0, 0, 0, 1), 0 0 30px rgba(0, 0, 0, .3); }

.field-news-small  h3 {font-size: 20px;  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:0px; margin-bottom:5px; }
.field-news-small h3 a{color:#101010; margin-bottom:15px; }
.field-news-small {height:80px; overflow-y: hidden;}


.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #ea5d34;
    border-color: #ea5d34;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #ea5d34;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.news-posts  .field-news { position: absolute; bottom:10px; left:10px;}
.news-posts h4 {font-size: 18px; color: #101010; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:15px; margin-bottom:0px; padding:0px; }
.news-posts  h4 a{margin-top:0px; color: #101010;}
.news-img-border-small {height:180px; overflow: hidden; margin-bottom:10px;}
.news-posts .auth_date {font-size: 13px;  font-family: 'Open Sans', sans-serif;}
.news-posts .news-border {padding:10px; margin-bottom:15px; box-shadow:  0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news-posts .ava {margin-right:10px;}
.news-posts .avatar {
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ea5d34;
}
.climbing_reg {padding:10px; margin-bottom:15px;}
.climbing_reg a {}
.news-posts .news-img-border {padding-bottom: 10px; position: relative;}
.news-posts .news-img-border img {object-fit: cover;
    width: 100%;
    height: 240px;}
.news-upper {margin-top:-420px; margin-bottom:50px; z-index: 100; color: #ffffff; font-family: 'Fjalla One', sans-serif; text-transform: uppercase;}
.news-upper h1 { font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 45px; text-shadow:  0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news-upper h2 { font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 25px; text-shadow:  0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news-upper .list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background: none;
    border: 1px solid rgba(0,0,0,.125);
}
.news-inside {margin-top:-420px;}
.ourstory hr {border-top:3px solid #333333;}
.news-back_top {position:relative; margin-top:0px;}
.mail {padding: 10px;
    margin-bottom: 15px; box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.sturgeon {}
.news-right-col {margin-top:15px;}
.news-right-col .news-border {padding:20px; margin-bottom:15px; box-shadow:  0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news-right-col h3 {font-size: 30px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase;}
.news-temp {padding:10px; margin-bottom:15px; box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.news-temp h2 {margin-bottom:0px; padding-bottom:0px;}


.grup_phn {font-size: 35px; font-family: 'Fjalla One', sans-serif;}
.grup_phn a {font-size: 24px;     
    background-color: #ea5d34;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Fjalla One', sans-serif; margin-bottom:40px;
}

.camp_hr  hr {border-top: 2px solid #000000;
    margin-right: 20%;
    margin-left: 20%;
    margin-top:30px;
}
.after-school {margin-top:40px;}
.after-school .card {margin-bottom: 15px;}
.after-school h3 {font-family: 'Fjalla One', sans-serif; text-transform: uppercase;}
.school-dates {}
.school-desc {}
.school-title {}
.camp_h2 {margin-bottom:30px;}
#alert_pop {z-index: 1000; position: fixed; bottom: 40px; left: 0px; background-color:#e85d3c; padding: 30px; font-size: 20px; color: #ffffff; font-family: 'Fjalla One', sans-serif; width: 400px; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; }
#hide_pop {z-index: 1000; position: absolute; top: 0px; right: 0px; color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;} 

.home_slider_img {position: relative;}
.home_slider_img .frame_overlay {position: absolute; left: 0;
    right: 0; top: 170px; z-index: 100; color: #ffffff;  text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
}
.home_slider_img .frame_overlay h2 {font-size: 24px; margin-top:30px;}
.home_features {marging-top:50px; padding:75px;}
.home_feature_overlay_left {position: absolute; left:30px; bottom: 40px; z-index: 100; }
.home_feature_overlay_left p{font-size:20px;color: #ffffff; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .8);}
.home_feature_overlay_right_top {position: absolute; left:30px; bottom: 20px; z-index: 100; }
.home_feature_overlay_right_top p{font-size:20px;color: #ffffff; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .8);}
.home_feature_overlay_right_bottom {position: absolute; right:30px; bottom: 20px; z-index: 100; }
.home_features h4 { color: #ffffff;  text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .8);  font-family: 'Acherus Grotesque'; font-size: 30px; padding-bottom:0px;margin-bottom:0px; text-transform: uppercase;}

.blog_grid_spacing_left {padding-bottom:5px; padding-top: 0px; padding-left: 5px; padding-right: 0px;}
.blog_grid_spacing_right {padding-bottom:5px; padding-top: 0px; padding-left: 5px; padding-right: 0px;}

.blog_grid_title { position: absolute; bottom:5px; z-index: 120; left:20px; }
.blog_grid_ava {position: absolute; top:10px; z-index: 120; right:10px; }
.blog_grid_ava img{border-radius: 50%; border-color:#ffffff; border:solid; border-width: 1px; }
.blog_grid_overlay { position: absolute; bottom:0px; z-index: 100; opacity: 0.5; }
.blog_grid_title h3{color: #ffffff; font-size: 22px; font-family: 'Fjalla One', sans-serif; text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075); text-transform: uppercase;}
.blog_grid_title p {font-size: 12px; text-transform: uppercase; color: #FFFFFF; }
.blog_grid_img {}

.title_main {position: relative; height:130px;  margin-top:50px; }
.title_main h1 {position: absolute; z-index: 130; left: 0; right: 0; }
.title_back {position: absolute; top: -50px; font-size: 100px; color: #eeeeee; z-index: 100; left: 0; right: 0;  font-family: 'Acherus Grotesque'; }



/*/// NEW STYLES FOR 2021 ///*/
.updated_grid  {position: relative; }
.updated_grid  h3 {position: absolute;text-shadow: 0 1px 3px rgba(0, 0, 0, 1), 0 0 30px rgba(0, 0, 0, .075); font-size: 45px; bottom: 20px; left: 20px; color: #ffffff; font-family: 'Acherus Grotesque'; text-transform: uppercase;   }
.updated_grid  img { object-fit: cover;
    width: 100%;
    height: 400px;}
.updated_grid a {cursor:pointer;}

/*//// END NEW 2021 STYLES /////*/





/*//// TO REMOVE in 2021 //////////*/
.tiles_h {padding-right: 80px; padding-left:80px;}
.home_tiles {position: relative; }

.home_tiles img{
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.home_tiles .middle {
  position: absolute; 
  top:0;
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}
.home_tiles .upper {position: absolute;
  top: 30%;
  left: 0; right: 0;  color: #ffffff;
 font-family: 'Acherus Grotesque'; text-transform: uppercase;  text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; font-size: 55px; z-index: 100; line-height: 42px;}

.home_tiles:hover .middle{
  opacity: 1;
}

.home_tiles .tile_text {
   color: #ffffff;;
    z-index: 200;
  font-size: 20px;
  position: absolute;
  top: 60%;
  left: 50%;
    font-family: 'Fjalla One', sans-serif; text-transform: uppercase;
    opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.home_tiles .tile_text {border: solid; border-color: #ffffff; border-width: 1px;  border-radius: 10px; color:#ffffff; padding:4px; padding-right:15px; padding-left:15px;  }
.home_tiles_m {padding-left:1px; padding-right:1px;}

/* END TO REMOVE IN 2021 ////*/ 


/*///// Home-stories-section /////*/
.web_back { margin-top:20px;}
.web_back_img img{ width: 100%;}
.web_back_title {position:absolute; top: 300px; z-index: 110; left: 0; right: 0;  }
.web_back_title h2{ color: #ffffff; font-size: 50px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.web_back_title h3{ color: #ffffff; margin-top:0px; padding-top:0px; font-size: 20px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.web_back_content {background-color: #3f5463; padding-bottom:50px; padding-top:0px; position: relative; margin-top:-150px;}

.web_back_content .nav-link {color: #ffffff; font-size: 20px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase;  font-weight: 300;}
.web_back_content .nav-tabs {justify-content: center; margin-left:100px; margin-right:100px;}
.web_back_underlay {position: absolute;
    top: 230px;
    font-size: 190px;
    color: #eeeeee;
    opacity: .30; 
    z-index:1;
    left: 0;
    right: 0;
    padding:0; margin:0;
     font-family: 'Acherus Grotesque';
}
.web_back_pane {padding:30px; color: #ffffff;}
.web_back_pane h5{padding:30px; font-size: 24px; color: #ffffff; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
/*////// Destination Trip Detail Page ////////*/
.main_bod_overlay_int {position: absolute; top: 220px; z-index: 100; color: #ffffff; text-shadow: 0 3px 9px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075); left:0; right:0;
    -webkit-font-smoothing: antialiased;
}
.main_bod_overlay .emplyment{position: absolute; z-index: 999; right: 50px; bottom: 50px;  }
.emplyment a {background-color: #ea5d34; text-transform: uppercase; font-family: 'Fjalla One', sans-serif; border-color: #ea5d34;}
.main_int_summary {font-size: 14px; }
.int_grey {background-color: #eeeeee; color: #000000; padding-bottom:25px;}
.int_grey h3 {font-size: 30px;  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-bottom:10px; padding-bottom:5px; padding-top:9px; margin-top:10px;}
.int_grey_desc{font-size: 14px;}
/*///// General Rafting Page /////*/
.main_bod {padding-top:108px; width:100%; padding-bottom:0px; position: relative;}

.main_bod_overlay {position: relative;  z-index: 100; color: #ffffff; text-shadow: 0 3px 9px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075); left:0; right:0;
    -webkit-font-smoothing: antialiased;
}
.main_bod_overlay .mast_text {position: absolute; margin-left: auto; margin-right: auto; width: 100%; margin-top: 200px;;  }
.main_bod_content {padding-top:40px;}
.main_bod_content h2 {letter-spacing: 3px; font-size: 40px;}
.main_bod_content .action_btn {background-color: #ffffff; border-color: #FF7C00; border-radius: 40px; color:#141414; padding:10px; padding-right:40px; padding-left:40px; }
.main_bod_content .action_btn:hover {text-decoration: underline;}
.main_bod_content h3{ font-family: 'Acherus Grotesque'; font-size: 70px; padding-bottom:20px;}
.main_bod_content hr { border-top: 2px solid #000000; margin-right:40%; margin-left:40%; margin-top:50px;}
.main_bod_content .row_divider {padding-top:5px; padding-bottom:5px;}
.row_divider hr {border-style: solid; border-width: 2px; border-color: #232323; margin-left:20px; margin-right:20px;}


.main_bod_content h4{font-family: 'Fjalla One', sans-serif; text-transform: uppercase;font-size: 30px; padding-bottom:20px;}
.main_bod_sub {margin-bottom:25px;}
.main_bod_sub_inside {border: 1px solid #eeeeee;}
.main_bod_sub_inside a {text-decoration: none; color: #000000;}
.main_bod_sub h5 {font-size: 26px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; padding-top: 5px; }
.main_bod_sub_content {padding:10px; font-size: 14px;}
.main_bod_sub_content table{font-weight: bold;}
.main_bod_sub_content a {color: #000000; text-decoration: none;}
.main_int {margin-top:50px;}
.main_int h3{ font-size: 30px;  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-bottom:10px; padding-bottom:5px; padding-top:9px; margin-top:10px;}
#aff-trip-list {margin-top:30px;}
.int_text {padding:15px; font-size: 14px;}

.adv_nav {font-size: 20px; width: 100%;
    line-height: 20px;
    letter-spacing: 0.08em;
   font-family: 'Fjalla One', sans-serif; text-transform: uppercase;
  text-align: center;}
.adv_nav a {color: #ffffff;
    font-family: 'Fjalla One', sans-serif; text-transform: uppercase;
    text-decoration: none;
    background-color: #373737; display: block; padding-top:23px; padding-bottom:20px;}
.sub_nav :hover{background-color:#727272; }

.nav-justified {
    width: 100%;
}
 .nav-justified li{   display: table-cell;
     width: 50%; 
}

.nav-justified-camps {
    width: 100%;
}
 .nav-justified-camps li{   display: table-cell;
     width: 33.33333333333%; 
}


.main_bod_book_now {}
.gallery_back {background-color: #171717;}
/* button design BOOK NOW ////*/
.main_bod_book_now a{ background-color: #ea5d34; color: #ffffff; padding: 10px; text-transform: uppercase; border-radius: 0px; font-family: 'Fjalla One', sans-serif; font-size: 20px;  }
.main_bod_book_now a:hover{ background-color:#3f3f3f; color: #ffffff; transition: 0.3s;}
.main_bod_details {position: absolute; bottom: 30px; z-index: 100; color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
}
/* button design HOME SLIDES CALL TO ACTION ////*/
.home_bod_book_now {margin-top:35px;}
.home_bod_book_now a{ background-color: #ea5d34; color: #ffffff; padding: 10px; text-transform: uppercase; border-radius: 0px; font-family: 'Fjalla One', sans-serif; font-size: 20px; padding-right:40px; padding-left:40px; border-color:#ea5d34;   }
.home_bod_book_now a:hover{ background-color:#3f3f3f; color: #ffffff; transition: 0.3s; border-color:#3f3f3f;}

/* button design HOME SLIDES CALL TO ACTION ////*/
.home_bod_book_now_news {margin-top:20px;}
.home_bod_book_now_news a{ background-color: #ea5d34; color: #ffffff; padding: 10px; text-transform: uppercase; border-radius: 0px; font-family: 'Fjalla One', sans-serif; font-size: 20px; padding-right:40px; padding-left:40px; border-color:#ea5d34;   }
.home_bod_book_now_news a:hover{ background-color:#3f3f3f; color: #ffffff; transition: 0.3s; border-color:#3f3f3f;}
.news_list {
    list-style-type:none;
}



.main_bod_details_content {padding-left:30px; background-color:#ea5d34; padding:10px;  }
.main_bod_details_content a {color: #ffffff; text-transform: uppercase; font-size: 14px;}
.main_bod_pricing {font-size: 30px;font-family: 'Fjalla One', sans-serif; }
/*//// Main Details////*/
.main_bod_detail h3{font-size: 30px;font-family: 'Fjalla One', sans-serif; text-transform: uppercase; }
.main_bod_detail hr {border-style: solid; border-width: 2px; border-color: #232323; margin-left:20px; margin-right:20px;}
.main_bod_overview_main { padding-left:30px; padding-right:10px;}
.main_bod_overview_side {border-left: solid; border-width: 1px; border-color: #333333; padding-left:30px;}
.main_bod_overview_side hr {border-top: 1px solid #333333; margin-left: 0px; margin-right:30px;}
.main_bod_overview_side h3 {margin-bottom:30px;}
.main_bod_content_images { margin-top:50px;}
.main_bod_content_prices {margin-top:50px;}
.main_bod_content_maps {margin-top:50px;}
.main_bod_content_reviews {margin-top:50px; font-size:14px;}

.main_bod_content_prices {
    margin-top: 50px;
    padding-left:30px;
    padding-right:30px;
}



.stories_row h5 {font-size: 30px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; margin-top:0px; margin-bottom: 20px;   }
.stories_row {background-color:#0884c8; color: #ffffff; padding:50px; padding-top:25px;  margin-top:20px; }



.landing_option_img {position: relative; }

.landing_option_img_text {position: absolute; top: 0px; left:0; text-align: center;   bottom: 0; right:0; z-index: 120; 
  color: #ffffff; 
  width: 100%;
  transition: .5s ease;
  opacity:1;
padding:30%;
    text-shadow: 0 3px 5px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
    
}
.landing_option_img_text_climb {position: absolute; top: 95px; left:0; text-align: center;   bottom: 0; right:0; z-index: 120; 
  color: #ffffff; 
  width: 100%;
  transition: .5s ease;
  opacity:1;
padding:30%;
    text-shadow: 0 3px 5px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
    
}
.landing_option_text_btn {border: solid; border-color: #ffffff; border-width: 1px;  border-radius: 10px; color:#ffffff; padding:4px;  box-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; background: rgb(0, 0, 0, .5);  }

.landing_option_img_text:hover {opacity: 1;} 
.landing_option_img img {    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;}

.sidenav {
  font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 18px;
    border-right:solid 1px #3E3E3E;
}
.sidenav .main_bod_book_now a {color: #ffffff;}
.sidenav .main_bod_book_now {margin-right:20px;}
.sidenav a{ color: #252525;}
.sidenav table, tr {border-color: #3E3E3E; }
.sidenav .detail_phone_text {font-size: 20px; margin-top:20px; padding-right:15px;}
.sidenav .detail_phone {font-size: 30px; margin-top:2px; padding-right:15px;}
.quick_skills {width: 30px; display: inline-block;}

.staff_detail {margin-top:90px; margin-bottom:90px;}
.staff_main img {
   object-fit: cover;
  width:100px;
  height:80px;
    border-radius: 50%;
}
.staff_main_div {margin-bottom:10px; font-family: 'Fjalla One', sans-serif; text-transform: uppercase; font-size: 35px;}
.staff_main_div a {color: #000000; font-size: 25px;}
.staff_main_top {margin-top: 108px;}
.staff_main {margin-top:30px;}
.staff_main h2 {font-size: 85px;  font-family: 'Acherus Grotesque';  }
.staff_main_div hr {
  border-top: 1px solid #000000; margin-right:10%; margin-left:40%;  height:2px;  
}
.staff_detail h1 {font-size: 60px;}
.staff_name {font-size: 18px;}
.reviews_text p{font-size: 16px;;font-family: 'Open Sans', sans-serif; }

.rentals_body {margin-top:40px; margin-bottom:50px;}
.rentals_items {margin-top:30px;}
.rental_item_bookeo_alt {font-size: 20px; font-family: 'Open Sans', sans-serif; margin-top:10px; }

.current_body {margin-top:0px; background-color: #3a5871; padding-left:0px; padding-right:0px;}
.current_body h1 {font-size: 70px;  font-family: 'Acherus Grotesque'; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; color: #ffffff;   }
.current_body h2 {margin-top:-20px; padding-left:0px; padding-right:0px; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;  color: #ffffff;}
.curr_img {margin-top:70px; }
.curr_title {position: absolute; top:230px; right:0; left:0;}
.curr_details {margin-top:-160px; padding-bottom:100px;}
.curr_details h2 {margin-top:30px; padding-left:0px; padding-right:0px; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075); }
.curr_details .card-subtitle {font-size: 70px;}
.curr_details .card-title {font-family: 'Fjalla One', sans-serif; text-transform: uppercase;}
.ourstory {margin-top:50px; }


.blue_back {background-color:#1985c6; padding:20px; position: relative;}
.round_img {position: relative;}
.round_img img {border-radius: 50%; position: absolute; width: 270px; top:-130px; left: -1px;}
.book_bar {color: #ffffff;  font-family: 'Acherus Grotesque'; font-size: 18px; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075); line-height: 30px;  }
.groups p {line-height: 22px;   -webkit-font-smoothing: antialiased; font-size: 15px; text-justify: auto;}
.groups h2 {font-size: 40px;  font-family: 'Acherus Grotesque';}
.orange_block {margin-left:200px; margin-right:200px; background-color: #d96541;font-size: 22px;  color: #ffffff;
   padding:40px;font-family: 'Acherus Grotesque';}
.water_bottom {background-image: url("https://cdn.riversideoutfitters.com/wp-content/uploads/2023/01/03183903/water_bottom.png"); background-position: bottom; background-repeat: repeat-x;}
.form_image img {border-radius: 40px;}


.group_form {}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}
.orange_block a  {text-decoration: none; color: #ffffff;    -webkit-font-smoothing: antialiased;}
.orange_block a:hover {text-decoration: underline; text-underline-offset: 6px;}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-size: 18px!important;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
	 font-family: 'Acherus Grotesque'; 
}
.group_btn {background-color:#1985c6!important; border-color:#1985c6!important; border-radius: 0px!important; color: #ffffff!important;   	 font-family: 'Acherus Grotesque'; }

@media (max-width: 1199px) {
.curr_details {
    max-width: 1140px;
    margin-top: -50px;
   
}.current_body h1 {
    font-size: 80px;
     font-family: 'Acherus Grotesque';
    text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
}
}

@media (min-width: 1200px) {
.curr_details {
    max-width: 1140px;
    margin-top: -150px;
   
}
}
@media (min-width: 1600px) {
.curr_details {
    max-width: 1140px;
    margin-top: -250px;
   
}
}
@media (min-width: 1900px) {
.curr_details {
    max-width: 1140px;
    margin-top: -300px;
   
}
}
@media (min-width: 2300px) {
.curr_details {
    max-width: 1140px;
    margin-top: -500px;
   
}
}

@media only screen and (max-width: 900px) {
#wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
   font-family: 'Acherus Grotesque';
    color: #000000!important;
    font-size: 15px!important;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 10px;
    padding-left: 10px!important;
    margin-top: 7px;
    margin-bottom: 6px;
}
    h1 {font-size: 80px;}
    .main_bod_overlay {
   
   
    z-index: 100;
    color: #ffffff;
    text-shadow: 0 3px 9px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075);
    left: 0;
    right: 0;
    -webkit-font-smoothing: antialiased;
}
	.orange_block {margin-left:20px; margin-right:20px; background-color: #d96541; font-size: 25px;  color: #ffffff;
    text-shadow: 0 3px 9px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075);}
}
@media only screen and (min-width: 769px) {
    
    .logo img {max-width: 110px; min-height:110px; }
    
}




/*  //// MOBILE /////  */
@media (max-width:768px){
    
	
	
	.sale_pop {position: fixed; bottom: 0px; left:0px; right:0px; z-index: 88888; background: rgb(234,93,52, .8);
background: linear-gradient(90deg, rgba(234,93,52,1) 11%, rgba(25,133,198,1) 67%); padding: 10px; }
.sale_pop p {color: #ffffff;}
.sale_prop {font-size: 25px; color:#ffffff; text-transform: uppercase; font-family: 'Fjalla One', sans-serif;text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); margin-top:10px;}
.sale_prop span {font-size: 25px; text-decoration: underline;}
.sale_btun a{background-color: #ea5d34;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Fjalla One', sans-serif;
    font-size: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-color: #ea5d34;
box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);}
.sale_content h2 {font-family: 'Fjalla One', sans-serif;text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); font-size: 30px;}
.sale_content h3 {color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075); font-size:25px;font-family: 'Fjalla One', sans-serif; text-transform: uppercase;
  
    -webkit-font-smoothing: antialiased;}
.sale_content {color: #ffffff; }
#close_pop {position: absolute; right: 20px; top:20px; z-index: 99999; }
#close_pop a {color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
  
    -webkit-font-smoothing: antialiased;}
#close_pop a:hover {color: #ffffff; text-decoration: underline;}


	
	
	
    .gift_badge {background-color: #ea5d34; font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    font-size: 13px; 
   margin-right: 5px!important;}
    
    .covid-header {position: fixed;width: 100%; z-index: 1000; top: 0px; background-color: #ea5d34;color: #ffffff; font-size: 12px; font-weight: bold; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
    padding-top: 4px; padding-bottom: 4px; padding-left: 20px;
}
.covid-header a {color: #ffffff;}

    .camp_hiring {
    position: absolute;
    top:inherit;    
    bottom: 10px;
    right: 10px;
    background-color: #ea5d34;
    color: #ffffff;
    border-radius: 10px;
    border: 1px #ea5d34 solid;
    padding: 10px;
}
    .camps-hiring-title {
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}
   .camp_h2 {
    margin-bottom: 30px;
       font-size: 40px;
} 
    #hide_pop {z-index: 1000; position: absolute; top: 0px; right: 20px; color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;} 
  h1 {font-size: 32px;} 
  h2 {font-size: 22px;} 
    p {font-size: 14px;}    
.logo img {max-width: 74px; min-height:74px; }
    header.main {
    /* position: fixed; */
    top: 26px;
    width: 100%;
    z-index: 1000;
    background-color: #ffffff;
}
    .covid-top {
    padding-top: 200px;
    color: #000000;
}
header.main .nav_container {
    left: 74px;
    padding-right: 74px;    
    border-bottom: 1px solid #1985c6;
    height:74px;
}
    .news_details {}
    .mobile_home_h1 {font-size: 40px; text-shadow: 0 3px 6px rgba(0, 0, 0, .99), 0 0 30px rgba(0, 0, 0, .099);
    -webkit-font-smoothing: antialiased;}
    
    
    .main_bod_overlay_int {position: absolute; top: 180px; z-index: 100; color: #ffffff; text-shadow: 0 3px 9px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .075); left:0; right:0;
    -webkit-font-smoothing: antialiased;
}
    
    .int_sub_nav a {
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #373737;
    display: block;
        font-size: 20px;
    padding-top: 13px;
    padding-bottom: 10px;
        margin-bottom:35px;
}
    
    .main_bod_overlay_int h1{font-size: 55px;}
    
    .main_int h3 {
    font-size: 25px;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 9px;
}
    .home_bod_book_now {
    margin-top: 15px;
}
    .home_bod_book_now a {
    background-color: #ea5d34;
    color: #ffffff;
    padding: 7px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Fjalla One', sans-serif;
    font-size: 18px;
    padding-right: 20px;
    padding-left: 20px;
}
    .title_main h1 {
    position: absolute;
    z-index: 130;
        font-size:40px;
    left: 0;
    right: 0;
        top:10px;
}
    
    .tiles_h {
    padding-right: 0px;
    padding-left: 0px;
}
    .slick-dots {display: none;}
   .slick-prev:before, .slick-next:before {
   
    color: #ffffff!important;
   
}
    .home_features {
    margin-top: 20px;
    padding: 10px;
    padding-right:25px;
      
}
    .home_features h4 {
    color: #ffffff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 30px rgba(0, 0, 0, .8);
     font-family: 'Acherus Grotesque';
    font-size: 28px;
        line-height:35px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
    .home_feature_overlay_right_top h4{
        font-size:35px;
    
}
    .mobile_features {margin-left:13px; padding-right:2px; padding-top:4px;}
    
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn {
    box-shadow: none;
    border: none;
    padding-top:25px!important;
    padding-bottom:10px!important;
    font-weight: 400;
    margin: 0px 0!important;
    border-radius: 3px;
    transition: 400ms;
    -webkit-transition: 400ms;
    font-family: 'Fjalla One', sans-serif; text-transform: uppercase; 
}
        .wpmm_mobile_menu_btn i {
    font-size: 20px!important;
}
    .wpmm_mobile_menu_btn {
    color: #ffffff!important;
    background-color: #1985c6!important;
    font-size: 18px!important;
}
    .web_back_content {
    background-color: #3f5463;
    padding-bottom: 50px;
    padding-top: 50px;
    margin-top: -50px;    
}
    .web_back_title {
    position: absolute;
    top: 135px;
    z-index: 110;
    left: 0;
    right: 0;
}
    .web_back_title h2 {
    color: #ffffff;
    font-size: 35px;
    
}
    .web_back_underlay {
    position: absolute;
    top: 100px;
    font-size: 100px;
   
}
    .web_back_content .nav-tabs {
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
}
    
    .web_back_content .nav-link {
    color: #ffffff;
    font-size: 18px;
  
}
    .home_slider_img .frame_overlay {
  top: 40px;
}
    .slick-dotted.slick-slider {
    margin-bottom: 10px;
}
    .home-intro {
    padding-top: 110px;
}
    .home-intro .frame_overlay h2 {
    font-size: 18px;
    margin-top: 10px;
}
    .title_back {
display: none;
}
    .title_main {
    position: relative;
    height: 70px; margin-top:30px; margin-bottom: 10px;
}
    .home-intro .frame_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    z-index: 100;
    color: #ffffff;
    text-shadow: 0 3px 5px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .095);
    -webkit-font-smoothing: antialiased;
}
    
  
	
	
	.main_bod_overlay img {object-fit: cover;
    width: 100%;
    height: 340px;}
	
	
    .main_bod_overlay h1{ padding-top: 20px; font-size: 50px!important;}
    .main_bod_pricing {
    font-size: 18px;
    font-family: 'Fjalla One', sans-serif;
}
	
	
.main_bod_overlay .mast_text {position: absolute; margin-left: auto; margin-right: auto; width: 100%; margin-top: 100px;;  }
.main_bod_content {padding-top:5px;}
.main_bod_content h2 {letter-spacing: 3px; font-size: 40px;}
	
	
    .main_bod_details {
     bottom: 5px;
}
    .main_bod_details_content {
    padding-left: 5px;
}
    .main_bod_content_prices {
    margin-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
}
    .main_bod_book_now {
        margin-bottom:30px;
}
    .main_bod_detail h3 {
    font-size: 25px;
   
}
    .main_bod_overview_main {
    padding-left: 5px;
    padding-right: 10px;
}
    .reviews_text p{font-size: 14px; font-family: 'Open Sans', sans-serif; }
    .mobile_title{font-size: 25px;}
    .main_bod_overview_side {
    border:none;
   margin-top:30px;
    padding-left: 10px;
}
    .main_bod_sub_inside {
    border: 1px solid #404040;
}
    .view_pricing_mob {display: none;}
    .main_bod {
    padding-top: 113px;
    width: 100%;
    padding-bottom: 20px;
}
    .main_bod_int {
    padding-top: 113px;
    width: 100%;
    padding-bottom: 0px;
}
    .main_bod_content h2 {
    letter-spacing: 3px;
    font-size: 30px;
}
    .main_bod_sub {margin-top:10px;}
    .adv_nav {
    display: none;
        
    
}
    .sidenav {
    
    border-right: solid 1px #ffffff;;
}
    .current_body {
    margin-top: 150px;
    background-color: #3a5871;
    padding-left: 0px;
    padding-right: 0px;
}
    .curr_title {
    position: absolute;
    top: 180px;
    right: 0;
    left: 0;
}
    .current_body h1 {
    font-size: 40px;
     font-family: 'Acherus Grotesque';
    text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;
        line-height: 40px;
    color: #ffffff;
}
    .curr_details {
    margin-top: 10px;
    padding-bottom: 100px;
}
    .curr_details .card-subtitle {
    font-size: 60px; margin-bottom: 0px!important;
}
    .condition-txt {margin-bottom: 0px; }
    .curr_details .card-title {
    font-family: 'Open Sans', sans-serif;
        margin-bottom: 0px;
}
    .curr_mob { margin-bottom:20px;}
    footer.foot_main {
 
    padding: 10px;
   
}
   
    .adv_nav a {
    color: #ffffff;
    text-decoration: none;
    background-color: #373737;
    display: block;
    padding-top: 13px;
    padding-bottom: 10px;
}
    .main_bod_content .action_btn {
    background-color: #ffffff;
        display: block;
        margin-bottom: 15px;
    border-color: #FF7C00;
    border-radius: 40px;
    color: #141414;
    padding: 10px;
    padding-right: 40px;
    padding-left: 40px;
}
    /*////Footer/// */
    .fot_social_title {
    font-size: 18px;
}
    .fot_social a {
    font-size: 35px;
    
}
    footer.foot_main h5 {
    font-size: 25px;
    
}
    .fot_menu_items {
    font-size: 14px;
    padding: 0px;
}
    header.news .logo-bar {
    padding-top: 10px;
    padding-left: 10px;
}
    header.news .logo-bar .river-logo img {
    max-height: 50px;
}
    header.news .logo-bar .ro-logo img {
    max-height: 40px;
}
    .news-upper h1 {
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .095);
        line-height:24px;
}
    .home_bod_book_now_news a {
    background-color: #ea5d34;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Fjalla One', sans-serif;
    font-size: 12px;
    padding-right: 10px;
    padding-left: 10px;
    border-color: #ea5d34;
}
     .news-upper h2 {
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .095);
        line-height:24px;
}
    
    .news-back_top {
    position: relative;
    margin-top: -20px;
}
    .news-upper img {width:200px;}
    .news-upper {
    margin-top: -140px;
    margin-bottom: 0px;
    z-index: 100;
    color: #ffffff;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
}
    .news-upper .list-group-item {
    position: relative;
    display: block;
    padding:5px;
    background: none;
    border: 1px solid rgba(0,0,0,.125);
    font-size: 12px;
}
    
.field-news-small {
    height: 50px;
    overflow-y: hidden;
}

    .news-posts .avatar {
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ea5d34;
}
	
	.updated_grid  h3 {line-height: 45px; text-shadow: 0 1px 3px rgba(0, 0, 0, 1), 0 0 30px rgba(0, 0, 0, .075); font-size: 45px; bottom: 20px; left: 20px; color: #ffffff; font-family: 'Acherus Grotesque'; text-transform: uppercase;   }
    
}

.is_stuck{
    z-index: 998!important;
}
