body{ overflow-x: hidden !important;}
#s5_pos_sidebar_top, #s5_pos_sidebar_bottom {    display: none;}

#home-text-all h3 {    margin-bottom: 145px !important;    margin-top: 140px !important;}

#s5_top_row1_area1 a:hover {color:#ff0000!important;}

.errorlabel {color:#ff0000!important; display: none;}
#adwithus {float:right!important;padding-top:45px!important;font-size:140%!important;}
#adwithus a {   padding:10px; background:#f59426!important; color:#fff!important;margin-left:20px; border-radius:8px!important;  }


#cmc-signup-form-1308 .controls {display:inline-block!important;}

.cmc-signup .control-group {float:left!important;}

.cmc-signup .btn-primary {float:left!important;}

.cmc-signup { width:50%;margin-left:auto!important;margin-right:auto!important;}



/*@media screen and (max-width: 1816px){
    
   #s5_body_padding h3 {    margin-bottom: 185px !important;    margin-top: 142px !important;} 
    
}*/

 


@media screen and (max-width:1450px){
    
    .phone_number {padding-left: 25px;    padding-right: 25px;}
    
    #s5_body {    overflow-x: hidden !important;}
    
     .portalblock {font-size:110%!important;}

    
}

@media screen and (max-width: 1243px){
    
    #s5_menu_wrap.s5_wrap .phone_number {    padding-top: 14px;    height: 43px;    font-size: 1em;}
.grid-item {width:30%!important;} 
.messageitem {width:100%!important;}
.portalblock {font-size:105%!important;}
}

@media screen and (max-width: 1224px){
    
    .phone_number {padding-left: 22px; padding-right: 22px; }
      
}

@media screen and (max-width: 1211px){
    
    .phone_number {    padding-left: 20px;    padding-right: 19px;}
    body {font-size:13px!important;}
  
    
}

@media screen and (max-width: 1203px){
    
    .phone_number {    padding-left: 15px;    padding-right: 15px;}
    
}

@media screen and (min-width:1002px){
    #filtercol{width:24%!important; margin-right:2%!important;}
    #resultscol{width:73%!important;}
}


@media screen and (max-width:1200px){
    .tabbed ul li a{font-size:12px!important;}
}



@media screen and (max-width: 1090px){
    
    #myGallery {    height: 360px !important;}
a.optionbutton {width:100%!important;}
.grid-item {width:30%!important;}
.portalblock {font-size:100%!important;}
.messageitem {width:100%!important;}
    
}

@media screen and (max-width: 1060px){
    
    .phone_number {    padding-left: 16px;    padding-right: 15px;}
    
}

@media screen and (max-width: 1042px){
    
    .phone_number {    padding-left: 10px;    padding-right: 8px;}
    
    .phone_number {    font-size: 1em;}
    
#myGallery {    height: 400px !important;}
    
}

@media screen and (max-width: 1040px){
    
    
    .portalblock { width: 28%!important; margin-left: 2.5%!important; margin-right: 2.5%!important;}
         .tabbed ul li a {font-size:11px!important;}
    
}

@media screen and (max-width: 1022px){
    
    #s5_menu_inner {    padding-left: 0% !important;}
    
    .phone_number {    padding-left: 7px;    padding-right: 7px;}
    
    #s5_nav li a {    font-size: 0.8em;}
    
    #s5_nav li { padding-left: 1%;    padding-right: 1%;}
    
}

@media screen and (max-width: 1013px){
    
  #s5_nav li {    padding-left: 0.8%;    padding-right: 0.8%;}  
    
}

@media screen and (max-width: 1001px){
    
    #home-text-all h3 {    margin-bottom: 15px !important;    margin-top: 0px !important;}
    #filtercol{width:24%!important;}
    #resultscol{width:72%!important;}
}

@media screen and (max-width:1000px){
    
    .service_item {    width: 48% !important;    margin-left: 25% !important;}
    
    .service_item {    margin: 0 0 30px;        margin-left: 0px;    margin-left: 0px;    padding-bottom: 0;}
    
    .service_row {margin-bottom: 0px;}
    
}

@media screen and (min-width: 1000px){
    
#s5_menu_wrap.s5_wrap .phone_number{
    padding-top:11px!important;
}

}

@media screen and (max-width: 982px){
    
.phone_number img {
    margin-top:-9px!important;   
}

#filtercol{
    width:29%!important;
}

#resultscol{
    width:67%!important;
}
    
}


@media screen and (max-width: 975px){
    
 .phone_number img {    margin-top: -1px;}   
 
 #s5_body_padding {    font-size: 1.6em !important;}
 
 
 
    .grid-item {width:46%!important;}
    .messageitem {width:100%!important;}
 
     body {font-size:12px!important;}
     .tabbed ul li {margin-bottom:25px!important;}
     #s5_body_padding {font-size:1.3em!important;}
    
}

@media screen and (min-width:768px){
.form-group .checkbox{width:49%!important;}
}


@media screen and (max-width: 752px){
    
    .service_item {    width: 65% !important;    margin-left: 17.5% !important;}
    .teammember {width:100%!important; margin-right:0%!important; }
    .select2 {width: 72%!important;}
    .form-control {width:90%!important;}
    .medlen {width:90%!important;}
    #s5_body_padding {font-size:1.1em!important;}
    .messageitem {width:100%!important;}
    #filtercol {width:35%!important;}
    #resultscol {width:61%!important;}
    .portalblock {font-size:110%!important;}
       
         .messageitem a.optionbutton  {width: 94%!important;} 
}


@media screen and (max-width: 722px){
    
    .service_item {    width: 75% !important;    margin-left: 11.5% !important;}
    
}

@media screen and (max-width: 722px){
    
    .service_item {    width: 85% !important;    margin-left: 6.5% !important;}
    
}


@media screen and (max-width: 700px){
    
    #s5_pos_custom_2 .phone_number{height:36px!important;}
    
    .portalblock {    width: 44% !important;    margin-left: 2.5% !important;    margin-right: 2.5% !important;}
    
    #s5_pos_custom_1 {margin-top:0px!important;}
    
    #s5_pos_custom_1 {margin-bottom:0px!important;}
    img.baricon {height:34px!important; width:32px!important; margin-top: -10px!important;}
    
     .whatsapp {display: inline-block!important;}
    
}

@media screen and (max-width:948px){
.tabbed ul li a{font-size:12px!important;}
}

@media screen and (max-width:836px){
.tabbed ul li a{font-size:10px!important;}
}

@media screen and (max-width:782px){
.tabbed ul li a{font-size:12px!important;}
}

@media screen and (max-width:737px){
.tabbed ul li a{font-size:11px!important;}
}

@media screen and (max-width:691px){
.tabbed ul li a{font-size:10px!important;}
}

@media screen and (max-width:630px){
.tabbed ul li a{font-size:12px!important;}
}

@media screen and (max-width: 595px){
    
#filtercol {    width: 100% !important;    float: none;    margin-right: 0;    border-right: 0px solid;}

.lity-container {max-width:87%!important;}

.grid-item {    width: 100%!important;    float: left;    margin-right: 3% !important;    border: 1px solid #ccc;    background: #fffdd0;    margin-top: 25px !important;}

#resultscol {    width: 100%!important;    float: left!important; margin-top:30px!important;}
.tabbed ul {display:block!important;}
.tabbed ul li {width:100%!important;display:block!important;margin-bottom:25px!important;margin-left:-20px!important;}

ul.extrainfo {display:block!important;}
 
ul.extrainfo li {display:block!important;width:75%!important;margin:auto!important;}

.tabgroup h2{font-size:19px!important;}
    
}

@media screen and (max-width: 532px){
    
    .portalblock {    width: 95% !important;    margin-left: 2.5% !important;    margin-right: 2.5% !important;}
    
}

@media screen and (max-width:339px){
.tabbed ul li a{font-size:9px!important;}
}


/***** UPDATES *****/

#s5_top_row1 .choose-location-block .loc-cta a:hover {color:#ff0000!important;}

.service_wrap .service_item                       { width: 46%!important; }

#s5_top_row1_wrap                                 { margin-top: 0!important; }
#s5_menu_wrap2                                    {background:  #1a4c7a!important; }
#s5_pos_custom_2 .phone_number                    { background:  #1a4c7a!important; padding-top:17px!important;}           

#homeTop                                          { width: 100%!important; position: relative!important; float: left!important; height: 520px!important; background-image: linear-gradient(to top, #1a4c7a, #20578b, #26639c, #2d6fad, #337bbf); }
#homeTop .text-left                               { float: left!important; color: #fff!important; width: 46%!important; padding: 3% 5%!important; }
 

.homepageonly #s5_top_row1_wrap                   { padding-bottom: 0!important; }
.homepageonly #s5_top_row1_wrap  .module_round_box_outer                 { margin-bottom: 0!important; }
#s5_top_row1_area1 #s5_top_row1_wrap  .module_round_box_outer:last-of-type    { margin-top: 0!important; margin-bottom: 0!important; background: #82c4a8!important; padding-top: 0px!important; }

@media screen and (max-width: 1024px){
#homeTop                                        { height: auto!important; }
#homeTop .text-left                             { width: 90%!important; padding-top: 25px!important; padding-bottom: 55px!important; }
#homeTop .img-right                             { display: none!important; }
  
  
  
}

@media screen and (max-width: 767px){
#homeTop                                        { height: auto!important; }
.service_wrap .service_item                     { width: 82%!important; }
.form-group .checkbox{ width:100%!important; }
}




/***** CYCLING SAFARIS 2019 *****/
#s5_header_area2                                { background: #fff!important; margin-top:  -20px!important;  padding-top: 20px!important; position: relative!important; }
#s5_body + div                                  {  }

a                                               { text-decoration: none!important; }
.options a:focus, a:hover                       { color: #14713d!important; }
p                                               { font-weight: 500!important; font-size: 16px!important;   color: #333!important; }
h3                                              { border-bottom: 0!important;  font-size: 17px!important; line-height: 24px!important;   color: #222;  margin: 0!important; font-weight:500!important;}


.dirtextblock h4 {font-weight:bold; color:#222!important; margin-top:5px!important; margin-bottom:15px!important;}

#leftfilter h3 {font-weight:bold; color:#222!important;}

.header-right                                   { position: absolute!important; top: 15%!important; right: 1%!important; color: #fff!important;  }
.header-right a                                 { color: #F0E933 !important; }

#s5_menu_wrap2                                  { background: #fff!important; box-shadow: 0px 2px 1px 0px rgba(51,51,51,1)!important;  position: relative!important;}
.header-right p                                 { font-weight: 500!important; color: #fff!important; }
#s5_nav li                                      { background: #fff!important; }



#s5_pos_custom_2                                { width: 100%!important; }
#jux_memamenu1255                               { width: 75%!important; float: left!important; margin-left: 2%!important; height: 50px!important; }
#js-mainnav                                     { border:  0!important; }


#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {color:#fff!important;}

#js-mainnav.megamenu.blackwhite ul.level0 li#CompanyLogin a.megacss {color:#222!important;}



#jux_memamenu1255 ul a                          { font-size: 19px!important;  font-family: museo, serif!important;border-bottom: 0!important;   font-weight: 400!important; }
#jux_memamenu1255 ul a:active {color:#222!important;}
a#menu101 {color:#fff!important;}
#jux_memamenu1255 ul a#menu101:active  {color:#fff!important;}

#megamenucss #js-mainnav.blackwhite .js-megamenu                        { background: #F59426!important; }
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li a             { border: 0!important; line-height: 41px!important; }
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active        { background: #000!important; }

#s5_pos_custom_2 .phone_number                  {border-bottom: 2px solid #444; background: #F59426 !important; color: #fff!important; float: right!important; padding-top: 13px!important; padding-bottom: 4px!important; padding-right: 3%!important; }
#js-mainnav.megamenu.blackwhite                 { background: #fff!important; box-shadow: 0px 2px 1px 0px rgba(51,51,51,1)!important;  }


#s5_nav li a                                    { color: #333!important; }
#s5_nav li a:hover                              { color:#14713d!important;  }

body                                            { font-family: 'Muli', sans-serif!important; }

.homepageonly #s5_top_wrap                      { position: relative!important; }

.lang-cho                                       { float: left!important; font-size: 16px!important; }
.lang-cho a                                     { font-size: 16px!important; line-height: 40px!important; font-family: 'Poppins',Helvetica,Arial,Sans-Serif !important; margin-right: 10px!important; text-transform: uppercase!important; color: #333!important; font-weight: 400!important; background: #14713d!important; color: #fff!important; padding: 5px 20px!important; border-radius: 5px!important; text-decoration: none!important; }
.lang-cho a:hover                               { color: #F0E933 !important; }



 
.bottom-block p                                { font-size: 20px !important; line-height: 30px !important; font-weight: 500 !important; }
/*.bottom-block p .first-letter                  { font-size: 88px !important; vertical-align: top !important; line-height: 58px; float: left !important; }*/




#testimonialsWrap                              { position: static!important; float: right!important; background: rgba(37,37,37,.6)!important; z-index: 10!important; width: 670px!important; padding: 6px 8px!important; margin: 40px 100px 40px 40px!important; border-radius: 10px!important; color: #fff!important; font-weight: 500!important; font-size: 16px!important; line-height: 24px!important; }
#testimonialsWrap h4                           { margin: 0!important; color: #fff!important; }
#testimonialsWrap p                            { color: #fff!important; }
#testimonialsWrap a                            { color: #F0E933!important; }
#testimonialsWrap .sub-tit                     { font-style: italic!important; }

.testimonials                                  { overflow: hidden; position: relative; max-height: 300px; background: #161d25; }
.one-slide, .testimonial, .message             { border: none !important; outline: none !important; }
.icon-overlay                                  { position: absolute; opacity: 0.3; right: 10%; top: 0; height: auto; width: 100%; max-width: 400px; }
.carousel-controls .control                    { position: absolute; transform: translateY(-50%); width: 45px; height: 45px; border-radius: 50%; border: 2px solid #fff; z-index: 1; }
.prev                                          { left: -2.25rem; }
.next                                          { right: -2.25rem; }




#s5_pos_custom_3 .moduletable:first-of-type     { position: relative!important; }
#tourquickfind                                  { position: absolute!important; z-index: 999!important; bottom: 5%!important; /*left: calc(50% - 500px)!important; width: 920px!important;*/ left: calc(50% - 550px)!important; width: 1020px!important; background: rgba(255,255,255, 0.6)!important;  padding: 20px 40px!important; border-radius: 10px!important; box-shadow: 0px 0px 2px 0px rgba(150,150,150,1); }
.qtftitle                                       { float: left!important; font-family: 'Muli', sans-serif!important; font-weight: 700!important; line-height: 47px!important; color: #333!important; }


#tourquickfind select                           { float: left!important; margin-left: 10px!important; min-height: 47px!important; margin-bottom: 0!important; background: rgba(37,37,37,.7)!important; color: #fff !important; font-family: "clavo",sans-serif !important; font-size: 16px!important; padding: 0 15px!important; }
#qtfbutton                                      { background: #14713d!important; margin-left: 10px!important; border-radius: 0 10px 10px 0!important; font-family: "clavo",sans-serif !important; }
#qtfbutton:hover                                { color: #F0E933!important; }

.choose-tour-block-para                        { background-image: url('../../../images/xx-old-images/water-mark.jpg'); height: 500px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.choose-tour-block                             { float: left!important;  }
.choose-tour-block .cta-row                    { width: 80%!important; margin: 40px 10%!important; float: left!important;  }
.choose-tour-block .tour-cta                   { float: left!important;  width: 23% !important; margin:  0 1% 20px 1%; text-align: center!important;  }
.choose-tour-block a                           { text-decoration: none!important; }
.choose-tour-block h2                          { text-align: center!important; margin-top: 40px!important; font-size: 32px!important; line-height: 32px!important; }
.choose-tour-block h3                          { border-bottom: 0!important; font-size: 20px!important; line-height: 20px!important; margin-top: 10px!important;  }


.choose-tour-block .image-wrap                 { width: 70%!important; margin: 0 15%!important; border-radius: 50%!important; overflow: hidden!important; }
.choose-tour-block .image-wrap img             { width: 100%!important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }


.transition                                    { -webkit-transform: scale(1.1);  -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.green-text                                    { color: #14713d!important; }
 



.allblogs {width:43%!important;float:left;padding-top:0px!important;}
.blogintro {width:65%!important;padding-top:20px!important;float:left!important;}

.choose-location-block                         { float: left!important;  float: left!important; padding-bottom: 40px!important; padding-top: 40px!important;margin-left:10%!important;margin-right:10%!important; }
.fullwidth   {margin-left:3%!important;margin-right:3%!important;}

.choose-location-block .loc-cta-row            { width: 96.5%!important; margin: 40px 0% 0 2%!important; float: left!important; }
.choose-location-block .loc-cta                { float: left!important;  width: 23% !important; margin: 0 1% 30px 1%; text-align: center!important; position: relative!important;  /*min-height: 290px!important;*/ border-radius: 5%!important; overflow: hidden!important; }
.choose-location-block a                       { text-decoration: none!important; }
.choose-location-block h2                      { text-align: center!important; margin-top: 0px!important; font-size: 32px!important; line-height: 32px!important; }
.choose-location-block h3                      { background:#fff!important; font-family: museo, serif!important;border-bottom: 0!important; font-size: 17px!important;font-weight:bold!important; min-height:145px!important; line-height: 24px!important; position: static!important; bottom: 0!important; padding: 15px 0px!important; background:#fff ; color: #222; width: 100%!important; margin: 0!important; padding-left:10px!important; padding-right:30px!important;width:91%!important;}

.choose-location-block .loc-image-wrap         { width: 100%!important; margin: 0!important;  overflow: hidden!important;  }
.choose-location-block .loc-image-wrap img     { width: 100%!important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;min-height:350px; max-height:350px!important; }


.news-block                                    { float: left!important; width: 98%!important; margin: 0 1%!important; padding-bottom: 40px!important; }
.news-block h2                                 { text-align: center!important; margin-top: 40px!important; font-size: 32px!important; line-height: 32px!important; }
 
        .fullwidth .loc-cta h3 {background:#82c4a8!important;}    
        
           ./*fullwidth .loc-cta h3:hover {color:#fff!important;}     */
           
           
           .blogintro p {font-size:120%!important;}          

.news-block .news-cta                          { float: left!important; width: calc(50% - 340px)!important; margin: 40px 30px!important; background: #f8f7f3!important; border-radius: 10px!important; position: relative!important; min-height: 260px!important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); overflow: hidden!important; }
.news-block .news-cta .text-wrap               { float: right!important; width: 96%!important; padding: 15px 2%!important; min-height: 180px!important;  }

.news-block .news-image-wrap                   { background-position: center!important; background-size: cover!important; width: 100%!important;  height: 240px!important; }
.news-block .news-image-wrap img               { opacity: 0!important; }



.news-block .news-cta:last-of-type             { width: 500px!important; }



.module_round_box_outer                        { margin-bottom: 0!important; }

#s5_bottom_row1_wrap                           { padding-bottom: 0!important; }

#s5_footer_area1                               { background: #000!important; padding-bottom: 0!important; }
#s5_footer                                     { float: left!important; width: 100%!important; background: #282828!important; color: #fff!important; border-top: 2px solid #82c4a8 !important; padding-top: 10px!important; margin-top: 10px!important; padding-bottom:  10px!important; }
#s5_footer p                                   { font-size: 12px!important; color: #fff!important; padding-bottom: 0!important; line-height: 23px!important; }
#s5_footer a                                   { font-size: 12px!important; color: #82c4a8!important; }

.footer-block                                  { width: 98%!important; margin: 0 1% 25px 1%!important; float: left!important; }
.footer-block .footer-section                  { float: left!important; border-right: 1px solid #82c4a8!important; min-height: 200px!important; width: calc(25% - 21px)!important; padding:  0 10px!important; }
.footer-block .footer-section:first-of-type    { width: calc(50% - 21px)!important; }
.footer-block .footer-section:last-of-type     { border-right: 0!important; }

.footer-block .left-foot                       { width: 29%; text-align:left!important;float:left!important;  }
.footer-block .right-foot                      {   float: left !important;  text-align:left!important; }



.footer-block .footer-section h3               { color: #fff!important; font-size: 28px!important; line-height: 25px!important; margin-bottom: 10px!important; margin-top: 0!important; font-family: museo, serif!important;border-bottom: 0!important; }
.footer-block .footer-section p                { color: #fff!important; }
#s5_bottom_menu_wrap a                         { color: #82c4a8!important; }
#s5_bottom_menu_wrap a:hover     { color: #F0E933!important; }
 

 
.footer-block .footer-section .foot-img        { position: relative!important; width: 220px!important; left: calc(50% - 110px)!important; display: block!important; margin: 10px 0%!important; border-radius:  10px!important; overflow: hidden!important; }

#s5_bottom_menu_wrap .footer-block .footer-section .social-link       { font-size: 38px!important; color: #fff!important; display: block!important; }
#s5_bottom_menu_wrap .footer-block .footer-section .social-link:hover { color: #F0E933!important; }
#s5_bottom_menu_wrap .footer-block .footer-section .social-link i     { float: left!important; width: 100%!important; padding-top: 10px!important; padding-bottom: 5px!important; display: block!important; }
.footer-block .footer-section .social-link:last-of-type               { clear: both!important; margin-top: 25px!important; }


#megamenucss #js-mainnav.megamenu.blackwhite ul.level1 li a                       { line-height: 16px!important; }         


#tourfilters                                  { float: left!important; width: 702px!important; margin: 40px 0 50px 0%!important; margin-left: calc(50% - 391px)!important; clear: right!important; background: rgba(255,255,255, 0.6)!important;  padding: 20px 40px!important; border-radius: 10px!important; box-shadow: 0px 0px 2px 0px rgba(150,150,150,1); }
#tourfilters select                           { float: left!important; margin-left: 10px!important; min-height: 47px!important; margin-bottom: 0!important; background: rgba(37,37,37,.7)!important; color: #fff !important; font-family: "clavo",sans-serif !important; font-size: 16px!important; padding: 0 15px!important; }
#legend                                       { float: left!important; }

#s5_center_area1                              { padding-top: 0!important; padding-bottom: 0!important; }

.page-wrap h2                                 { text-align: center!important; }
.page-wrap .intro-p                           { text-align: center!important; font-weight: 500!important; }

.regiontitle                                  { margin-top: 25px!important; font-size: 36px!important; float: left!important; width: 100%!important; margin-left: 2%!important; }
.tours-wrap                                   { float: left!important; width: 100%!important; }
.tours-wrap h2                                { font-size: 24px!important; line-height: 26px!important; min-height: 55px!important; }
.tours-wrap .tour                             { width: calc(31.3% - 4px)!important; position: relative!important;  /*border: 1px solid #333!important;*/ margin: 25px 1%!important; float: left!important; background: #f8f7f3!important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75)!important;  border-radius: 10px!important; overflow: hidden!important; }
.tours-wrap .tour-image                       { background-position: center!important; background-size:  cover!important; float: left!important; width: 100%!important; position: relative!important; height: 250px!important; overflow: hidden!important; }
.tours-wrap .tour-image img                   { opacity: 0!important; width: 100%!important; float: left!important;  }
.tours-wrap .tour-info                        { float: left!important; width: calc(100% - 40px) !important; padding: 10px 20px!important; }
.tours-wrap .difficulty-box                   { float: left!important;  padding: 10px 0px!important; width: calc(100% - 0px)!important; }
.tours-wrap .difficulty-box b                 { float: left!important; padding-right: 10px!important; }
.difficulty-box  .diff-bike                   { padding: 0 3px!important; color: #993300!important; font-size: 23px!important; margin-top: 1px!important; float: left!important; }


.tours-wrap .underbar                         { background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; float: left!important; border-top: 1px solid #333!important; width: 100%!important; }
.tours-wrap .underbar .block                  { width: calc(50% - 20px)!important;  float: left!important; padding: 10px 10px!important; }
.tours-wrap .underbar .map-block              { border-right: 0!important; width: calc(50% - 1px)!important; border-left: 1px dashed #333!important; padding: 0!important; height: 175px!important; }
.tours-wrap .underbar .inner-block:first-of-type { border-bottom: 1px dashed #333!important;  padding-bottom: 10px!important; margin-bottom: 10px!important; }

.tours-wrap .underbar .block p                { font-size: 15px!important; }


.tours-wrap  .map-block                       { background-position: center!important; background-size:  cover!important }
.tours-wrap  .map-block img                   { opacity: 0!important; }

.tours-wrap .tour-type                        { text-align: center!important; border-bottom: 1px dashed #333!important; float: left!important; padding: 10px 15px!important; width: calc(100% - 30px)!important; }
.tours-wrap .tour-intro                       { min-height: 100px!important; border-bottom: 1px dashed #333!important; padding-bottom: 10px!important; }
.tours-wrap .tour-terrain                     { min-height: 75px!important; border-bottom: 1px dashed #333!important; }


#s5_body_padding  .tours-wrap .tour-info h3   { margin:10px 0 5px 0!important; }
#s5_body_padding  .tours-wrap .tour-info h2   { margin:0px 0 0px 0!important; text-align: left!important; }

.small-title                                  { font-weight: 500!important; text-decoration: underline!important; font-family: 'Poppins',Helvetica,Arial,Sans-Serif !important; }
.tour-icon                                    { border-radius: 50%!important; cursor: pointer!important; border: #14713d 2px solid!important; margin: 5px!important; width: 65px; height: 65px!important; background: rgba(255,255,255,0.8)!important; float: left!important; }
.tour-icon:hover                              { background: rgba(255,255,255,1)!important; }
.tour-icon  p                                 { font-size: 10px!important; text-align: center!important; padding: 0!important; margin: 0!important; line-height: 12px!important; }
.tour-icon .icon                              { font-size: 20px!important; line-height: 25px!important; margin-top: 7px!important; }


.tours-wrap .tour-right                       { float: right!important; width: 18%!important;  height: 360px!important; position: relative!important; padding: 20px 1%!important; border-left: 1px dashed #333; }
#s5_body_padding .tours-wrap .tour-type h3    { margin: 0 0 10px 0!important; padding: 0!important; }
.tours-wrap .tour-price                       { width: 100%!important; float: left!important; text-align: center!important; background: rgba(255,255,255,0.8)!important; border: 2px #333 solid!important; padding-top: 30px!important; padding-bottom: 25px!important; border-radius: 10px!important; margin-top: 25px!important; }
#s5_body_padding .tours-wrap .tour-price h3   { margin: 0!important; padding: 0!important; }


.star                                         { float: left!important; }

.tours-wrap .tour-more                        { float: left!important; width: 100%!important; background: #eeeeee!important; border-top: #333 2px solid!important; }
.tours-wrap .tour-read-more                   { float: left!important; font-size: 16px!important; width: calc(50% - 1px)!important; border-right: 1px solid #333!important; border-top: 2px solid #333!important; background: #14713d!important; text-align: center!important; font-weight: 700!important; color: #F0E933 !important; padding: 20px 0!important; }
.tours-wrap .tour-read-more:hover             { color: #333!important; background: #fff!important; }
.tours-wrap .tour-read-more.booking-more      { border-left: 1px solid #333!important; border-top: 2px solid #333!important; border-right:  0!important; }

#s5_center_column_wrap_inner                  { min-height: 0!important; }


/***** TOUR PAGE *****/

.tabs                                         {  }
.tab-links                                    { border-bottom: 2px #333 solid!important; height: 36px!important; }
.tab-links li                                 { display: inline!important; list-style: none!important; } 
.tab-links li a                               { font-size: 16px!important; background: #14713d!important; border: 2px #14713d solid!important; border-bottom: 0px #14713d solid!important; line-height: 16px!important; padding: 10px 15px 12px 10px!important; border-radius: 10px 10px 0 0!important; color: #F0E933 !important; font-weight: 700!important; margin: 0 5px!important; } 
.tab-links li a:hover                         { color: #333!important; background: #fff!important; }
.tab-links li.active a                        { color: #333!important; background: #fff!important; }
.tab-links li.book a                          { background: #7d0b0b!important; color: #F0E933!important; border-color: #7d0b0b!important; }
.tab-links li.book a:hover                    { color: #333!important; background: #fff!important; }

.tour-title                                   { display: none!important; }
.tab-content                                  { margin-top: 25px!important; overflow: hidden!important; }

#tab1                                         {  }
#tab2                                         { display: none; }
#tab3                                         { display: none; }
#tab4                                         { display: none; }
#tab5                                         { display: none; }
#tab6                                         { display: none; }
#tab7                                         { display: none; }

.images25                                     { float: left!important; padding-right: 2%!important; }
.side-image                                   { background-position: center!important; background-size: cover!important; height: 350px!important; width: 350px!important; border-radius: 5px!important;  margin-bottom: 15px!important; }
.side-image img                               { opacity: 0!important; }

.main-tour-right                              { float: left!important; width: 58%!important; }
.main-tour-right  p                           { clear: both!important; }
#s5_body_padding h3.main-tour-diff            { float: left!important; width: auto!important; line-height: 40px!important; margin: 0 5px 15px 0!important; padding: 0!important; }
.top-diff                                     { width: 100%!important; float: left!important;   }
.top-diff .star                               { width: 35px!important;  }



.gallery-slides                               { width: 85%!important; margin-left: 7.5%!important; }
.gal-image                                    { width: 100%!important; height: 500px!important; margin-left: 0%!important; background-size: cover!important; background-position: center top!important; }
.gal-image img                                { width: 100%!important; opacity: 0!important; }

.gal-image .holding-accom-image               { max-width: 300px!important; }



#slider                                       { position: relative; overflow: hidden; margin: 105px auto 0 auto; border-radius: 4px; width: 100%!important; height: 400px!important; }
#slider ul                                    { position: relative; margin: 0; padding: 0; height: 400px; list-style: none; }
#slider ul li                                 { position: relative; display: block; float: left; margin: 0; padding: 0; width: 620px!important; height: 400px!important; background: #ccc; text-align: center; line-height: 300px; }
.control_prev, .control_next                  { position: absolute; top: 40%; z-index: 999; display: block; padding: 4% 3%; width: auto; height: auto; background: #2a2a2a; color: #fff; text-decoration: none; font-weight: 600; font-size: 18px; opacity: 0.8; cursor: pointer; }
.control_prev:hover, a.control_next:hover     { opacity: 1; -webkit-transition: all 0.2s ease; }
.control_prev                                 { border-radius: 0 2px 2px 0; }
.control_next                                 { right: 0; border-radius: 2px 0 0 2px; }



#tab4 table                                   { height: auto!important; width: auto!important; }
#tab4 table img                               { margin-right: 10px!important; max-height: 200px!important; }

#s5_component_wrap_inner .tour-subtitle       { margin: 10px 0 5px 1%!important; }

#tab6 img                                     { width: 100%!important; }

.testimonials                                 { background: #fff!important; max-height: none!important; }




#newsArchive .news-image-wrap                  { width: 100%!important;  height: 350px!important; position: static!important; } 
#newsArchive .text-wrap                        { width: 94%!important; padding: 15px 3% 80px 3%!important; min-height: 230px!important; }
#newsArchive h3                                { margin-bottom: 0!important; margin-top: 15px!important; }

#newsArchive .read-more                        { left: 3%!important; font-size: 16px!important; background: #14713d!important; border: 2px #14713d solid!important; line-height: 16px!important; padding: 10px 15px!important; border-radius: 10px!important; color: #F0E933 !important; position: absolute!important; bottom: 5%!important; font-weight: 500!important; }
#newsArchive .read-more:hover                  { color: #333!important; background: #fff!important; }

#GalleryCtas .news-image-wrap                  { width: 100%!important;  height: 350px!important; position: static!important; }
#GalleryCtas .news-image-wrap img              { width: 100%!important; height: 100%!important; position: relative!important; }
#GalleryCtas .news-image-wrap h3               { position: absolute!important; bottom: 5%!important; width: 100%!important; text-align: center!important; color: #fff!important; font-size: 38px!important; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }


.fancybox-container                            { z-index: 9999999999!important; }


.faq-block                                     { width: 100%!important; margin: 0 0 40px 0!important; float: left!important; }
.faq-block h2                                  { margin-left: 1%!important; margin-bottom: 0!important; }
#s5_body_padding .faq-block h3                 { margin: 10px 0 0 0!important; }
.faq-block .faq-box                            { width: 98%!important; margin: 10px 1%; float: left!important; display: block!important; }
#s5_body_padding .faq-block .faq-box .title    { color: #fff; background: #14713d!important; width: 100%!important; cursor: pointer!important; margin: 0!important; padding: 12px 10px 15px 10px!important}
#s5_body_padding .faq-block .faq-box .title:hover  { color: #F0E933; }
#s5_body_padding .faq-block .faq-box .title.active { color: #F0E933; }
.faq-block .faq-box ul                         { display: block!important; font-size: 16px!important;  }
.faq-block .faq-box .faq-text                  { display: none; }
.faq-block .faq-box .faq-text.active           { display: block; }

#tab8, #tab9                                   { display:  none; }


.overview-snap                                 { width: 100%!important; background: url('../../../images/xx-old-images/concrete_seamless.png') repeat!important; border-radius: 10px!important; padding: 15px 15px 35px 15px!important; float: left!important; overflow: hidden!important; }
#s5_body_padding .overview-snap h3             { margin:  0!important; padding: 0!important; }
.overview-snap p                               { margin: 0!important; padding: 0!important; width: auto!important; float: left!important; clear: none!important; }
.overview-snap .left-p                         { font-weight: 700!important; width: 110px!important; }

.overview-snap .right                          { float: left!important; }
.overview-snap .border-bottom                  { border-bottom: 2px solid #333!important; padding: 10px 0!important; width: 100%!important; float: left!important; }
.overview-snap .border-bottom .sml-wrap        { margin: 0!important; padding: 0!important; display: block!important; width: 100%!important; float: left!important; }
.overview-snap .border-bottom .sml-wrap:last-of-type    {  }
.overview-snap .border-bottom.type .left-p     { line-height: 47px!important; }

.overview-snap .star                           { width: auto!important; height: 22px!important; margin-top: 0!important; margin-bottom: 0!important; }

.overview-snap .tour-icon .icon                { margin-top: 5px!important; text-align: center!important; width: 100%!important; }
.overview-snap .tour-icon                      { width: 35px!important; height: 35px!important; }

.right-page-wrap                               { width: 40%!important; float: right!important }

.overbar                                       { width: 98%!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; float: left!important; padding: 10px 1%!important; border-radius: 5px!important; margin-bottom: 0px!important; margin: 10px 0!important; position: relative!important; }
.overbar .block                                { float: left!important; width: calc(23% - 2px)!important; border-right: 2px #333 solid!important; padding: 15px 1% 0 1%!important;  min-height: 63px!important; margin-bottom: 10px!important;  }
.overbar .block:nth-of-type(1)                 { }
.overbar .block:nth-of-type(2)                 { }
.overbar .block:nth-of-type(3)                 { border-right: 0!important; width: 48%!important; padding-top: 0!important; padding-bottom: 0!important; }
.overbar .block:last-of-type                   { border-right: 0!important; border-top: 1px dashed #333!important; width: 98%!important; }
.overbar .block p                              { margin: 0!important; padding: 0!important; line-height: 24px!important; }
.overbar .block .tour-icon p                   { line-height: 12px!important; }
.overbar .block .tour-icon .icon               { line-height: 25px!important; margin-top: 5px!important; }
.overbar .block.terrain-block                  { min-height: 0!important; }

.bot-right-box                                 { width: 100%!important; margin-left: 0%!important;  }
.bot-right-box .top-diff                       { float: left!important; width: 100%!important; padding-right: 0px!important; margin-top: 10px!important; }
.bot-right-box .top-diff .price-tour           { width: 100%!important; }
.top-diff.difficulty-box .diff-bike            { margin-top: 6px!important; }
.bot-right-box h3                              { float: left!important; }
#s5_body_padding .bot-right-box .top-diff h3   { float:left!important; margin-bottom: 0!important; }

#tab1 h1                                       { margin-bottom: 0!important; }
#tab1 h3                                       { margin-bottom: 0!important; padding-bottom: 0!important; }


/**** ACOOMDATION TAB *****/
.accom-box                                     { float: left!important; width: 100%!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; padding: 0px 0 0px 0!important; border-bottom: 0px dashed #14713d!important; margin: 20px 0!important; position: relative!important; border-radius:  10px!important; overflow: hidden!important; min-height: 250px!important; }
.accom-box .accom-inner                        { width: calc(63.5% - 300px)!important; float: left!important; padding: 30px 0!important; }
.accom-box .accom-inner:first-of-type          { width: 150px!important; border-right: 1px dashed #14713d!important; position: absolute!important; height: 100%!important; margin-left: 16%!important; }
.accom-box .accom-inner:nth-of-type(2)         { margin-left: 0px!important; width: 16%!important; position: absolute!important; padding: 0!important; height: 100%!important; } 
.accom-box .accom-inner:nth-of-type(3)         { margin-left: calc(17.5% + 150px); } 
.accom-box .accom-inner:last-of-type           { width: 26%!important; border-left: 0px dashed #14713d!important; float: right!important; padding: 0px 0px 0 0px!important; }
.accom-box .gallery-slides                     { margin: 0!important; width: 100%!important; float: right!important; }


.accom-box.wide-images .accom-inner                        { width: calc(53.5% - 300px)!important; float: left!important; padding: 30px 0!important; }
.accom-box.wide-images .accom-inner:first-of-type          { width: 150px!important; border-right: 1px dashed #14713d!important; position: absolute!important; height: 100%!important; margin-left: 26%!important; }
.accom-box.wide-images .accom-inner:nth-of-type(2)         { margin-left: 0px!important; width: 26%!important; position: absolute!important; padding: 0!important; height: 100%!important; } 
.accom-box.wide-images .accom-inner:nth-of-type(3)         { margin-left: calc(27.5% + 150px); } 
.accom-box.wide-images .accom-inner:last-of-type           { width: 26%!important; border-left: 0px dashed #14713d!important; float: right!important; padding: 0px 0px 0 0px!important; }


.accom-box.wide-images.no-days .accom-inner:first-of-type          { display: none!important; width: 150px!important; border-right: 1px dashed #14713d!important; position: absolute!important; height: 100%!important; margin-left: 26%!important; }
.accom-box.wide-images.no-days .accom-inner:nth-of-type(3)         { margin-left: 27.5%!important; width: calc(62% - 300px)!important; }

.accom-no-day                                     { float: left!important; width: 100%!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; padding: 0px 0 0px 0!important; border-bottom: 0px dashed #14713d!important; margin: 20px 0!important; position: relative!important; border-radius:  10px!important; overflow: hidden!important; min-height: 250px!important; }
.accom-no-day .accom-inner                        { width: calc(74.5% - 300px)!important; float: left!important; padding: 30px 0!important; }
.accom-no-day .accom-inner:nth-of-type(1)         { margin-left: 0px!important; width: 26%!important; position: absolute!important; padding: 0!important; height: 100%!important; } 
.accom-no-day .accom-inner:nth-of-type(2)         { margin-left: 27%!important; width: calc(46%)!important; } 
.accom-no-day .accom-inner:last-of-type           { width: 26%!important; border-left: 0px dashed #14713d!important; float: right!important; padding: 0px 0px 0 0px!important; }
.accom-no-day .gallery-slides                     { margin: 0!important; width: 100%!important; float: right!important; }

.accom-box.no-images .accom-inner                 { width: calc(100% - 40px)!important; border-left: 0px dashed #14713d!important; float: left!important; padding: 20px!important; margin-left:0!important; }

#s5_body_padding .accom-no-day h3                 { margin-top: 0!important; margin-bottom: 10px!important; }



                     
.accom-box .gal-image                          { height: 300px!important; }

#s5_body_padding .accom-box h3                 { margin-top: 0!important; margin-bottom: 10px!important; }
#s5_body_padding .accom-inner:first-of-type h3 { text-align: center!important; font-size: 36px!important; margin-top: 45px!important; line-height: 48px!important; width: 100%!important; }


.left-image                                     { background-position: center!important; background-size: cover!important; position: absolute!important; height: 100%!important;  background-repeat: no-repeat!important; }
.left-image img                                 { opacity: 0!important; }
.right-image                                    { background-position: center!important; background-size: cover!important; position: absolute!important; height: 100%!important;  background-repeat: no-repeat!important;  right: 0!important; }
.right-image img                                { opacity: 0!important; }


.accom-box .accom-inner.itin-image              { width: 20%!important; position: absolute!important; height: 100%!important; right: 0!important; overflow: hidden!important;  background-position: center!important; background-size: cover!important; }
.accom-box .accom-inner.itin-image img          { width: 100%!important; }

.accom-box .accom-inner h4                      { margin-top: 0!important; text-align: center!important; }

#s5_body_padding .day-title                     { margin-bottom: 0!important; margin-top: 25px!important; float: left!important; }

.itin-desc                                      {  }
.itin-desc h2                                   { display: inline-block!important; width: auto!important; }
.itin-desc p                                    { display: inline-block!important; width: auto!important; margin-left: 10px!important; }

.tit-blue                                       { color: #2c4c9d!important; }

/**** PRICING TAB ****/

.pricing-info                                   { float: right!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; padding: 20px!important; border-radius: 10px!important; width: 700px!important; min-height: 300px!important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); margin-top: 20px!important; }



/**** TRAVEL & MAP ****/
.travel-wrap                                    { float: left!important; width: calc(100% - 750px) !important;}
.map-wrap                                       { float: right!important;  background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; padding: 0px!important; border-radius: 10px!important; width: 720px!important;  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); margin-top: 20px!important; overflow: hidden!important; }


#s5_component_wrap_inner #tourmainpanel .tour-subtitle    { margin-left: 0!important; } 



 



#s5_body_padding                                { font-size:  16px!important; }

#rsform_4_page_0                                { width: calc(80% - 40px)!important; margin: 0 auto!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat!important; padding: 20px!important; border-radius: 10px!important; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); }
.form-block                                     { width: 100%!important; float: left!important; margin: 10px 0%!important; padding-bottom: 20px!important; border-bottom: 4px dashed #333!important; }
.form-block .left-block                         { float: left!important; width: calc(46% - 1px)!important; border-right: 1px #333 dotted!important; padding-right: 4%!important; }
.form-block .right-block                        { float: left!important; width: calc(50% - 4%)!important; padding-left: 3%!important; }
.form-block .rsform-block                       { width: 100%!important; float: left!important; margin: 0px 0%!important; }
.form-block .rsform-block input                 { width: 100%!important; margin-bottom: 1px!important; }
#cal4_0Container                                { width: 100%!important; margin-bottom: 54px!important; }
#cal4_0Container table                          { width: 100%!important; }
.form-block .rsform-block select                { width: 100%!important; }
.form-block .rsform-block textarea              { width: 100%!important; }
.form-block .formControlLabel                   { width: 100%!important; text-align: left!important; }
.form-block .formControls                       { width: 100%!important; margin-left: 0!important; }
.form-block .formDescription                    { display: none!important; }

#tandcs0, #GDPR-10, #GDPR-20                    { width: auto!important; min-height: 0!important; }
#s5_body_padding .form-block h3                 { margin-top: 0!important; margin-bottom: 5px!important; }

.rsform-block-recaptcha-v2                      { display: block!important; float: left!important; }
.rsform-block-submit                            { display: block!important; float: right!important; margin-right: 10px!important; }
#Submit                                         { background: #14713d!important; color: #fff!important; border: 2px solid #14713d!important; font-weight: 500!important;  font-size: 16px!important; line-height: 40px!important; font-family: 'Poppins',Helvetica,Arial,Sans-Serif !important; text-transform: uppercase!important; margin-top: 30px!important; }
#Submit:hover                                   { background: #fff!important; color: #333!important; }

#userForm h2                                    { font-size: 28px!important; line-height: 28px!important; font-family: Roboto Slab !important; text-align: center!important; }




.fancybox-content                               { opacity: 1; width: 46% !important; height: auto !important; left: 0 !important; margin-left: 27% !important; transform: none !important; top: 150px !important; }
.fancybox-content.no-days-gal                   { width: 30%!important; margin-left: 35%!important; }



/*** MENU ***/
.link-box p                                     { display: none!important; }
.link-box                                       { background-position: center!important; background-size: cover!important; min-height: 225px!important; }
.link-box img                                   { opacity: 0!important; }

#megamenucss #js-mainnav.megamenu .childcontent .moduletable    { padding: 0!important; }

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss span.megacss, 
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss    { text-shadow: 0 0 0!important; }




#jux_memamenu1255 #men-drop-wrap                                     { float: left!important; max-width: 1400px!important; background: #14713d!important; box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75)!important; border-radius: 0 0 10px 10px!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-1                    { float: left!important; width: calc(26% - 1px)!important; border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-2                    { float: left!important; width: calc(35% - 1px)!important;  border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3                    { float: left!important; width: 39%!important; margin: 15px 0!important; min-height: 570px!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap ul                  { line-height: 21px!important; }
#jux_memamenu1255 #men-drop-wrap li                                  { margin: 0!important; margin: 10px 5% 0 5%!important; padding-bottom: 10px!important; border-bottom: 1px solid #fff!important; width: 90%!important; }


#jux_memamenu1255 #men-drop-wrap .tour-region                        { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap .tour-region:hover                  { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap .tour-region.menu-active            { background: #19884a!important; color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li a             { padding: 0!important; margin: 0!important; line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; }
#megamenucss #js-mainnav.megamenu #men-drop-wrap ul  li a:hover      { color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3 .menu-image        { width: 90%!important; margin-left: 5%!important; height: 200px!important; background-position: center!important; background-size: cover!important; overflow: hidden!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3 .menu-image img    { width: 100%!important; opacity: 0!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3 h4                 { color: #fff!important; padding: 0 5% 10px 5%!important; margin-top: 15px!important; font-size: 18px!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3 p                  { color: #fff!important; padding: 0 5%!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3 .diff-bike         { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li .menu-active  { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap .men-drop-col-3 a   { padding: 0!important; margin: 0!important; line-height: 24px!important; color: #F0E933!important; font-size: 14px!important; font-weight: 400!important; text-transform: lowercase!important; }

#jux_memamenu1255 #men-drop-wrap .menu-info                          { margin-top: 15px!important; margin-left: 5%!important; padding-top: 10px!important; border-top: 1px dashed #fff!important; width: 90%!important; }
#jux_memamenu1255 #men-drop-wrap .menu-info p                        { padding: 0!important; }
#jux_memamenu1255 #men-drop-wrap .menu-underbar                      { margin-top: 15px!important; margin-left: 5%!important; padding-top: 15px!important; border-top: 1px dashed #fff!important; width: 90%!important; }

#jux_memamenu1255 #men-drop-wrap .tour-icon                          { border-color: #7d0b0b!important; background: #fff!important; }
#jux_memamenu1255 #men-drop-wrap .tour-icon p                        { color: #333!important; }
#jux_memamenu1255 #men-drop-wrap .tour-icon .icon                    { color: #333!important; }




#jux_memamenu1255 #men-drop-wrap .walk-tour-region                   { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap .walk-tour-region:hover             { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap .walk-tour-region.menu-active       { background: #19884a!important; color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-walk                                { float: left!important; max-width: 1400px!important; background: #14713d!important; box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75)!important; border-radius: 0 0 10px 10px!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-1-walk          { float: left!important; width: calc(26% - 1px)!important; border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-2-walk          { float: left!important; width: calc(35% - 1px)!important;  border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk          { float: left!important; width: 39%!important; margin: 15px 0!important; min-height: 570px!important; }



#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul             { line-height: 21px!important; }
#jux_memamenu1255 #men-drop-wrap-walk li                             { margin: 0!important; margin: 10px 5% 0 5%!important; padding-bottom: 10px!important; border-bottom: 1px solid #fff!important; width: 90%!important; }


#jux_memamenu1255 #men-drop-wrap-walk .tour-region                   { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap-walk .tour-region:hover             { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap-walk .tour-region.menu-active       { background: #19884a!important; color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-walk .walk-tour-region              { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap-walk .walk-tour-region:hover        { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap-walk .walk-tour-region.menu-active  { background: #19884a!important; color: #F0E933!important; }



#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li a             { padding: 0!important; margin: 0!important; line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; }
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul  li a:hover      { color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk .menu-image        { width: 90%!important; margin-left: 5%!important; height: 200px!important; background-position: center!important; background-size: cover!important; overflow: hidden!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk .menu-image img    { width: 100%!important; opacity: 0!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk h4                 { color: #fff!important; padding: 0 5% 10px 5%!important; margin-top: 15px!important; font-size: 18px!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk p                  { color: #fff!important; padding: 0 5%!important; }
#jux_memamenu1255 #men-drop-wrap-walk  .men-drop-col-3-walk .diff-bike         { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li .menu-active  { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk .men-drop-col-3-walk a   { padding: 0!important; margin: 0!important; line-height: 24px!important; color: #F0E933!important; font-size: 14px!important; font-weight: 400!important; text-transform: lowercase!important; }

#jux_memamenu1255 #men-drop-wrap-walk .menu-info                          { margin-top: 15px!important; margin-left: 5%!important; padding-top: 10px!important; border-top: 1px dashed #fff!important; width: 90%!important; }
#jux_memamenu1255 #men-drop-wrap-walk .menu-info p                        { padding: 0!important; }
#jux_memamenu1255 #men-drop-wrap-walk .menu-underbar                      { margin-top: 15px!important; margin-left: 5%!important; padding-top: 15px!important; border-top: 1px dashed #fff!important; width: 90%!important; }

#jux_memamenu1255 #men-drop-wrap-walk .tour-icon                          { border-color: #7d0b0b!important; background: #fff!important; }
#jux_memamenu1255 #men-drop-wrap-walk .tour-icon p                        { color: #333!important; }
#jux_memamenu1255 #men-drop-wrap-walk .tour-icon .icon                    { color: #333!important; }





#jux_memamenu1255 #men-drop-wrap .sport-tour-region                   { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap .sport-tour-region:hover             { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap .sport-tour-region.menu-active       { background: #19884a!important; color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-sport                                 { float: left!important; width: 1180px!important; background: #14713d!important; box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75)!important; border-radius: 0 0 10px 10px!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-1-sport          { float: left!important; width: calc(26% - 1px)!important; border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-2-sport          { float: left!important; width: calc(35% - 1px)!important;  border-right: 1px solid #F0E933 !important; margin: 10px 0!important; min-height: 570px!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport          { float: left!important; width: 39%!important; margin: 15px 0!important; min-height: 570px!important; }



#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul             { line-height: 21px!important; }
#jux_memamenu1255 #men-drop-wrap-sport li                             { margin: 0!important; margin: 10px 5% 0 5%!important; padding-bottom: 10px!important; border-bottom: 1px solid #fff!important; width: 90%!important; }


#jux_memamenu1255 #men-drop-wrap-sport .tour-region                   { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap-sport .tour-region:hover             { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap-sport .tour-region.menu-active       { background: #19884a!important; color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-sport .sport-tour-region              { line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; font-family: "clavo",sans-serif !important; margin-top: 0!important; width: 80%!important; padding: 10px 5%!important; text-transform: uppercase!important; cursor: pointer!important; }
#jux_memamenu1255 #men-drop-wrap-sport .sport-tour-region:hover        { background: #19884a!important; color: #F0E933!important; }
#jux_memamenu1255 #men-drop-wrap-sport .sport-tour-region.menu-active  { background: #19884a!important; color: #F0E933!important; }



#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li a             { padding: 0!important; margin: 0!important; line-height: 16px!important; color: #fff!important; white-space: normal!important; font-size: 14px!important; font-weight: 400!important; }
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul  li a:hover      { color: #F0E933!important; }

#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport .menu-image        { width: 90%!important; margin-left: 5%!important; height: 200px!important; background-position: center!important; background-size: cover!important; overflow: hidden!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport .menu-image img    { width: 100%!important; opacity: 0!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport h4                 { color: #fff!important; padding: 0 5% 10px 5%!important; margin-top: 15px!important; font-size: 18px!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport p                  { color: #fff!important; padding: 0 5%!important; }
#jux_memamenu1255 #men-drop-wrap-sport  .men-drop-col-3-sport .diff-bike         { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li .menu-active  { color: #F0E933!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport .men-drop-col-3-sport a   { padding: 0!important; margin: 0!important; line-height: 24px!important; color: #F0E933!important; font-size: 14px!important; font-weight: 400!important; text-transform: lowercase!important; }

#jux_memamenu1255 #men-drop-wrap-sport .menu-info                          { margin-top: 15px!important; margin-left: 5%!important; padding-top: 10px!important; border-top: 1px dashed #fff!important; width: 90%!important; }
#jux_memamenu1255 #men-drop-wrap-sport .menu-info p                        { padding: 0!important; }
#jux_memamenu1255 #men-drop-wrap-sport .menu-underbar                      { margin-top: 15px!important; margin-left: 5%!important; padding-top: 15px!important; border-top: 1px dashed #fff!important; width: 90%!important; }

#jux_memamenu1255 #men-drop-wrap-sport .tour-icon                          { border-color: #7d0b0b!important; background: #fff!important; }
#jux_memamenu1255 #men-drop-wrap-sport .tour-icon p                        { color: #333!important; }
#jux_memamenu1255 #men-drop-wrap-sport .tour-icon .icon                    { color: #333!important; }





.dropdown-menu                                                      { background-color: transparent!important; }







.mob-menu                                                            { display: none!important; }


#jux_memamenu1255 #men-drop-wrap-walk .mobile-tours                   { border-right: 0!important;}

#s5_bottom_row1_wrap                                                 { padding-top: 0!important; }
.home #s5_center_area1                                               { display: none!important; }

.mobile-tours.mob-hide                                               { display: none!important; }
.cy-mobile-tours.mob-hide                                            { display: none!important; }
.sp-mobile-tours.mob-hide                                            { display: none!important; }

div#n2-ss-1 .n2-ss-control-bullet                                    { display: none!important; }

#CyclingTours                                                        { cursor: pointer!important; }
#CyclingTours a.haschild                                             { pointer-events: none!important; }

body #CyclingTours .childcontent.show-child                               { display: block!important; }

#WalkingTours                                                        { cursor: pointer!important; }
#WalkingTours a.haschild                                             { pointer-events: none!important; }

body #WalkingTours .childcontent.show-child                          { display: block!important; }


#SportiveCycles                                                      { cursor: pointer!important; }
#SportiveCycles a.haschild                                           { pointer-events: none!important; }

body #SportiveCycles .childcontent.show-child                        { display: block!important; }



#s5_pos_custom_2 .phone_number                                       { position: relative!important;  }

#slider .gal-image                                                   { margin-top: 0!important; }

/*
#CyclingTours                                                        { cursor: pointer!important; }
#CyclingTours a.haschild                                        { pointer-events: none!important; }

#CyclingTours li > div.childcontent      { visibility: visible!important; }
*/

.btn-group.pull-right                                                { display: none!important; }

.homepageonly #s5_pos_custom_4_inner                                 { background: #fff!important; padding: 0!important; }
 


/*.home #s5_top_row1_area1                                             { background-image: url('../../../images/xx-old-images/water-mark.jpg'); background-attachment: fixed; background-position: center; background-repeat: repeat; background-size: cover; }*/

.home #s5_top_row1_area1 {background:#82c4a8 !important;}

.home #s5_top_row1_wrap  .module_round_box_outer:last-of-type        { background: none!important; }

.homepageonly #s5_pos_bottom_row1_1                                  { background: #fff !important; }

.fb_iframe_widget, .fb_iframe_widget span                            { width: 100%!important; }



#s5_center_area_inner2                                               { margin-bottom: 0!important; }

.note-txt                                                            { float: left!important; padding-left: 10px!important; padding-top: 19px!important; }
.note-title                                                          { float: left!important; width: auto!important; }

#BookNow, #menu1159                                                  { background: #7d0b0b!important; }
#BookNow .menu-title                                                 { color: #F0E933!important; font-weight: 600!important; }

#ContactTop                                                          { border: 2px #333 solid!important; border-radius: 10px!important; float: left!important; width: 100%!important; overflow: hidden!important; background: url('../../../images/xx-old-images/seamless_paper_texture.png') repeat !important; margin-bottom: 25px!important; }
.con-map                                                             { width: calc(100% - 340px)!important; float: left!important; height: 400px!important; }
#ContactTop .con-map iframe                                          { height: 400px!important; min-height: 0!important; }
.con-address                                                         { width: 290px!important; float: right!important; text-align: center!important; padding-left: 25px!important; padding-right: 25px!important; padding-top: 40px!important; }

.con-bottom                                                          { float: left!important; width: 100%!important; }
.con-bottom .con-left                                                { float: left!important; width: 49%!important; }
.con-bottom .con-right                                               { float: right!important; width: 49%!important; }

.con-bottom #userForm                                                { width: 80%!important; }
.con-bottom .formControlLabel                                        { width: 100%!important; text-align: left!important; }
.con-bottom .rsform-block                                            { margin-bottom: 0!important; }
.con-bottom .formControls                                            { margin-left: 0!important; }
.con-bottom .formDescription                                         { margin: 0!important; padding: 0!important; }
.con-bottom .con-left input                                          { width: 96%!important; margin-bottom: 0!important; padding-left: 2%!important; padding-right: 2%!important; }
.con-bottom .con-left textarea                                       { width: 96%!important; padding-left: 2%!important; padding-right: 2%!important; }



#newsArchive .news-cta                                               { width: calc(33.3% - 40px)!important; margin: 20px!important; }
#newsArchive  .news-cta:last-of-type                                 { max-width: none!important; }

.newspage-image-wrap                                                 { width: 400px!important; float: left!important; margin: 25px 0!important; }
.newspage-image-wrap img                                             { width: 100%!important; border-radius: 5px!important; }
.news-main                                                           { float: left!important; width: calc(100% - 425px)!important; margin-left: 25px!important; margin-top: 20px!important; }

#n2-ss-1                                                             { width: 100%!important; }
.n2-ss-slide-background                                              { background-position: center!important; background-size: cover!important; width: 100%!important; }
.n2-ss-slide-background img                                          { opacity: 0!important; }

#s5_pos_custom_2 a.flag                                              {  font-family: museo, serif!important;border-bottom: 0!important; font-weight: 300!important; font-size: 16px!important; padding-right: 2.5px!important; padding-top:5px!important; float: left!important; }
#s5_pos_custom_2 a.flag:after                                        { content: '|'!important; color: #333!important; padding-left: 2.5px!important; }
#s5_pos_custom_2 a.flag:last-of-type:after                           { content: ''!important; color: #333!important; }



#jux_memamenu1255                                                    { width: 100%!important; margin-left: 0px!important;}
#s5_pos_custom_2 .phone_number                                       { width: 370px!important; padding-right: 0!important; padding-left: 10px!important; }

#js-mainnav.megamenu.blackwhite                                      { width: 100%!important; }
#js-meganav                                                          { width: 100%!important; }


.res-block                                                           { display: none!important; }


@media screen and (max-width: 1810px) {
#newsArchive .text-wrap                                              { min-height: 310px!important; }


}


@media screen and (max-width: 1650px) {
.tours-wrap .underbar .block                                         { width: calc(100% - 20px) !important; }
.tours-wrap .underbar .map-block                                     { width: calc(50% - 0px)!important; border-left: 0!important; border-top: 2px solid #333!important; padding-bottom: 1px!important; }

 

.tours-wrap .tour-read-more                                          { display: none!important; }

.res-block                                                           { display: block!important; }
.tours-wrap .res-block .tour-read-more                               { display: block!important; padding: 30px 0!important; }

.difficulty-box .diff-bike                                           { font-size: 18px!important; }

.tours-wrap .tour-intro                                              { min-height: 120px!important; }

}




@media screen and (max-width: 1640px) {
.tours-wrap .tour-terrain                                            { min-height: 100px!important; }


/*
#fb-root                                                             { width: 200px!important; }
.fb_iframe_widget                                                    { width: 200px!important; }
.fb_iframe_widget iframe                                             { width: 200px!important; }
*/


.news-block .news-cta                                                { width: calc(50% - 210px)!important; margin: 20px 20px!important; }
.news-block .news-cta:last-of-type                                   { width: 300px!important; }


}


@media screen and (max-width: 1599px) {
   
#testimonialsWrap                                                    { margin-right: 50px!important; }

.choose-location-block h3                                            { min-height: 162px!important; }

#rsform_4_page_0                                                     { width: calc(100% - 40px)!important; }
    
    
}

@media screen and (max-width: 1560px) {
tours-wrap .underbar .block p                                        { font-size: 13px !important; }

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li a          { padding: 5px 16px!important; }
#megamenucss #js-meganav                                             { margin-left: 0!important; }


#s5_pos_custom_2 .phone_number                                       { padding-top: 3px !important; padding-bottom: 0px !important; }
.lang-cho                                                            { margin-top: 2px!important; }
#s5_pos_custom_2 a.flag                                              { padding-top: 10px!important; }

#s5_menu_wrap.s5_wrap .phone_number                                  { padding-top: 5px!important; }
#s5_menu_wrap.s5_wrap .phone_number a.flag                           { padding-top: 7px!important; }

#s5_menu_wrap.s5_wrap #megamenucss #js-meganav                       {  }

.tours-wrap .difficulty-box b                                        { width: 100%!important; }
.tours-wrap .tour-intro                                              { min-height: 120px!important; }

}



@media screen and (max-width: 1720px) {
.tours-wrap .tour-intro                                              { min-height: 100px!important; }

}



@media screen and (max-width: 1499px) {
 
.bottom-block p                                                      { font-size: 16px!important; line-height: 24px!important; }   

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li a          { padding: 5px 16px!important; }
#jux_memamenu1255 ul a                                               { font-size: 14px!important; }
#s5_pos_custom_2 a.flag                                              { font-size: 14px!important; }

 
#s5_pos_custom_2 .phone_number                                       { width: 140px!important; }



    
}



@media screen and (max-width: 1470px) {
#jux_memamenu1255                                                    {  }
#megamenucss #js-meganav                                             { margin-left: 0!important; }

.gallery-slides                                                      { width: 100%!important; margin-left: 0!important; margin-top: -9px!important; }

.tours-wrap h2                                                       { min-height: 80px!important; }
.tours-wrap .tour-intro                                              { min-height: 120px!important; }
}


@media screen and (max-width: 1415px) {
.choose-tour-block .cta-row                                          { width: 90%!important; margin: 30px 5%!important; }

.news-block .news-image-wrap                                         { height: 175px!important; }
.news-block .news-cta .text-wrap                                     { min-height: 245px!important; }

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss     { padding:5px 16px!important; }
.choose-location-block h3                                            { min-height: 154px!important; }








    
}


@media screen and (max-width: 1350px) {
.tab-links                                                           { height: 32px!important; }
.tab-links li a                                                      { margin: 0 2px!important; font-size: 14px!important; padding: 7px 9px 8px 9px!important; }  

#s5_component_wrap                                                   { padding-left: 20px!important; padding-right: 20px!important; padding-top: 30px!important; padding-bottom: 0!important; }    
.tab-links                                                           { margin-left: 0!important; margin-right: 0!important; }   


.choose-location-block .loc-cta                                      { min-height: 280px!important; }
.choose-location-block h3                                            { padding-left: 10px!important; padding-right: 10px!important; width: calc(100% - 20px)!important;   line-height: 25px!important; border: 0 0 10px 10px!important; }

 
#testimonialsWrap                                                    { width: 500px!important; }

#jux_memamenu1255 ul a                                               {  }

}


@media screen and (max-width: 1300px) {             
.choose-tour-block h3                                               { min-height: 40px!important; }
 




}


@media screen and (max-width: 1260px) {
#s5_menu_wrap.s5_wrap .phone_number                                  { background: none!important; }
#s5_pos_custom_2 .phone_number                                       { background: none!important; }


#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss     { padding: 5px 3px!important; }
#jux_memamenu1255 ul a                                               { font-size: 13px!important; }
#s5_pos_custom_2 a.flag                                              { font-size: 13px!important; }

#s5_pos_custom_2 .phone_number                                       { width: 125px!important; }
                   
    
    
}



@media screen and (max-width: 1250px) {
#testimonialsWrap                                                    { }
.choose-location-block .loc-cta                                      { width: 31%!important; }

.bottom-block                                                        {  }
#testimonialsWrap h4                                                 { font-size: 18px!important; }

#newsArchive .text-wrap                                              { min-height: 400px!important; }

.con-bottom #userForm                                                { width: 98%!important; }

    
}


@media screen and (max-width: 1220px) {
.tours-wrap .res-block .tour-read-more                              { padding: 33px 0!important; }  
.tours-wrap .tour-intro                                             { min-height: 145px!important; } 
}


@media screen and (max-width: 1210px) {
.tab-links                                                          { height: 29px!important; }    
    
}



@media screen and (max-width: 1200px) {
   

    
    
#jux_memamenu1255 #men-drop-wrap                                   { width: 95%!important; min-width: 1115px!important; }
#jux_memamenu1255 #men-drop-wrap-walk                              { width: 95%!important; min-width: 1115px!important; }
#jux_memamenu1255 #men-drop-wrap-sport                             { width: 95%!important; min-width: 1115px!important; }

/*#jux_memamenu1255 #men-drop-wrap .men-drop-col-1                   { width: calc(20% - 1px)!important; }*/
#jux_memamenu1255 #men-drop-wrap .tour-region                      { font-size: 13px!important; line-height: 20px!important; }
#jux_memamenu1255 #men-drop-wrap-walk .walk-tour-region            { font-size: 13px!important; line-height: 20px!important; }
#jux_memamenu1255 #men-drop-wrap-sport .sport-tour-region          { font-size: 13px!important; line-height: 20px!important; }

/*#jux_memamenu1255 #men-drop-wrap .men-drop-col-2                   { width: calc(28% - 1px)!important; }*/
#jux_memamenu1255 #men-drop-wrap li                                { padding: 5px 2.5%!important; margin: 0 5%!important; width: 80%!important; }


#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li       { padding: 5px 2.5%!important; }


#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li a           { font-size: 13px!important; line-height: 20px!important; }
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li a      { font-size: 13px!important; line-height: 20px!important; }
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li a     { font-size: 13px!important; line-height: 20px!important; }

#jux_memamenu1255 #men-drop-wrap .men-drop-col-3 .menu-image             { height: 150px!important; }
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-3-walk .menu-image   { height: 150px!important; }
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-3-sport .menu-image { height: 150px!important; }

#jux_memamenu1255 #men-drop-wrap .men-drop-col-1,
#jux_memamenu1255 #men-drop-wrap .men-drop-col-2,
#jux_memamenu1255 #men-drop-wrap .men-drop-col-3,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-1-walk,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-2-walk,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-3-walk,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-1-sport,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-2-sport,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-3-sport             { min-height: 500px!important; }




/*#jux_memamenu1255 #men-drop-wrap .men-drop-col-3                   { width: 35%!important; }*/


}



@media screen and (max-width: 1160px) {
.tours-wrap .tour-type                                              { min-height: 160px!important; }    
    
}








@media screen and (max-width: 1140px) {
#jux_memamenu1255 #men-drop-wrap                                   { min-width: 1000px!important; }
#jux_memamenu1255 #men-drop-wrap-walk                              { min-width: 1000px!important; } 
#jux_memamenu1255 #men-drop-wrap-sport                              { min-width: 1000px!important; } 

#jux_memamenu1255 #men-drop-wrap .men-drop-col-3 h4                { font-size: 16px!important; margin-top: 10px!important; padding: 0 5% 5px 5%!important; }
#jux_memamenu1255 #men-drop-wrap .men-drop-col-3 h4 + p            { font-size: 14px!important; line-height: 18px!important; }
#jux_memamenu1255 #men-drop-wrap .men-drop-col-3 p.menu-terrain    { font-size: 14px!important; line-height: 18px!important; }

#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-3-walk h4                { font-size: 16px!important; margin-top: 10px!important; padding: 0 5% 5px 5%!important; }
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-3-walk h4 + p            { font-size: 14px!important; line-height: 18px!important; }
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-3-walk p.menu-terrain    { font-size: 14px!important; line-height: 18px!important; }

#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-3-sport h4              { font-size: 16px!important; margin-top: 10px!important; padding: 0 5% 5px 5%!important; }
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-3-sport h4 + p          { font-size: 14px!important; line-height: 18px!important; }
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-3-sport p.menu-terrain  { font-size: 14px!important; line-height: 18px!important; }

.tab-links li a                                                    { padding: 7px 7px 8px 7px!important; }

.main-tour-right                                                   { width: 100%!important; } 
.right-page-wrap                                                   { width: 620px!important; margin-right: calc(50% - 310px); }  
#slider                                                            { margin-top: 35px!important; }
.gal-image                                                         { margin-top: 35px!important; }

.accom-box                                                         { width: 48%!important; margin: 10px 1%!important; }
.accom-box .accom-inner:first-of-type                              { width: 40%!important; border: 0!important; float: right!important; position: static!important; margin-left: 0!important; padding-bottom: 0!important; }
.accom-box .accom-inner:nth-of-type(2)                             { width: 60%!important; position: static!important; float: left!important; height: 190px!important; }  
.accom-box .accom-inner:nth-of-type(3)                             { margin-left: 0!important; width: 96%!important; padding: 10px 2%!important; border-top: 2px dashed #333!important; min-height: 540px!important; }  
.accom-box .accom-inner:last-of-type                               { width: 40%!important; float: right!important; position: static!important; display: none!important; }
   
#s5_body_padding .accom-inner:first-of-type h3                     { margin-top: 15px!important; margin-bottom: 0!important; padding-bottom: 0!important; }   
#s5_body_padding .accom-box h3                                     { margin-bottom: 0!important; }  
 
.accom-box.wide-images .accom-inner:first-of-type                  { width: 40%!important; border: 0!important; float: right!important; position: static!important; margin-left: 0!important; padding-bottom: 0!important; }
.accom-box.wide-images .accom-inner:nth-of-type(2)                 { width: 60%!important; position: static!important; float: left!important; height: 190px!important; } 
.accom-box.wide-images .accom-inner:nth-of-type(3)                 { margin-left: 0!important; width: 96%!important; padding: 10px 2%!important; border-top: 2px dashed #333!important; border-bottom: 2px dashed #333!important; min-height: 300px!important;  }
.accom-box.wide-images .accom-inner:last-of-type                   { width: 100%!important; position: static!important; height: 190px!important; display: block!important; } 

 
.accom-box.wide-images.no-days .accom-inner:nth-of-type(2)         { width: 100%!important; position: static!important; height: 190px!important; } 
.accom-box.wide-images.no-days .accom-inner:nth-of-type(3)         { margin-left: 0!important; width: 96%!important; padding: 10px 2%!important; border-top: 2px dashed #333!important; border-bottom: 2px dashed #333!important; min-height: 275px!important;  }
.accom-box.wide-images .accom-inner:last-of-type                   { width: 100%!important; position: static!important; height: 190px!important; display: block!important; } 


.accom-box.no-images                                               { width: 100%!important; margin: 10px 0!important; }
.accom-box.no-images .accom-inner:last-of-type                     { width: 98%!important; padding: 10px 1%!important; display: block!important; }

 
 
.travel-wrap                                                       { width: calc(100% - 420px) !important; }
.pricing-info                                                      { width: 370px!important; min-height: 160px!important; }   

.map-wrap                                                          { width: 370px!important; }



.footer-block .footer-section                                      { float: left !important; border-right: 1px solid #F0E933 !important; min-height: 200px !important; width: calc(50% - 21px) !important; padding: 0 10px !important; }
.footer-block .footer-section:first-of-type                        { width: calc(100% - 60px) !important; border-right: 0!important; border-bottom: 1px solid #F0E933 !important; margin: 0 20px 25px 20px!important; padding-bottom: 15px!important;  }


#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss   { padding: 5px 1.5px!important; }
#jux_memamenu1255 ul a                                             { font-size: 12.3px!important; }
#s5_pos_custom_2 a.flag                                            { font-size: 12.3px!important; padding-right: 1px!important; }
#s5_pos_custom_2 a.flag::after                                      { padding-left: 1px!important; }

#s5_pos_custom_2 .phone_number                                     { width: 110px!important; }



#tourquickfind                                                      { width: 720px!important; left: calc(50% - 370px)!important; padding: 10px!important; }
#tourquickfind .qtftitle                                            { width: 100%!important; text-align: center!important; line-height: 21px!important; padding-bottom: 8px!important;  }
#tourquickfind select                                               { font-size: 14px!important; padding: 0 10px!important; width: 25.8%!important; min-height: 37px!important; }
#tourquickfind #qtfbutton                                           { padding-top: 0!important; padding-bottom: 0!important; min-height: 36px!important; }
 


}


@media screen and (max-width: 1120px) {
.tours-wrap .difficulty-box                                        { min-height: 80px!important; }    
    
}




@media screen and (max-width: 1100px) {
.news-block .news-image-wrap                                       { height: 135px!important; }   
.news-block .news-cta .text-wrap                                   { min-height: 285px!important; } 


#tourlist .tours-wrap .tour                                        { width: calc(48% - 4px) !important;}
.tours-wrap h2                                                     { min-height: 55px!important; }
.tours-wrap .tour-intro                                            { min-height: 120px!important; }
.tours-wrap .difficulty-box                                        { min-height: 55px!important; }
.tours-wrap .tour-type                                             { min-height: 80px!important; }
         
}



@media screen and (max-width: 1050px) {
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss   { padding: 5px 1.5px!important; }
#jux_memamenu1255 ul a                                             { font-size: 12px!important; }
#s5_pos_custom_2 a.flag                                            { font-size: 12px!important; padding-right: 1px!important; }
#s5_pos_custom_2 a.flag::after                                      { padding-left: 1px!important; }

#s5_pos_custom_2 .phone_number                                     { width: 105px!important; }
     
}



@media screen and (max-width: 1023px) {
p                                                                   { font-size: 14px!important; line-height: 20px!important; }


#propertyleft {margin-left: 0%!important;width:100%;}

#propertyright {margin-left: 0%!important;width:100%;}

#propertyright textarea {width:300px!important;}

#propertyleft p {font-size: 16px!important;line-height: 28px!important;}
#propertyleft li {font-size: 16px!important;line-height: 28px!important;}

#s5_component_wrap_inner #propertyright h2 {font-size: 200%!important;line-height: 28px!important;margin-top:20px!important;}

h4                                                                  { font-size: 1.2em; }
h2                                                                  { font-size: 30px; }
.choose-tour-block h2                                               { font-size: 30px!important; line-height: 30px!important; margin-top: 30px!important; padding-left: 10px!important; padding-right: 10px!important; }
.choose-location-block h2                                           { font-size: 30px!important; line-height: 30px!important; margin-top: 30px!important; padding-left: 10px!important; padding-right: 10px!important;  }
.news-block h2                                                      { font-size: 30px!important; line-height: 30px!important; margin-top: 30px!important; padding-left: 10px!important; padding-right: 10px!important;  }

.choose-tour-block h3                                               { font-size: 18px!important; }
.choose-location-block                                              { padding-top: 0!important; }
.choose-location-block .loc-cta                                     { min-height: 220px!important; }
.choose-location-block h3                                           { font-size: 18px!important; padding-left: 3px!important; padding-right: 3px!important; width: calc(100% - 6px)!important; min-height: 150px!important; }
.news-block h3                                                      { font-size: 18px!important; }

#s5_responsive_mobile_top_bar_wrap                                  { display: none!important; }
#s5_responsive_mobile_top_bar_spacer                                { height: 0!important; }

#s5_header_area_inner, #s5_top_sub_bar                              { width: 35%!important; padding: 0 3%!important; margin-left: 0!important; }
#s5_header_wrap #s5_pos_custom_1                                    { display: none!important; }
#s5_header_area2                                                    { padding-bottom: 20px!important; }

#testimonialsWrap                                                   { width: 90%!important; top: 22%!important; }
#s5_top_wrap                                                        { position: relative!important; }

 
.choose-tour-block .cta-row                                         { width: 98%!important; margin: 30px 1%!important; }  
.choose-tour-block .tour-cta                                        { width: 31.3%!important; } 
.choose-tour-block .tour-cta:nth-of-type(7)                         { margin-left: 17%!important; }

.choose-location-block                                              { margin-bottom: 0!important; padding-bottom: 20px!important; }
.choose-location-block .loc-cta-row                                 { margin-top: 20px!important; }



.news-block .news-cta .text-wrap                                    { min-height: 350px!important; }


#js-meganav                                                         { width: 100%!important;  }



.desk-menu                                                          { display: none!important; }
.mob-menu                                                           { display: block!important; }

.mobile-tours                                                       { }

.sp-mobile-tours.mob-show                                           { display: block!important; }
.cy-mobile-tours.mob-show                                           { display: block!important; }
.mobile-tours.mob-show                                              { display: block!important; }
    
#jux_memamenu1255                                                   { width: 100%!important; margin-left: 0!important; }
#CSS3-megaMenuToggle                                                { display: block!important; border: 0!important; box-shadow: 0 0 0 0!important; width: 100%!important; }
#jux_memamenu1255 #js-mainnav .jux-fa.jux-fa-bars                   { color: #333!important; }






#jux_memamenu1255 #men-drop-wrap,
#jux_memamenu1255 #men-drop-wrap-walk,
#jux_memamenu1255 #men-drop-wrap-sport                              { background: #19884a!important; box-shadow: 0 0 0 0!important; border-radius: 0!important; width: 100%!important; }

#jux_memamenu1255 #men-drop-wrap .men-drop-col-1,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-1-walk,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-1-sport        { width: 100%!important; border: 0!important; min-height: 0!important; margin-top: 0!important; margin-bottom: 0!important; }

#jux_memamenu1255 #men-drop-wrap .tour-region,
#jux_memamenu1255 #men-drop-wrap-walk .walk-tour-region,
#jux_memamenu1255 #men-drop-wrap-sport .sport-tour-region           { line-height: 28px!important; background: none!important; text-align: left!important; font-size: 16px!important; }

#jux_memamenu1255 #men-drop-wrap .men-drop-col-2,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-2-walk,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-2-sport        { float: left!important; width: 100%!important; margin-left: 0%!important; margin-bottom: 0!important; min-height: 0 !important; height: auto!important; border-right: 0!important; margin-top: 0!important; }

#jux_memamenu1255 #men-drop-wrap .men-drop-col-2 li,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-2-walk li,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-2-sport li     { width: 100%!important; margin: 0px 0 0 0!important; padding-bottom: 10px!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li a,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li a,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li a      { line-height: 28px!important; text-align: left!important; font-size: 14px!important; }








#js-mainnav.megamenu.blackwhite                                     { box-shadow: 0 0 0 0!important; }
#s5_pos_custom_2 .phone_number                                      { position: absolute!important; bottom: 5px!important; background: none!important; right: 0!important; padding-right: 0!important; z-index: 999999!important; }
#CSS3-megaMenuToggle                                                { padding-top: 17px!important; }

#megamenucss #js-meganav                                            { margin-left: 0!important; }
#jux_memamenu1255 #js-mainnav.megamenu.noJS ul.megamenu li          { background: #f59426!important; border-bottom: 1px solid #fff!important; }
#jux_memamenu1255 #js-mainnav.megamenu.noJS ul.megamenu li:last-of-type { border-bottom: 0px solid #fff!important; box-shadow: 0px 5px 5px 0px rgba(0,0,0,0)!important; }
#jux_memamenu1255 #js-mainnav.megamenu.noJS ul.megamenu li a        { color: #fff!important; }
#jux_memamenu1255 #js-mainnav.megamenu.noJS ul.megamenu li a:hover  { color: #F0E933!important; background: #19884a!important; }


#CSS3-megaMenuToggle                                                { padding-top: 15px!important; padding-bottom: 9px!important; }
.jux-fa                                                             { font-size: 28px!important; cursor: pointer!important; }

#s5_pos_custom_2 .phone_number                                      { top: 0!important; bottom: 0!important; }
#js-meganav                                                         { display: none!important; }




#jux_memamenu1255 #js-mainnav.megamenu.noJS ul.megamenu li                  { width: 100%!important; }

#jux_memamenu1255 #js-mainnav.megamenu.noJS #men-drop-wrap .tour-region     { margin: 0!important;  width: 95%!important;}

#jux_memamenu1255 #men-drop-wrap,
#jux_memamenu1255 #men-drop-wrap-walk,
#jux_memamenu1255 #men-drop-wrap-sport                                      { min-width: 0!important; }

#jux_memamenu1255 #js-mainnav.megamenu.noJS #men-drop-wrap-walk .walk-tour-region,
#jux_memamenu1255 #js-mainnav.megamenu.noJS #men-drop-wrap-sport .sport-tour-region,
#jux_memamenu1255 #js-mainnav.megamenu.noJS #men-drop-wrap .tour-region     { padding-left: 20px!important; padding-right: 20px!important; width:  calc(100% - 40px)!important; margin-left: 0!important; padding-top: 5px!important; padding-bottom: 5px!important; border-top: 1px dashed #fff!important; border-bottom: 0!important; font-size: 14px!important; float: left!important; }


#jux_memamenu1255 #js-mainnav.megamenu .childcontent-inner-wrap             { margin-bottom: -6px!important;  }


#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li                { padding-left: 30px!important; padding-right: 20px!important; width:  calc(100% - 50px)!important; border-top: 1px dotted #fff!important; border-bottom: 0!important; }




#jux_memamenu1255 #men-drop-wrap .men-drop-col-1,
#jux_memamenu1255 #men-drop-wrap-walk .men-drop-col-1-walk,
#jux_memamenu1255 #men-drop-wrap-sport .men-drop-col-1-sport                { margin-top: 0!important; }

#megamenucss #js-mainnav.megamenu #men-drop-wrap ul li .menu-active,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-walk ul li .menu-active,
#megamenucss #js-mainnav.megamenu #men-drop-wrap-sport ul li .menu-active   { color: #fff!important; }



#tourfilters                                                                { float: left !important; width: calc(100% - 30px) !important; margin: 40px 0% 50px 0% !important; background: rgba(255,255,255, 0.6) !important; padding: 20px 15px !important; border-radius: 10px !important; box-shadow: 0px 0px 2px 0px rgba(150,150,150,1); }
.difficulty-box .diff-bike                                                  { font-size: 18px!important; }

.regiontitle                                                                { font-size: 28px!important; line-height: 36px!important; }

.news-block .news-cta                                                       {  }

.btn-group.pull-right                                                       { display: none!important; }

.tab-links                                                                  { height: 99px!important; }
.tab-links li a                                                             { width: 30%!important; float: left!important; background: #fff!important; color: #333!important; }
.tab-links li.active a                                                      { background: #14713d!important; color: #F0E933 !important; }


.accom-box                                                            { width: 98%!important; margin-bottom: 30px!important; }
.accom-box .accom-inner:nth-of-type(3)                                { min-height: 0!important; padding: 30px 2%!important; }
.accom-box.wide-images .accom-inner:nth-of-type(3)                    { min-height: 0!important; padding: 30px 2%!important; }

.accom-box.wide-images .accom-inner:last-of-type                      { height: 350px!important; }

.pricing-info                                                         { width: calc(100% - 40px)!important; min-height: 0!important; padding: 10px 20px 30px 20px!important; }
.travel-wrap                                                          { width: 100%!important; }

.map-wrap                                                             { width: 100%!important; }

.fancybox-content                                                     { width: 80%!important; margin-left: 10%!important; }

.newspage-image-wrap                                                  { width: 300px!important; float: left!important; margin: 25px 0!important; }
.news-main                                                            { width: calc( 100% - 320px)!important; margin-left: 20px!important; }

#js-mainnav                                                           { float: left!important; }
#CSS3-megaMenuToggle                                                  { padding-top: 11px!important; padding-bottom: 7px!important; }


#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active      { background: #000!important; }


.show-menu                                                            { display: block!important; }
.hide-menu                                                            { display: none!important; }



.news-block .news-cta                                                 { width: calc(50% - 130px) !important; margin: 20px 10px!important; }
.news-block .news-cta:last-of-type                                    { width: 200px!important; }

.news-block a p                                                       { font-size: 14px!important; line-height: 20px!important; }

.news-block .news-cta .text-wrap                                      { min-height: 285px!important; }

#s5_pos_custom_4_inner                                                { padding: 0!important; }

.bottom-block                                                         { width: calc(100% - 80px)!important; padding: 40px 40px 40px 40px!important; }
.bottom-block h2                                                      { text-align: center!important; }
.bottom-block p                                                       { text-align: center!important; }

#n2-ss-1-align                                                        { max-width: 100%!important; }
div#n2-ss-1 .n2-ss-slider-1                                           { width: 100%!important; height: 400px!important; }

.n2-ss-slide-background                                               { background-position: center!important; background-size: 100%!important; width: 100%!important; }
.n2-ss-slide-background img                                           { opacity: 0!important; }

#s5_responsive_mobile_bottom_bar                                      { display: none!important; }

#s5_pos_custom_4_inner .moduletable:first-of-type .custom p           { display: none!important; }

#testimonialsWrap                                                     { width: calc(100% - 90px)!important; margin-left: 20px!important; margin-right: 20px!important; margin-top: 0!important; }

#jux_memamenu1255 ul a                                                { font-size: 14px!important; }
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss      { padding-left: 5px!important; }


.tours-wrap h2                                                        { min-height: 80px!important; }
.tours-wrap .tour-type                                                { min-height: 160px!important; }

#newsArchive .news-cta                                                { width: calc(33.3% - 20px)!important; margin: 20px 10px!important; }

.con-bottom .con-left                                                 { width: 100%!important; }
.con-bottom .con-right                                                { float: left!important; width: 100%!important; }


}


@media screen and (max-width: 999px) {
 

#directorypromo p {font-size:150%!important; line-height:150%!important;}
#dirmainimage {float:left;margin-right:40px!important;width:100%!important;max-width:100%!important;}

#dirintrotext {float:left;max-width: 100%!important;}


}

@media screen and (max-width: 768px) {
#CSS3-megaMenuToggle                                                { padding-top: 15px!important; padding-bottom: 9px!important; }

#directorypromo p {font-size:150%!important; line-height:150%!important;}
}




@media screen and (max-width: 767px) {
.choose-tour-block .cta-row                                          { width: calc(100% - 20px)!important; margin: 10px 10px 0 10px!important; }
.choose-tour-block h2, .choose-location-block h2, .news-block h2     { font-size: 24px!important; line-height: 24px!important; margin-top: 30px!important; }
.choose-location-block h2, .news-block h2                            { width: calc(100% - 20px)!important; margin: 0px 10px!important; } 
.news-block h2                                                       { margin-top: 30px!important; }   
    
    
#adwithus {float:none!important;display:inline!important;     color:#fff!important;text-align:center!important; margin-top:0px!important;padding-top:0px!important;}
            
    
#s5_header_area_inner, #s5_top_sub_bar                               { width: 94%!important; }
#s5_logo_wrap                                                        { margin-top: 0!important; margin-bottom: 0!important; }
.header-right                                                        { position: static!important;top: 0!important; right: 0!important; text-align: center!important; }

.choose-location-block .loc-cta {width:90%!important;}

#testimonialsWrap                                                    { width: calc(100% - 40px)!important; padding-left: 10px!important; padding-right: 10px!important; margin-left: 10px!important; margin-right: 10px!important; }
  
#tourquickfind                                                       { width: 280px!important; left: calc(50% - 150px)!important; padding: 10px!important; }
#tourquickfind select           

.jbd-item-status {display:none!important;}


                                     { width: 93.8%!important; margin-bottom: 5px!important; }
  
.choose-tour-block .tour-cta                                         { width: 48%!important; }  
.choose-tour-block .tour-cta:nth-of-type(7)                          { margin-left: 1%!important; }

.choose-location-block .loc-cta                                      { width: 48%!important;  min-height: 0!important; }
.choose-location-block h3                                            { min-height: 100px!important; line-height: 24px!important; font-size: 18px!important; padding: 10px!important; width: calc(100% - 20px)!important; }


.news-block .news-cta                                                { width: calc(100% - 20px)!important; margin-top: 20px!important; margin-bottom: 15px!important; }
.news-block .news-cta .text-wrap                                     { min-height: 0!important; }

.footer-block .footer-section                                        { width: calc(100% - 20px)!important; border-right: 0!important; min-height: 0!important; padding-bottom: 40px!important; }
.footer-block .footer-section:last-of-type                           { padding-bottom: 10px!important; }

.tours-wrap .underbar .block                                         { width: calc(100% - 20px)!important; padding: 10px!important; }
.tours-wrap .underbar .block:last-of-type                            { border-left: 0!important; width: 100%!important; }

.tours-wrap .tour-type                                               { padding: 10px!important; width: calc(100% - 20px)!important; }
.tours-wrap .tour-info                                               { padding: 10px!important; width: calc(100% - 20px)!important; }
.tours-wrap h2                                                       { font-size: 22px!important; }

.regiontitle                                                         { font-size: 26px!important; line-height: 34px!important; }
.difficulty-box .diff-bike                                           { font-size: 17px!important; }

.page-wrap h2                                                        { font-size: 31px!important; line-height: 34px!important; text-align: left!important; }

#tourfilters                                                         { float: left !important; width: calc(100% - 40px) !important; margin: 20px 0% 20px 0% !important; background: rgba(255,255,255, 0.6) !important; padding: 20px 20px !important; border-radius: 10px !important; box-shadow: 0px 0px 2px 0px rgba(150,150,150,1); }
.tours-wrap .tour-read-more                                          { font-size: 14px!important; }

.tours-wrap .tour-image                                              { height: 150px!important; }

.tab-links                                                           { height: 200px!important; }           

.tab-links li a                                                      { width: 42%!important; border-radius: 5px!important; margin-bottom: 5px!important; border-bottom: 2px solid #14713d!important; }
.tab-links li:first-child a                                          { width: 91.5%!important; }

.tab-content                                                         { margin-top: 15px!important; }
#tab1 h1                                                             { font-size: 26px!important; line-height: 30px!important; }

.bot-right-box .top-diff                                             { margin-top: 15px!important; }
#s5_body_padding .bot-right-box .top-diff h3                         { float: left !important; margin-bottom: 0 !important; font-size: 18px !important; line-height:18px!important; width: 100% !important; }
 
#tab1 h3                                                             { font-size: 18px!important; line-height: 18px!important; margin-top: 10px!important;} 

.overbar                                                             { width: 100%!important; padding: 10px 0!important; }
.overbar .block:first-of-type                                        { width: calc(100% - 20px)!important; border-right: 0!important; border-bottom: 1px dashed #333!important; padding: 0px 10px!important; height: 60px!important; }
.overbar .block:nth-of-type(2)                                       { width: calc(100% - 20px)!important; border-right: 0!important; border-bottom: 1px solid #333!important; padding: 0px 10px!important; height: 60px!important; }
.overbar .block:nth-of-type(3)                                       { width: calc(100% - 10px)!important; padding:  0px 5px!important; }
.overbar .block:last-of-type                                         { width: calc(100% - 10px)!important; padding:  10px 5px 0 5px!important; margin-bottom: 0!important; }

.right-page-wrap                                                     { width: 100%!important; margin-right: 0!important; }
#slider                                                              { height: 290px!important; } 
#slider .gal-image                                                   { height: 290px!important; } 

.accom-box .accom-inner:first-of-type                                { width: calc(100% - 20px)!important; padding: 10px!important; margin: 0!important; }
.accom-box .accom-inner:nth-of-type(2)                               { display: none!important; } 
.accom-box .accom-inner:nth-of-type(3)                               { width: calc(100% - 20px)!important; padding: 20px 10px!important; margin: 0!important; } 
.accom-box .accom-inner:last-of-type                                 { display: block!important; width: 100%!important; padding: 0!important; margin: 0!important; height: 220px!important; }

#s5_body_padding .accom-inner:first-of-type h3                       { font-size: 29px!important; line-height: 32px!important; margin-top: 5px!important; }

.tab-content p                                                       { font-size: 14px!important; }
.tab-content .tour-icon .icon                                        { font-size: 20px!important; line-height: 25px!important; }
.tab-content .tour-icon p                                            { font-size: 10px!important; line-height: 12px!important; }

.newspage-image-wrap                                                 { width: 100%!important; float: left!important; margin: 25px 0!important; }
.news-main                                                           { width: calc( 100% - 0px)!important; margin-left: 0px!important; margin-top: 0!important; margin-bottom: 25px!important; }


.footer-block .footer-section                                        { padding-bottom: 20px!important; margin-bottom: 20px!important; width: calc(100% - 60px) !important; margin-left: 20px!important; margin-right: 20px!important;  }
.footer-block .footer-section:nth-of-type(2)                         { border-bottom: 1px solid #F0E933 !important; }

 


.news-block .news-cta:last-of-type                                   { width: 480px !important; margin-left: calc(50% - 240px)!important; }

.home #s5_pos_custom_4                                               { display: block!important; }
.bottom-block                                                        { width: calc(100% - 20px)!important; padding: 30px 10px!important; }
.bottom-block p                                                      { font-size: 16px!important; line-height: 24px!important; }
.bottom-block h2                                                     { font-size: 24px!important; line-height: 24px!important; }

#tourlist .tours-wrap .tour                                          { width: calc(98% - 4px) !important; }
.tours-wrap h2                                                       { min-height: 0!important; }
.tours-wrap .tour-terrain                                            { min-height: 0!important; padding-bottom: 10px!important; }
.tours-wrap .tour-intro                                              { min-height: 0!important; }
.tours-wrap .tour-type                                               { min-height: 0!important; }

#s5_body_padding .bot-right-box .top-diff .price-tour                { padding-bottom: 10px!important; }

.accom-box.wide-images .accom-inner:first-of-type                    { width: calc(100% - 20px)!important; padding-bottom: 10px!important; }

#newsArchive .news-cta                                               { width: calc(100% - 20px)!important; }
#newsArchive .text-wrap                                              { min-height: 0!important; }

#rsform_4_page_0                                                     { min-width: 0!important; padding-left: 5px!important; padding-right: 15px!important; width: calc(100% - 10px)!important; }
.form-block .left-block                                              { width: calc(100% - 0px) !important; float: left!important; border-left: 0!important; border-right: 0!important; padding-left: 0px!important; padding-right: 0!important; }
.form-block .right-block                                             { width: calc(100% - 0px) !important; float: left!important; border-left: 0!important; border-right: 0!important; padding-left: 0px!important; padding-right: 0!important; }
.rsform-block-insurance2, .rsform-block-miscinfo                     { padding-bottom: 10px!important; }
.rsform-block-submit                                                 { float: left!important; margin: 0!important; }
.rsform-block-submit div                                             { padding-top: 0!important; margin-top: 0!important; }

.con-map                                                             { width: 100%!important; }
.con-address                                                         { width: 100%!important; padding: 25px 0!important; }


}


@media screen and (max-width: 500px) {
.choose-location-block .loc-cta                                      { width: 98%!important;  min-height: 0!important; }
.choose-location-block h3                                            { min-height: 0px!important; }

.news-block .news-cta:last-of-type                                   { width: 300px !important; margin-left: calc(50% - 150px)!important; }
    
}


/*
@media screen and (max-width: 1500px){
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-1                    { width: calc(100% - 0px)!important; border-right: 0!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-2                    { width: calc(100% - 0px)!important; border-right: 0!important; }
#jux_memamenu1255 #men-drop-wrap  .men-drop-col-3                    { width: calc(100% - 0px)!important;  }
    
}
*/
