.welcomeOuter {
	padding: 45px 0 65px;
}
.welcomeOuter h2 {
	padding-bottom: 55px;
	text-transform: uppercase;
}
.welcomeOuter img {width:100%;}
.testimonial-rating-219 {
	padding-left: 15px;
	border-left: #2d92ff 5px solid;
}
.testimonial-rating-221 {padding-left: 15px;
	border-left: #2d92ff 5px solid;}
.testimonial-rating-222 {padding-left: 15px;
	border-left: #2d92ff 5px solid;}
.testimonial-rating-225 {padding-left: 15px;
	border-left: #2d92ff 5px solid;}
.welcomeTxt {
	padding-top: 47px;
}
.prosVideo {padding-bottom:65px;}

.trainersOuter {
	padding: 135px 0 145px;
	background: url(../images/blkbg.jpg) no-repeat 0 0;
	background-size: cover;
}
.trainersOuter h2 {
	color: #fff;
	padding-bottom: 55px;
	text-transform:uppercase;
}

.trainerActive {background-color:#f7eecb;}
.trainerActive h3 {color:#000 !important; border-bottom:#000 1px solid !important;}
.trainerActive li {color:#000  !important; background: url(../images/trainBulletsAvtive.png) no-repeat 0 6px  !important;}
.trainersOuter h3 {
	color: #f7eecb;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	border-bottom: #f7eecb 1px solid;
	text-transform: uppercase;
}
.trainersOuter ul li {
	color: #fff;
	font-size: 15px;
	margin-bottom: 20px;
	background: url(../images/trainBullets.png) no-repeat 0 6px;
	padding-left: 31px;
}
.trainersOuter ul {padding:45px 45px 55px;}
.trainerBlock {
	border: #f7eecb 1px solid;
	min-height: 502px;
	transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
}
.trainerBlock:hover {transform: scale(1.1);}
.socialBody .container_12 {
	
	max-width: 880px;
	
}
.callbody {background: url(../images/phIco.png) no-repeat 0 0; padding-left:65px;}
.mailBlock {background: url(../images/mailico.png) no-repeat 0 0; padding-left:65px;}
.socialBody {padding:65px 0 0 0;}
.socialBody h5 {font-weight: 400;
padding-bottom: 0;
font-family: 'Poppins', sans-serif;}


.socialBody a {color: #000;
text-decoration: none;
font-size: 19px;
display: block;
transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
}
.socialBody a:hover {color:#f93734; transform: scale(1.1);}
.socialBody img {width:auto;}

.contactOuter {padding:75px 0 45px;}
.contactText {
	padding-left: 55px;
	padding-right: 165px;
}

.contactOuter h2 {
	padding-bottom: 25px;
	text-transform: uppercase;
}
.contactOuter input[type="text"], .contactOuter input[type="email"], .contactOuter input[type="tel"] {border:#000 2px solid; padding:8px 15px; width:100%; box-sizing:border-box; font-family:'Poppins', sans-serif; font-size:16px; color:#000;}
.contactOuter textarea {
	border: #000 2px solid;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #000;
	height: 85px;
}
.contactOuter input[type="submit"] {background-color:#000; padding:8px 25px; font-family:'Poppins', sans-serif; font-size:16px; color:#fff; border:none; cursor:pointer;}  
.contactOuter input[type="submit"]:hover {background-color:#2d92ff;}
.contactOuter .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	cursor:pointer;
}
.contactOuter .wpcf7-not-valid-tip {
	color: red;
	font-size: 10px !important;
	font-weight: normal;
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -13px;
}
.wpcf7 form .wpcf7-response-output {
	margin: -12px 0 0 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 12px !important;
	display: block;
}

.trainTop {
	margin-top: -145px;
}
.trainTop figure {display:block !important;}
.trainTop .wpb_single_image .vc_single_image-wrapper {
	display:block !important;
	
}
.trainTop img {width:100%; height:auto;}
.trainbottom {
	margin-bottom: -185px;
}
.trainbottom img {width:100%; height:auto;}

.trainbottom figure {display:block !important;}
.trainbottom .wpb_single_image .vc_single_image-wrapper {
	display:block !important;
	
}


.whatProsmashOuter {
	padding: 21px 0 35px;
}
.whyProOuter {padding-bottom:45px;}
.whyBlocks h3 {
	padding-bottom: 8px;
	text-transform: uppercase;
}
.whyBlocks {padding-bottom:25px;}
.whyBlocks p {padding:0; margin:0;}


.townOuter {
	/*background: url(../images/townBg.jpg) no-repeat 0 0;*/
	background-size: cover;
	position: relative;
	min-height: 50vh;
}
.townOuter h2 {
	color: #fff;
	padding-bottom: 55px;
	text-transform: uppercase;
	line-height: 67px;
}
.townText {
	padding: 195px 0 195px;
}
.townOuter img {width:100%;}
.bottomTown {position:absolute; bottom:-40px;  width:100%;}
.topTown  {position:absolute; top:0; height:205px; width:100%;}

.townOuter .wpb_single_image .vc_figure {display:block;}
.townOuter .wpb_single_image .vc_single_image-wrapper {
	display:block;
}
.townOuter .cursive {
	text-shadow: 2px 2px 2px #ffffff;
	text-transform: capitalize;
}
.townOuter a {
	background-color: #fff;
	padding: 15px 30px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	letter-spacing: 2px;
	font-weight: 400;
	transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
	margin-left: -55px;
}
.townOuter a:hover {transform: scale(1.1); color:#2e93ff;}
.founderOuter {padding:65px 0;}
.founderOuter img {width:80%;}
.founderOuter h2 {
	font-size: 36px;
	padding-bottom: 45px;
	text-transform: capitalize;
}
.foundertext {padding-top:70px;}
.abtmain {position:relative;}
.abtGraph {
	position: absolute;
	bottom: -40px;
	left: 6px;
}
.videoSec {transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;}
.videoSec:hover {transform: scale(1.1);}
.TownLink {text-align:center; position:absolute; z-index:99; width:100%;}


/*-----Location Starts-----*/
.topLocationOuter {padding:65px 0 40px;}
.topLocationOuter .locationIcon {float:left;}
.topLocationOuter .loctext {
	/* clear: both; */
	float: right;
	width: 67%;
}
.topLocationOuter h6 {
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #2e93ff;
	font-size: 16px;
}
.addr1 {
	font-size: 14px;
	margin-top: -3px;
}
.addr2 {
	font-size: 14px;
	margin-top: -2px;
	padding-bottom: 6px;
}
.tiner {
	font-size: 14px;
}
.tiner i {
	margin-right: 8px;
}
.getDirection {font-size:14px; display:none;}
.getDirection a {color:#000; text-decoration:none;}
.getDirection a:hover {text-decoration:underline;}
.getDirection i {margin-right:8px;}
.topLocationOuter .container_12 {
	
	margin: 0 auto 25px !important;
	padding-left:173px;
}

.schoolProgrammOuter {padding:65px 0;}
.schoolProgrammOuter h6 {
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #2e93ff;
	font-size: 16px;
}
.schoolLocate {padding-top:45px;}
.locateText {margin-left:-44px;}
/*-----Location Ends-----*/
.testimonialspageOuter .ratings div {color:#c0c0c0;}
.checked {color:#ff9d12 !important;}

/*-----Load More Start------*/

.testiBlock {
	background: url(../images/testStartQuote.png) no-repeat 10px 15px;
	display: none;
	padding-left: 45px;
	margin-bottom: 35px;
	width: 1200px;
	margin: 0 auto 45px;
	/* border-bottom: #B0B0B0 1px solid; */
	padding: 31px;
	padding-top: 35px;
	box-shadow: 0px 7px 15px -3px #DDDDDD;
}
  
#load {
	text-align: center;
	font-weight: 700;
	color: #ff9d12;
	margin-top: 55px;
	margin-bottom: 48px;
}
		#load b {
	background: url(../images/loadarrow.png) no-repeat 100% 50%;
	display: inline-block;
	padding-right: 16px;
	background-size: 9px;
	font-weight: 500;
	color:#000;
	cursor:pointer;
}
.testimonial-rating-220 {
	padding-left: 25px;
	border-left: #2d92ff 5px solid;
}
.testimonial-rating-217 {
	padding-left: 25px;
	border-left: #2d92ff 5px solid;
}
.testiBlock p {
	border-left: #2d92ff 5px solid;
	padding-left: 21px;
	font-style: italic;
	padding-bottom: 12px;
	font-size: 21px;
}
.testiBlock .ratings {border-left: #2d92ff 5px solid;
	padding-left: 21px;
	padding-bottom:12px;
	}
	
	.testiBlock h6 {
	font-family: 'Poppins', sans-serif;
	color: #2d92ff;
	font-style: italic;
	font-size: 13px;
	border-left: #2d92ff 5px solid;
	padding-left: 21px;
	font-weight: 800;
}
.testiBlock .date {
	font-size: 12px;
	padding-left: 25px;
}

.testimonialspageOuter {padding:65px 0;}
.leavecommentOuter br {display:none;}


.leavecommentOuter input[type="text"], .leavecommentOuter input[type="email"], .leavecommentOuter input[type="tel"] {border:#000 2px solid; padding:8px 15px; width:100%; box-sizing:border-box; font-family:'Poppins', sans-serif; font-size:16px; color:#000;}
.leavecommentOuter textarea {
	border: #000 2px solid;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #000;
	height: 85px;
}
.leavecommentOuter input[type="submit"] {background-color:#000; padding:8px 25px; font-family:'Poppins', sans-serif; font-size:16px; color:#fff; border:none; cursor:pointer;}  
.leavecommentOuter input[type="submit"]:hover {background-color:#2d92ff;}
.leavecommentOuter .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	cursor:pointer;
}
.leavecommentOuter .wpcf7-not-valid-tip {
	color: red;
	font-size: 10px !important;
	font-weight: normal;
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -13px;
}
.leavecommentOuter h2 {padding-bottom:25px;}
.commentFrm {
	padding: 0 480px;
}
.rateStar {
	padding-bottom: 12px;
	/* margin: 0 532px !important; */
	width: 32%;
}
.rate:not(:checked) > input {
	position:relative;
	top: -9999px;
	opacity: 0 !important;
	display:none;
}
.form-group label {
	display: block;
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
}
#firstSecForm input[type="text"], #firstSecForm input[type="email"], #firstSecForm input[type="tel"] {
	border: #000 2px solid;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #000;
}
#firstSecForm textarea {border: #000 2px solid;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #000;}
	
#firstSecBtn {
	background-color: #000;
	padding: 8px 25px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #fff;
	border: none;
	cursor: pointer;
	margin-top: 25px;
}
#cname-error, #comments-error {color:red; font-size:13px;}
/*-----Load More Ends------*/


.testimonialreview0-199 .reviewtestimonial-col-lg-1, .testimonialreview0-199 .reviewtestimonial-col-lg-2, .testimonialreview0-199 .reviewtestimonial-col-lg-3, .testimonialreview0-199 .reviewtestimonial-col-lg-4, .testimonialreview0-199 .reviewtestimonial-col-lg-5, .testimonialreview0-199 .reviewtestimonial-col-lg-6, .testimonialreview0-199 .reviewtestimonial-col-md-1, .testimonialreview0-199 .reviewtestimonial-col-md-2, .testimonialreview0-199 .reviewtestimonial-col-md-3, .testimonialreview0-199 .reviewtestimonial-col-md-4, .testimonialreview0-199 .reviewtestimonial-col-md-5, .testimonialreview0-199 .reviewtestimonial-col-md-6, .testimonialreview0-199 .reviewtestimonial-col-sm-1, .testimonialreview0-199 .reviewtestimonial-col-sm-2, .testimonialreview0-199 .reviewtestimonial-col-sm-3, .testimonialreview0-199 .reviewtestimonial-col-sm-4, .testimonialreview0-199 .reviewtestimonial-col-sm-5, .testimonialreview0-199 .reviewtestimonial-col-sm-6, .testimonialreview0-199 .reviewtestimonial-col-xs-1, .testimonialreview0-199 .reviewtestimonial-col-xs-2, .testimonialreview0-199 .reviewtestimonial-col-xs-3, .testimonialreview0-199 .reviewtestimonial-col-xs-4, .testimonialreview0-199 .reviewtestimonial-col-xs-5, .testimonialreview0-199 .reviewtestimonial-col-xs-6 {
	float: left;
	margin-bottom: 15px !important;
	min-height: 1px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	position: relative;
	width: 45% !important;
	margin-left: 0;
	margin-right: 5%;
	box-sizing: border-box;
}
.testimonialreview0-199 .testimonialreview0-single-items-199 {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #f7f7f7 !important;
	padding: 26px !important;
	box-sizing: border-box;
	border-radius: 19px !important;
	box-shadow: 0px 1px 12px -1px #f1f1f1 !important;
}
.testimonialreview0-199 .testimonialreview0-items-info-199 {
	background:none !important;
	border-radius: 5px;
	border: none;
	position: relative;
	color: #666;
	padding: 25px !important;
	margin-bottom: 0 !important;
	padding:0 !important;
}
.testimonialreview0-items-info-199::after {
	
	display:none;
}
.testimonialreview0-199 .reviewtestimonial-col-lg-1, .testimonialreview0-199 .reviewtestimonial-col-lg-2, .testimonialreview0-199 .reviewtestimonial-col-lg-3, .testimonialreview0-199 .reviewtestimonial-col-lg-4, .testimonialreview0-199 .reviewtestimonial-col-lg-5, .testimonialreview0-199 .reviewtestimonial-col-lg-6, .testimonialreview0-199 .reviewtestimonial-col-md-1, .testimonialreview0-199 .reviewtestimonial-col-md-2, .testimonialreview0-199 .reviewtestimonial-col-md-3, .testimonialreview0-199 .reviewtestimonial-col-md-4, .testimonialreview0-199 .reviewtestimonial-col-md-5, .testimonialreview0-199 .reviewtestimonial-col-md-6, .testimonialreview0-199 .reviewtestimonial-col-sm-1, .testimonialreview0-199 .reviewtestimonial-col-sm-2, .testimonialreview0-199 .reviewtestimonial-col-sm-3, .testimonialreview0-199 .reviewtestimonial-col-sm-4, .testimonialreview0-199 .reviewtestimonial-col-sm-5, .testimonialreview0-199 .reviewtestimonial-col-sm-6, .testimonialreview0-199 .reviewtestimonial-col-xs-1, .testimonialreview0-199 .reviewtestimonial-col-xs-2, .testimonialreview0-199 .reviewtestimonial-col-xs-3, .testimonialreview0-199 .reviewtestimonial-col-xs-4, .testimonialreview0-199 .reviewtestimonial-col-xs-5, .testimonialreview0-199 .reviewtestimonial-col-xs-6 {
	float: left;
	margin-bottom: 15px !important;
	min-height: 1px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	position: relative;
	width: 47% !important;
	margin-left: 0;
	margin-right: 14px;
	box-sizing: border-box;
	margin-top: 10px !important;
}
.testimonialreview0-199 .testimonialreview0-author-thumb {
	display: none !important;
}


.desktopMap {display:block;}
.mobileMap {display:none;}

.topNewLocation .container_12 {
	margin: 0 auto 25px !important;
	padding-left: 0 !important;
}
.topNewLocation .loctext {
	/* clear: both; */
	float: right;
	width: 66%;
}
.topNewLocation {padding-bottom:0;}
.topNewLocation h3 {
	font-size: 26px;
	color: #000;
	padding-bottom: 16px;
	/* text-transform: uppercase !important; */
	font-weight: 200 !important;
}

.mbShade h4 {
	font-size: 20px;
	padding-bottom: 13px;
	font-family:'Poppins', sans-serif !important;
}
.trainImg {
	width: 29%;
	margin: 0 0 0 0;
	float: left;
}
.subHead {
	font-size: 23px !important;
	font-weight: 500;
}
.topNewLocation h3 strong {color:#2e93ff; font-weight:400 !important;}
.topNewLocation td {
	border-right: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
	padding: 11px 25px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 25px;
}
.topNewLocation td .through {color:#858585; font-weight:400; text-decoration:line-through;}
.blSmalltime {
	border-bottom: #d4d4d4 1px solid;
	font-size: 14px;
	padding: 12px 15px;
}
.blSmalltime img {float:left; width:auto; margin-right:10px;}
.blSmalltime strong {font-weight:400; color:#2e93ff;}
.txtbtmSmall {padding:12px 15px;}
.txtbtmSmall p {
	background-color: #c12126;
	display: inline-block;
	padding: 3px 13px;
	margin: 0;
	font-size: 14px;
	color: #fff;
}
.nehdOuter h3 {font-size:25px; color:#000; padding-bottom:8px; text-transform: uppercase !important;}
.nehdOuter p {color:#2e93ff; font-size:13px; padding:0;}


.galleryListOuter {padding-bottom:45px;}

.galleryListOuter h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #000;
	font-weight: 600;
	text-align: center;
}
.galleryListOuter a {
	color: #000;
	text-decoration: none;
}
.regBtn button {
	font-size: 16px !important;
	padding:11px 35px !important;
	font-weight: 800 !important;
}

.innerRegOuter .container_12 {max-width:1040px;}
.regDetailsouter input[type="text"], .regDetailsouter input[type="tel"], .regDetailsouter input[type="email"], .regDetailsouter input[type="date"] {
	border: #000 2px solid;
	padding: 11px 15px;
	color: #000;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}
.regDetailsouter .wpcf7-form-control-wrap {
	display: block;
}
.regDetailsouter select {border: #000 2px solid;
	padding: 11px 15px;
	color: #000;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;}
	
.regDetailsouter input[type="submit"] {background-color:#000; padding:11px 25px; color:#fff; font-size:15px; font-weight:800; text-transform:uppercase; border:none;}

.radioGroup {float:left; width:100%; padding-bottom:10px;}
.radioGroup br {display:none;}
.radGroup {
	float: left;
	margin-right: 15px;
	font-size:15px;
}
.radGroup input[type="radio"] {margin-right:10px;}
.regDetailsouter .container_12 {max-width:770px;}

.mobReserveImg {
	padding: 15px;
	background: #e7e7e7;
}



.popup-btn {display:none;}
.popup { position: fixed; background: rgba(0,0,0,0.80); left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 999; display: none; }
.popup-inner {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 60%;
	position: relative;
	display: table;
	margin: auto;
	top: 90px;
	box-sizing: border-box;
	max-width: 100%;
}
.popup .close {
	cursor: pointer;
	height: 34px;
	width: 34px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	font-size: 0;
	font-family: monospace;
	font-weight: 300;
	background: url(../images/popCross.png) no-repeat 0 0;
	background-size:contain;
}
.popup .close:hover { }

.home .popup-content {  box-sizing: border-box; }



.newfrmouter h5 {font-size:18px; padding:0; margin:0;}
.newfrmouter .wpcf7-list-item-label {font-size:15px;}
.newfrmouter .wpcf7-list-item {
	display: inline-block;
	margin: 0 27px 0 0 !important;
}
.newfrmouter input[type="number"]{
	border: #000 2px solid;
	padding: 11px 15px;
	color: #000;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}



/*pop Up Style starts*/

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.fade.in {
	opacity: 1;
}
.modal {
	position: fixed;
	top:0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	/* background: #000; */
	background: rgba(0, 0, 0, 0.5);
}
.modal-dialog img {display:block;}
.modal-dialog {
	width:550px;
	margin: 45px auto;
}
.modal-dialog i {font-size:30px;}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: 1;
	position: absolute;
	right: 15px;
	top: 15px;
}
.modal-body {
	position: relative;
	padding:0;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.regBtn {
background: linear-gradient(to bottom,  #67ecff 0%,#67ecff 100%); 
padding:15px 0; text-align:center;}
.regBtn a {background-color:#ad0a35; display:inline-block; padding: 8px 25px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #fff;
  border: none;
  cursor: pointer; text-decoration:none;}
/*pop Up Style ends*/



.topLocationOuter .loctopIcon {
	float: left;
	width: 43%;
}
.topNewLocation .loctext {
	/* clear: both; */
	float: right;
	width: 66%;
	margin-top: -125px;
	margin-left: 25px !important;
	margin-right: -11px;
}

.reservationOuter {padding:25px 0 85px 0; text-align:center;}
.reservationOuter .vc_col-sm-4 {float:none !important; display:inline-block;}
.resBlock {
	box-shadow: 0px 1px 12px -1px #C0C0C0;
	padding: 15px !important;
	width: 70%;
	margin: 0 auto;
	text-align: center;
}

.reservationOuter h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
	padding-bottom: 8px;
}
.reservationOuter p {padding-bottom:0;}
.resBlock a {background-color:#2d93ff; color:#fff; display:inline-block; padding:5px 25px; text-decoration:none;}
.footerSc i {
	font-size: 25px;
	margin-right: 8px;
}
.footerSc img {
	width: 35px;
	float: left;
	margin-right: 8px;
	margin-left: -5px;
}
.footerSc br {display:none;}
.footerSc img.insta {
	width: 25px;
	margin-top: 5px;
}
.DemoForm {
	padding: 65px 0;
}
.DemoForm h2 {
	padding-bottom: 35px;
	color: #2e93ff;
	font-size: 39px;
}
.gform_wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	margin:0 !important;
	display: block !important;
	padding-left: 10%;
	padding-right: 10%;
	box-sizing: border-box;
	background: #ffffff;
	padding: 0 0 0 45px;
	box-sizing: border-box;
}
.gform_title {
	font-size: 29px;
	line-height: 38px;
	font-weight: 400 !important;
	color: #2c92ff;
	padding-bottom: 15px;
}
.gfield_required {
	font-size: 0 !important;
	background: url(../images/redasterix.png) no-repeat 0 0 !important;
	width: 25px !important;
	height: 12px !important;
	background-size: 32% !important;
	display: block !important;
	margin-bottom: 0 !important;
	float: right !important;
}
.gfield_required .gfield_required {background:none !important;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="password"] {
	border: #000 2px solid  !important;
	padding: 8px 15px  !important;
	width: 100%  !important;
	box-sizing: border-box  !important;
	font-family: 'Poppins', sans-serif  !important;
	font-size: 16px  !important;
	color: #000  !important;
	
}
.gform_wrapper select {border: #000 2px solid  !important;
	padding: 0px 15px  !important;
	width: 100%  !important;
	box-sizing: border-box  !important;
	font-family: 'Poppins', sans-serif  !important;
	font-size: 16px  !important;
	color: #000  !important;}
.gform_wrapper legend {font-size:18px !important; text-transform:uppercase; font-weight:800 !important;}
.gform_wrapper label {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #000 !important;
	padding-bottom: 15px;
	display: inline-block;
	margin-bottom: 0 !important;
}
.gfield {
	padding-bottom: 15px;
	float: left;
	width: 46%;
	margin: 0 15px;
	box-sizing: border-box;
}
.gform_footer {
	clear: both;
	padding-left: 15px;
}
.validation_message {color:#f93734; font-size:15px;}
.gform_wrapper h3 {padding-bottom:25px;}
.gform_button {
	background-color: #000 !important;
	padding: 8px 25px !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
	border: none !important;
	cursor: pointer !important;
}
.gf_login_links {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	margin: 0 auto !important;
	display: block !important;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
	padding-top: 0;
	margin-top: -23px !important;
	font-weight: 700;
	padding-bottom:65px !important;
}
.gf_login_links br {display:none;}
.gf_login_links a {
	color: #3192f6;
	text-decoration: none;
	font-size: 15px;
	display: block;
	transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
	display:inline-block;
	margin-right:15px;
}
.widecolumn {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1150px;
	margin: 190px auto !important;
	display: block !important;
	padding-left: 10%;
	padding-right: 10%;
	box-sizing: border-box;
	text-align: center;
}
.widecolumn h2 {
	font-size: 29px;
	line-height: 58px;
	color:#f93735;
}
  
.page-template-reservation-page .InnerbannerOuter {display:none;}
  
 .ga_monthly_schedule_wrapper table.table_fixed {
	width: 100% !important;
}
 .ga_appointments_calendar_header {
	background: #bd1823 !important;
}
 .ga_appointments_calendar_header, .ga_monthly_schedule_wrapper table thead, .ga_monthly_schedule_wrapper table thead th {
	background: #21A5CF !important;
}


.view a {background-color:#000; padding:3px 15px; display:inline-block; color:#fff; text-decoration:none;}
.view a:hover {background-color:#2e93ff;}
.lead-in a {background-color:#000; padding:3px 15px; display:inline-block; color:#fff; text-decoration:none;}
.lead-in a:hover {background-color:#2e93ff;}

.page-id-1348 .InnerbannerOuter {display:none;}
.page-id-1348 .gform_wrapper {
	margin: 145px auto 25px !important;
}
.page-id-1348 .gf_login_links {
	
	 margin-top:0 !important;
	padding-bottom: 85px !important;
}

.page-id-338 .InnerbannerOuter {display:none;}

.page-id-338 .gform_wrapper {
	margin: 55px auto 65px !important;
}
.page-id-338 .gf_login_links {
	
	 margin-top:0 !important;
	padding-bottom: 85px !important;
}

.dashTop {background-color:#2e93fe; padding:8px 0; color:#fff;}
.dashContainer {width:100%;
	margin-left:auto;
	margin-right:auto;
	max-width:1370px;
	margin:0 auto!important;
	display:block !important;
	position:relative; padding-left:15px; padding-right:15px; box-sizing:border-box;}
.dashEntry {
    background-color: #f6f6f6;
    padding: 20px 0 0;
    margin-bottom: 0px;
}
.dashEntry p {
    margin: 0 !important;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    color: #f93735;
}
.dashService {
	background: #f6f6f6;
	margin-top: 0px;
	padding: 8px 0;
}
.dashService p {padding:0;}
.dashService span {
	color: #2c91fe;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.dashDate {	background: #f6f6f6;
	margin-top: 0px;
	padding: 0px 0 8px;}
.dashDate h3 {font-family:'Poppins', sans-serif !important; color: #2c91fe;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;}
.dashDate p {font-size:15px; padding:0;}
.dashPrice {
    background: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0 15px;
}
.dashPrice p {color:#f93735; padding:0; font-weight:700; font-size:17px;}


#ginput_product_price_6_10 {display:none;}
#field_6_11 {
	margin-top: -28px;
}
.page-id-1355 .InnerbannerOuter {display:none;}
#field_6_9 {
	margin-top: -34px !important;
}
.slot_large {
	float: left;
	width: 50% !important;
}
#gappointments_calendar_slots .calendar_time_slots .slots-title {
	margin-bottom: 15px !important;
	
}

#ga_selected_bookings .ga_selected_booking {
	
	float: left;
	width: 48% !important;
	box-sizing: border-box;
	margin-left: 5px !important;
	margin-right: 5px !important;
	background-color:#19416b !important;
}
.ga_delete_booking i {font-size:18px; margin-right:8px;}
.ga_booking_text {
	line-height: 18px !important;
}
.dashTopOuter {max-width:900px; margin:0 auto;}
.dashTop {margin-bottom:25px;}


.dashboardDetailsOuter {
	background-color: #f6f6f6;
	padding: 35px;
	font-size: 14px;
	margin-bottom: 35px;
	box-shadow: 0px 1px 22px 0 #C1C1C1;
}
.dashboardDetailsOuter p {font-size:14px; padding:0; margin:0;}
.bookEntry p {
	margin: 0 !important;
	padding: 0;
	font-size: 18px;
	font-weight: 600;
	color: #f93735;
}
.bookService span {
	color: #2c91fe;
	font-weight: 600;
	text-transform: uppercase;
}

.bookDate h3 {
	font-family: 'Poppins', sans-serif !important;
	color: #2c91fe;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.bookPrice p {
	color: #f93735;
	font-weight: 700;
}
.bookTransaction p {color:#551a8b; font-weight:400;}
.bookTransaction p span {font-weight:700;}
.payDate p {color:#551a8b; font-weight:400;}
.payDate p span {font-weight:700;}
.dashboardDetailsOuter div {padding-bottom:10px;}
#gappointments_calendar_slots .calendar_time_slots {
	
	margin-top: 0;
}
#field_6_10 {opacity:0;}



.resTabOuter .container_12 {max-width:830px;}
.best-reponsive-tab-item-trigger i {
	margin-right: 10px;
	font-size: 25px;
}
.resBlock h3 {
	font-family: 'Poppins', sans-serif !important;
	font-size: 21px;
	padding-bottom: 8px;
}
.best-responsive-tab-content {
	padding: 45px;
	box-sizing: border-box;
	width: 97%;
}

.page-id-1458 .InnerbannerOuter {display:none;}
.proceedOuter {
	padding: 235px 0 135px;
}
.procone {
	font-size: 33px;
	/* text-transform: uppercase; */
	color: #551a8b;
}
.proctwo a {
	display: inline-block;
	background-color: #f7f7f7;
	padding: 5px 25px;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}
.proctwo a.guest {background-color:#f93734;}
.proctwo a.guest:hover {background-color:#2e93ff;}
.proctwo a.reg {background-color:#2e93ff;}
.proctwo a.reg:hover {background-color:#f93734;}

#field_6_13 {margin-top:-34px;}

.fldBlock {
	clear: both;
}

.qtrBlock input[type="text"] {
	border: none !important;
	color: #f93734 !important;
	padding-left: 0;
	font-weight: 700;
	float: left;
	width: 86px;
	padding-top: 1px;
	margin-left: 9px;
}
.amtSpan {display:block; float:left;}
.halfField12 {
	padding-left: 5px;
	padding-right: 14px;
}
.modal-dialog {
	max-width:680px !important;
	margin: 1.75rem auto;
}
.modal-dialog .regBtn {
	background:none;
	padding:0;
	text-align:center !important;
}
.modal-dialog .regBtn input[type="button"] {
	background-color:#000;
	diaplay: inline-block;
	padding: 12px 35px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	border:none;
	cursor:pointer;
	text-transform:capitalize;
}
.modal-dialog .regBtn input[type="button"]:hover {background-color:#f93734;}
.modal-dialog {margin:12.75rem auto !important;}
.button.close {
	top:0px !important;
	right:-5px !important;
	
}
.modal.dialog i {font-size:21px !important;}
.logoWrapper {
	margin-right: 13px !important;
}

.modal-body .form-group label {display:none;}





.modal-body .form-group input[type="textbox"], .modal-body .form-group input[type="email"], .modal-body .form-group input[type="password"] {
	
	
	border: #000 2px solid !important;
	padding: 8px 15px !important;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	color: #000 !important;
	border-radius:0 !important;
	
}
.modal-body .btn-primary {
	color: #fff;
	background-color: #000 !important;
	border-color: #000 !important;
	margin-left: 32px;
}
.modal-body .form-group {
	width: 90%;
	margin: 0 auto 15px !important;
}
.modal-body .error { color:#f93734 !important;}
.locTab {
	float: right;
	width: 69%;
}
.txtbtmSmall {
	text-align: center;
}
.locAddrtab {
	float: none;
	margin: 0 auto;
	width: 69%;
}
.lcIMg {
	float: left;
	width:41%;
}
.lctxt {
	float: left;
	padding-top: 12px;
}
.mbTpLoc {display:none;}
.locTab p, .mbShade p {padding:0; margin:0;}
.lineDiv div{
	line-height: 27px;
}
.AnimatePresence {
	display:none !important;
}
.deskLoc {padding-left:40px; float:left; width:100%;}
.topNewLocation td {
	font-size: 12px;
}
.locMob {display:none;}
.lctxt p {
	font-size: 14px;
	line-height: 19px;
}
.mbtptxt {display:none;}
.tabres {text-align:center; padding-top:25px;}
.tabres a {
	background-color: #000;
	padding: 8px 25px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #fff;
	border: none;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
}
.dvline {
	padding: 11px 12px;
	border-bottom: #d4d4d4 1px solid;
}
.dvlineTwo {
	padding: 12px 12px;
	border-bottom: #d4d4d4 1px solid;
}
.smallP {
	display: block;
	margin-top: -25px;
}
.mbcaHD {font-weight:700;}

.locTab ol {margin-left: 25px;
  margin-top: 11px;
}
.mbShade ol {margin-left: 25px;
  margin-top: 11px;
}
.mbShade ol li {font-size:12px; margin-bottom:8px;}
.locTab ol li {float: left;
  width: 50%;
  font-size: 13px;
  margin-bottom: 5px;}
.locTab ol li strong {color:red; font-weight:600;}

.regOne {
	float: left;
	margin-left: 105px;
}
.regTwo {
	float: left;
	margin-left: 184px;
	display: none !important;
}

.iconSet {float:left; margin-right:25px;}
.addrtext {float:left;}

.cloudContainer {
	width: 750px;
}
.birthdayTop {padding:45px 0 0;}
.birthdayTop h2 {padding-bottom:15px;}
.birthdayTop p {
	font-size: 21px;
	line-height: 35px;
	width: 930px;
	margin: 0 auto;
}
.cloudOuter h3 {font-family:'Poppins', sans-serif !important; font-size:21px; font-weight:600; color:#2D93FF;}
.cloudOuter a {color:#000; font-size:21px;}
.cloudOuter h5 {font-family:'Poppins', sans-serif !important; font-size:14px;}
.fnBlk {
	border: #000 2px solid;
	padding: 25px 45px 0 !important;
	position:relative;
}
.seller {background-color:#7CBF39; }
.fnBlk h5 {font-size:21px; color:#2E93FF; font-family:'Poppins', sans-serif !important; font-weight:800;}
.fnBlk p {font-size:21px;}
.fnBlktwo {
	border-top: none !important;
	padding-bottom: 45px !important;
	min-height: 460px;
}
.actflBlock {border:#7CBF39 2px solid}
.fnBlk ul li {border-bottom:#A3A3A3 dashed 2px; padding:8px 0;}
.funBlockOuter {padding-top:45px;}
.bstSell {
	background-color: #7CBF39;
	border-radius: 5px;
	padding: 5px 8px;
	display: inline-block;
	position: absolute;
	top: -34px;
	right: -1px;
	color: #fff;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.topparkin {padding:45px 0;}
.addrPoint {
	padding-left: 65px;
	background-size: 45px !important;
}
.phcl {background: url(https://prosmashtta.com/wp-content/uploads/2024/11/clock.png) no-repeat 0 0;}
.Loc {background: url(https://prosmashtta.com/wp-content/uploads/2024/11/loc.png) no-repeat 0 0;}

.parkinsonManagementOuter h5 {
	color: #fff;
	font-family: 'Poppins', sans-serif !important;
	font-size: 17px;
	padding-bottom: 6px;
}
.parkinsonManagementOuter h2 {color:#fff; padding-bottom:35px;}

.parkinsonManagementOuter h4 {font-family: 'Poppins', sans-serif !important;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #022752 !important;
	background-color: #022752 !important;
}
.vc_active h4 {
	border-color: #2a507b !important;
	background-color: #2a507b !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #fff !important;
}
.vc_tta-panel-body {background-color:#2a507b !important; border-color: #2a507b !important;}
.vc_tta-panel-body p {color:#fff !important;}
	background-color: #2a507b !important;}
	
.ftscNew {
	padding-left: 105px;
}

.funtopLeft {
	height: 605px;
}
.topFunMainImg img {position:absolute; z-index:1;}
.polygonOne {
	position: absolute;
	bottom: 30px;
	right: -150px;
	/* z-index: -1; */
}
.rightTopFun {color:#fff; padding-left:45px;}
.rightTopFun p {color:#00F7FF; font-size:21px;}
.rightTopFun h2 {
	padding-bottom: 18px;
}

.Newcall {
	float: left;
	width: 100%;
}
.newCall .ico {
	float: left;
	width: 50px;
	margin-right: 20px;
}
.newCall {
	padding-left: 45px;
	padding-top: 15px !important;
}

.newCall h5 {font-family:'Poppins', sans-serif !important; font-size:14px; color:#fff;}
.newCall a {color:#fff; font-size:18px;}

.topfnRight {position:relative;}
.smallDiamond {
	position: absolute;
	right: -5px;
	top: 165px;
}

.funExpOuter h2 {
	font-size: 39px !important;
	color: #fff;
	padding-bottom: 20px;
	margin: 0;
}
.funExpOuter ul li {
	background: url(../images/bi_check-square-fill.png) no-repeat 0 2px;
	color: #fff;
	padding-left: 36px;
	margin-bottom: 15px;
	font-size:16px;
}

.funExpRight {position:relative;}
.objone {
	position: absolute;
	top: 100px;
	left: -145px;
}
.objTwo {
    position: absolute;
    left: -130px;
    top: 50px;
    z-index: 0;
    width: 405px;
}
.expfunMainImg {
	position: absolute;
	z-index: 2;
	display:block;
}
.funExpOuter {
	height: 668px;
}
.mobFunImg {display:none;}
.funWeekendsTop {
	padding-bottom: 0;
	padding-top: 30px;
}


.jobDetail {
	
	width: 195px !important;

}
.jobDetail a {
	padding: 8px 0;
	border-bottom: dashed 1px #fff;
	display: block;
}
.jobDetail a:last-child {border:none !important;}
.pongFunBody {margin-top:-5px;}
.popSec {float:left;}
.popSec {
	float: left;
	width: 50%;
	position:relative;
}
.emptyColor {
	background: #1072a3;
	height: 26px;
}
.rgone {
	text-align: center;
	background: #68edff;
}
.rgone a {
	background-color: #ad0a35;
	display: block;
	padding: 8px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	margin-top: -16px;
	/* margin-bottom: -25px; */
	position: absolute;
	width: 100%;
}
button.close {
	
	position: absolute !important;
	z-index: 9 !important;
}
 @media only screen and (max-width:768px) {
	   .popup-inner {
	background: #fff;
	
	width: 80%;
	
	top: 200px;
	

   }
   .birthdayTop p {
	
	width: auto;
}
.topFunMainImg img {
	position: relative;
	z-index: 1;
}
.funtopLeft {
	height:auto;
}
.smallDiamond {
	position: absolute;
	right: 5px;
	top: -45px;
}
.polygonOne {
	position: absolute;
	bottom: 30px;
	right: -30px;
	/* z-index: -1; */
	width: 45px;
	display: none;
}
.rightTopFun {
	color: #fff;
	padding-left: 0;
	padding-top: 45px;
}
.newCall {
	padding-left: 0;
	padding-top: 0;
}
.funWeekendsTop {
	padding-bottom: 25px;
}
.funExpOuter h2 {
	font-size: 24px !important;
	color: #fff;
	padding-bottom: 15px;
	margin: 0;
}
.funExpOuter {
	height:auto;
}
.expfunMainImg {
	position: relative;
	z-index: 2;
}
.expfunMainImg {
	display:none;
}

.mobFunImg {display:block;}
.funExpOuter {
	height: auto;
	padding-bottom: 45px;
}
.objone {
	display: none;
}
.objTwo {
	position: absolute;
	left: -188px;
	top: -440px;
	z-index: 0;
	/* display: none; */
	width: 312px;
	opacity: 0.5;
}
.newCall {margin-top:-35px;}
 }

@media (max-width:1253px) {
	.innerBbannerBottomWave {
    bottom:0px;
}
.InnerbannerOuter {
    min-height:auto;
    margin-top:-5px;
}
}

@media (max-width:1434px) {
	.tpHdr {
    font-size: 51px;
}
.bannerNewOuter h1 {
    color: #fff;
    text-transform: uppercase;
    line-height: 72px;
	font-size:86px;
}
.bannerContent {
    padding: 175px 0 225px;
    margin-left: 25px;
}
.logoWrapper {
  
    margin-right: 93px;
}
.welcomeTxt {
    padding-top: 0;
}
}
@media (max-width:1233px) {
	.trainersOuter .vc_col-sm-4 {width:100%;}
	.trainerBlock {
    min-height: auto;
   
}
.topLocationOuter .container_12 {
	padding-left: 0;
}
.topLocationOuter .loctext {
	
	width: 63%;
}
}
@media (max-width:1193px) {
	.mainNavigation ul li a {
   
    padding: 0 13px;
   
}
	
}
@media (max-width:1165px) {
.logoWrapper {
    margin-right: 33px;
}
	.topLocationOuter .loctext {
	width: 60%;
}
}

@media (max-width:1103px) {
#mobile-header {
	cursor: pointer;
	position: absolute;
	right: 31px !important;
	margin: 0;
	top: 40px;
	display: block;
}	
.hdrRight {
	display:none;
}
.navHeader {display:none;}
}

@media (max-width:954px) {
	
	.desktopMap {display:none;}
.mobileMap {display:block;}
	
#mobile-header {
	cursor: pointer;
	position: absolute;
	right: 31px !important;
	margin: 0;
	top: 40px;
	display: block;
}
.testiBlock {
	
	width: 90%;
	
}
.townOuter a {
	
	margin-left: -30px;
	padding:10px 19px;
}

.bannerContent {
	float: left;
	padding: 75px 0 0;
	z-index: 2;
	/* background: red; */
	position: absolute;
	left: 50px;
	top: 0;
}
h1 {
	font-size: 56px;
}
.tpHdr {
	font-size: 38px;
}
.bannerNewOuter h1 {
	line-height: 62px;
}

.welcomeOuter .vc_col-sm-6 {width:100%;}
.welcomeOuter {
	padding: 45px 0 25px;
}
.trainersOuter .vc_col-sm-4 {width:100%;}
.trainerBlock {
	border: #f7eecb 1px solid;
	min-height: auto;
}
.contactOuter .vc_col-sm-6 {width:100%;}
.contactOuter {
	padding: 25px 0 0;
}
.contactText {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}
.trainTop {
	margin-top: -60px;
}
.trainbottom {
	margin-bottom: -90px;
}
.InnerbannerOuter {
	position: relative;
	min-height: 11vh;
}
.InnerbannerOuter h1 {
	font-size: 19px !important;
}
.cursiveHdr {
	font-size: 39px;
	padding-bottom: 15px;
}
.whyProOuter h2 {text-align:center;}
.whyProOuter h3 {font-size:25px; text-align:center;}
.whyProOuter img {margin-bottom:15px;}
.townText {
	padding: 115px 0 95px;
}
.founderOuter h2 {
	font-size: 22px;
	padding-bottom: 6px;
}
.foundertext {
	padding-top: 40px;
}
.topLocationOuter .container_12 {
	margin: 0 auto 15px !important;
	padding-left: 0;
}
.topLocationOuter .vc_col-sm-6 {
	width:100%;
}
.topLocationOuter .loctext {
	/* clear: both; */
	float: right;
	width: 72%;
}
.schoolProgrammOuter {
	padding: 45px 0;
}
.townOuter {
	min-height: 30vh;
}
.townText {
	padding: 55px 0 95px;
}
.townOuter h2 {
	padding-bottom: 35px;
}
.rateStar {
	padding-bottom: 12px;
	margin: 0 auto !important;
	width:70%;
}
.commentFrm {
	padding: 0 160px;
}
.testimonialreview0-199 .reviewtestimonial-col-lg-1, .testimonialreview0-199 .reviewtestimonial-col-lg-2, .testimonialreview0-199 .reviewtestimonial-col-lg-3, .testimonialreview0-199 .reviewtestimonial-col-lg-4, .testimonialreview0-199 .reviewtestimonial-col-lg-5, .testimonialreview0-199 .reviewtestimonial-col-lg-6, .testimonialreview0-199 .reviewtestimonial-col-md-1, .testimonialreview0-199 .reviewtestimonial-col-md-2, .testimonialreview0-199 .reviewtestimonial-col-md-3, .testimonialreview0-199 .reviewtestimonial-col-md-4, .testimonialreview0-199 .reviewtestimonial-col-md-5, .testimonialreview0-199 .reviewtestimonial-col-md-6, .testimonialreview0-199 .reviewtestimonial-col-sm-1, .testimonialreview0-199 .reviewtestimonial-col-sm-2, .testimonialreview0-199 .reviewtestimonial-col-sm-3, .testimonialreview0-199 .reviewtestimonial-col-sm-4, .testimonialreview0-199 .reviewtestimonial-col-sm-5, .testimonialreview0-199 .reviewtestimonial-col-sm-6, .testimonialreview0-199 .reviewtestimonial-col-xs-1, .testimonialreview0-199 .reviewtestimonial-col-xs-2, .testimonialreview0-199 .reviewtestimonial-col-xs-3, .testimonialreview0-199 .reviewtestimonial-col-xs-4, .testimonialreview0-199 .reviewtestimonial-col-xs-5, .testimonialreview0-199 .reviewtestimonial-col-xs-6 {
	
	width: 100% !important;
	
}
.bannerContent {
    padding: 0 0 0;
    margin-left: 0;
    position: relative;
    z-index: 99;
    top:auto;
    left:auto;
    width:100%;
    text-align: center;
    padding-top: 235px;
    padding-bottom: 125px;
}
.bannerNewOuter {
    min-height:auto;
}
.bannerVid {
  
    width: 87%;
    top: 0;
}
.topLocationOuter .loctopIcon {
	float: left;
	width: 100%;
}
.topNewLocation .loctext {
	/* clear: both; */

	width: 100%;
	margin-top: 0;
	margin-left: 0 !important;
	margin-right: 0;
	margin:0;
}
}
@media (max-width:837px) {
	.bannerContent {
    padding: 0 0 0;
  
    padding-top: 125px;
    padding-bottom: 125px;
}
.modal-dialog {
	width: 80%;
	margin: 45px auto;
}
.gfield {
	width:100%;
	box-sizing:border-box;
	margin:0;
}
.page-id-1348 .gform_wrapper {
	margin: 25px auto 25px !important;
	padding:26px;
}
.page-id-1348 .gf_login_links {
	margin-top: 0 !important;
	padding-bottom: 35px !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="password"] {
	
	padding: 4px 15px !important;

	font-size: 13px !important;
	color: #000 !important;
}
.gform_wrapper label {
	
	padding-bottom: 1px;
	
}
.gform_button {
	padding: 5px 25px !important;
	font-size: 13px !important;
	
}
.mbtptxt {display:block;}
.mbTpLoc {display:block;}
.deskSDImg {display:none;}
.deskLoc {display:none;}
.locMob {
	display: block;
	margin: 0 2px !important;
}
.mbBlock {
	background: #e7e7e7;
	padding: 25px 15px;
}
.mobReserveImg {
	padding:0 !important;
	background: #e7e7e7;
	margin-bottom:35px;
}
.line {
	background: #606060;
	height: 1px;
	margin-bottom: 25px;
}
.regOne {
	float: left;
	margin-left: 65px;
}
}
@media (max-width:772px) {
	.regTwo {
	float: left;
	margin-left: 144px;
}
}
@media (max-width:693px) {
	.topLocationOuter .locationIcon {
	float: left;
	width: 100%;
	margin-bottom:25px;
}
.topLocationOuter .loctext {
	/* clear: both; */
	float: right;
	width: 100%;
	text-align: center;
}
.regBtn {display:block !important; text-align:center;}
.gform_wrapper {
	width: 100%;
	margin:0 !important;
	padding:0 !important;
	
}
.DemoForm {
	padding: 35px 0;
}
.gf_login_links {
	width: 90%;

	
}
.best-responsive-tab, .best-responsive-tab * {
	margin-bottom: 25px;
}
.resBlock {
	
	width: 100%;
	
}
.resBlock p {padding:0 !important; margin:0 !important;}
.resBlock h3 {
	
	margin: 0;
}
.modal-dialog .regBtn input[type="button"] {
	
	padding: 12px 35px;
		font-size:15px;
		display:block;
		width:90%;
		margin:0 auto 15px;
	
}
.regTwo {
	float: left;
	margin-left: 98px;
}
.rgone a {
	background-color: #ad0a35;
	display: block;
	padding: 8px 25px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	margin-top: -9px;
	/* margin-bottom: -25px; */
	position: absolute;
	width: 100%;
}
}
@media (max-width:640px) {
.bannerContent {
	padding-top: 165px;
	padding-bottom: 75px;
}
.bannerNewOuter h1 {
	line-height: 52px;
	font-size: 34px;
}
.galleryListOuter .grid_4 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.footerSc {
	margin-left: 63px;
}
#ga_selected_bookings .ga_selected_booking {
	width: 100% !important;
	
}
.proceedOuter {
	padding: 105px 0 45px;
}
.procone {
	font-size: 20px;
	
}
button.close {
	
	top: 0;
	right: 0;
}
.modal-dialog {
	width: 80% !important;
}
.topNewLocation h3 {
	font-size: 28px !important;
	
}
}

@media (max-width:594px) {
	.regOne {
	float: left;
	margin-left: 53px;
}
.regTwo {
	float: left;
	margin-left: 78px;
}
}
@media (max-width:550px) {
	.regBtn a {
	
	padding: 5px 16px !important;
	
	font-size: 13px !important;
	
}
.regTwo {
	float: left;
	margin-left: 108px;
}
}
@media (max-width:509px) {
	.bannerVid {
	width: 100%;
}
.bannerContent {
	
}
.tpHdr {
	font-size: 34px;
}
h1 {
	font-size: 37px !important;
}
.bannerNewOuter h1 {
	line-height: 41px;
}
.cresskillReserve a {
	background-color: #f93734;
	display: inline-block;
	padding: 14px 35px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}
.cresskillReserve {
	padding-top: 27px;
}
.bannerNewOuter {
	height: 360px;
}
.bottomBanner {
	bottom: -7px;
}
h2 {
	font-size: 32px !important;
	line-height: 38px !important;
}
.cursive {
	font-size: 42px;
	
}
.welcomeOuter h2 {
	padding-bottom: 35px;
}
.trainersOuter {
	padding:55px 0;
	/* background-size: cover; */
}
.trainersOuter h2 {
	padding-bottom: 35px;
}
.copyright {
	padding: 15px 25px 0;
}
.cntMap {clear:both;}

.addr1 {
	font-size: 12px;
	margin-top: -3px;
}
.addr2 {
	font-size: 12px;
	margin-top: -3px;
}
.tiner {
	font-size: 11px;
	font-weight: 600;
}

.topLocationOuter {
	padding: 35px 0 21px;
}
.locateText {
	margin-left: 102px;
}
.schoolLocate {
	padding-top: 6px;
}
.schoolLocate img {margin-bottom:25px;}

.commentFrm {
	padding: 0;
}
.testimonialspageOuter {
	padding: 45px 0;
}
.socialBody {
	padding: 45px 0 0 0;
}
.halfField12 {
	padding-left: 0;
	padding-right: 0;
}
.regBtn a {
	padding: 6px 25px !important;
	font-family: 'Poppins', sans-serif;
	font-size: 10px !important;
}
.regOne {
	float: left;
	margin-left: 47px;
}
.regTwo {
	float: left;
	margin-left: 86px;
}
}
@media (max-width:490px) {
.slot_large {
	float: left;
	width: 100% !important;
}
.regTwo {
	float: left;
	margin-left: 67px;
}
}
@media (max-width:442px) {
	.regOne {
	float: left;
	margin-left: 39px;
}
.regTwo {
	float: left;
	margin-left: 56px;
}
@media (max-width:442px) {
	.regOne {
	float: left;
	margin-left: 30px;
}
.regTwo {
	float: left;
	margin-left: 48px;
}
}

@media (max-width:389px) {
	.regTwo {
	float: left;
	margin-left: 31px;
}
}
@media (max-width:376px) {
	.locateText {
	margin-left: 78px;
}
.regTwo {
	float: left;
	margin-left: 27px;
}
.regOne {
	float: left;
	margin-left: 21px;
}
}