
.gym_list_s .gym_list_carousel_container,.gym_list_carousel_container{
  position:relative;padding-bottom:67%
}

.gym_list_s .gym_list_carousel_container .gym_list_image_container,.gym_list_carousel_container .gym_list_image_container{position:absolute;top:0px;left:0px;right:0px;bottom:0px}

.gym_list_s .gym_list_carousel_container .gym_list_carousel,.gym_list_carousel_container .gym_list_carousel{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}
.gym_list_s .gym_list_carousel_container .gym_list_carousel a,.gym_list_carousel_container .gym_list_carousel a{position:absolute;top:0;left:0;right:0;bottom:0}
.gym_list_s .gym_list_carousel_container .gym_list_carousel a .carousel-inner,.gym_list_carousel_container .gym_list_carousel a .carousel-inner{position:absolute;top:0;left:0;right:0;bottom:0}
.gym_list_s .gym_list_carousel_container .gym_list_carousel a .carousel-inner .item,.gym_list_carousel_container .gym_list_carousel a .carousel-inner .item{position:absolute;text-align:center;top:0;left:0;right:0;bottom:0;background:#f5f5f5}
.gym_list_s .gym_list_carousel_container .gym_list_carousel .gym_list_image,.gym_list_carousel_container .gym_list_carousel .gym_list_image{width:280px !important;margin-left:0px;width:auto;height:100%;vertical-align:middle;overflow:hidden;display:inline-block}
.gym_list_s .gym_list_carousel_container .gym_list_carousel .carousel-control,.gym_list_carousel_container .gym_list_carousel .carousel-control{background:none}

.carousel-control.right {right: 10px;}

.gym_list_image_variable_width{width:100% !important;}

@media (min-width: 768px){
  .gym_list_s .gym_list_carousel_container .gym_list_carousel .carousel-control,.gym_list_carousel_container .gym_list_carousel .carousel-control{display:none}
  .carousel-control-profile{display:inline-block !important;}

  .gym_list_s .gym_list_carousel_container .gym_list_carousel:hover .carousel-control,.gym_list_carousel_container .gym_list_carousel:hover .carousel-control{display:block}
  .gym_list_s .gym_list_carousel_container .gym_list_carousel:hover .icon_load_carousel_images,.gym_list_carousel_container .gym_list_carousel:hover .icon_load_carousel_images{color:#FF0000}
}

.gym_list_s .gym_list_carousel_container .gym_list_carousel .icon_load_carousel_images,.gym_list_carousel_container .gym_list_carousel .icon_load_carousel_images{position:absolute;z-index:1;top:50%;left:50%;margin:-25px 0px 0px -25px;color:#FF0000}
.gym_list_s .gym_list_carousel_container .gym_list_logo_image,.gym_list_carousel_container .gym_list_logo_image{background:#ffffff;position:absolute;bottom:-30px;right:15px;border:solid 2px #eeeeee;z-index:1}

@media (max-width: 767px){
  /* custom beneficiofit */
  .gym_list_s .gym_list_carousel_container .gym_list_carousel .carousel-control,.gym_list_carousel_container .gym_list_carousel .carousel-control{display:block}
  .list_carousel_container .list_carousel .carousel-control{display:block}
  /* custom beneficiofit */

  .gym_list_s .gym_list_carousel_container .gym_list_logo_image,.gym_list_carousel_container .gym_list_logo_image{right:20px;bottom:-25px}
  .gym_list_s .gym_list_carousel_container .gym_list_logo_image img,.gym_list_carousel_container .gym_list_logo_image img{height:50px;width:50px}
}

.gym_list_s .gym_list_info_container,.gym_list_info_container{overflow:hidden;position:relative;padding:10px 10px 5px;margin-bottom:15px}
.gym_list_s .gym_list_info_container h3,.gym_list_info_container h3{color: #444;font-size: 2rem;font-family: "ProximaNovaSemiBold";}

@media (max-width: 767px){
  .gym_list_s .gym_list_info_xs,.gym_list_info_xs{float:none;width:auto}
}

.gym_list_s .gym_list_info,.gym_list_info{padding-bottom:0px;color:#000000}

@media (max-width: 767px){
  .gym_list_s .gym_list_info span.formatted_currency,.gym_list_info span.formatted_currency{margin-right:5px}
}

.gym_list_s .gym_list_info_description,.gym_list_info_description{overflow:hidden;color:#000000}
.gym_list_s .gym_list_info_subtitle,.gym_list_info_subtitle{color:#157ED5;font-size:16px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:none !important;}
.gym_list_s .gym_list_map,.gym_list_map{padding:20px 20px 0px 0px}
.gym_list_s .gym_list_prices_daily_prices,.gym_list_prices_daily_prices{text-align:center;top:55px;right:10px;width:130px;padding:3px 5px;border:none;float:right;font:12px/12px open_sansbold, Arial, sans-serif;color:black;padding:0px}
.gym_list_s .gym_list_prices_daily_prices .currency_integer,.gym_list_prices_daily_prices .currency_integer{font:30px/35px open_sansbold, Arial, sans-serif;text-align:center}
.gym_list_s .gym_list_info_container h3,.gym_list_info_container h3{margin-bottom:5px}
.gym_list_s .gym_list_ratings_summary,.gym_list_ratings_summary{float:left;padding-right:5px}
.gym_list_s .gym_list_ratings_summary .rating_stars i,.gym_list_ratings_summary .rating_stars i{font-size:14px}


@media (max-width: 991px){

}

.gym_list_s .gym_list_s_link_list,.gym_list_s_link_list{margin:-15px 15px 15px 15px}

.gym_list_s_link:focus, .gym_list_s_link:hover, .gym_list_s_link:visited, .gym_list_s_link:active {
    text-decoration: none;
}

body[data-page-valid-1] .gym_list_s .gym_list_info_container,body[data-page-valid-1] .gym_list_info_container{max-height:150px}

@media (min-width: 992px){body[data-page-valid-1] .gym_list_s .gym_list_info_container,body[data-page-valid-1] .gym_list_info_container{height:150px}}

@media (max-width: 767px){
  body[data-page-valid-1] .gym_list_s .gym_list_info_container,body[data-page-valid-1] .gym_list_info_container{height:125px}
  body[data-page-valid-1] .gym_list_s .gym_list_info_container .expandable-indicator,body[data-page-valid-1] .gym_list_info_container .expandable-indicator{height:15px}
  .header-carousel {display:none !important;}

}

@media (max-width: 320px){
  body[data-page-valid-1] .gym_list_s .gym_list_info_container,body[data-page-valid-1] .info_window .gym_list_info_container{height:100px}

}


.carousel-control{opacity:0.80}
.carousel-control:hover,.carousel-control:focus{opacity:1}
.carousel-control .fa-angle-left,.carousel-control .fa-angle-right,.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right{position:absolute;top:50%;display:inline-block;font-size:50px;color:#FFFFFF;width:15px;height:34px;margin-top:-25px;cursor:pointer;z-index:8040;visibility:visible}
.carousel-control .fa-angle-left,.carousel-control .fa-chevron-left{left:50%;margin-left:-10px}
.carousel-control .fa-angle-right,.carousel-control .fa-chevron-right{right:50%;margin-right:-10px}
.list_carousel_container{position:relative;padding-bottom:67%}
.list_carousel_container .list_image_container{position:absolute;top:0px;left:0px;right:0px;bottom:0px}
.list_carousel_container .list_carousel{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}
.list_carousel_container .list_carousel .carousel-inner{position:absolute;top:0;left:0;right:0;bottom:0}
.list_carousel_container .list_carousel .carousel-inner .item{position:absolute;text-align:center;top:0;left:0;right:0;bottom:0;background:#f5f5f5}
.list_carousel_container .list_carousel .list_image{width:auto;height:100%;vertical-align:middle;overflow:hidden;display:inline-block}
.list_carousel_container .list_carousel .carousel-control{background:none}

 @media (min-width: 768px){
  .list_carousel_container .list_carousel .carousel-control{display:none}
  .list_carousel_container .list_carousel:hover .carousel-control{display:block}
  .list_carousel_container .list_carousel:hover .icon_load_carousel_images{color:#ff1933}
}

.carousel-inner>.item{-webkit-transition:0.3s ease-in-out left;-o-transition:0.3s ease-in-out left;transition:0.3s ease-in-out left}

@media all and (transform-3d), (-webkit-transform-3d){
  .carousel-inner>.item{-webkit-transition:-webkit-transform 0.3s ease-in-out;-moz-transition:-moz-transform 0.3s ease-in-out;-o-transition:-o-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}
}


.carousel{position:relative}
.carousel-inner{position:relative;overflow:hidden;width:100%}
.carousel-inner> .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}
.carousel-inner> .item>img, .carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}

@media all and (transform-3d), (-webkit-transform-3d){
  .carousel-inner > .item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}
  .carousel-inner > .item.next, .carousel-inner > .item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}
  .carousel-inner > .item.next.left, .carousel-inner >.item.prev.right, .carousel-inner > .item.active{-webkit-transform:translate3d(0, 0,0);transform:translate3d(0,0);left:0}
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev{display:block}
.carousel-inner > .active{left:0}
.carousel-inner > .next, .carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner > .next{left:100%}
.carousel-inner > .prev{left:-100%}
.carousel-inner > .next.left, .carousel-inner>.prev.right{left:0}
.carousel-inner > .active.left{left:-100%}
.carousel-inner > .active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;width:10%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.carousel-control .left{left:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}
.carousel-control .right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
.carousel-control:hover, .carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}
.carousel-control .icon-prev, .carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.carousel-caption .btn{text-shadow:none}

@media screen and (min-width: 768px){
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}
  .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}
  .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}
  .carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}
}
