/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/
#outer-wrap {
    margin-top: -29px;
}
#sb_instagram .sbi_photo img {
    border-radius: 20px;
}

.opac8 {
	opacity: 0.8;
	margin-left: -4px;
}
#adbovetb{
	text-align: center;
}
#adbovetb p{
	font-family: 'Rajdhani'!important; 
	padding: 5px 0;
	margin: 0;
	color: #0080bb;
	font-weight: 600;
}
#main:before,
#footer-builder:before,
.site-breadcrumbs:before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 90px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: visible;
	opacity: 0;
	transition: opacity 0.2s ease-in;
	z-index: 2;
}

.nav-focus #main:before,
.nav-focus #footer-builder:before,
.nav-focus .site-breadcrumbs:before {
	opacity: 0.5 !important;
}


#site-header, #site-navigation-wrap {
	height: 95px;
}

#site-header {
	margin-bottom: 25px;
}

#site-navigation-wrap {
	margin-top: -47px;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	    font-weight: 500!important;
    font-family: 'Rajdhani'!important;
}

h1 {
	    line-height: 1.3em!important;
}

.main-navigation .dropdown-menu>.menu-item.menu-button>a>.link-inner, .main-navigation .menu-button>a>.link-inner {
	vertical-align: middle;
	    line-height: 1;
}




#site-header #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-button a {
	font-weight: 700!important;
}

#mega-menu-main_menu .search-toggle-li a {
	    padding: 0 20px!important;
	  border-bottom: none!important;
	margin-bottom: 4px!important;
}


#searchform-dropdown {
    width: 300px;
    margin-top: 41px;
}
#mega-menu-main_menu .mega-menu-button:hover a {
	background: #fdd086 !important;
	color: #403a60 !important;
}

#mega-menu-main_menu {
	    display: flex!important;
    align-items: center;
}

.is-sticky #site-header, .is-sticky #site-navigation-wrap, .is-sticky #mega-menu-main_menu {
	height: 75px;
	max-height: 75px!important;
}

.is-sticky #site-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	padding: 57px 27px 33px 27px!important;
}



#mega-menu-main_menu .mega-menu-button a {
	order: 55;
	margin-left: 25px!important;
    height: 47px !important;
    box-shadow: 0px 0px 16px 0px #0080bba1!important;
    background: #0080bb!important;
    color: #fff!important;
    padding: 12px 40px 7px 40px !important;
    border-bottom: none!important;
    line-height: 23px!important;
    border-radius: 3px 3px 3px 20px!important;
	    margin-top: 25px!important;
	
}

.is-sticky #site-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-menu-button > a.mega-menu-link  {
	padding: 12px 40px 7px 40px !important;
	 margin-top: 18px!important;
}

.is-sticky #site-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.search-toggle-li > a.mega-menu-link {
	    padding: 0 20px!important;
	margin-bottom: 4px!important;
}

.mega-indicator {
	display: none !important;
}


.mega-sub-menu {
	position: fixed !important;
	z-index: 999;
}

.mega-sub-menu .mega-sub-menu {
	border-top: none !important;
	position: inherit !important;
	padding-left: inherit !important;
	margin-top: 0px !important;
	background: #ecfafe;
}

.mega-sub-menu .mega-sub-menu .mega-sub-menu {
	border-top: none !important;
	position: inherit !important;
	padding-left: inherit !important;
	margin-top: 0px !important;
}
#menu_discover,  #menu_classes  {
	max-width: 1260px !important;
	margin: auto;
}


/*#menu_discover, #menu_classes {
	visibility: hidden;
}

.nav-focus #menu_discover, 
.nav-focus #menu_classes {
	visibility: visible;

}*/


.menu_ib .vcex-icon-box-content {
	font-family: 'Rajdhani'!important;
}

.menu_ib:hover {
	background: #0080bb;
	/*transition: 0.3s all ease;*/
	}

.menu_ib {
	padding: 15px 30px 5px 30px;
    border-radius: 5px 5px 5px 35px;
    margin-left: -30px;
	max-width: 380px;
	/*transition: 0.3s all ease;*/
}

.menu_ib:hover:after {
	content: url(/wp-content/uploads/2022/08/arrw.svg);
	position: relative;
    top: calc(25% + 0px);
	left: 15px;
	
}

.menu_ib:hover .vcex-icon-box-content, .menu_ib:hover  .vcex-icon-box-heading {
	color: #fff!important;
}

/*#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #ecfafe!important;
    border-color: #ecfafe!important;
}*/

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item:not(.mega-menu-button) > a.mega-menu-link {
    background: #d5eef7!important;
    border-color: #0080bb!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item:not(.mega-menu-button) > a.mega-menu-link:hover {
    background: #d5eef7!important;
    border-color: #0080bb!important;
}



#menu_blue_col {
	 border-radius: 5px 5px 5px 35px;
	max-width: 340px;
	box-shadow: 0px 0px 16px 0px #0080bba1!important;
	float: right;
}

.menu_imban {
	    border-radius: 10px 10px 10px 40px;
}

@media (min-width: 1101px) {
	.not-sticky  .header-one #site-logo {
    position: relative;
    top: 8px;
}
	
}

@media (max-width: 1100px) {
#site-header, #site-navigation-wrap {
    height: 75px;
}
	.not-sticky #site-header {
		margin-bottom: 0;
	}

	#site-logo .logo-img {
    max-width: 100px;
}
}
/********************************************/

#sidr-main ul {
/* 	display: flex; */
	flex-direction: column;
}

#menu-main-menu {
	display: flex;
}

.menu-button {
	order: 55;
	margin-left: 10px;
}

.menu-button span {
	padding: 12px 40px 7px 40px !important;
	height: 45px !important;
	box-shadow: 0px 0px 16px 0px #0080bba1;
}

.menu-button:hover span {
	box-shadow: 0px 0px 0px 0px #0080bb;
}

.ticon-search {
	content: url(/wp-content/uploads/2022/08/search.svg);
	position: relative;
	top: 3px;
}

.ticon-search:hover {
	content: url(/wp-content/uploads/2022/08/vectorpaint-38.svg);
}

#home_top {
	background: url(/wp-content/uploads/2022/09/gym-hero.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}


/*#about_top {
	background: url(/wp-content/uploads/2022/08/1-1.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}*/

#yellow_row {
	background: url(/wp-content/uploads/2022/08/Book-a-Gym-Tour.png), linear-gradient(to top, transparent 100px, #ffb819 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

#yellow_row1 {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/About-Our-People.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


#home_top .vcex-icon-box-symbol img {
	position: relative;
	top: -5px;
}

#home_top .outline:hover {
	background: #fff !important;
	color: #0080bb !important;
}


#home_top .flat:hover {
	background: #0080bb !important;
	color: #fff !important;
}

.theme-button.white_button {
	background: #fff !important;
	color: #0080bb !important;
	border-color: #fff!important;
}


.theme-button.white_button:hover {
	background: transparent !important;
	color: #fff !important;
}

.theme-button.white_button_yellow {
	background: #fff !important;
	color: #ffb819 !important;
	border-color: #fff!important;
}


.theme-button.white_button_yellow:hover {
	background: transparent !important;
	color: #fff !important;
} 

.theme-button.white_button_prp {
	background: #fff !important;
	color: #7c2582 !important;
	border-color: #fff!important;
}


.theme-button.white_button_prp:hover {
	background: transparent !important;
	color: #fff !important;
}

.theme-button.white_button_red {
	background: #fff !important;
	color: #ff3a1e !important;
	border-color: #fff!important;
}


.theme-button.white_button_red:hover {
	background: transparent !important;
	color: #fff !important;
}


.theme-button.black_button {
	background: #2d3436 !important;
	color: #ffb819 !important;
	border-color: #2d3436!important;
}


.theme-button.black_button:hover {
	background: transparent !important;
	color: #2d3436 !important;
}


.theme-button.olive_button {
	background: #2d3436 !important;
	color: #cfde00 !important;
	border-color: #cfde00!important;
}


.theme-button.olive_button:hover {
	background: transparent !important;
	color: #2d3436 !important;
	border-color: #2d3436!important;
}


.theme-button.red_button {
	background: #ff3a1e !important;
	color: #fff !important;
	border-color: #ff3a1e!important;
}


.theme-button.red_button:hover {
	background: transparent !important;
	color: #ff3a1e !important;
	border-color: #ff3a1e!important;
}


.theme-button.orange_button {
	background: #ffb819 !important;
	color: #2d3436 !important;
	border-color: #ffb819!important;
}


.theme-button.orange_button:hover {
	background: transparent !important;
	color: #2d3436 !important;
	border-color: #2d3436!important;
}

.img_r img {
	border-radius: 20px;
	    box-shadow: 0px 0px 20px 1px #e0e0e029;
}

.arr_right {
	width: fit-content;
}

.arr_right:after {
	content: url(/wp-content/uploads/2022/08/arrow.svg);
	position: relative;
	top: 17px;
	left: 20px;
}


.page-id-40 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1050px right -120px;

}


.page-id-250 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1050px right -170px;
    background-size: 110% 2490px;

}

.page-id-331 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1150px right -170px;
    background-size: 110% 2490px;

}

.page-id-364 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1050px right -170px;
    background-size: 110% 2490px;

}

#msyp {
    position: fixed;
    bottom: 15px;
    z-index: 999;
    right: 80px;
    transition: 0.3s all ease;
}

#msyp a{
	background: #fff;
}
#msyp a:hover{
	background: #0080bb;
}

@media (max-width: 1200px) {
	.width100_1200 {
		width: 100%!important;
	}
}


@media (max-width: 768px) {

	.page-id-40, .page-id-250 {
		background: none;
	}

	#home_top {
		background: linear-gradient(0deg, rgb(0 128 187 / .8), rgb(0 128 187 / .8)), url(/wp-content/uploads/2022/09/gym-hero-mobile.jpg);
		background-size: cover;
		min-height: 400px !important;
		padding-top: 60px !important;
		padding-bottom: 40px !important;
		text-align: center;
		background-position: center center;
	}
	
		#about_top {
		background: linear-gradient(0deg, rgb(0 128 187 / .8), rgb(0 128 187 / .8)), url(/wp-content/uploads/2022/08/bg1-1.jpg);
		background-size: cover;
		min-height: 400px !important;
		padding-top: 60px !important;
		padding-bottom: 20px !important;
		text-align: center;
		background-position: center center;
	}

	#home_top .vcex-flex-container {
		flex-wrap: wrap;
		justify-content: center;
	}

	.arr_right:after {
		content: ""
	}

	#home_top .vcex-icon-box {
		width: 290px;
		margin: auto;
	}

	.center_row {
		text-align: center !important;
	}


	.center_row p {
		text-align: center !important;
	}

	.center_row .wpex-justify-start {
		justify-content: center !important;
	}

	.width100 {
		width: 100% !important;
		float: none !important;
	}

}

@media (max-width: 399px) {
	#home_top .theme-button {
		width: 100% !important;
	}
	#adbovetb p{
		font-size: 12px;
	}
}


/**************************************/
@media (max-width: 1200px) {
	.padding100 .vc_column-inner {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}

@media (max-width: 768px) {
	.column20 .vc_column-inner {
		margin-bottom: 20px !important;
	}

	.column10 .vc_column-inner {
		margin-bottom: 10px !important;
	}

	.column0 .vc_column-inner {
		margin-bottom: 0px !important;
	}

	.column30 .vc_column-inner {
		margin-bottom: 30px !important;
	}

	.column40 .vc_column-inner {
		margin-bottom: 40px !important;
	}


	#main .top0 {
		margin-top: 0px !important;
	}

	#main .top10 {
		margin-top: 10px !important;
	}

	#main .top20 {
		margin-top: 20px !important;
	}

	#main .top30 {
		margin-top: 30px !important;
	}

	#main .top40 {
		margin-top: 40px !important;
	}

	#main .top50 {
		margin-top: 50px !important;
	}

	#main .top60 {
		margin-top: 60px !important;
	}

	#main .top70 {
		margin-top: 70px !important;
	}

	#main .top80 {
		margin-top: 80px !important;
	}
}


.wpb_text_column a {
	text-decoration: none;
}

.wpb_text_column a:hover {
	text-decoration: underline;
}

/*************************************/

.icbox1 {
	padding: 40px 15px;
	border-radius: 15px;
	max-width: 250px;
	min-width: 200px;
	transition: 0.3s all ease;
}

.icbox1:hover {
	background: #fff;
	box-shadow: 0px 0px 15px 1px #e0e0e030;
	transition: 0.3s all ease;
}


.icbox1 h3 {
	transition: 0.3s all ease;
	margin-bottom: 0;
}

.icbox1:hover h3 {
	color: #0080bb !important;
	transition: 0.3s all ease;
}

.theme-button.bshadow {
	box-shadow: 0px 0px 16px 0px #0080bba1;
}

.theme-button.bshadow:hover {
	box-shadow: 0px 0px 0px 0px #0080bb;
}

.blu {
	color: #0080bb !important;
}

.orange {
	color: #ffb819 !important;
}
.imban1 {
	height: 400px;
}

.imban1.wpex-bg-gray-900 {
	background-color: transparent !important;
	transition: 0.5s all ease;
}

.imban1 .vcex-ib-img {
	margin: 0;
	height: 300px !important;
	border-radius: 20px;
	transition: 0.5s all ease;
}


.imban1 .vcex-ib-overlay-bg {
	background: transparent !important;
	transition: 0.1s all ease;
	height: 300px !important;
}

.imban1 .vcex-ib-content-wrap {
	padding: 0px 15px !important;
	position: relative;
	transition: 0.5s all ease;
}

.imban1 .vcex-ib-content {
	position: absolute;
	top: 115px;
	transition: 0.5s all ease;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}


.imban1 .theme-button {
	background: #fff !important;
	border-color: #fff !important;
	color: #0080bb !important;
	margin-top: 10px;
	visibility: hidden;
}

.imban1 .theme-button:hover {
	background: transparent !important;
	color: #fff !important;
}

.imban2 .theme-button:hover {
	background: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}

/************/

.imban1:hover .vcex-ib-img {
	height: 400px !important;
	transition: 0.5s all ease;
}


.imban1:hover .vcex-ib-content-wrap {
	padding: 100px 15px 100px !important;
	transition: 0.5s all ease;
}

.imban1:hover .vcex-ib-content {
	/*position: relative!important;*/
	top: 40px;
	transition: 0.5s all ease;
	color: #fff !important;
}

.imban1:hover h3,
.imban1:hover .vcex-ib-caption {
	transition: 0.5s all ease;
	color: #fff !important;
}


.imban1:hover .vcex-ib-overlay-bg {
	background: #0080bb !important;
	transition: 0.5s all ease;
	height: 400px !important;
}

.imban1:hover .theme-button {
	visibility: visible;
}

.imban1 .newbut:hover a {
	color: #fff!important;
	text-decoration: none;
}

#img1 img {
	border-radius: 20px 0 0 20px;
}

.multibut .flat:hover {
	border-color: #0080bb !important;
}


#insta .owl-stage-outer {
	margin-right: -100%;
}

#insta .vcex-icon-box img {
	position: relative;
	top: -3px;
}

.wpcf7-spinner {
	display: none;
}

/* custom checkbox styling for contact form 7 checkbox */

span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.wpcf7-acceptance input[type=checkbox] {
	/*position: relative;*/
	visibility: hidden;
	width: 17px;
	height: 17px;
	top: 0px;
	left: 0;
}

.wpcf7-checkbox input[type=checkbox]+span {
	/* border: 3px solid red; */
}

.wpcf7-acceptance input[type=checkbox]+span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0;
	height: 17px;
	width: 17px;
	top: 2px;
	left: 0px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #fff;
}

.wpcf7-acceptance input[type=checkbox]+span:after {
	display: block;
	position: absolute;
	content: "\2713";
	font-weight: 700;
	height: 17px;
	width: 17px;
	top: 2px;
	left: 0;
	visibility: hidden;
	font-size: 18px;
	border-radius: 3px;
	text-align: center;
	line-height: 20px;
	color: #4da6d0;
}

.wpcf7-acceptance input[type=checkbox]:checked+span:before {
	background: #fff;
	color: #4da6d0;
}

.wpcf7-acceptance input[type=checkbox]:checked+span:after {
	visibility: visible;
}

.wpcf7-list-item-label {
	font-size: 16px;
	font-weight: 200;
	color: #fff;
	margin-left: 30px;
	margin-top: -31px;
	display: block;
	margin-right: 20px;
}


span.wpcf7-list-item {
	margin-right: 0px;
}

@media (max-width: 1370px) and (min-width: 1350px) {
	#yellow_col .vc_column-inner {
		padding-left: 80px !important;
	}
}

@media (max-width: 1349px) and (min-width: 1310px) {
	#yellow_col .vc_column-inner {
		padding-left: 60px !important;
	}
}

@media (max-width: 1309px) and (min-width: 1280px) {
	#yellow_col .vc_column-inner {
		padding-left: 40px !important;
	}
}

@media (max-width: 1279px) and (min-width: 1250px) {
	#yellow_col .vc_column-inner {
		padding-left: 30px !important;
	}
}

@media (max-width: 1249px) and (min-width: 1201px) {
	#yellow_col .vc_column-inner {
		padding-left: 20px !important;
	}
}

@media (max-width: 1200px) {
	#yellow_col .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 80px !important;
	}
}

@media (max-width: 1065px) {
	#yellow_col h2 {
		font-size: 50px !important;
	}
}

@media (max-width: 910px) {
	#yellow_col h2 {
		font-size: 40px !important;
	}
}

@media (max-width: 1000px) {

	.imban1 .theme-button,
	.imban2 .theme-button {
		width: 100% !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}


@media (max-width: 768px) {
	#flex1 .vcex-flex-container {
		gap: 0;
	}

	.imb_row {
		display: flex;
		flex-wrap: wrap;
	}

	.imb_row .vc_column_container {
		width: 50% !important;
	}

	#yellow_row {
		background: linear-gradient(0deg, rgb(255 184 25 / .7), rgb(255 184 25 / .7)), url(/wp-content/uploads/2022/08/bg2.jpg);
		background-size: cover;
		min-height: 400px !important;
		padding-top: 60px !important;
		padding-bottom: 20px !important;
		text-align: center;
		background-position: center center;
	}
	
		#yellow_col .vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
		#yellow_row1 {
		background: #ffb819;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 60px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#yellow_row1 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	#insta .vcex-icon-box {
		width: fit-content;
		margin: auto;
	}


	#insta .owl-stage-outer img {
		width: 250px !important;
		height: auto !important;
	}
}


@media (max-width: 500px) {
	.imb_row .vc_column_container>.vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 444px) {

	#flex1 .vcex-flex-container {
		gap: 30px;
		justify-content: center;
	}

	.icbox1 {
		padding: 20px 0px;
		max-width: auto;
		min-width: auto;
	}

	.icbox1 h3 {
		font-size: 16px !important;
	}

	.imb_row h3 {
		font-size: 22px !important;
	}
}


/*****************Footer**************/

#footer_car {
	max-width: 280px;
}

#sbs {
	display: flex;
	gap: 20px;
	margin-bottom: 15px;
	align-items: center;
	justify-content: end;
	margin-top: 10px;
}

#footer1 #wpcf7-f7-o1 {
	max-width: 490px;
	float: right;
}

#footer1 input[type="email"] {
	border: none;
	border-radius: 5px 5px 5px 20px;
	padding: 10px 25px;
	height: 50px;
	margin-top: 0;
	width: 100%;
}

#footer1 input[type="submit"] {
	background: #fff !important;
	color: #4da6d0;
	border-radius: 5px 5px 5px 20px;
	height: 50px !important;
	border-color: #fff !important;
	margin-top: 0 !important;
	width: 155px;
}

#footer1 ::placeholder {
	font-size: 16px;
	opacity: .5;
}

.wpcf7-form-control::placeholder {
	color: #222222;
	opacity: 1;
}

#footer1 .wpcf7-form-control.wpcf7-acceptance {
	margin-top: 10px;
}

#footer1 input[type="submit"]:hover {
	background: transparent !important;
	color: #fff;
}


#footer1 .wpcf7-not-valid-tip {
	display: none;
}

#footer1 .wpcf7-not-valid {
	border: 2px solid red !important;
}

#footer2 h4 {
	margin-top: 20px;
}

#footer2 #col1 a {
	color: #fff !important;
	text-decoration: none;
}

#footer2 #col1 a:hover {
	color: #fff !important;
	text-decoration: underline;
}

#footer2 #col1 {
	width: 37% !important;
}


#footer2 #col2 {
	width: 17% !important;
}


#footer2 #col3 {
	width: 17% !important;
}


#footer2 #col4 {
	width: 15% !important;
}


#footer2 #col5 {
	width: 14% !important;
}


@media (max-width: 1000px) {
	#footer3 .vc_col-sm-6 {
		width: 100% !important;
		text-align: center;
	}

	#footer3 .vcex-navbar.align-right .vcex-navbar-inner {
		float: none;
	}

	#footer3 .wpex-justify-between {
		justify-content: center;
	}

	#footer3 .wpex-mr-30 {
		margin-right: 15px;
		margin-left: 15px;
	}

}


@media (max-width: 860px) {
	#footer1 input[type="submit"] {
		width: calc(40% - 20px);
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


@media (max-width: 768px) {
	#footer1 #wpcf7-f7-o1 {

		float: none;
		margin: auto;
	}


	#footer1 {
		padding-top: 50px !important;

	}

	#f_col_1 {
		text-align: center;
	}


	#footer2 {
		display: flex;
		flex-wrap: wrap;

	}

	#footer2 {
		text-align: center;
		padding-top: 25px !important;
		padding-bottom: 20px !important;
	}


	/*	#footer2 #col1  .vcex-icon-box {
    width: 200px;
    margin: auto;
}*/
	#footer2 .vcex-navbar.align-left .vcex-navbar-inner {
		float: none;
	}

	#footer2 .wpex-list-item {
		display: flex;
		justify-content: center;
	}


	#footer2 #col1 {
		width: 100% !important;
	}


	#footer2 #col2 {
		width: 25% !important;
	}


	#footer2 #col3 {
		width: 25% !important;
	}


	#footer2 #col4 {
		width: 25% !important;
	}


	#footer2 #col5 {
		width: 25% !important;
	}

	#footer2 .vcex-navbar-link {
		margin-bottom: 5px;
		font-size: 14px;
	}

	#fcolt1>div>div>div {
		display: flex;
		gap: 25px;
		margin-bottom: 20px;
		align-items: center;
		justify-content: space-between;
	}

	#fcolt11 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		text-align: left;
	}

	#fcolt11 .wpex-align-middle {
		vertical-align: inherit;
	}

}

@media (max-width: 568px) {
	
#footer_car {
	max-width: 100%;
}
	#footer2 #col1 {
		width: 100% !important;
		
	}


	#footer2 #col2 {
		width: 50% !important;
	}


	#footer2 #col3 {
		width: 50% !important;
	}


	#footer2 #col4 {
		width: 50% !important;
	}


	#footer2 #col5 {
		width: 50% !important;
	}

	#footer2 .vcex-navbar-link {
		margin-bottom: 5px;
		font-size: 14px;
	}

	#fcolt1>div>div>div {
		display: block;
	}

	#fcolt11 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	#fcolt11 .wpex-align-middle {
		vertical-align: inherit;
	}

	#footer2 #col1 .vcex-icon-box {

		width: 180px;
		margin: auto;
	}

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

	#footer1 .wpcf7-list-item-label {
		font-size: 14px;

	}


	#footer1 input[type="email"] {
		padding: 10px 15px;

	}

	#footer1 input[type="submit"] {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.wpcf7-acceptance input[type=checkbox]+span:before {
		top: -2px;

	}

	.wpcf7-acceptance input[type=checkbox]+span:after {
		top: -2px;

	}
}
/******************About******************/

#about_top_new {
	background: url(/wp-content/uploads/2022/09/About-Hero.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#about_top_new {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#about_top_new {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}



/*************************************/

.checkb img {
	position: relative;
	top: -2px;
}

#history_tabs .vc_tta-panel-body {
	margin-top: 25px;
}


#history_tabs .vc_tta-tabs-list {
	display: flex;
    justify-content: center;
	gap: 30px;
}


#history_tabs .vc_tta-tab a {
	background: #fff;
    border: none;
    box-shadow: 0px 0px 6px 1px #e0e0e07d;
    padding: 60px 20px;
    border-radius: 15px;
    margin: 5px;
    font-family: 'Rajdhani';
    font-weight: 700;
    font-size: 30px;
	max-width: 210px;
	min-width: 210px;
	text-align: center;
}




/*
#history_tabs a[href='#2017'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	color: #9faaad;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs a[href='#2020'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs a[href='#2022'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	color: #9faaad;
	font-family: 'Roboto';
	font-weight: 400;
}*/

#history_tabs .vc_tta-tab a:hover, #history_tabs .vc_active.vc_tta-tab a {
	color: #fff;
	background: #0080bb;
}

#history_tabs  .vc_active.vc_tta-tab a span:after, #history_tabs .vc_tta-tab a:hover span:after {
	color: #fff!important;
}

#history_tabs .vc_tta-tab a:hover span:before, #history_tabs  .vc_active.vc_tta-tab a span:before {
	content: url(/wp-content/uploads/2022/08/4.svg);
	position: absolute;
	    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}



@media (max-width: 768px) {
	
#history_tabs .vc_tta-panel-title  {
	background: #fff;
    border: none;
    box-shadow: 0px 0px 6px 1px #e0e0e07d;
    padding: 30px 20px;
    border-radius: 15px;
    margin: 5px;
    font-family: 'Rajdhani';
    font-weight: 700;
    font-size: 30px;
	max-width: 100%;
	text-align: center;
}
	#history_tabs .vc_tta-panel-body {
    margin-top: 0px;
}
	
	#history_tabs .vc_tta-panel-title:hover, #history_tabs .vc_active .vc_tta-panel-title {
	color: #fff;
	background: #0080bb;
}

#history_tabs  .vc_active .vc_tta-panel-title a span:after, #history_tabs .vc_tta-panel-title:hover span:after {
	color: #fff!important;
}

#history_tabs .vc_tta-panel-title:hover span:before, #history_tabs  .vc_active .vc_tta-panel-title a span:before {
	content: url(/wp-content/uploads/2022/08/4.svg);
	position: absolute;
	    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}
	

}


	#img404 img {
		    max-width: 80%;
	}



/*****************************************/

#careers_grid .vcex-post-type-entry {
	/*background: #e2f6fc;
	margin-bottom: 20px;
	border-radius: 10px;*/
margin-bottom: 0px;
	padding-right: 30px;	
	padding-left: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

#careers_grid .vcex-post-type-entry-details {
	display: flex;
	align-items: baseline;
	flex-direction: row;
	
    justify-content: space-between;
}

#careers_grid .vcex-post-type-entry-title {
	width: 45%;
	order: 1;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	display: inherit;
	font-family: 'Rajdhani';
	margin-bottom: 0;
}


#careers_grid .vcex-post-type-entry-categories {
	width: 40%;
	order: 3;
	font-family: 'Rajdhani';
	font-weight: 500;

}

#careers_grid .vcex-post-type-entry-categories a {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}


#careers_grid .vcex-post-type-entry-readmore-wrap {
	display: none;
}


#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap {
	display: block !important;
	order: 4;
	width: 15%;
	text-align: end;
	
}

#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap a {
width: 115px!important;
	padding: 4px 0px;
	font-size: 16px;
	
}
#careers_grid_header #car1 {
	width: 45%;
}

#careers_grid_header #car2 {
	width: 40%;
}

#careers_grid_header #car3 {
	width: 15%;
}
#careers_grid_header {
	border-radius: 10px 10px 0 0;
}

#careers_grid_header .vc_column-inner {
	padding-left: 0;
}


#careers_grid  .vcex-post-type-entry:nth-child(even) {background: #def3fa}
#careers_grid  .vcex-post-type-entry:nth-child(odd) {background: transparent}
#careers_grid  .vcex-post-type-entry:last-child {
	border-radius: 0 0 10px 10px;
}

@media (max-width: 768px) {
	#careers_grid  .vcex-post-type-entry:nth-child(even) {background: transparent}
#careers_grid  .vcex-post-type-entry:nth-child(odd) {
	background: #def3fa;
	border-radius: 10px;
	}
	
	
	#careers_grid .vcex-post-type-entry-details {
		display: flex;
		align-items: baseline;
		flex-direction: row;
		flex-wrap: wrap;
		padding-top: 20px;
		padding-bottom: 10px;
		text-align: center;
	}

	#careers_grid .vcex-post-type-entry-title {
		width: 100%;
		order: 1;
		font-size: 18px !important;
		justify-content: center;
		padding-right: 0px;
	}


	#careers_grid .vcex-post-type-entry-categories {
		width: 100%;
		order: 2;
		margin-top: 10px;
		font-size: 16px !important;
	}

	#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap {
		order: 3;
		width: 100%;
		text-align: center;
	}

	#careers_grid .vcex-post-type-entry {
		margin-bottom: 15px;
	}

}

/********************************/

.theme-button {
	font-family: "Rajdhani"!important;
    font-weight: 700!important;
}

.multibut1 .flat {
	background: #2d3436!important;
	border-color: #2d3436!important;
	color: #fff;
}

.multibut1 .flat:hover {
	background: transparent!important;
	color: #2d3436;	
}

.multibut1 .outline {
	background: transparent!important;
	border-color: #2d3436!important;
	color: #2d3436;	
}
.multibut1 .outline:hover {
	background: #2d3436!important;
	color: #fff;
}

/***********************************/

.multibut2 .flat {
	background: #fff!important;
	border-color: #fff!important;
	color: #0080bb;
}

.multibut2 .flat:hover {
	background: transparent!important;
	color: #fff;	
}

.multibut2 .outline {
	background: transparent!important;
	border-color: #fff!important;
	color: #fff;	
}
.multibut2 .outline:hover {
	background: #fff!important;
	color: #0080bb;
}
/***********************************/

.multibut_b .flat {
	background: #00a8e1!important;
	border-color: #00a8e1!important;
	color: #fff;
}

.multibut_b .flat:hover {
	background: transparent!important;
	color: #00a8e1;	
}

.multibut_b .outline {
	background: transparent!important;
	border-color: #00a8e1!important;
	color: #00a8e1;	
}
.multibut_b .outline:hover {
	background: #00a8e1!important;
	color: #fff;
}


/***********************************/

.multibut_bo .flat {
	background: #2d3436!important;
	border-color: #2d3436!important;
	color: #ffb819;
}

.multibut_bo .flat:hover {
	background: transparent!important;
	color: #2d3436;	
}

.multibut_bo .outline {
	background: transparent!important;
	border-color: #2d3436!important;
	color: #2d3436;	
}
.multibut_bo .outline:hover {
	background: #2d3436!important;
	color: #ffb819;
}

/***********************************/

.multibut_dol .flat {
	background: #2d3436!important;
	border-color: #2d3436!important;
	color: #cfde00;
}

.multibut_dol .flat:hover {
	background: transparent!important;
	color: #2d3436;	
}

.multibut_dol .outline {
	background: transparent!important;
	border-color: #2d3436!important;
	color: #2d3436;	
}
.multibut_dol .outline:hover {
	background: #2d3436!important;
	color: #cfde00;
}
/***********************************/

.multibut_p .flat {
	background: #7c2582!important;
	border-color: #7c2582!important;
	color: #fff;
}

.multibut_p .flat:hover {
	background: transparent!important;
	color: #7c2582;	
}

.multibut_p .outline {
	background: transparent!important;
	border-color: #7c2582!important;
	color: #7c2582;	
}
.multibut_p .outline:hover {
	background: #7c2582!important;
	color: #fff;
}


/***********************************/

.multibut_o .flat {
	background: #cfde00!important;
	border-color: #cfde00!important;
	color: #2d3436;
}

.multibut_o .flat:hover {
	background: transparent!important;
	color: #2d3436;	
	border-color: #2d3436!important;
}

.multibut_o .outline {
	background: transparent!important;
	border-color: #2d3436!important;
	color: #2d3436;	
}
.multibut_o .outline:hover {
	background: #cfde00!important;
	color: #2d3436;
}
/***********************************/


.multibut_r .flat {
	background: #ff3a1e!important;
	border-color: #ff3a1e!important;
	color: #fff;
}

.multibut_r .flat:hover {
	background: transparent!important;
	color: #ff3a1e;	
}

.multibut_r .outline {
	background: transparent!important;
	border-color: #ff3a1e!important;
	color: #ff3a1e;	
}
.multibut_r .outline:hover {
	background: #ff3a1e!important;
	color: #fff;
}


/***********************************/

.multibut_wp .flat {
	background: #fff!important;
	border-color: #fff!important;
	color: #7c2582;
}

.multibut_wp .flat:hover {
	background: transparent!important;
	color: #fff;	
}

.multibut_wp .outline {
	background: transparent!important;
	border-color: #fff!important;
	color: #fff;	
}
.multibut_wp .outline:hover {
	background: #fff!important;
	color: #7c2582;
}

/***********************************/

.multibut_wr .flat {
	background: #fff!important;
	border-color: #fff!important;
	color: #ff3a1e;
}

.multibut_wr .flat:hover {
	background: transparent!important;
	color: #fff;	
}

.multibut_wr .outline {
	background: transparent!important;
	border-color: #fff!important;
	color: #fff;	
}
.multibut_wr .outline:hover {
	background: #fff!important;
	color: #ff3a1e;
}

/*******************Classes********************/
.page-id-375 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1180px right -170px;
    background-size: 110% 2490px;

}

#classes_top {
	background: url(/wp-content/uploads/2024/12/classes-1.png);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#classes_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#classes_top {
	background: #cadf00;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


#yellow_row_classes1 {
	background: url(/wp-content/uploads/2024/12/classes-3.png), linear-gradient(to top, transparent 100px, #ffb819 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#yellow_row_classes1 {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#yellow_row_classes1	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#yellow_row_classes1 {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}



#purple_row_classes1 {
	background: url(/wp-content/uploads/2022/08/High-Intensity-Image.png), linear-gradient(to top, transparent 100px, #7c2582 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#purple_row_classes1 {	
	background-position: left -50px center;	
}
}
@media (max-width: 768px) {	

#purple_row_classes1	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#purple_row_classes1 {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}





#blue_row_classes1 {
	background: url(/wp-content/uploads/2024/12/classes-5.png);
	background-position: center center;
	background-repeat: no-repeat;
}


@media (max-width: 1300px) {	
#blue_row_classes1 {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#blue_row_classes1	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#blue_row_classes1 {
	background: #00a8e1;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}

/*****************Promises*******************/

.page-id-443 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#promises_top {
	background: url(/wp-content/uploads/2025/03/our-promise-1.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#promises_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#promises_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*****************Goals*******************/

.page-id-416 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#goals_top {
	background: url(/wp-content/uploads/2025/03/meet-your-goals-1.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#goals_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#goals_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}

/********************Our Promices****************/

.page-id-443 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}


/*****************The Community****************/

.page-id-478 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#community_top {
	background: url(/wp-content/uploads/2025/03/ongoing-fitness-support-1.png), linear-gradient(to top, transparent 95px, #7c2582 95px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#community_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#community_top {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


.owl_navigation .owl-dot {
    border: 0;
    display: inline-block;
    height: 6px;
    width: 6px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    cursor: pointer;
    padding: 0;
    outline: 0;
    border-radius: var(--wpex-rounded-full);
    background: #c5d2d6!important;
}

.owl_navigation .owl-dots {
	margin-top: 25px;
}

.owl_navigation  .owl-dot.active {
	position: relative;
	top: -4px;
}

.owl_navigation  .owl-dot.active:before {
	content: url(/wp-content/uploads/2022/08/dot.svg);
	position: absolute;
    margin-left: -7px;
    margin-top: -11px;
}


.owl_navigation .owl-nav {
    user-select: none;
    position: absolute;
    top: -110px;
    right: 20px;
	max-width: 1230px!important;
	margin: auto;
}

.owl_navigation .owl-nav button {
	width: 25px!important;
	height: 20px!important;
}

.owl_navigation .owl-nav .ticon:before {
	display: none;
}

.owl_navigation .owl-dot span {
	display: none!important;
}

.owl_navigation .owl-prev {
	margin-right: 0px!important;
}

.owl_navigation .owl-prev:before {
	content: url(/wp-content/uploads/2022/08/al.svg);
	width: 25px!important;
	height: 10px!important;
	margin-right: 15px;
	opacity: 1!important;
}

.owl_navigation .owl-nav__btn {
	opacity: 1!important;
}

.owl_navigation .owl-next:before {
	content: url(/wp-content/uploads/2022/08/ar.svg);
	width: 25px!important;
	height: 10px!important;
	opacity: 1!important;
}

.owl_navigation .owl-prev:hover,
.owl_navigation .owl-next:hover {
	opacity: .7!important;
}

.owl_navigation .owl-prev {
    margin-right: 10px!important;
}

@media (max-width: 768px) {	
	.owl_navigation .owl-nav {
		display: none;
	}
}


@media (max-width: 400px) {	
	#im_carousel .owl-item img, #im_carousel1  .owl-item img {
		width: 320px!important;
		height: auto!important;
	}

}



/*******************Corporate Wellness*********************/

.page-id-541 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1130px right -170px;
    background-size: 110% 2490px;

}

#corpwell_top {
	background: url(/wp-content/uploads/2025/03/corporate-wellness-1.png), linear-gradient(to top, transparent 104px, #0080bb 104px 685px, transparent 685px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#corpwell_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#corpwell_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}
#main .adv_car  .owl-dots {
    margin-top: 25px;
}

.adv_car .owl-dots span {
	display: block!important;
}


.owl-ca-carousel .owl-dots span {
    width: 6px;
    height: 6px;
	background: #c5d2d6;
	    margin: 5px 8px;
}

#main .adv_car  .owl-dots .owl-dot.active span {
    background-color: transparent;
}

.owl-ca-carousel  .owl-dot.active:before {
	content: url(/wp-content/uploads/2022/08/dot.svg);
	position: absolute;
    margin-left: -8px;
    margin-top: -4px;
}

#main .adv_car  .owl-prev, #main .adv_car .owl-next {
	color: transparent!important;
		width: 25px!important;
	height: 25px!important;
}

.adv_car .owl-nav {
    position: absolute;
    margin-top: 0px;
    right: 50px;
    top: 50px;
}

.adv_car .owl-prev:before {
	content: url(/wp-content/uploads/2022/08/al.svg)!important;
	width: 25px!important;
	height: 25px!important;
	margin-right: 15px;
	opacity: 1!important;
}

.adv_car .owl-nav__btn {
	opacity: 1!important;
}

.adv_car .owl-next:before {
	content: url(/wp-content/uploads/2022/08/ar.svg)!important;
	width: 25px!important;
	height: 25px!important;
	opacity: 1!important;
}

.adv_car .owl-prev:hover,
.adv_car .owl-next:hover {
	opacity: .7!important;
}

.adv_car div.owl-next {
    right: -25px!important;
}


#corp_form input[type="text"],
#corp_form input[type="email"],
#corp_form input[type="tel"],
#corp_form textarea  {
	border: none;
	padding: 10px 25px;
	background: #d3edf7;
	border-radius: 3px 3px 3px 20px;
	margin-bottom: 10px;
}

#corp_form textarea {
	margin-bottom: 0;
}

#corp_form input[type="submit"] {
	width: 170px;
}

.btn {
	text-align: center;
}


#corp_form .wpcf7-not-valid-tip {
	display: none;
}

#corp_form .wpcf7-not-valid {
	border: 2px solid red !important;
}



@media (max-width: 768px) {	
	
	#corp_form input[type="text"],
#corp_form input[type="email"],
#corp_form input[type="tel"],
#corp_form textarea  {
	margin-bottom: 0px;
}
	
	#corp_flex .vcex-flex-container {
		gap: 20px!important;
	}
	
	#corp_flex .vcex-module.vcex-icon-box {
		flex-basis: 180px!important;
	}
	
		#corp_flex .vcex-icon-box h3 {
		font-size: 20px!important;
	}
	
	.adv_car .owl-nav {
		display: none!important;
	}
	
	.adv_car .vc_column-inner {
		margin-left: inherit!important;
		margin-right: inherit!important;
	}
	
	.adv_car .corp_owl {
		padding: 20px!important;
	}
}



@media (max-width: 500px) {	
	#corp_flex .vcex-flex-container {
		gap: 5px!important;
	}
	
	#corp_flex .vcex-module.vcex-icon-box {
		flex-basis: 150px!important;
		margin-bottom: 20px;
	}
	
		#corp_flex .vcex-icon-box h3 {
		font-size: 18px!important;
	}
}





/*******************Locations*********************/

.page-id-607 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1130px right -170px;
    background-size: 110% 2490px;

}

#locations_top {
	background: url(/wp-content/uploads/2024/12/find-a-club-1.png), linear-gradient(to top, transparent 110px, #ff3a1e 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#locations_top {	
	background-position: left center;	
}
}


@media (max-width: 768px) {	

#locations_top {
	background: #ff3a1e;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


.links a {
	text-decoration: none!important;
}

.links a:hover {
	text-decoration: underline!important;
}





@media (min-width: 768px) {	

.right_position {
	min-width: 650px!important;
    max-width: 650px!important;
}

.right_position .vc_column-inner {
	padding-left: 140px!important;
}
.left_position {
	max-width: calc(100% - 720px)!important;
}
}

/*----------------------------------------*/

#locat_row1 {
	margin-right: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-2.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#locat_row1 {
		background: #ffb819;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row1 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*------------------------------------------*/

#locat_row2 {
	margin-left: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-3.png);
	background-position: right 5px center;
	background-repeat: no-repeat;

}

@media (max-width: 768px) {	
		#locat_row2 {
		background: #7c2582;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-left: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row2 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*----------------------------------------*/

#locat_row3 {
	margin-right: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-4.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#locat_row3 {
		background: #cfde00;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row3 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*------------------------------------------*/

#locat_row4 {
	margin-left: -100px;
	background: url(/wp-content/uploads/2024/11/Trainer.png);
	background-position: right 5px center;
	background-repeat: no-repeat;
}

@media (max-width: 768px) {	
	#locat_row4 {
		background: #00a8e1;
		min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-left: 0!important;
		position: relative;
		width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
		left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#locat_row4 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*----------------------------------------*/

#locat_row5 {
	margin-right: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-5.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#locat_row5 {
		background: #ffb819;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row5 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*------------------------------------------*/

#locat_row6 {
	margin-left: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-6.png);
	background-position: right 5px center;
	background-repeat: no-repeat;

}

@media (max-width: 768px) {	
		#locat_row6 {
		background: #7c2582;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-left: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row6 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*----------------------------------------*/

#locat_row7 {
	margin-right: -100px;
	background: url(/wp-content/uploads/2024/12/find-a-club-7.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#locat_row7 {
		background: #cfde00;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#locat_row7 .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

/*-----------------------------------------------------*/

.icbox_list img {
	position: relative;
	top: -2px;
}

.facilities {
	max-width: 500px!important;
}

.facilities .wpex-flex {
    flex: 1 1 131px;
}

.facilities p {
	white-space: nowrap;
}


.facilities.ver3 {
	grid-template-columns: 150px 200px 1fr;
}

.facilities.ver5 {
	grid-template-columns: 120px 160px 1fr;
}

	.facilities {
		gap: 15px!important;
	}

@media (max-width: 768px) {	
	.facilities {
		gap: 10px!important;
		margin-bottom: 15px;
	}
	
.facilities.wpex-grid-cols-3 {
    --wpex-grid-columns: 2!important;
}
.facilities.ver3, .facilities.ver5 {
	grid-template-columns: 1fr 1fr;
}	
}

@media (max-width: 450px) {	
	.facilities .vcex-icon-box-content {
		font-size: 18px!important;
	}
	
	.facilities.wpex-grid-cols-3 {
    --wpex-grid-columns: 1!important;
}
.facilities.ver3, .facilities.ver5 {
	grid-template-columns: 1fr;
}	
}

.plt_war:after {
	content: url(/wp-content/uploads/2022/08/arrw.svg);
	position: relative;
    left: 10px;
    top: -1px;
	transition: 0.3s all ease;
}

.plt_war:hover:after {
	left: 15px;   
	transition: 0.3s all ease;
}

#main .plt_war:hover {
	text-decoration: none!important;
}


.plt_bar:after {
	content: url(/wp-content/uploads/2022/08/arrb.svg);
	position: relative;
    left: 10px;
    top: -1px;
	transition: 0.3s all ease;
}

.plt_bar:hover:after {
	left: 15px;   
	transition: 0.3s all ease;
}

#main .plt_bar:hover {
	text-decoration: none!important;
}



/******************FAQ************************/


.page-id-696 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1130px right -170px;
    background-size: 110% 2490px;

}

#faq .vc_tta-tab>a {
	background-color: #ecfafe;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 0px 7px 1px #e0e0e08f;
	padding: 30px 50px;
	color: #2d3436;
	font-weight: 700;
	font-family: 'Rajdhani';
	font-size: 24px;
	width: 218px;
	border-radius: 10px;
}

#faq .vc_tta-tab>a:hover {
	background-color: #0080bb;
	color: #fff;
}

#faq .vc_tta-tab.vc_active a {
	background-color: #0080bb;
	color: #fff;
}

#faq .vc_tta-title-text {
	margin-left: 0!important;
}

#faq .vc_tta-icon {
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	#faq .vc_tta-icon {
		display: none;
	}
	#faq .vc_tta-panel-title>a {
		box-shadow: 0px 0px 10px 1px #e0e0e0;
		background: #fff;
		border-radius: 10px;
		border: none!important;
	}
	
	#faq .vc_active .vc_tta-panel-title>a { 
		background-color: #0080bb;
		color: #fff;
	}
	
	
	#faq .vc_tta-panel-body h2 {
		margin-top: 0!important;
	}
	#faq .vc_tta-panel-heading {
		margin-bottom: 15px!important;
		margin-top: 15px!important;
	}
	#faq_row1,
	#faq {
		margin-top: 20px!important;
	}
	#faq h4 {
		font-size: 18px!important;
	}
	#faq .vc_toggle_content {
		font-size: 16px!important;
	}
}

#faq .fa-flag {
	content: url(/wp-content/uploads/2022/08/genn.svg);
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#faq .fa-briefcase {
	content: url(/wp-content/uploads/2022/08/kidsn.svg);
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#faq .fa-shopping-bag {
	content: url(/wp-content/uploads/2022/08/safetyn.svg);
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#faq .fa-history {
	content: url(/wp-content/uploads/2022/08/fitn.svg);
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#faq .vc_tta-tab>a:hover .fa-flag, #faq .vc_tta-tab.vc_active  .fa-flag {
	content: url(/wp-content/uploads/2022/08/genw.svg);
}

#faq .vc_tta-tab>a:hover .fa-briefcase, #faq .vc_tta-tab.vc_active  .fa-briefcase  {
	content: url(/wp-content/uploads/2022/08/kidsw.svg);
}

#faq .vc_tta-tab>a:hover .fa-shopping-bag, #faq .vc_tta-tab.vc_active  .fa-shopping-bag  {
	content: url(/wp-content/uploads/2022/08/safetyw.svg);
}

#faq .vc_tta-tab>a:hover .fa-history, #faq .vc_tta-tab.vc_active  .fa-history  {
	content: url(/wp-content/uploads/2022/08/fitw.svg);
}

#faq .vc_toggle_title {
	padding-right: 30px!important;
}

#faq .vc_toggle {
	padding: 25px;
	margin-bottom: 0!important;
}

#faq .first_faq {
	border-radius: 10px 10px 0 0!important;
}

#faq .vc_toggle_icon {
	content: url(/wp-content/uploads/2022/08/plus.svg);
	width: 14px;
	height: 14px;
}

#faq .vc_toggle_active .vc_toggle_icon {
	content: url(/wp-content/uploads/2022/08/minus1.svg);
	width: 14px;
	height: 14px;
	
}


#faq .vc_toggle_icon {
	position: absolute;
	top: 5px;
	right: 0;
}

#faq .vc_toggle_content {
	margin-bottom: 0!important;
}


#faq  .vc_toggle:nth-child(even) {background: transparent}
#faq  .vc_toggle:nth-child(odd) {background: #def3fa}



#faq_row1 {
	background: url(/wp-content/uploads/2022/08/1-7.jpg), linear-gradient(to top, transparent 100px, #0080bb 100px 750px, transparent 750px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#faq_row1 {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#faq_row1	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#faq_row1 {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 50px!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
}
}
@media (min-width: 768px) {	
#faq_row1 form {
	max-width: 450px!important;
	}
}

#faq_row1 input[type="text"],
#faq_row1 input[type="email"]
  {
	border: none;
	padding: 10px 25px;
	background: #fff;
	border-radius: 3px 3px 3px 20px;
	margin-bottom: 20px;
	  width: 100%;
}

#faq_row1  .wpcf7-list-item {
	margin-bottom: -10px!important;
}

#faq_row1 input[type="submit"] {
	width: 100%;
	background: #fff!important;
	color: #0080bb!important;
	border-color: #fff!important;
}


#faq_row1 .wpcf7-submit::first-letter {
 content: url(/wp-content/uploads/2022/08/dnl.svg)!important;
}


#faq_row1 .wpcf7-not-valid-tip {
	display: none;
}

#faq_row1 .wpcf7-not-valid {
	border: 2px solid red !important;
}



@media (max-width: 768px) {	
	#faq_row1 h2, #faq_row1 h3, #faq_row1 .wpb_text_column {
		text-align: center!important;
	}
	#faq_row1 input[type="text"],
#faq_row1 input[type="email"]
 {
	margin-bottom: 0px;
}
	
	#faq_row1 input[type="text"],
#faq_row1 input[type="email"]
  {
	margin-bottom: 20px;

}
	
#faq_row1	.wpcf7-list-item-label {
		font-size: 14px;
	}
}



/*******************Cardio Class**********************/

.page-id-732 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#classes_cardio_top {
	background: url(/wp-content/uploads/2022/09/Join-a-Cardio-Class.png), linear-gradient(to top, transparent 110px, #0081be 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#classes_cardio_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#classes_cardio_top {
	background: #0081be;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


.classes_aquatic_top {
	background: url(/wp-content/uploads/2022/09/Join-a-Aquatic-Class.png), linear-gradient(to top, transparent 110px, #902085 110px 690px, transparent 690px 100%) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}



@media (max-width: 768px) {	
	.classes_aquatic_top {
		background: #902085 !important;
	}
}

.classes_dance_top {
	background: url(/wp-content/uploads/2022/09/Join-a-Dance-Class.png), linear-gradient(to top, transparent 110px, #902085 110px 690px, transparent 690px 100%) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}



@media (max-width: 768px) {	
	.classes_dance_top {
		background: #902085 !important;
	}
}

.classes_fam_top {
	background: url(/wp-content/uploads/2022/09/Join-Family-Fitness.png), linear-gradient(to top, transparent 110px, #ffb900 110px 690px, transparent 690px 100%) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}



@media (max-width: 768px) {	
	.classes_fam_top {
		background: #ffb900 !important;
	}
}


.classes_toning_top {
	background: url(/wp-content/uploads/2022/09/Join-a-Toning-Class.png), linear-gradient(to top, transparent 110px, #ff3715 110px 690px, transparent 690px 100%) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

@media (max-width: 768px) {	
	.classes_toning_top {
		background: #ff3715 !important;
	}
}

.classes_resistance_top {
	background: url(/wp-content/uploads/2022/09/Join-a-Resistance-Class.png), linear-gradient(to top, transparent 110px, #ffb900 110px 690px, transparent 690px 100%) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

@media (max-width: 768px) {	
	.classes_resistance_top {
		background: #ffb900 !important;
	}
}


/*#taby .vc_tta-panel.vc_animating {
     opacity: 0;
}


#taby  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    animation: vctabsAnimate 1s cubic-bezier(0.4, 0, 0.6, 1) 1;
}


@keyframes vctabsAnimate {
    0% {
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}
*/

#taby .vc_tta-tab>a {
    border: none!important;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-family: 'Rajdhani';
}

#taby .vc_tta-tab>a:before {
  content: "";
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  left: 0;
  background-image: none;
  border-radius: 10px;
  margin-bottom: 10px;
	    border: 2px solid transparent;
}

body #taby  .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
body #taby .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }


#taby .vc_active.vc_tta-tab>a:before {
	border: 2px solid #fff;
}

#taby .vc_tta-tab:hover a:before {
	border: 2px solid #fff;
}

#taby .vc_tta.vc_general .vc_tta-tab>a {
	padding: 14px 16px;
}

#taby a[href="#joe1"]:before, #taby a[href="#joe2"]:before {
  background-image: url(/wp-content/uploads/2022/08/joe.jpg);
}
#taby a[href="#ellis1"]:before, #taby a[href="#ellis2"]:before, #taby a[href="#ellis3"]:before {
  background-image: url(/wp-content/uploads/2022/08/ellis.jpg);
}

@media (max-width: 768px) {	
	#taby .vc_column-inner {
		    padding-left: 10px !important;
    padding-right: 10px !important;
	}
	
	#taby .vc_tta.vc_general .vc_tta-tab>a {
    padding: 0;
}
	
	#taby .vc_tta-tabs-list {
		display: flex;
    gap: 20px;
    margin-top: 15px;
    margin-left: 25px;
	}
}


@media (max-width: 440px) {	
	#taby .vc_tta-tabs-list {
    gap: 10px;

}
}

@media (max-width: 400px) {	
	#taby .vc_tta-tabs-list {
    gap: 5px;
 margin-left: 20px;
}
	
		#taby .vc_column-inner {
		    padding-left: 0px !important;
    padding-right: 0px !important;
	}
	
	
}

/**********************Sweem Plus***********************/


.page-id-769 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1180px right -170px;
    background-size: 110% 2490px;

}

#sweem_top {
	background: url(/wp-content/uploads/2022/09/SwimPlus-Hero.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#sweem_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#sweem_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


#sweem_top .arr_right:after {
    content: url(/wp-content/uploads/2022/08/arrow.svg);
    position: relative;
    top: 0px;
    left: 280px;
}



#history_tabs.sweemplus .vc_tta-tab a {
    padding: 20px 20px 35px;
	min-width: auto;
}

#history_tabs.sweemplus .vc_tta-tab a span:before {
    bottom: 3px;
}

#history_tabs.sweemplus .vc_active.vc_tta-tab a span:before {
    bottom: 3px;
}

@media (max-width: 768px) {	
#sweem_top .arr_right:after {
    content: "";
}
}
/*#history_tabs.sweemplus a[href='#level1'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level2'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level3'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level4'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-family: 'Roboto';
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level5'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-weight: 400;
}


#history_tabs.sweemplus a[href='#level6'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level7'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-weight: 400;
}



#history_tabs.sweemplus a[href='#level8'] span:after {
	content: "Urna et pharetra pharetra massa massa ante metus dictum amet purus.";
	font-size: 14px;
	text-align: center;
	display: block;
	font-weight: 400;
}
*/



#taby #sweemplustabs a[href="#joe1"]:before, 
#taby #sweemplustabs  a[href="#joe2"]:before {
  background-image: url(/wp-content/uploads/2022/08/joe.jpg);
}
#taby #sweemplustabs a[href="#ellis1"]:before, 
#taby #sweemplustabs  a[href="#ellis2"]:before, 
#taby #sweemplustabs  a[href="#ellis3"]:before {
  background-image: url(/wp-content/uploads/2022/08/ellis.jpg);
}


/*********************Location Detail********************/


.page-id-802 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}


.list_d  ul {
	list-style: none;
	margin-left: 0;
	margin-top: -15px;
}


.list_d li::before {
	content: url(/wp-content/uploads/2022/08/check-1.svg); 
margin-right: 15px;
}


.list_d li {
	display: flex;
}

.video:before {
	content: url(/wp-content/uploads/2022/08/video.svg);

	position: absolute;
	left: 50%;
	top: 50%;
	transform: translatex(-50%) translatey(-50%);
	z-index: 1;
	transition: 0.3s all ease;
}

.video:hover:before {
	transition: 0.3s all ease;
	left: 50%;
	top: 50%;
	transform: translatex(-50%) translatey(-50%) scale(1.2);
}


#taby #ashbourne a[href="#joe1"]:before, 
#taby #ashbourne  a[href="#joe2"]:before {
  background-image: url(/wp-content/uploads/2022/08/joe.jpg);
}
#taby #ashbourne a[href="#ellis1"]:before, 
#taby #ashbourne a[href="#ellis2"]:before, 
#taby #ashbourne a[href="#ellis3"]:before {
  background-image: url(/wp-content/uploads/2022/08/ellis.jpg);
}



#imban1 .wpex-bg-gray-900, #imban1 .wpex-hover-bg-gray-900:hover {
    background-color: transparent!important;
}


@media (max-width: 999px) {	
	#imban1 .vcex-flex-container {
		gap: 30px!important;
	}
	#imban1 .vcex-image-banner {
		flex-basis: 47%;
		margin-bottom: 5px;
	}
	
	#imban1	.wpex-justify-around {
    justify-content: center;
}
}


@media (max-width: 768px) {	
	#imban1 .vcex-image-banner h3 { 
	font-size: 30px!important;
	}
	
	#bluecol>.vc_column-inner {
		padding:50px 30px 20px 30px!important;
	}
	
}

@media (max-width: 568px) {	
	#imban1 .vcex-image-banner {
		flex-basis: 100%;
		margin-bottom: 5px;
	}
	
		#imban1 .vcex-image-banner h3 { 
	font-size: 38px!important;
	}
	
}



/**********************Why Join Us***********************/


.page-id-872 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#why_top {
	background: url(/wp-content/uploads/2025/01/why-join-us-1.png), linear-gradient(to top, transparent 149px, #cfde00 0 650px, transparent 616px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#why_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#why_top {
	background: #cfde00;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
	.arr_right:after {
		display: none;
	}
}


#why_top .arr_right:after {
    content: url(/wp-content/uploads/2022/08/ard.svg);
    position: relative;
    top: 0px;
    left: 280px;
}


#taby #why_join a[href="#joe1"]:before, 
#taby #why_join  a[href="#joe2"]:before {
  background-image: url(/wp-content/uploads/2022/08/joe.jpg);
}
#taby #why_join a[href="#ellis1"]:before, 
#taby #why_join a[href="#ellis2"]:before, 
#taby #why_join a[href="#ellis3"]:before {
  background-image: url(/wp-content/uploads/2022/08/ellis.jpg);
}


/*************************************/


.page-id-872 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1100px right -170px;
    background-size: 110% 2490px;

}

#membership_top {
	background: url(/wp-content/uploads/2024/12/membership-1.png), linear-gradient(to top, transparent 110px, #0080bb 110px 701px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#membership_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#membership_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}
.list_w  ul {
	list-style: none;
	margin-left: 0;
	margin-top: -15px;
}

.list_w li::before {
	content: url(/wp-content/uploads/2022/08/check.svg); 
margin-right: 15px;
}

.list_w li {
	display: flex;
}

#select_row p {
    margin-bottom: 5px;
}

#membership_top  .arr_right:after {
    content: url(/wp-content/uploads/2022/08/arrow.svg);
    position: relative;
    top: -12px;
    left: 304px;
}

@media (max-width: 768px) {	
.marg_auto {
	margin: auto!important;
}
}

#select_row select {
		border: none;
	border-radius: 5px 5px 5px 20px;
	padding: 10px 25px;
	height: 50px;
	margin-top: 0;
	width: 325px;
	box-shadow: 0px 0px 6px 1px #e0e0e07d;
}


#m_ashbourne.combo,
#m_ballsbridge.combo,
#m_cork.combo,
#m_drogheda.combo,
#m_naas.combo,
#m_rathfarnham.combo,
#m_swords.combo,
#m_child.combo
{
	display: none!important;
}


#m_ashbournett.combo,
#m_ballsbridgett.combo,
#m_corktt.combo,
#m_droghedatt.combo,
#m_naastt.combo,
#m_rathfarnhamtt.combo,
#m_swordstt.combo
{
	display: none!important;
}
/*----------------------------------------*/

#m_child {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Naas.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}




@media (max-width: 768px) {	
		#m_child {
		background: #ff3a1e;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_child .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}


@media (max-width: 350px) {	
#m_child .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/*----------------------------------------*/

#m_ashbourne {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Ashbourne.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}




@media (max-width: 768px) {	
		#m_ashbourne {
		background: #0080bb;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_ashbourne .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}


@media (max-width: 350px) {	
#m_ashbourne .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/*----------------------------------------*/

#m_ballsbridge {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Ballsbridge.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_ballsbridge {
		background: #ffb819;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_ballsbridge .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media (max-width: 350px) {	
#m_ballsbridge .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/*----------------------------------------*/

#m_cork {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Cork.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_cork {
		background: #cfde00;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_cork .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}


@media (max-width: 350px) {	
#m_cork .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/*----------------------------------------*/

#m_drogheda {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Drogheda.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_drogheda {
		background: #7c2582;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_drogheda .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media (max-width: 350px) {	
#m_drogheda .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}



/*----------------------------------------*/

#m_naas {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Naas.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_naas {
		background: #ff3a1e;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_naas .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}


@media (max-width: 350px) {	
#m_naas .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
/*----------------------------------------*/

#m_rathfarnham {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Rathfarnham.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_rathfarnham {
		background: #0080bb;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_rathfarnham .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media (max-width: 350px) {	
#m_rathfarnham .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/*----------------------------------------*/

#m_swords {
	margin-right: -100px;
	background: url(/wp-content/uploads/2022/09/GymPlus-Swords.png);
	background-position: left 17px center;
	background-repeat: no-repeat;

}


@media (max-width: 768px) {	
		#m_swords {
		background: #ffb819;
			min-height: 400px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-right: 0!important;
			position: relative;
    width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

	#m_swords .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}


@media (max-width: 350px) {	
#m_swords .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}





.benefits {
	max-width: 540px!important;
}

.benefits .wpex-flex {
    flex: 1 1 131px;
}

.benefits p {
/* 	white-space: nowrap; */
}


.benefits.ver3 {
	grid-template-columns: 150px 200px 1fr;
}

.benefits.ver5 {
	grid-template-columns: 120px 160px 1fr;
}

	.benefits {
		gap: 15px!important;
	}

@media (max-width: 768px) {	
	.benefits {
		gap: 10px!important;
		margin-bottom: 15px;
	}	
}

@media (max-width: 570px) {	
	.benefits .vcex-icon-box-content {
		font-size: 18px!important;
	}
	
	.benefits.wpex-grid-cols-2 {
    --wpex-grid-columns: 1!important;
}
.benefits.ver3, .benefits.ver5 {
	grid-template-columns: 1fr;
}	
}



select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/wp-content/uploads/2022/08/select.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}


/******************Contact Us********************/


#contact_us input[type="text"],
#contact_us input[type="email"],
#contact_us textarea,
#contact_us select,
#contact_us .wpcf7-date,
#contact_us input[type="tel"]
  {
	border: none;
	padding: 10px 25px;
	background: #d3edf7;
	border-radius: 3px 3px 3px 20px;
	margin-bottom: 10px;
	  width: 100%;
}
#contact_us select {
	margin-top: 5px;
}
#contact_us textarea {
	margin-bottom: -10px!important;
}
#contact_us  .wpcf7-list-item {
	margin-bottom: -10px!important;
}



#contact_us select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/wp-content/uploads/2022/08/select.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}


#contact_us .wpcf7-acceptance input[type=checkbox]+span:before {
	top: 2px!important;
	left: 0px;
	border: 1px solid #0080bb;
	background: transparent;
}

#contact_us .wpcf7-acceptance input[type=checkbox]+span:after {
	color: #fff;
}

#contact_us .wpcf7-acceptance input[type=checkbox]:checked+span:before {
	background: #0080bb;
	color: #fff;
}

#contact_us .wpcf7-acceptance input[type=checkbox]:checked+span:after {
	visibility: visible;
	font-size: 14px!important;
	top: 2px!important;
}

#contact_us  .wpcf7-list-item-label {
	font-size: 16px;
	font-weight: 400;
	color: #2d3436;	
}


#contact_us .wpcf7-not-valid-tip {
	display: none;
}

#contact_us .wpcf7-not-valid {
	border: 2px solid red !important;
}


#chkp {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 500px) {	
#contact_us input[type="text"],
#contact_us input[type="email"],
#contact_us textarea,
#contact_us select,
#contact_us input[type="tel"]
  {
	margin-bottom: 0px;
}
}


@media (max-width: 500px) {	
#chkp {
	display: block;
}
	
	#contact_us input[type="submit"] {
		margin-top: 30px;
		width: 100%;
	}
}



/**********************Discover Overview***********************/


.page-id-1122 {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1180px right -170px;
    background-size: 110% 2490px;

}

#discover_top {
	background: url(/wp-content/uploads/2024/12/discover-page-1.png), linear-gradient(to top, transparent 110px, #cfde00 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#discover_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#discover_top {
	background: #cfde00;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*----------------------------------*/

#discover_swimming {
	background: url(/wp-content/uploads/2024/12/discover-page-3.png), linear-gradient(to top, transparent 100px, #ffb819 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#discover_swimming {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#discover_swimming	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#discover_swimming {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}

/*--------------------------------------------*/



#discover_why {
	background: url(/wp-content/uploads/2022/09/Discover-Overview-Why-Join-Us.png), linear-gradient(to top, transparent 100px, #7c2582 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#discover_why {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#discover_why	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#discover_why {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}


/*--------------------------------------------*/



#discover_wellness {
	background: url(/wp-content/uploads/2022/09/Discover-Overview-Corporate-Wellness.png), linear-gradient(to top, transparent 100px, #00a8e1 100px 600px, transparent 600px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#discover_wellness {	
	background-position: left -50px center;	
}
}

@media (max-width: 768px) {	

#discover_wellness	.vc_column-inner {
		padding-left: inherit!important;
		padding-right: inherit!important;
	}
#discover_wellness {
	background: #00a8e1;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 35px!important;
	padding-bottom: 45px!important;
}
}


/******************Resources***********************/
.page-id-1247, .blog {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1180px right -170px;
    background-size: 110% 2490px;

}


#search_blog input[type="search"] {
	border: none;
	padding: 10px 25px;
	background: #d3edf7;
	border-radius: 3px 3px 3px 20px;
	margin-bottom: 10px;
	  width: 100%;
	height: 50px;
	font-size: 18px!important;
}

#search_blog button {
	height: 50px;
	font-size: 18px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}


#resources_grid ul.vcex-filter-links {
    display: flex;
    justify-content: center;
    gap: 0px;
	margin-bottom: 70px;
	flex-wrap: wrap;
}
/*
#resources_grid ul.vcex-filter-links li {
	margin: 15px;
}

#resources_grid ul.vcex-filter-links li>a {
	width: 170px;
	border-radius: 10px!important;
	background: #fff!important;
	color: #2d3436!important;
	padding: 20px 5px!important;
	font-size: 22px!important;
	font-weight: 500!important;
	border: none!important;
	box-shadow: 0px 0px 5px 1px #e0e0e094;
}


#resources_grid ul.vcex-filter-links li.active>a, #resources_grid ul.vcex-filter-links li:hover>a {
	background: #0080bb!important;
	color: #fff!important;
	font-weight: 700!important;
}*/
#terms_car .wpb_wrapper {
	display: flex;
	gap: 30px;
}

#view_all.highlight_on {
	margin: 5px;
	width: 170px!important;
	min-width: 170px;
	border-radius: 10px!important;	
	padding: 10px 5px!important;
	font-size: 22px!important;
	font-weight: 500!important;
	border: none!important;
	box-shadow: 0px 0px 5px 1px #e0e0e094;
	white-space: nowrap;
	height: 70px!important;
	line-height: 50px;
}

#terms_car h3 , #view_all.highlight_off {
	margin: 5px;
	width: 170px!important;
	min-width: 170px;
	border-radius: 10px!important;
	background: #fff!important;
	color: #2d3436!important;
	padding: 10px 5px!important;
	font-size: 22px!important;
	font-weight: 500!important;
	border: none!important;
	box-shadow: 0px 0px 5px 1px #e0e0e094;
	white-space: nowrap;
	height: 70px!important;
	line-height: 50px;
}
#terms_car h3:hover , #view_all:hover, #view_all.highlight_on  {
	background: #0080bb!important;
	color: #fff!important;
	font-weight: 700!important;
}

#terms_car h3:hover a {
	color: #fff!important;
}

#main .vcex-terms-carousel-entry.highlight h3 {
	background: #0080bb!important;
	color: #fff!important;
	font-weight: 700!important;

}

#main .vcex-terms-carousel-entry.highlight a {
	color: #fff !important;
}

#terms_car .owl-item {
	min-width: 170px!important;
}

#resources_grid .vcex-post-type-entry-date {
	display: none;
}

#resources_grid .vcex-post-type-entry-media img {
	height: 305px!important;
	width: auto;
	    object-fit: cover;
    width: 100%;
    object-position: center center;
}


#resources_grid .match-height-content {
	display: flex;
	flex-direction: column;
}

#resources_grid .vcex-post-type-entry-categories {
	order: 1;
	font-weight: 700;
	margin-bottom: 10px;
}

#resources_grid .vcex-post-type-entry-title {
	order: 2;
	margin-bottom: 10px;

}

#resources_grid .vcex-post-type-entry-excerpt {
	order: 3;
	margin-top: 0;
	margin-bottom: 15px;

}

#resources_grid .vcex-icon-box {
	order: 4;

}

#resources_grid .vcex-post-type-entry-title:hover a {
	color: #0080bb;
}

.vcex-loadmore a {
	box-shadow: 0px 0px 16px 0px #0080bba1!important;
}



#res_subs input[type="email"]

  {
	border: none;
	padding: 10px 25px;
	background: #d3edf7;
	border-radius: 3px 3px 3px 20px;

	  width: 100%;
}


#res_subs  .wpcf7-list-item {
	margin-bottom: -10px!important;
}


#res_subs .wpcf7-acceptance input[type=checkbox]+span:before {
	top: 2px!important;
	left: 0px;
	border: 1px solid #0080bb;
	background: transparent;
}

#res_subs .wpcf7-acceptance input[type=checkbox]+span:after {
	color: #fff;
}

#res_subs .wpcf7-acceptance input[type=checkbox]:checked+span:before {
	background: #0080bb;
	color: #fff;
}

#res_subs .wpcf7-acceptance input[type=checkbox]:checked+span:after {
	visibility: visible;
	font-size: 14px!important;
	top: 2px!important;
}

#res_subs  .wpcf7-list-item-label {
	font-size: 15px;
	font-weight: 200;
	color: #2d3436;	
}


#res_subs .wpcf7-not-valid-tip {
	display: none;
}

#res_subs .wpcf7-not-valid {
	border: 2px solid red !important;
}


#res_subs #sbs {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}


@media (max-width: 500px) {	
#res_subs input[type="email"]
  {
	margin-bottom: 0px;
}
}



@media (max-width: 768px) {	
/*	#resources_grid ul.vcex-filter-links li>a {
		width: 150px;
		padding: 10px 5px!important;
		font-size: 18px!important;
	}
#resources_grid ul.vcex-filter-links li {
	margin: 10px;
}
	
	#resources_grid ul.vcex-filter-links {
	margin-bottom: 40px;

}*/
	
	#terms_car .wpb_wrapper {
    flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
}
	
	#view_all.highlight_on {
	width: 150px!important;
		padding: 10px 5px!important;
		font-size: 18px!important;
			height: 45px!important;
		line-height: 26px!important;
}

#terms_car h3 , #view_all.highlight_off {
	width: 150px!important;
		padding: 10px 5px!important;
		font-size: 18px!important;
	height: 45px!important;
	line-height: 26px!important;
}
	
#resources_grid .vcex-post-type-entry-title {
	font-size: 20px!important;
	line-height: 1.3em;
	height: auto!important;
}
}

@media (max-width: 380px) {	
#resources_grid ul.vcex-filter-links li {
	margin: 4px;
}
	
		#resources_grid ul.vcex-filter-links li>a {
		width: 130px;
		padding: 10px 5px!important;
		font-size: 16px!important;
	}

}


@media (max-width: 568px) {
	#res_subs input[type="submit"] {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
	
	#res_subs .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}


/******************Single Resource******************/

.single-post {
	background: url(/wp-content/uploads/2022/09/bg.svg), #ecfafe;
	background-repeat: no-repeat;
	background-position: top 1180px right -170px;
    background-size: 110% 2490px;

}

.vcex-post-content img {
	border-radius: 15px;
}

.vcex-post-content h2 span, .vcex-post-content h3 span {
	font-weight: 700!important;
}

.vcex-post-content  p, .vcex-post-content  li span {
	color: #666f72!important;
}

.wpex-social-share__label {
	display: none;
}

#sp_top .ticon-facebook {
	content: url(/wp-content/uploads/2022/09/fb.svg);
}
#sp_top .ticon-twitter {
	content: url(/wp-content/uploads/2022/09/twt.svg);
}
#sp_top .ticon-linkedin {
	content: url(/wp-content/uploads/2022/09/li.svg);
}

#sp_top  .wpex-social-share.position-horizontal .wpex-social-share__link {
    padding: 8px;
}

#sp_top .wpex-social-share__list li {
	margin: 3px 0 0 0;
}




#sr_bot .ticon-facebook {
	content: url(/wp-content/uploads/2022/09/fb1.svg);
}
#sr_bot .ticon-twitter {
	content: url(/wp-content/uploads/2022/09/twt1.svg);
}
#sr_bot .ticon-linkedin {
	content: url(/wp-content/uploads/2022/09/li1.svg);
}

#sr_bot  .wpex-social-share.position-horizontal .wpex-social-share__link {
    padding: 0px 18px 0px 0px;
}

#sr_bot .wpex-social-share__list li {
	margin: 3px 0 0 0;
}

#sr_bot .ticon:hover {
	opacity: .7;
}

#sr_bot .meta-post-terms a {
	color: #00a8e1;
    padding: 6px 25px;
    border: 1px solid #00a8e1;
    border-radius: 5px 5px 5px 20px;
    font-size: 14px;
}

#sr_bot .meta-post-terms a:hover {
	background: #00a8e1;
	color: #fff;
	text-decoration: none;
  }


@media (max-width: 768px) {
	#sr_bot .wpex-social-share__list {
		justify-content: center;
	}
	#sr_bot .wpex-social-share.position-horizontal .wpex-social-share__link {
    padding: 0px 9px 0px 9px;
}
	
	#sr_bot .vcex-post-meta {
		    justify-content: center;
	}
	
		#sr_bot .vcex-post-meta li {
		  margin-left: 10px;
			margin-right: 10px;
	}
	
	#bot_meta .vcex-icon-box-one {
		    width: fit-content;
    margin: auto;
	}
}

#related_res .wpex-carousel-entry-details {
	display: flex;
	flex-direction: column;
}

#related_res .wpex-carousel-entry-categories {
	order: 1;
	font-weight: 700;
	margin-bottom: 10px;
}

#related_res .wpex-carousel-entry-title {
	order: 2;
	margin-bottom: 10px;

}

#related_res .wpex-carousel-entry-excerpt {
	order: 3;
	margin-top: 0;
	margin-bottom: 15px;

}

#related_res .vcex-icon-box {
	order: 4;

}

#related_res .wpex-carousel-entry-title:hover a {
	color: #0080bb;
}

#related_res .wpex-carousel-entry-date {
	display: none;
}


#related_res .owl-dots span {
	display: none!important;
}

@media (max-width: 768px) {
	#rel_top .theme-button.align-right {
		float: none!important;
	}
}


/******************Testimonials Correction**********************/

#taby .vc_tta-tab>a:before {
  background-image: url(/wp-content/uploads/2022/09/585e4beacb11b227491c3399.png)!important;
	background-size: contain;
	background-repeat: no-repeat;
}

#taby .vc_tta-panel-body .wpb_text_column:last-child p {
	font-size: 22px!important;
	min-height: 252px!important;
}


/*******************Clubs headers************************/


#ash_top {
	background: url(/wp-content/uploads/2023/10/Hero-1.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#ash_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#ash_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}

/*-----------------------------*/


#ball_top {
	background: url(/wp-content/uploads/2024/11/Ballsbridge.png), linear-gradient(to top, transparent 110px, #ffb819 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#ball_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#ball_top {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*-----------------------------*/


#drog_top {
	background: url(/wp-content/uploads/2024/11/Drogheda.png), linear-gradient(to top, transparent 110px, #7c2582 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#drog_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#drog_top {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*-----------------------------*/


#cor_top {
	background: url(/wp-content/uploads/2024/11/Cork.png), linear-gradient(to top, transparent 110px, #cfde00 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#cor_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#cor_top {
	background: #cfde00;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*-----------------------------*/


#drog_top {
	background: url(/wp-content/uploads/2024/11/Drogheda.png), linear-gradient(to top, transparent 110px, #7c2582 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#drog_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#drog_top {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}

/*-----------------------------*/


#na_top {
	background: url(/wp-content/uploads/2022/09/GymPlus-Naas.png), linear-gradient(to top, transparent 110px, #ff3a1e 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#na_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#na_top {
	background: #ff3a1e;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*-----------------------------*/


#rat_top {
	background: url(/wp-content/uploads/2024/12/Rathfarnham.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#rat_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#rat_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}


/*-----------------------------*/


#sw_top {
	background: url(/wp-content/uploads/2024/11/Swords.png), linear-gradient(to top, transparent 110px, #ffb819 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
#sw_top {	
	background-position: left center;	
}
}

@media (max-width: 768px) {	

#sw_top {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
}




.gmpInfoWindowtitle {
	margin: 0 0 10px 0!important;
}

div.gm-style-iw.gm-style-iw-c {
	min-width: 230px!important;
}



/*********************************************/

#myflex .wpb_wrapper {
	display: flex;
	gap: 45px;
	flex-wrap: wrap;
	justify-content: center;
}

#myflex .wpb_wrapper  .wpb_wrapper {
	display: flex!important;
    flex-direction: column;
    justify-content: space-between;
    gap: 0;	display: block;
	height: 100%;
}


#myflex .my_flex_element .vc_column-inner {
	height: 100%;
}

#myflex .my_flex_element {
	width: 205px;
	    box-shadow: 0px 0px 15px 1px #e0e0e030;
	padding-left: 15px!important;
	padding-right: 15px!important;
}

#myflex .my_flex_element .theme-txt-link:after {
	content: url(/wp-content/uploads/2022/09/sarr.svg);
	position: relative;
	left: 5px;
	    top: -1px;
	 transition: 0.3s all ease;
}

#myflex .my_flex_element .theme-txt-link:hover {
	text-decoration: none;

}

#myflex .my_flex_element .theme-txt-link:hover:after {
	left: 10px;
	 transition: 0.3s all ease;
}


@media (max-width: 850px) {	
#myflex .wpb_wrapper {
	gap: 25px;
}

}

@media (max-width: 768px) {	
	#myflex .my_flex_element h3 {
		font-size: 20px!important;
	}
	
	#myflex .my_flex_element {
		width: 170px;
			padding-left: 10px!important;
	padding-right: 10px!important;
	}
}


@media (max-width: 405px) {	
	
	#myflex .wpb_wrapper {
	gap: 20px;
}
	#myflex .my_flex_element h3 {
		font-size: 18px!important;
	}
	
	#myflex .my_flex_element {
		width: 150px;
			padding-left: 10px!important;
	padding-right: 10px!important;
	}
}



@media (max-width: 355px) {	
	
	#myflex .wpb_wrapper {
	gap: 20px;
}
	#myflex .my_flex_element h3 {
		font-size: 22px!important;
	}
	
	#myflex .my_flex_element {
		width: 100%;
			padding-left: 10px!important;
	padding-right: 10px!important;
	}
}


/*********************************************/

#rec_br .brrt {
	
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Rajdhani'!important;
}

#rec_br .wpb_wrapper .vc_row  {
	display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 0px!important;
}

#rec_br .brrt .wpb_wrapper {
display: flex;
	gap: 10px!important;
}

#rec_br .brrt.vc_col-sm-3 {
    width: auto!important;
}

#rec_br  .brrt .vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
}


.use_row .wpb_wrapper {
	display: flex;
	flex-direction: row;
	gap: 3px!important;
}


.use_row  .vc_acf{
	color: #0080bb;
	font-weight: 700;
}



.spec ul {
	list-style: none;
	margin-left: 0;
}


.spec li::before {
	content: "•"; 
margin-right: 5px;
	color: #0080bb;
}


.spec li {
	display: flex;
	padding-bottom: 5px;
}


#rec_sbs input[type="email"]
  {
	border: none;
	padding: 10px 25px;
	background: #d3edf7;
	border-radius: 3px 3px 3px 20px;
	margin-bottom: 15px;
	  width: 100%;
max-width: 350px;
}

#rec_sbs ::placeholder {
	color: #9db1b9;
}

#rec_sbs input[type="submit"] {
	 width: 100%;
	max-width: 350px;
}


#rec_sbs .wpcf7-not-valid-tip {
	display: none;
}

#rec_sbs .wpcf7-not-valid {
	border: 2px solid red !important;
}

.wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: var(--wpex-alert-color);
    background-color: #d3edf7;
    border-color: #0080bb;
    font-size: 14px;
}

#post_content_tmpl h2 {
	margin-top: 0!important;
	font-size: 50px!important;
}



#post_content_tmpl img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.post-template-default .vc_acf {
	white-space: nowrap;
}

@media (max-width: 1200px) {	

	#post_content_tmpl , #rec_sbs {
		width: 100%!important;
	}

}


@media (max-width:768px) {	
#rec_br .wpb_wrapper .vc_row  {
flex-wrap: wrap;
}
	
	#rec_br .wpb_wrapper .vc_row>div  {
width: 50%!important;
}
#rec_br .brrt .wpb_wrapper {
    width: fit-content;
}
	
	.brrt1  {
		margin-bottom: 10px;
	}
}


@media (max-width:430px) {	
#rec_br .brrt .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
}




@media (max-width:350px) {	
#rec_br .brrt, #rec_br .brrt p {
   font-size: 14px!important;
}
}


/********************************************/


#aerobics_top {
	background: url(/wp-content/uploads/2022/10/Aquatics.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#aerobics_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#aerobics_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


/********************************************/


#all_cardio_top {
	background: url(/wp-content/uploads/2022/10/Cardio.png), linear-gradient(to top, transparent 110px, #ff3a1e 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_cardio_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_cardio_top {
	background: #ff3a1e;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


/********************************************/


#all_dance_top {
	background: url(/wp-content/uploads/2022/10/Dance.png), linear-gradient(to top, transparent 110px, #ff3a1e 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_dance_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_dance_top {
	background: #ff3a1e;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


/********************************************/


#all_family_top {
	background: url(/wp-content/uploads/2022/10/Family-Fitness.png), linear-gradient(to top, transparent 110px, #0080bb 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_family_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_family_top {
	background: #0080bb;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


/********************************************/


#all_hiit_top {
	background: url(/wp-content/uploads/2022/10/HIIT.png), linear-gradient(to top, transparent 110px, #ffb819 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_hiit_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_hiit_top {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}

/********************************************/


#all_res_top {
	background: url(/wp-content/uploads/2022/10/Resistance.png), linear-gradient(to top, transparent 110px, #7c2582 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_res_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_res_top {
	background: #7c2582;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
}


/********************************************/


#all_tonong_top {
	background: url(/wp-content/uploads/2022/10/Toning.png), linear-gradient(to top, transparent 110px, #ffb819 110px 690px, transparent 690px 100%);
	background-position: center center;
	background-repeat: no-repeat;
}

@media (max-width: 1300px) {	
	#all_tonong_top {	
		background-position: left center;	
	}
}

@media (max-width: 768px) {	

#all_tonong_top {
	background: #ffb819;
	width: calc(100vw - var(--wpex-vc-full-width-offset, 0px));
    left: calc(-1 * (((100vw - var(--wpex-vc-full-width-offset, 0px) - 100%) / 2)));
    margin-left: 0 !important;
    margin-right: 0 !important;
	min-height: 200px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
	
	.wpb_single_image.mr0.mr0{
		margin-right: 0px !important;
	}	
	
}

#blfr {
	padding: 7px;
	background: #ff3a1e;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	letter-spacing: 3px;
}


@media (max-width: 768px) {	

#blfr {
	padding: 7px;
	background: #ff3a1e;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0px;
}
	#iosandr {
		margin-top: 0!important;
	}
	#iosandr .wpex-justify-start {
    justify-content: center!important;
}
}

.page-id-1268 #msyp {
	display: none;
}

.align-table table tr td{
	width: 33.33333%;
}
@media (max-width: 360px) {	
	.align-table table tr td{
		font-size: 13px;
	}
}

.menu_blue_col {
    margin-top: 20px;
    display: flex;
    gap: 25px;
}

.menu_blue_col .img-bg{
	background-image: url(https://gymplus.ie/staging/wp-content/uploads/2025/07/Frame-73.png) !important;
	background-size: cover !important;
}

.menu_blue_col .wpb_column{
	border-radius: 5px 5px 5px 35px;
 	box-shadow: 0px 0px 16px 0px #0080bba1!important;
	background: #0080bb;
	padding: 55px 25px 0px 25px;
}
.fancybox-container {
    z-index: 999999 !important;
}

