.svg-icon-container {
	display: inline-block;
	width: 100%;
}
.svg-icon-container .svg-icon-col {
	width: 20%;
	float: left;
	text-align: center;
}

@media (min-width: 1200px)
{
	.dynamic_home_page .container
	{
	  width: 1200px;
	}
}

 @media(min-width:768px) {
.slider .carousel-inner {
	overflow: visible;
}
}
 @media(min-width:1400px) {
.login-section {
	top: 24%;
}
}
@media(min-width:1025px) and (max-width:1199px)
{
	
	.visitor-heading p span.counter {
  font-size: 22px;
  line-height: 34px;
  min-width: 18px;
  float: left;
  margin-right: 4px;
}
	
	
	.login-section p {
		font-size: 26px;
	}
	.login-section p span.counter {
		font-size: 39px;
		line-height: 39px;
	}
	.login-inner h2 {
		font-size: 25px;
	}
	.login-inner .btn-default {
		height: 40px;
	}
	.login-inner .form-inline .form-group input {
		height: 40px;
	}
	.login-inner.client-landing .form-inline .form-group select {
		height: 40px;
	}
	.login-section p span.login-text-bt {
		margin-top: 0px;
		display: block;
	}
	.slider .carousel-inner {
		overflow: visible;
	}
	.login-section p.bottom_head {
		font-size: 15px;
	}
	.slider.member_medic .login-section {
		top: 46%;
	}
	/*29-09-19*/
	.gym-detail .right-side .gallery-img.flexslider {
		width: 413px !important;
	}
	.gym-detail .right-side .gallery-thumb.flexslider {
		width: 103px !important;
		float: left !important;
	}
	.gym-detail .gym-detail-inner .map-wrpaer .leftMap {
		width: 100% !important;
		height: 361px !important;
	}
}

@media(min-width:992px) and (max-width:1024px)
{
	.login-section {
		top: 30px;
	}
	.login-section p {
		font-size: 26px;
	}
	.login-section h1 {
		font-size: 18px;
	}
	.login-inner p.bottom_head {
		font-size: 17px;
	}
	.visitor-detail {
		padding-left: 83px;
	}
	#result {
		right: 0;
		width: 397px;
		top: 45px;
	}
	.login-section h1 span.counter {
		font-size: 37px;
		min-width: 30px;
		line-height: 33px;
	}
	.login-inner h2 {
		font-size: 22px;
	}
	.login-inner .btn-default {
		height: 38px;
	}
	.login-inner .form-inline .form-group input {
		height: 38px;
	}
	.login-inner.client-landing .form-inline .form-group select {
		height: 38px;
	}
	.login-section p span.login-text-bt {
		margin-top: 0px;
		display: block;
	}
	.login-section p span.counter {
		font-size: 31px;
		min-width: 27px;
		line-height: 32px;
		padding: 0 3px;
	}
	.login-section {
		margin: 10px auto 0;
		padding: 11px 18px;
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
	}
	.slider .carousel-inner {
		overflow: visible;
	}
	/*29-09-19*/
	.gym-detail .right-side .gallery-img.flexslider {
		width: 413px !important;
	}
	.gym-detail .right-side .gallery-thumb.flexslider {
		width: 103px !important;
		float: left !important;
	}
	.gym-detail .gym-detail-inner .map-wrpaer .leftMap {
		width: 100% !important;
		height: 361px !important;
	}
}

@media(min-width:768px) and (max-width:991px) {


	 
.bg-red-map
{    
    background-size: 70%;
	background-position: top;
	min-height: 263px;
}
	 
.club_counter_box_what
{   
    top: 225px;
    width: 100%;
} 
	 
	 
	 
	 
.login-section p {
	font-size: 20px;
}
.login-section p span.counter {
	font-size: 24px;
	line-height: 24px;
}
.login-section h1 {
	font-size: 20px;
}
.login-inner p.bottom_head {
	font-size: 13px;
}
.login-section p span.login-text-bt {
	font-size: 10px !important;
	line-height: 13px !important;
	display: block;
}
#result {
	right: 21%;
	width: 44%;
	top: 45px;
}
.login-section h1 span.counter {
	font-size: 37px;
	min-width: 30px;
	line-height: 33px;
}
.login-inner h2 {
	font-size: 20px;
}
.slider .login-section {
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
}
.login-inner .form-inline .form-group input {
	height: 41px;
}
.login-inner .btn-default {
	height: 41px;
	font-size: 21px;
}
.login-inner .form-inline .form-group input {
	height: 37px;
}
.login-inner .btn-default {
	height: 37px;
}
.slider .login-inner {
	margin: 9px auto 0;
	padding: 8px 18px;
}
.login-inner .btn-default {
	height: 37px;
}
.login-inner .form-inline .form-group input {
	height: 37px;
}
.login-inner.client-landing .form-inline .form-group select {
	height: 37px;
}
.visitor-heading-outer img {
	width: 100%;
	height: auto;
}
.slider .carousel-inner {
	overflow: visible;
}
.slider.member_medic .login-section {
	top: 68%;
}
.login-section h1.gym_popup_blue {
	width: 96%;
	margin: 0 auto;
}
/*26-09-19*/
 

.gym-detail-inner {
	padding-left: 10px;
	padding-right: 10px;
}
.video-wraper .row_club .leftGallery {
	height: 269px !important;
}
.gym-detail .right-side .gallery-img.flexslider {
	width: 310px !important;
}
.gym-detail .right-side .gallery-thumb.flexslider {
	width: 78px !important;
	float: left !important;
}
.gym-detail .gym-detail-inner .map-wrpaer .leftMap {
	width: 100% !important;
	height: 269px !important;
}
.flex-direction-nav .flex-next {
	top: 36%;
}
.visitor-heading-outer h4 {
	font-size: 14px;
}
}

@media(max-width:1023px)
{
.container {
	width: 100%;
}
.visitor-detail {
	padding-left: 15px;
	max-width: 50%;
}
.login-inner {
	width: 96%;
	margin: 15px auto 0;
}
.login-inner p {
	padding-left: 0px;
}
.visitor-heading-outer {
	height: auto;
	padding-top: 11px;
	padding-bottom: 10px;
}
.counter-txt-part p {
	font-size: 18px;
	line-height: 17px;
}

.visitor-heading p span.counter
{
	font-size: 22px;
	line-height: 34px;
	min-width: 18px;
	float: left;
	margin-right: 2px;
}

.visitor-heading-text p {
	color: #707070;
	font-size: 16px;
	padding: 0;
}
.visitor-heading-text iframe {
	height: 213px;
	width: 100%;
}
}

@media (max-width:980px) {
.login-section {
	top: 47px;
}
}

@media (max-width:979px) {
.nav li {
	margin-right: 0px;
}
.slider .carousel-control .icon-prev, .slider .carousel-control .icon-next, .slider .carousel-control .glyphicon-chevron-left, .slider .carousel-control .glyphicon-chevron-right {
	top: 35%;
}
.slider .carousel-control {
	width: 7%;
}
.contact-step figcaption {
	text-align: center;
	display: block;
	max-width: inherit;
	width: 100%;
}
.contact-form .col-sm-3 {
	padding-right: 0px;
}
.rad i {
	margin-right: 3px;
}
.contact-form .col-sm-3 {
	padding-left: 4px;
}
.contact-form-left label {
	font-size: 13px;
}
.login-inner.client-landing .form-inline .form-group select {
	font-size: 13px;
	width: 140px;
}
.login-inner.client-landing .form-inline .form-group select.postcode {
	width: 100px;
}
.list-tabbbing .nav > li > a {
	font-size: 18px;
}
.contact-buton {
font-size: 18px;
        padding: 5px 15px;
}
.contact-img-box img {
	max-width: 160px;
}
}


@media (max-width:767px){


/*EPASSIUK-225 22 april_25 starts */ 
.copyright-strip {
    height: 125px;
  }  
  .footer-last {
  padding-top: 10px;
}
/*EPASSIUK-225 22 april_25 ends */ 

.logo img
{
	max-width:90px;
}


.list-view .container
{
  padding-top: 15px;
  padding-bottom: 20px; 
}


.testimonial .item .text-box
{ 
  padding: 10px;
}

.paging > a
{ 
  font-size: 16px;
}



.login-inner .btn-default { font-size: 16px; padding: 0 17px;font-weight: 500; }

footer .row { display: flex; }

.listitemheader .contact-buton { line-height: 20px; height: 32px; }	


.listitemheader .col-sm-5 { text-align:center;	 }	

.listitemheader .col-sm-5 .contact-buton { float:none;	 }	

.col-sm-7 .view-mode, .col-sm-7 .counter { text-align:center; width: 100%; }

footer .row .col-sm-3{ width: 50%; margin-bottom: 23px;}



.login-inner .form-inline .form-group input{font-size:16px;letter-spacing: 0;}
.login-inner .form-inline .form-group input:-moz-placeholder,
.login-inner .form-inline .form-group input::-moz-placeholder,
.login-inner .form-inline .form-group input::-webkit-input-placeholder,
.login-inner .form-inline .form-group input:-moz-placeholder ,
.login-inner .form-inline .form-group input::-moz-placeholder,
.login-inner .form-inline .form-group input:-ms-input-placeholder{font-size:13px;letter-spacing: 0;}


.visitor-heading { display: flex; flex-wrap: wrap; text-align: center; }
.visitor-heading .col-sm-3{ width: 100%; text-align: center;}
.visitor-heading .counter-txt-part{width: 100%; text-align: center;}
.visitor-heading .col-sm-3 p { text-align: center; display: flex; justify-content: center; margin-top: 15px; }


.login-section h1 { padding-top: 15px; padding-bottom: 15px; font-size: 16px !important;padding: 10px;line-height: 30px; }		

.visitor-heading-text { padding: 0px; }

.testimonial .item .text-box p { font-size: 16px; padding: 0px; }

label.error {   width: 100%; }

.thanks_mad_banner { left: 18%;   }

.aviva-mad-mgd img { width:90%; height:auto; }




.copyright-strip, .about-inc-logo, footer li, footer li a {	font-size: 14px;	}

.button {   font-size: 20px; }

.page-text img { width:100%; }
.page-text ul, ol {    padding-left: 10px; }
.custome-bottom-block { margin-top: 20px; margin-bottom: 20px; }

 .welcome-message p::before {   font-size: 20px;   top: 0px; }

.welcome-message p::after {   font-size: 20px;   bottom: -7px; }

.counter-txt-part p br { display:none;   }

.border_1 { padding-left:0px; padding-right:0px;	 }  

.club_counter_box_what{ margin: auto; float: none; margin-top: -6px;}
.contact-form-left .button { font-size: 14px; }


.right-side .gallery-img.flexslider { height: auto !important; }

.copyright-strip p { float: left; width: 100%; text-align: center }
footer li { line-height: 17px; }
.welcome-message p { line-height: 20px; }
.modal-dialog { width: 100%; }
#result { right: inherit; top: 156px; height: 190px; width: 100%; }
.paugm_info button.close { font-size: 26px; }
.paugm_info .second_popup { padding: 4px 21px 10px 21px; min-height: inherit;}
.paugm_info .second_popup .block_right { margin: 14px 0 0 0; } 
.paugm_info .second_popup .block_left h2 { font-size: 20px; } 
.paugm_info .second_popup .block_left p { font-size: 14px; } 
.slider .carousel-inner > .item>img { min-height: inherit !important; } 
.gym_popup h3 { font-size: 13px; padding: 7px 0; } 
.login-section { bottom: 20px; } .nav li { margin-right: 0px; } 
.nav.navbar-nav.pull-right { float: left !important; width: 100%; display: block; } 
.nav > li > a { padding: 10px 15px; } header .col-sm-3 { width: 50%; display: inline-block; float: left; } 
header .col-sm-9 { width: 50%; display: inline-block; float: left; position: static; } 
.logo { padding-top: 0px; } 
header { padding: 15px 0px; position: relative; } .navbar-collapse { position: absolute; width: 100%; z-index: 9999; background: #fff; left: 0; right: 0; top: 80px; } .navbar { position: static; } 
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin: 0px; } 
.navbar-collapse { padding-left: 0px; } .navbar-nav { margin: 0px; } 
.navbar-toggle { margin-right: 0px; }
.slider .carousel-control.left { display: none; }
.slider .carousel-control.right { display: none; } 
.login-inner p { font-size: 14px; } 
.login-inner .form-inline .form-group { margin-bottom: 0px; } 
.login-section { width: 100%; position: static; padding: 5px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; } 
.login-inner { width: 100%; padding: 25px; } .login-section > p { font-size: 30px; } 
.visitor-detail p { margin-bottom: 0px; }  footer { padding-top: 30px; } 
.copyright-strip { margin-top: 20px; } .contact-step figcaption { text-align: center; display: block; max-width: inherit; width: 100%; } 
.contact-form-left { padding: 15px; } .contact-form-left .col-sm-4 { padding-left: 0px; } 
.contact-form-left .col-sm-8 { padding-left: 0px; } .contact-form-left .col-sm-4 { padding-right: 0px; } 
.col-sm-2.control-label.p1, .col-sm-3.p2, .col-sm-3.p3 { padding-left: 0px; display: inline-block; margin-top: 10px; }
.col-sm-4.control-label.p1, .col-sm-4.p2, .col-sm-4.p3 { padding-left: 0px; display: inline-block; margin-top: 10px; padding-right: 10px; }
.active-discount { padding: 15px; }
.contact-form-left p { padding-bottom: 10px; } 
.login-inner.client-landing .form-inline .form-group select { width: 100%; border-bottom: 1px solid #a3a3a3; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; } 
.login-inner.client-landing .form-inline .form-group select.postcode { width: 100%; border-radius: 0px; } 
.login-inner.client-landing .form-inline .form-group input { width: 100%; padding-right: 10px; } 
.login-inner.client-landing .form-inline .form-group { padding-left: 0px; }
.login-inner.client-landing .btn-default { position: static; width: 100%; margin-top: 15px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; } 
.col-sm-5.detail-container { margin-top: 20px; padding-left: 15px; text-align: center; width: 100%; } 
.detail-container p { min-height: inherit; } 
.promo-container { margin-top: 20px; } 
.list-tabbbing .nav-tabs > li > a { padding: 6px 7px; font-size: 14px; } 
.filter-outer .counter { width: 100%; display: block; margin: 10px 0px; } 
.pagination-outer { width: 100%; text-align: left; } 
.filter-outer { padding: 20px 0px; } 
.gymdetails { padding: 15px 0px; } 
.gymdetails li { margin-right: 0px; max-width: inherit; display: block; padding-bottom: 15px; } 
.gymdetails li:last-child { padding-bottom: 0px; } 
.contact-list .detail-box { padding: 15px; margin-bottom: 15px; } 
.contact-img-box img { width: 100%; height: auto; } 
.detail-box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; } 
.contact-list .col-sm-6:first-child { padding-right: 15px; }
.contact-list .col-sm-6:last-child { padding-left: 15px; }
.contact-list .row { margin-bottom: 30px; }
.contact-buton { font-size: 15px; 	padding: 1px 15px; }
.visitor-heading-outer { height: auto; padding-top: 11px; padding-bottom: 20px; }
.counter-txt-part p { font-size: 20px; line-height: 30px; }
.visitor-heading p span.counter { font-size: 33px; line-height: 34px; min-width: 18px; }
.visitor-heading-text p { color: #707070; font-size: 16px; padding: 0; }
.visitor-heading-text iframe { height: 104px; width: 100%; }
.detail-container h2 { font-size: 18px; float: left; width: 100%; text-align: left; margin-top: 10px; }
.detail-container .distance { font-size: 12px; float: left; width: 100%; text-align: left; }
.detail-container .voucher_text { font-size: 12px; float: left; width: 100%; text-align: left; }
.promo-container { float: left; width: 100%; text-align: left; }
.more-info-container { float: left; width: 100%; padding: 0px; margin: 0px; }
.img-container img { width: 100%; }
.promo-container figure { text-align: center; }
.map-wrpaer { display: none; }
.container > h1 { font-size: 20px; margin-bottom: 5px; }
#faqs dt h2 { font-size: 14px; line-height: 21px; }
#faqs dd { margin: 0 0px 11px 24px; }
.login-section h1 span.counter { font-size: 26px; min-width: 20px; line-height: 29px; padding: 0 3px; }
.login-inner h2 { font-size: 20px; margin-bottom: 10px; }
.contact_select { width: 277px !important; }
.contact-list { margin-top: 13px; }
#faqs dt { margin: 0 0 13px 0px; padding: 0 0 0 23px; font-size: 0.9em; line-height: 22px; }
iframe { width: 100%; }
.detail-container p.voucher_text { font-size: 13px; padding-top: 11px; min-height: 41px; }
.gallery-img { width: 100% !important; min-height: 150px !important; }
.gallery-thumb { margin-top: 0px !important; display: none; }
.video-wraper { width: 100% !important; float: left !important; }
.gymdetails .clearfix { padding: 10px; }
.my_acitive_form p { font-size: 14px; }
.modal-dialog { width: 100% !important; padding: 20px; margin: 100px auto !important; }
.fancybox-wrap { min-width: 340px !important; }
.custom-overlay h1 { font-size: 20px; }
.custom-overlay { bottom: 13px; padding: 5px 26px; }
.svg-icon-container .svg-icon-col { width: 100%; float: none; text-align: center; }
.svg-icon-container .svg-icon-col h4 br { display: none; }
.custome-bottom-block .col-sm-4 { margin-bottom: 15px; }
.welcome-message img { padding-bottom: 20px; }
.welcome-message p { font-size: 14px; padding: 0 28px; }

.video-sec-vimeo iframe { height: 170px; }

.video-sec-vimeo h2 { font-size: 22px; }


}
 @media (max-width:639px) {
.modal-dialog {
	width: 100%;
}
.login-section h1, .media-partner h1, .testimonial h1, .filter-outer .container > h1 {
	font-size: 20px;
}
.login-section > p {
	font-size: 16px;
}
.login-section p span.counter {
	font-size: 14px;
	line-height: 24px;
	margin-left: 0px;
	min-width: inherit;
}
.login-inner {
	padding: 10px;
}
.login-inner p {
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
}
.login-section p span:first-child {
	margin-left: 5px !important;
}
.login-section {
	bottom: 10px;
}
 
.login-inner .form-inline .form-group input {
	padding-right: 60px;
}
.login-section p span:last-child {
	margin-right: 3px;
}
.login-inner {
	margin-top: 10px;
}
.login-inner .form-inline .form-group input {
	font-size: 16px;
}
.login-inner .form-inline .form-group input:-moz-placeholder {
font-size:14px;
letter-spacing:0px;
}
.login-inner .form-inline .form-group input::-moz-placeholder {
font-size:14px;
letter-spacing:0px;
}
.login-inner .form-inline .form-group input::-webkit-input-placeholder {
font-size:14px;
letter-spacing:0px;
}
.login-inner .form-inline .form-group input:-moz-placeholder {
font-size:14px;
letter-spacing:0px;
}
.login-inner .form-inline .form-group input::-moz-placeholder {
font-size:14px;
letter-spacing:0px;
}
.login-inner .form-inline .form-group input:-ms-input-placeholder {
font-size:14px;
letter-spacing:0px;
}
.visitor-detail {
	max-width: inherit;
}
.visitor-detail p span.counter {
	width: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
}
.visitor-detail p {
	font-size: 20px;
	padding-bottom: 5px;
}
.testimonial h2 {
	font-size: 24px;
}
.media-partner h2 {
	font-size: 24px;
}
.contact-step figcaption {
	font-size: 13px;
	line-height: 13px;
	padding: 0 10px;
}
.contact-step figure {
	width: 50%;
}
.contact-step figure img {
	width: 100%;
	height: auto;
}
.contact-step .step-counter::before {
	width: 25px;
}
.contact-step .step-counter::after {
	width: 25px;
}
.col-sm-4.control-label.p1 {
	width: 100%;
	display: block;
}
.contact-form-left .btn-default.search-result {
	margin-top: 20px;
}
.active-discount label {
	padding-left: 0px;
}
.active-discount label {
	font-size: 24px;
}
.active-discount label span {
	vertical-align: middle;
}
.login-inner.client-landing .form-inline .form-group select {
	font-size: 14px;
	padding: 0 10px;
}
.login-inner.client-landing .form-inline .form-group input {
	font-size: 14px;
}
.login-inner.client-landing .form-inline .form-group input:-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-webkit-input-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input:-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input:-ms-input-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-group input:-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-webkit-input-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input:-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input::-moz-placeholder {
font-size:14px;
}
.login-inner.client-landing .form-inline .form-group input:-ms-input-placeholder {
font-size:14px;
}
.login-inner.client-landing .btn-default { font-size: 18px; padding: 5px 15px; margin-top: 10px; }

footer .row { 	display: flex; 	flex-wrap: wrap; }

}

 @media (min-device-width : 768px) and (max-device-width : 1024px) {
.custom-overlay {
	bottom: 61px;
}
.custom-overlay h1 {
	font-size: 25px;
}
.counter-txt-part p {
	font-size: 18px;
	line-height: 20px;
}
.visitor-heading-outer h4 {
	font-size: 14px;
}
.container > h1 {
	font-size: 22px;
}
.custome-bottom-block {
	margin-top: 35px;
	margin-bottom: 35px;
}
.svg-icon-container img {
	width: 90%;
}

}

@media screen and (max-width: 600px)
{	
.tile-box-section-inr .inner-tile-box, .tile-box-section-inr .inner-tile-box_33 {  width: 100%; }	
.tile-box-section-inr { margin-bottom: 15px; }
.dynamic_home_page h2 { font-size:18px; }
}

@media (max-width:400px){
 
.login-inner .form-inline .form-group input{font-size:14px;letter-spacing: 0;padding-left: 5px;}
.login-inner .form-inline .form-group input:-moz-placeholder,
.login-inner .form-inline .form-group input::-moz-placeholder,
.login-inner .form-inline .form-group input::-webkit-input-placeholder,
.login-inner .form-inline .form-group input:-moz-placeholder ,
.login-inner .form-inline .form-group input::-moz-placeholder,
.login-inner .form-inline .form-group input:-ms-input-placeholder{font-size:11px;letter-spacing: 0;}

.login-inner .btn-default {
  font-size: 16px; 
  font-weight: 500;
}

.login-inner h2 {  
  margin-bottom: 10px;
}



}