/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}
body {line-height:1}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:\'\';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}


@font-face {
    font-family: 'GeomanistBold';
    src: url('fonts/GeomanistBold.eot');
    src: url('fonts/GeomanistBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/GeomanistBold.woff') format('woff'),
         url('fonts/GeomanistBold.ttf') format('truetype'),
         url('fonts/GeomanistBold.svg#GeomanistBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GeomanistRegular';
    src: url('fonts/GeomanistRegular.eot');
    src: url('fonts/GeomanistRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/GeomanistRegular.woff') format('woff'),
         url('fonts/GeomanistRegular.ttf') format('truetype'),
         url('fonts/GeomanistRegular.svg#GeomanistRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'GeomanistMedium';
    src: url('fonts/GeomanistMedium.eot');
    src: url('fonts/GeomanistMedium.eot?#iefix') format('embedded-opentype'),
         url('fonts/GeomanistMedium.woff') format('woff'),
         url('fonts/GeomanistMedium.ttf') format('truetype'),
         url('fonts/GeomanistMedium.svg#GeomanistMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamBlack';
    src: url('fonts/GothamBlack.eot');
    src: url('fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),
         url('fonts/GothamBlack.woff') format('woff'),
         url('fonts/GothamBlack.ttf') format('truetype'),
         url('fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Bebas';
    src: url('fonts/BEBAS.eot');
    src: url('fonts/BEBAS.eot?#iefix') format('embedded-opentype'),
         url('fonts/BEBAS.woff') format('woff'),
         url('fonts/BEBAS.ttf') format('truetype'),
         url('fonts/BEBAS.svg#BEBAS') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*************/
/* GENERAL   
/*************/

body {
    color:#000000;
    background-color:#ffffff;
    background-repeat: repeat-x;
    font-size:16px;
    line-height:1.2;
   }
   
body, select, input, textarea,.ui-widget,td { font-family: "GeomanistRegular", Arial, Helvetica, "trebuchet MS", Verdana, sans-serif !important;}

h1,h2,h3,h4,h5,h6,#nav,.module_testimonials_name,.uf_submit button,.showhidetext_link_to_open,.module_blog_name,.events_wrap_text,.events_item_name,.insert_profile_name,.gallery_title,.content_promotion_item_name,.news_wrap_text,.item_gallery_title,.module_new_name,.news_item_name,.uf_success_message,.uf_page_overview,.module_blog_date,.module_news_name,.products_item_name,.component_contact_form_title,.content_categories_name,.module_content_category_name,.content_categories_display_name,.dd_menu_phone_number,.content_categories_search_bar_display_name,.carousel_item_title,.banner_image_title,.module_blogs_name,.module_content_category_show_all_category_title,.promote_activities_name,.dd_menu_login_links,.button_look,.map_item_name,.classes_activity_name,.class_activity_name,.class_activity_date,.activity_activity_name,.activity_activity_class_title,.location_activity_name,.location_classes_activity_name,.admin_section_titles,.class_location_booking_mobile_name,.activity_activity_class_unavailable,.dashboard_wrap,.admin_activity_name,.today_highlight,.template_name,.temp_cat_name,.template_categories_item_name,.template_small_link,.template_prename {font-family: "GeomanistBold"}

.class_activity_summary,.admin_user_item_info_data,.coach_admin_warning,.slicknav_btn,.module_register_item input:not([type=checkbox]):not([type=radio]),.module_register_item select,.module_register_item textarea,.register_radio_wrap span.selected,.module_subscription_status_good div,.module_subscription_status_bad div,.admin_class_links select {font-family: "GeomanistMedium" !important; font-weight:normal !important;}

   
.clear {clear:both;padding:0px;margin:0px;}

h1 {font-size:4em;display:table; word-wrap: break-word;color:#E84C3D;font-weight:normal;line-height:1.2em;margin:0 0 17px 0px;text-transform:uppercase}
h2 {font-size:1.5em; display:table; color:#000000;font-weight:normal;padding:0px;line-height:1em;margin:0 0 13px 0;}
h3 {font-size:1.9em; display:table; color:#E84C3D;font-weight:normal;padding:0px;line-height:1em;margin:0 0 13px 0;}
h4 {font-size:1.6em; display:table; color:#333333;font-weight:normal;padding:0px;line-height:1em;margin:0 0 13px 0;}
h5 {font-size:1.3em; display:table; color:#333333;font-weight:normal;padding:0px;line-height:1em;margin:0 0 13px 0;}
h6 {font-size:1.1em; display:table; color:#333333;font-weight:normal;padding:0px;line-height:1em;margin:0 0 13px 0;}


.content ol {margin: 0px 0px 3px 40px;}
.content li {padding-left:5px;}
.content ul {margin: 0px 0px 3px 40px;}

a {text-decoration:none;color:#E84C3D}
a:hover {text-decoration:underline;}

.width {width:1200px;margin:0 auto;position:relative;overflow:hidden;}
.width_header {width:100%;}
.width_footer {width:100%;}
.width_module_gallery_wrap {width:100%;}

.complete_page_width_wrap {overflow:hidden;width:100%;}

.width_module_testimonials_wrap {width:100%;}

.contentpic {height:auto !important}
.contentpic[style="float: left;"]{margin:0 20px 10px 0;}
.contentpic[style="float: right;"]{margin:0 0px 10px 20px;}

.content_table1 .contentpic {width:100%;}
.content_table1 td:nth-child(1) {width:35%;}
.content_table1 td:nth-child(2) {width:60%;padding:0 0 0 5%;}

.content_sq_image {overflow:hidden;position: absolute;	padding-bottom: 20%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0 0 0px -25%;	width:20%;}
.content_sq_image_inner {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;background-size:cover;background-position: center center;}

.events_wrap,.width_module_singleevent_wrap  {width:100% !important;}
.module_weeklyevents_wrap {display:none;}

.iframe_outer {display:block;overflow:hidden;position: relative;	padding-bottom: 56.25%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0;width:100%;}
.iframe_outer iframe {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}



.info_pane {width:30%;float:right;font-size:0.9em;background:#eeeeee;}
.info_pane .news_item_wrap {width:100%;margin:0 0 20px 0;}
.info_pane .news_item_image_inner, .info_pane .news_item_image {width:40px;height:40px;}
.info_pane .news_item_name {margin:0 0 0 55px;font-size:1.2em;color:#000;text-decoration:none;}
.info_pane a:hover {text-decoration:none;}
.info_pane .news_item_date {margin:0 0 0 55px;color:#aaa;}




.insert_profile_wrap {padding:0;background:none;margin-bottom:40px;}

.complete_page_width_wrap .showhidetext_link_to_open {clear:both;font-size:1.5em;background-color:#E84C3D; color:#fff;padding-left:10px;}
.showhidetext_text_to_show ul {margin-left:30px;}


.specific_content {margin-top:-200px;}

/* events */

.width_module_events_wrap  {width:70%; float:left;}
.module_events_wrap_inner {padding:5%;}


.content_custom_class_edit_profile,.content_custom_class_register {background:#f6f6f6 !important;margin-bottom:-2% !important;}
/*
.module_register_item input,.f select,.module_register_item option,.module_register_item textarea {border:1px solid #ccc;}
*/



/****************/
/* CAROUSELS    */
/****************/

.carousel {margin:0% 0 -2% 0;}
.width_carousel {width:100%;}
.bx-wrapper {margin:0px;}
.bx-wrapper .bx-viewport {border:0px;box-shadow:0;left:0px;}
.carousel_item_image img {width:100%;}
.carousel_item_wrap {position:relative;}
.carousel_item_titles_wrap {position:absolute; top:45%;right:0px;display:inline-block; width:100% !important;padding:0px;text-align:center;font-size:2em;}
.carousel_item_titles_wrap_inner {display:inline-block;padding:10px 40px 10px 40px;text-align:center;}
.carousel_item_title {color:#ffffff;font-size:2.5em;line-height:1.1em;text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3)}
.carousel_item_subtitle {color:#ffffff;font-size:1.8em;line-height:1.1em;margin:0 0 5px 0;text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3)}
.carousel_logo {display:none;}




/****************/
/* TEMPLATES    */
/****************/
/*.templates_wrap_outer {background:#444444}
.templates_wrap_outer .template_name,.templates_wrap_outer .template_prename {color:#fff;}
.template_links_top .template_name {color:#000;}
*/
.templates_wrap {padding:2% 2% 4% 2%;}
.template_categories_wrap {}
.template_categories_item {width:20%;display:inline-block;margin:0 4% 30px 0;}
.template_categories_img_outer {display:block;overflow:hidden;position: relative;	padding-bottom: 100%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0;width:100%;}
.template_categories_img_inner {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;background-size:cover; background-position:center center}
.template_categories_item_name {color:#000;font-size:1.3em;text-align:center;margin:20px 0 0 0;}
a.template_small_link {display:inline-block;font-size:1.em;color:#000;text-decoration:none;margin:0 30px 0 0;}
.template_categories_wrap_small {padding:10px 0;background:#eee;}

.template_prename {font-size:1.4em;margin:0 0 5px 0;}
.template_cat_text {margin:-20px 0 40px 0;}
.template_name {font-size:2.1em;margin:0 0 40px 0;}
.template_image_wrap {position:relative; display:inline-block;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);margin:0 40px 0 0 ;}
.template_links {display:inline-block;margin: 0 0 0 0px;width:350px;}
.template_links_top {padding:20px 0 0 40px;background:#eee;	margin:0 0 40px 0}
.template_links_bottom {margin:0px 0 0 0	}
.template_links_a {display:block;width:200px;background:#E84C3D;color:#fff;text-align:center;margin:0 0 10px 0;padding:10px;}
.template_links_a:hover {text-decoration:none;filter: brightness(85%);}
.template_links input {margin:5px 0 25px 0;padding:0px}
.template_image_wrap img {}
.template_image_wrap input,.template_image_wrap textarea {position:absolute;border:1px solid transparent;background:none;font-size:1em;overflow:hidden;resize: none;line-height:1em;padding:0px;}
.template_image_wrap input:hover,.template_image_wrap textarea:hover {border:1px solid #fff;}
.more_info {font-size:1.3em;margin:0 0 10px 0;}
.more_info3 {font-size:0.9em;margin: 0 0 15px 0;}
.template_remove_logo {display:none;margin:-20px 0 10px 0;padding-bottom:20px;}

.temp_cat_item {display:inline-block;margin:0 50px 30px 0;}
.temp_cat_item img {max-height:120px;max-width:200px;}
.temp_cat_name {color:#000;margin:10px 0 0px 0;font-size:1.1em;text-align:left;}

.temp_type_wrap {margin:0 0 30px 0;}
.temp_type_left {display:inline-block; width:19%;margin-right:3%;text-align:right;font-size:1.6em;}
.temp_type_right {display:inline-block; width:78%;}

#templatelogo {display:none;position:absolute;}
#uploads img {height:85px;display:inline-block; margin:0 20px 20px 0;}
#uploads {margin:0 0 20px 0;}
#uploading {display:none;margin:0 0 35px 0;position:relative;}

#uploading .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    margin:0;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#uploading span {display:inline-block;padding:5px 0 0 36px}


#template_form input,#template_form textarea { }


/****************/
/* COMPONENTS   */
/****************/

.header {position:relative;background-size:cover;background-position:center top;background-image:url(../images/elements/60.png); margin:0 0 0 0;}
.header_image {overflow:hidden;}
.header_image img {width:100%;visibility:hidden;}
.header_overlay {display:none;width:100%; height:500px;position:absolute;top:0px;left:0px;background:url(../images/elements/header_overlay.png);background-size:100%;opacity:0.4;}
.header_search {position:absolute;top:0px;left:0px;width:100%;}
.menu_search {display:none;position:absolute;top:0px;right:10px;margin:13px 0 0 0;border:0px solid red; width:170px;}
.width_header_logo {display:none;width:100%;}
.header_logo {display:block;position:absolute;top:30%;right:10%;width:25%;}
.header_logo img {width:100%;}

.banner_image_title_wrap {position:absolute; bottom:10%;right:0px;display:inline-block; width:100% !important;padding:0px;text-align:center;}
.banner_image_title_wrap_inner {}
.banner_image_title {color:#fff;font-size:2.5em;line-height:1.2em;}
.banner_image_subtitle {color:#fff;font-size:1.8em;}

.menu_search_text,.menu_search_submit_text{display:none;}
.menu_search_input{float:left;}
.menu_search_input input{background:#eee;border-radius:20px;border:0px;font-size:1.3em;padding:3px 10px;width:140px;}
.menu_search_submit_image{float:left;margin-left:-30px;}
.menu_search_submit_image img {width:30px;}

.module_new_wrap {background:#ffffff;}


.button_look {padding:12px 16px;background:#e74c3c;color:#ffffff; display:block;font-size:1.3em;width:300px; text-align:center;margin:0 auto;}
.button_look:hover {filter: brightness(85%);text-decoration:none;}

.map_wrap {background-image:url(../images/elements/parks-bg.jpg);background-size:cover;background-position:bottom;padding:6% 2% 4% 2%;}
.map_wrap h1 {color:#fff;display:block;text-align:center;}
.map_outer {display:inline-block;overflow:hidden;position: relative;	padding-bottom: 51%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0 0 0px 0;	width:51%;border:4px solid #fff; border-radius:10px;}
.map_inner {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}
.map_list {display:inline-block;width:44%;padding-left:2%;}

.map_item_wrap {margin:0 0 2% 0;}
.map_item_img_outer {display:inline-block;overflow:hidden;position: relative;	padding-bottom: 20%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0 0 0px 0;	width:20%;border:4px solid #fff; border-radius:10px;}
.map_item_img_inner{position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;background-size:cover; background-position:center middle;}
.map_item_details {display:inline-block; width:70%;color:#fff;margin:0 0 0 10px;}
.map_item_name {font-size:1.5em;line-height:1.1em;}




.module_login_wrap_width {width:100%;}
.module_login_status,.register_error_msg {background:#F1C40F;}

.promote_activities_wrap {z-index:9999;position:relative;text-align:center;background-image:url(../images/elements/edge2.png);background-size:100% 100%;padding:2% 2% 2% 2%;margin:0 0 -2% 0;}
.promote_activities_wrap h1 {text-align:center;display:block;line-height:1em;}
.promote_activities_item {width:10%; display:inline-block;margin:0 1% 20px 1%;text-align:center;}
.promote_activities_name {font-size:1.2em;color:#E84C3D;display:inline-block;padding:5px 0px;position:relative;top:0px;line-height:1.1em;}

.promote_coaches_wrap {z-index:9999;position:relative;text-align:center;background-image:url(../images/elements/edge7.png);background-size:100% 100%;padding:2% 2% 2% 2%;margin:-2% 0 -2% 0;}
.promote_coaches_wrap h1 {color:#fff;text-align:center;display:block;line-height:1em;}
.promote_coaches_wrap .promote_activities_name {color:#fff;}

.promote_activities_image {display:inline-block;overflow:hidden;position: relative;	padding-bottom: 80%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0 0 0px 0;	width:80%;border-radius:10%;}
.promote_activities_image_inner {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;background-size:cover;background-position:center;}

.promote_activities_wrap .width {width:100%;}

.content {position:relative;}
.content_inner,.module_blog_wrap_inner,.module_new_wrap_inner {margin:5% 2%;}
.module_testimonials_wrap_inner {margin:0}
.content_sq_image_present  {position:relative; padding-left:25%;}

.socials_pane {background:#E84C3D;color:#fff;padding:30px 0 0 0;}

.dashboard_wrap {z-index:9999;position:relative;text-align:center;background-image:url(../images/elements/edge8.png);background-size:100% auto;background-position:bottom; background-repeat:no-repeat;padding:2.4% 2% 1.7% 2%;margin:-2% 0 -2% 0;}
.db_item {color:#E84C3D;padding:0 2%;display:inline-block;font-size:1.1em;text-transform:uppercase}
.db_item a {color:#E84C3D;text-decoration:none;white-space:no-wrap}

.common_wrap_content {background:url(../images/elements/eeeeee.png);background-position:right;background-repeat:repeat-y; background-size:30%;}
.common_wrap_content_inner {background:url(../images/elements/eeeeee.png);background-position:right;background-repeat:repeat-y; background-size:30%;}

.footer {background:#eee;padding:3% 10% 2% 10%;font-size:0.9em;line-height:1.3em;margin:0 0 0 0;}
.footer_menu_and_socials_wrap {text-align:center;}
.footer_contact_wrap {display:block;float:left;border:0px solid red;width:100%;text-align:center;}
.footer_logo {display:block; margin:20px 0 0px 0;text-align:center;}
.footer_address {display:block;margin:20px 0 15px 0;}
.footer_telephone {display:block;font-size:1.6em;margin:20px 0 10px 0;}
.footer_email {display:block;}
.footer_email a {color:#E84C3D;}
.footer_logo img {width:500px;max-width:95%;}
.footer_menu {display:block;border:0px solid red;font-size:1.2em; text-align:center;}
.footer_menu ul {list-style:none;color:#E84C3D}
.footer_menu > ul > li {display:inline-block;margin:0 20px;white-space:nowrap;padding-bottom:20px;text-align:left;}
.footer_menu ul > li > ul > li {float:none;}

.footer_menu a {opacity:1;display:block;color:#E84C3D;text-decoration:none;margin:0 0 10px 0;transition:opacity 0.2s}
.footer_menu a:hover {opacity:1}

.footer_socials {display:block;margin:30px 0 0 0;border:0px solid red;}
.footer_socials_item {display:inline-block;margin:20px 10px;opacity:1;transition:opacity 0.2s;border-radius:0px;background:#E84C3D}
.footer_socials_item img {width:30px;}
.footer_socials_item:hover {opacity:1;}

.footer_copyright {font-size:0.8em;background:#eee;color:#000;padding:10px;}
.footer_copyright_left {width:33%;float:left;opacity:0.6;height:20px;}
.footer_copyright_center {width:33%;float:left;text-align:center;opacity:0.6;height:20px;}
.footer_copyright_right{width:33%;float:left;text-align:right;opacity:0.6;height:20px;}
.footer_copyright a {color:#000;}



.search_results_item_wrap {margin:0 0 20px 0;}
.search_results_name {font-size:1.2em;padding:0 0 0 40px;background:url(../images/elements/search_result_icon.png) no-repeat 0px 4px;background-size:25px;}
.search_results_section_title span {display:none;}
.search_results_text {line-height:1.2em;padding:0 0 0 40px;}
.search_results_section_title {font-size:2em;text-transform:uppercase;color:#E84C3D;line-height:1.2em;margin:0 0 18px 0;}
.search_hidden_results {display:none;}
div.search_results_section_wrap:not(:last-child) {border-bottom:1px solid #E84C3D;margin:0 0 20px 0;}

.promotion_pane {background-image:url(../images/elements/edge3.png);background-size:100% 100%;padding:2%;width:96%;margin:-2% 0 -2% 0;position:relative;z-index:999999}
.width_promotion_pane {text-align:center;}
.content_promotion_item_wrap {	overflow:hidden;position: relative;	padding-bottom: 19.5%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:2.5% 1.5%;	display:inline-block;	width:19.5%;border-radius:5%;}
.content_promotion_item_wrap_inner {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.content_promotion_item_image {position:absolute;overflow:hidden;width:100%;}
.content_promotion_item_image img {width:100%;position:relative;top:0%;left:0%;}

.content_promotion_item_name {position:absolute;display:inline; bottom:10px;left:10px;color:#ffffff;font-size:1.2em;text-transform:uppercase;z-index:200;background:#E84C3D;line-height:1em;padding:10px;}
.content_promotion_item_overlay {position:absolute;background:#ffffff;width:100%;height:100%;opacity:0;transition: all 0.2s}
.content_promotion_item_wrap:hover .content_promotion_item_overlay{opacity:0.5;z-index:100;}


.info_pane {}
.info_pane_inner {padding:30px 10%;}
.width_info_pane {width:100%;}







/********************/
/* DROPDOWN MENU    */
/********************/
.dd_menu {border-bottom:0px solid #bbb;z-index:999999;background:#001030;transition:height 0.5s; padding:0 0 0 0;}


.dd_menu_social_links {display:block;position:absolute;right:10px;top:10px;transition:opacity 0.5s;}
.dd_menu_socials_item {float:right;margin:3px 10px 0 0;opacity:1;transition:opacity 0.2s;border-radius:0px;background:#E84C3D}
.dd_menu_socials_item img {width:26px;}
.dd_menu_socials div:hover {opacity:1;}
.dd_menu_phone_number {display:none;}


.dd_menu_logo_link_hidden {width:400px;height:0px;margin:0px 0 0 20px;}
.dd_menu_logo_hidden {margin:-5px 0 -5px 10px;width:500px;height:90px;background-size:100%;background-position:top;background-repeat:no-repeat;background-image:url(../images/elements/header_logo2.png)}



.dd_menu_login_links {color:#fff;margin:3px 20px 0 0px;padding:0 0 0 32px; background-image:url(../images/elements/user.png); background-size:25px;background-repeat:no-repeat; }
.login_links_for_mobile_log_in {display:none;}



.dd_menu{z-index:999999;position:relative;}
.xxxxdd_menu_logo_hidden {max-width:50%;width:600px;height:130px;background-image:url(../images/elements/header_logo2.png);background-size:100%;background-position:0px 20px;background-repeat:no-repeat;margin:0 auto 10px auto; transition:all 0.5s}
.width_dd_menu {overflow:visible;width:100%;}

#nav { display:none;height:53px;z-index:999999;border:0px solid red;margin:0 0 0 0;transition:margin 0.5s;width:100%;font-size:1.1em;margin:-30px 0 0 0;}
#nav > a {display: none;}
#nav a {text-decoration:none;white-space:nowrap;}
#nav ul,#nav li	{list-style: none;padding:0px ; margin:0px;}
#nav li	{position: relative;background:url(../images/elements/menudiv.png);background-repeat:no-repeat;background-size:1px 50px;}
#nav li:first-child {background:transparent;}
#nav li a {color: #ffffff;display: block;padding:2px 5px;}
#nav span:after	{width: 0;height: 0;border: 0.313em solid transparent; border-bottom: none;	border-top-color: #efa585;content: "";vertical-align: middle;display: inline-block;	}
#nav  > ul { text-align:center;}
#nav  > ul > li	{height:35px;display:inline-block; padding:12px 20px 0 17px;border:0px;border-top:solid 4px transparent;transition: border 0.3s;margin-right: -4px;text-align:left}
#nav  > ul > li:hover {border-top:solid 4px #ffffff; }



#nav  > ul > li > a 	{padding:0 0;text-align: center;display:table-cell;vertical-align:middle;text-transform:uppercase;}
#nav  > ul > li:not( :last-child ) > a {}
#nav  > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {}
#nav li ul {visibility:hidden;position: absolute;top: 100%;}
#nav li:hover ul {visibility:visible;left: 0px;right: 0px;text-align:left;}
#nav li:hover ul {left: 0px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);width:220px;}
#nav li ul a {color:#000;white-space:normal;width:200px;background-color: #ffffff;border-top: 1px solid #eeeeee;	padding: 5px 10px; /* 15 (20) */ transition: background-color 0.15s,color 0.15s; }
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {background-color: #E84C3D;color:#ffffff;	}

.slicknav_menu {display:none;}

/* scrolled down menu settings */

.sticky-wrapper {height:auto !important;}
.sticky-wrapper .dd_menu {position:relative !important;}




/********************/
/* MOBILE NAV       */
/********************/

.slicknav_menu {}
/* Button */
.slicknav_btn {
    margin: 5px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
	font-size:30px;

}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background-color:#001030;
    padding:0px;
    background-image:url(../images/elements/header_logo2.png);
    background-size:240px;
    background-repeat:no-repeat;
    background-position:5px 5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:1.1em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    
    margin:0 0 0 0px;
    background:#fff;
    
    
}
.slicknav_nav .slicknav_row {
    padding:8px 10px;
    margin:0px;
}
.slicknav_nav a{
    padding:8px 10px;
    margin:0px;
    text-decoration:none;
    color:#000;
    border-bottom:1px solid #ddd;
}

.slicknav_item a { border-bottom:0px solid #ddd;}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
   
    background-color:#eee;
    color:#fff;
}
.slicknav_nav a:hover{
    
    background-color:#eee;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

.slicknav_nav li ul li a {padding-left:30px;}

.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em;color:#E84C3D }




/********************/
/* TABLET           */
/********************/
@media (max-width: 1310px) 
{
	.content_categories_item_wrap{width:15%;}
}

@media (max-width: 1220px) 
{
	.template_links {margin:0px 0 0 0;}
	.template_image_wrap {margin:0 40px 40px 0;}
	.template_links_bottom {display:inline-block;margin: 0px 0 0 0}
	.template_links_top{display:inline-block;padding:20px;}
}


@media (max-width: 1250px) 
{
	.width {width:100%;}
	.banner_image_title_wrap {left:0px;margin:0px;}
	.content_inner,.module_blog_wrap_inner,.module_new_wrap_inner  {margin:7% 6% 7% 6%;}
	.module_gallery_wrap {padding:30px 2% 30px 2%;}
	.socials_facebook_text,.socials_twitter_text {font-size:1.6em;}
	.footer {padding:30px 5%;}
	.events_item_date,.events_item_name,.news_item_name,.news_item_summary,.news_item_date,.talks_item_name,.talks_item_date,.talks_item_summary  {margin:0px 10px 0 10px;}
	.item_gallery_wrap_inner {margin:0 0 0 0;}
	.news_item_wrap {width:45%;}
	
	.carousel_item_titles_wrap  {font-size:0.8em;}
	
	h1 {font-size: 5vw;}
	
	
	#nav {font-size:1em;}
	
	.module_register_item {margin-bottom:20px;}
	.module_register_item input:not([type=checkbox]):not([type=radio]),.module_register_item textarea{padding:6px 9px;}
	.module_register_item select {padding:6px 25px 6px 9px;}
	
	a.template_small_link {margin:0 0px 0 2%;}
	
}


@media (max-width: 1050px) 
{

.dd_menu_socials_item  {display:none;}
}

@media (max-width: 1000px) 
{
.content_categories_item_wrap {width:20%;}
.carousel_item_titles_wrap  {font-size:0.7em;}
.module_content_category_show_all .module_content_category_item_wrap {width:29.5%;margin:0 3% 20px 0;}
.class_map_outer {padding-bottom:50%;}
}

@media (max-width: 900px) 
{
	.promote_activities_item {width:17%;}
	.xxxclasses_activity_info {font-size: 2vw;}
	
	.activity_activity_name,.location_activity_name {font-size:2.5em;}
}

@media (max-width: 850px) 
{
	.promote_activities_wrap {padding:30px 2%;margin-top:-5%; margin-bottom:-4%;}
	
}


@media (max-width: 800px) 
{
.content {width:100%;}
.info_pane  {width:100%;}
.info_pane_inner {padding:6& 6% 6% 6%;}
.common_wrap_content,.common_wrap_content_inner {background:none;}
.module_singleevent_wrap {width:100%;}
.footer_menu_and_socials_wrap {width:100%;}
.content_categories_item_wrap {width:28%;}
.carousel_item_titles_wrap  {font-size:0.7em;}

}


@media (max-width: 750px) 
{
	.module_content_category_show_all .module_content_category_item_wrap {width:45%;margin:0 3% 20px 0;}
	.location_classes_submit,.activity_classes_submit {width:28%;}
	
}

/********************/
/* PHONE            */
/********************/
@media (max-width: 650px) 
{
	
	.activity_activity_image,.location_activity_image {display:none;}
	.activity_activity_info,.location_activity_info {width:100%;}
	
	
	body {font-size:0.9em;}
	h1 {font-size: 7vw;}
	.promote_activities_item {width:20%;}
	
	.module_register_item .class_hours,.module_register_item .class_mins {width:auto;}
	
	.map_outer {padding-bottom: 100%; 	width:100%;border:0px ;}
	.map_list {width:96%;padding:2% 2%;margin:20px 0 0 0;}

	.classes_activity_info {width:68%;}
	
	.common_wrap_content {font-size:0.9em;}
	.dd_menu_link_for_mobile_logo {display:block; position:absolute;top:0px;left:0px;width:150px;height:50px;border:0px solid red;}
	.module_news_name {font-size:1.4em;}
	.slicknav_menu {display:block;}
	.sticky-wrapper {display:none;}
	.dd_menu_social_links {display:none;}
	
	.class_item {background:#fff;padding:4%;}
	.class_info {display:none;}
	.class_booking {width:100%;padding:0%;margin-top:10px;}
	.class_location_booking_mobile_name {display:block;font-size:1.5em;margin:0 0 10px 0;}
	
	.footer_logo {text-align:center;}
	
	.class_map_outer {padding-bottom:100%;}
	
	.footer_email  {display:none;}
	
	.module_subscription_wrap {margin:0 0 30px 0;}
	
	.footer {padding:20px 0px 0 0;font-size:0.8em;}
	
	.content_sq_image {display:none;}
	.content_sq_image_present  {padding-left:0}
	
	.testimonials_item_wrap {font-size:0.7em;line-height:1.4em;}
	
	.footer_menu {margin:20px 0 0 0;}
	.footer_menu ul > li {width:90%;text-align:center;margin:0 5%;padding:0px}
	
	.promotion_pane  {padding:30px 2%;background-size:auto 100%;margin:-30px 0;}
	
	.content_categories_item_wrap {width:44%;}
	
	#nav {display:none;}
	
	.component_contact_form ul li {width:99%;margin:0 0 15px 0;}
	
	.menu_search {display:none;}
	
	.news_item_wrap {width:100%;margin-bottom:30px;}
	
	.dd_menu_logo_hidden {display:none;}
	.slicknav_nav a.dd_menu_logo_link_hidden {display:none;}
	.dd_menu_phone_number  {display:none;}
	
	.content_promotion_item_name {font-size:1.2em;}
	
	.content_promotion_item_wrap {width:43%;padding-bottom: 43%;}
	
	.news_wrap, .events_wrap, .blog_wrap, .talks_wrap {width:100% !important;}
	
	.socials_facebook_text,.socials_twitter_text {font-size:1.3em;}
	
	.tweet_wrap,.facebook_wrap {width:90%;float:left;margin:0 5% 30px 5%}
	
	.footer_contact_wrap,.footer_menu,.footer_socials,.footer_menu_and_socials_wrap {width:100%;}
	.footer_contact_wrap,.footer_menu,.footer_socials {}

	
	.contentpic {width:100%;float:none;}
	
	.content_table1 .contentpic {width:100%;}
	.content_table1 td:nth-child(1) {width:100%;float:left !important;}
	.content_table1 td:nth-child(2) {width:100%;padding:10px 0 0 0;float:left !important;}
	
	.gallery_image {	padding-bottom: 32%; /* Match width for square */	width:32%;margin:0 0.5% 1% 0.5%}
	
	
	.module_blog_item_wrap {width:100%;}
	.module_blog_right_pane {display:none;}
	.module_new_item_wrap {width:100%;}
	.module_new_right_pane {width:100%;}
	
	.uf_elementinput {width:100%;margin-left:0%;margin-right:0%;}
.uf_elementname {width:93%;text-align:left;margin-left:0%;margin-right:0%;}
.uf_elementmanditory {float:left;}

.component_contact_form .uf_submit_wrap {float:none;margin-bottom:25px;}

	
	
	}
	
	
@media (max-width: 750px) 
{
	.module_content_category_show_all .module_content_category_item_wrap {width:100%;margin:0 0% 0px 0;}
	.module_content_category_show_all .module_content_category_image {display:none;}
	.module_content_category_show_all .module_content_category_details {margin:0;}
	.module_content_category_show_all_wrap {margin:0 0 5px 0;padding: 0 0 10px 0;font-size:0.9em;}
}

	
@media (max-width: 500px) 
{
.promote_activities_item {width:30%;}
.activity_classes_activity_info,.location_classes_activity_info {width:60%;}
.activity_classes_submit,.location_classes_submit {width:38%;}
.activity_classes_activity_info,.location_classes_activity_info {font-size:0.9em;}
.classes_activity_info {font-size:1em;width:78%;}

	.classes_activity_image {display:none;}
	
	
.module_register_item input:not([type=checkbox]):not([type=radio]),.module_register_item textarea{padding:2%;}
}

@media (max-width: 400px) 
{
.activity_classes_coach_capacity {display:none;}


}

@media (max-width: 350px) 
{
.activity_classes_coach_capacity {display:none;}
.classes_item .module_register_submit2,.classes_item .module_register_submit3 {width:50%;}
.class_links_wrap {width:100%;}
.classes_activity_info {width:100%;}
}
	
	@media (max-width: 300px) 
{
	.content_categories_item_wrap {width:90%;}
	.promote_activities_item {width:45%;}
	
}
	
	
	
	