	.header, .mega-footer-area, .btn-bottom { display: none !important}
	h1, h2, h3, h4 { letter-spacing: 0px;}
	h1 { font-size:1.4em; margin-bottom:25px; line-height:140%; font-family: 'Montserrat', 'Roboto', sans-serif;
    font-weight: 500; letter-spacing: 1px;}
	h2 { font-size:3.5em; color: #3b444a; letter-spacing: -1px; text-transform: unset;}
	h3 { font-weight:bold; font-size:1.6em; font-family: 'Spartan', sans-serif; letter-spacing: 1px; font-size: 1.8em;  text-transform: uppercase; color: #7bd680;}
	.stripebg img {border-radius: 15px;}
	.landing-pg-join .container { max-width:1000px; }
	.landing-pg-join .header { display: block !important; background-color: #000 !important;}
	.landing-pg-join .header .logo-imgs { padding: 5px 0 !important}
	.landing-pg-join .stripebg { padding: 50px 0;clear: both;}
	.landing-pg-join .visiHide { visibility: hidden;}
	.landing-pg-join .stripebg:nth-child(odd) { background:#fff;}
	.landing-pg-join .strip-rows { margin-top:55px; clear: both;}
	.landing-pg-join .row-4a { margin-top:0;}
	.landing-pg-join p { 
		font-size: 17px; line-height: 175%;color: #6a8b9b; font-family: 'Spartan', sans-serif; padding-bottom:25px;
	}
	.landing-pg-join .stripebg .intro { 
		max-width: 700px;
		margin: auto;
		font-size: 16px;
		/* opacity: .8; */
	}
	.landing-pg-join .intro p { 
		font-size: 16px; line-height: 148%; color: #b8cdd7 !important;
	}
	.landing-pg-join .client-testimonial-block h2 { 
		font-size: 3.9em;
	}
	.landing-pg-join .client-testimonial-text h3 { 
		font-size:2em; font-style:normal;
	}
	.landing-pg-join .client-testimonial-text p { 
		font-size: 16px; line-height: 170%; color: #507181; font-family: 'Spartan', sans-serif; padding-bottom:0; text-align: justify;
	}
	.landing-pg-join .cols-4 { width: 32%; margin: 0; }
	.landing-pg-join .cols-4 img { margin-top: 55px; }
	.cols-6 { padding: 0 30px; }
	.cols-8 { width:68%; float: left;}
	.cols-12 { width:auto; display:block; clear: both;}
	.bg-white {background-color: #fff !important;}
	.landing-pg-join .stripebg.bg-grey { background-color: #222427 !important; background-image: radial-gradient(circle farthest-corner at 1% 85%, #000000db, #222427 48%);}
	.bg-grey p { color: #e7e7e7;}
	.bg-black {background-color: #0d0d0d !important; color: #fff !important;
		background-image: radial-gradient(circle farthest-corner at 0% 76%, #0b1b3fba, #070808 23%);
	}
	.bg-gradient-dark {    background: linear-gradient(90deg, #0d0d0d 0.52%, #2b2b2b 51.04%, #0d0d0d 100%); color: #fff !important}
	.bg-dark {background-color: #191b20 !important; color: #fff !important; 
		background-image: radial-gradient(circle farthest-corner at 100% 59%, #062b4fcc, #191b20 28%);
	}
	.bg-dark h2, .bg-black h2 {color: #fff !important;}
	.landing-pg-join .stripebg.bg-grey h2 { color: #7bd680 !important; }
	.bg-dark h1, .bg-black h1 {color: #66cb73 !important;}
	.bg-dark h3, .bg-black h3, .landing-pg-join .stripebg.bg-grey h1 .landing-pg-join .stripebg.bg-grey h3 {
		color: #7bd680 !important; 
		font-weight: bold; font-size: 1.95em; 
		/* font-family: 'Montserrat', 'Roboto', sans-serif; */
		letter-spacing: 1px;
	}
	.bg-dark h4, .bg-black h4, .landing-pg-join .stripebg.bg-grey h4 {color: #fff !important;}
	.bg-dark h5, .bg-black h5, .landing-pg-join .stripebg.bg-grey h5 {text-transform:uppercase; font-weight: 300; line-height: 200%; color: #c2d5c7; font-size: 1.35em; }
	.bg-dark p, .bg-black p {color: #94a2b8 !important;}
	.landing-pg-join .stripebg.bg-grey p {
		color: #94b7b8 !important;
	}
	.landing-button {
		min-width: 340px !important;
		background-color: #12a381;;
		color: #ffffff;
		text-transform: uppercase;
		border: 2px solid #ffffff;
		padding: 17px 30px  !important;
		margin-top: 14px;
		margin-bottom: 5px;
		display: inline-block;
		line-height:150%;
		border-radius: 14px !important;
		font-weight:bold;
		font-size:2em; font-family: 'Spartan', sans-serif;
		letter-spacing: 1px;
		transition: all ease-in-out 1.2s;
		cursor:pointer;
		min-height: unset   !important;
	}
	.bg-dark .landing-button, .bg-black .landing-button, .landing-pg-join .stripebg.bg-grey .landing-button { 
		border: 1px solid #4cde77 !important;
	}
	.bg-dark a.landing-button:first-child,.bg-black a.landing-button:first-child { box-shadow: #0d4415 0px 0px 13px !important;  }
	.landing-button:hover { padding: 17px 40px  !important; border-radius:50px; color:#fff; background-color: #19745f; transition: all ease-in-out .4s;}
	.landing-button span {
		display:block; 
		font-size:125px;
		font-size: 13px;
		line-height: 100%;
		color: #b2ffd4;
		letter-spacing: 1px;
		font-weight: normal;
	}
	.landing-button-grey {
		min-width: 140px;
		background-color: #444 !important;
		font-size:1.2em;
		font-family: 'Spartan', sans-serif;
		min-height: unset  !important;
		margin-top: 5px;
		padding: 17px 20px  !important;
		cursor: pointer !important;
	}
	.landing-button-grey:hover { 
		padding: 17px 20px  !important;
		background-color: #39453d !important;
		transition: all ease-in-out .2s;
		min-height: unset  !important;
	}
	.wpsm_panel { background-color: unset !important; }
	.faq-section #wpsm_accordion_5096 .wpsm_panel-default > .wpsm_panel-heading, .faq-section #wpsm_accordion_5096 .ac_open_cl_icon { 
		background-color: #191c20 !important;
		color: #d7ffe8 !important;
	}
	.faq-section #wpsm_accordion_5096 .wpsm_panel-default > .wpsm_panel-heading a, 
	.faq-section #wpsm_accordion_5096 .wpsm_panel-default > .wpsm_panel-heading a:hover { 
		color: #98aea2 !important;
	}
	#wpsm_accordion_5096 .wpsm_panel-title a { padding: 6px !important; }
	#wpsm_accordion_5096 .wpsm_panel h4 { letter-spacing: 1px; font-size: 17px;}
	#wpsm_accordion_5096 .wpsm_panel .wpsm_panel-title a { 
		font-family: 'Spartan', sans-serif !important; color: #759590 !important; font-weight: 500;
	}
	#wpsm_accordion_5096 .wpsm_panel .wpsm_panel-body { 
		font-size: 15px !important; font-family: 'Spartan', sans-serif !important;
		background-color: #2c2e32 !important; color: #bdd4ce !important;
		border: unset !important;
		line-height:168%;
		border-radius: 9px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
	}
	#wpsm_accordion_5096 .wpsm_panel:nth-child(1), #wpsm_accordion_5096 .wpsm_panel:last-child, .fa-laptop { display: none !important}
	.bg-dark .wpforms-container form, .bg-black .wpforms-container form {
		background: #232323;
		border: solid 1px #cccccc40;
		border-radius: 13px;
		margin-bottom: 5px;
	}
	.bg-dark .wpforms-container form label, .bg-black .wpforms-container form label{ 
			font-weight:200 !important;
		}
	.bg-dark .wpforms-container form select, .bg-black .wpforms-container form select{ 
		margin:auto !important;
		text-align: center !important;
		max-width:400px !important;
	}

	.bg-dark .wpforms-container form input, .bg-dark .wpforms-container form textarea, 
	.bg-black .wpforms-container form input, .bg-black .wpforms-container form textarea{ 
		margin:auto !important;
		background-color: #444 !important; 
		border-color: #777!important;
		color: #e7e7e7 !important;
		text-align: center !important;
		max-width:400px !important;
		padding: 5px;
	}

	.bg-dark .wpforms-container form textarea, .bg-black .wpforms-container form textarea{ 
		max-width:600px !important;
	}
	
	.margin-auto {
		width: 82%;
    	margin: auto;
	}	
	
	.bullet-list-area ul {
		list-style-type: none;
		font-size: 1.2em;
		line-height: 201%;
		font-family: 'Spartan', sans-serif;
		color: #145678;
		float: left;
		padding: 20px;
		display: block;
	}
	
	.bad-bullet ul li {
		position: relative;
		padding-left: 28px;
    	text-align: left;
    	padding-top: 6px;
	}
	
	.bad-bullet ul li:before {
		position: absolute;
		top: 5px;
		left: 0px;
		width: 30px;
		height: 30px;
		content: "";
		background-image: url(http://www.fitnesswithtj.co.uk/wp-content/uploads/2024/09/cross-sml-2.png);
		background-position: 0;
    	background-repeat: no-repeat;
	}

	.package-features .bad-bullet ul {
	     width: 98% !important;
		color: #6a8b9b;
		padding-top: 0;
		padding-right: 0;
	}

	.bg-dark .bullet-list-area ul, .bg-black .bullet-list-area ul, .landing-pg-join .stripebg.bg-grey .bullet-list-area ul { 
		color: #b3c0d4;
	}
	
	.package-features .bad-bullet ul li {
		padding-left: 32px;
	}
	
	.package-features .bad-bullet ul li:before {
		background-image: url(http://www.fitnesswithtj.co.uk/wp-content/uploads/2025/02/green-arrow-right-sml.png);
	}
	
	.stripebg h4 {
		font-size:21px;
	}

#footer-wrapper {
    background: #090a0a;
}
	
@media only screen and (max-width: 1900px) {	
	.margin-auto {
		width: 100%;
    	margin: auto;
	}	
}
	
@media only screen and (min-width: 1024px) {	
	.bad-bullet ul {
		width:50%;
	}
}
	
	
@media only screen and (max-width: 768px) {
	.logo-imgs img {max-height: 60px};
  h1{ font-size:1.05em; letter-spacing: 1px; margin-bottom: 15px;}
	h2 { font-size: 1.5em; letter-spacing: 0px;}
	h3 { font-size: 1.2em; letter-spacing: 0px; text-transform: uppercase; }
	h4 { font-weight:bold}
	.stripebg h4 { font-size: 16px; }
	.bg-dark h3, .bg-black h3 { font-size: 1.5em; letter-spacing: 1px; }
	.bg-dark h5, .bg-black h5 { font-weight: 400; font-size: 0.95em;}
	.landing-pg-join .container { padding: 0px 25px !important; }
	.landing-pg-join .client-testimonial-block h2 { font-size: 2.5em; }
	.landing-pg-join .client-testimonial-text h3 { font-size: 1.4em; }
	.landing-pg-join p { font-size: 14px; line-height: 155%; padding-bottom:15px; margin-top: 0;}
	.landing-pg-join .client-testimonial-text p { 
		font-size: 14px; line-height: 169%; color: #445863; font-family: 'Spartan', sans-serif; text-align: center; 
	}
	.landing-pg-join .cols-4 img { margin-top: 55px; }
	.cols-6, .landing-pg-join .cols-4, .landing-pg-join .cols-8 { 
		padding: 0 10px; width:auto; float:none; clear: both;
	}
	.page .landing-button { border-radius: 9px; font-size: 1em; }
	.landing-button { min-width: unset; font-size: 1.1em; min-height: unset; padding-top: 14px;}
	.landing-pg-join .stripebg { padding: 20px 0;}
	.landing-pg-join .strip-rows { margin-top:20px; clear: both;}
	.landing-pg-join .cols-4 { display:inline-block; width: 49% !important;}
	.landing-pg-join .visiHide { visibility: unset !important;}
	.stripebg .client-transformations .cols-4 img {
		border-radius: 7px;
		margin-top: 25px;
	}
	img.progress-pics {display:none !important;}
	img.progress-pics2 {display:block !important; clear:both; margin: auto !important;}
	img.progress-pics3 {float:none !important; clear:both; margin: auto !important; margin-bottom: 10px !important;}
	.landing-pg-join .cols-4.blue-ticks {
		display:none !important;
	}
	.bullet-list-area ul {
		float: unset;
		padding: 0;
		padding-bottom: 6px;
		font-size: 1.1em;
		line-height: 142%;
	}
	.bg-dark .bullet-list-area ul, .bg-black .bullet-list-area ul { color: #b3c0d4; }
	.bad-bullet ul li {
		padding-left: 24px;
		padding-top: 8px;
	}
	
	.bad-bullet ul li:before {
		height: 27px;
		background-size: 15px;
	}
	#wpsm_accordion_5096 .wpsm_panel h4 { font-size: 17px;}
	.landing-pg-join .cols-6 img { margin-top: 15px; }
}
	
@media only screen and (max-width: 500px) {
	h1{ font-size:1.2em; letter-spacing: 0px;}
	h2 { font-size:1.6em; letter-spacing: 1px;}
	h3 { font-size:1.4em; letter-spacing: 1px; line-height: 145%;}
	.strip-rows .cols-6 h3 { font-size:1.2em;}
	/* .landing-pg-join .cols-4 { display:none !important; } */
	.landing-pg-join .stripebg { padding: 20px 0;}
	.landing-pg-join .strip-rows { margin-top:25px; }
	.landing-pg-join .transformation-pics { display:block !important; width: auto !important;}
	.landing-pg-join .transformation-pics img { margin-top:10px;}
	#wpsm_accordion_5096 .wpsm_panel h4 { font-size: 16px;}
}