@media screen and (max-width: 1366px){
.seartch-listing-page .btn-md {min-width: auto;}	
}

@media screen and (max-width: 1200px){
.seartch-listing-page .btn-md{ margin:5px 0px !important; }	
.gmyweldis-box{ padding:10px }
.btn-md {padding: 10px 10px;font-size: 14px;}
.about_layer-contant h1 {  font-size: 32px; line-height: 35px;}
.about_layer-contant h3 {font-size: 16px; line-height: 21px;  padding: 20px 0px;}
}
@media screen and (max-width: 1024px){
.gmyweldis-box .text-description p{ font-size:18px; }
 
.digital-listing-bnr .text-description{ margin:0; }
.container-fluid { padding-left: 1.2rem; padding-right: 1.2rem;}
.seartch-listing-page .btn-md{ margin:5px 0px !important; }
.sidebar{ width:80%; padding-top:231px; }
.mywellbeing-login-wrap .registerlink a{ padding:10px 0px; }
.signup-wrapper .login-form {background: #fbfbfd;padding: 20px;}

}


@media screen and (min-width: 992px){
.humburger-btn{display: none;}
.sticky-top{position: unset;}

}

@media screen and (max-width: 991px){
.navbar-expand-lg .navbar-nav .nav-link{ background:#222; color:#fff; }
.humburger-btn{flex: initial;}
.navbar-collapse{position: fixed;top: 0;left: 0;bottom: 0;background: #222;	width: 100%;max-width: 360px;transform: translateX(-120%);transition: 0.4s;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);}
.collapse:not(.show){display: block;}
.navbar-collapsing, .navbar-collapse.show{transform: translateX(0);}
.navbar-collapse .navbar-nav{padding: 1.5rem;height: calc(100% - 4rem);  overflow-y: auto;  padding-bottom: 5rem;}
.navbar-expand-lg .navbar-nav .nav-link{font-size: 1.5rem;padding-right: 0;border-bottom: 1px solid #e6e6e6;padding-left: 0px;font-size: 18px;}
.navbar-expand-lg .navbar-collapse .navbar-toggler{display: block;margin-left: auto;margin-right: 0.625rem;margin-top: 0.625rem;}
.navbar-expand-lg .navbar-collapse.collapsing{height: auto !important;}
.gmyweldis-box{ padding:10px; }
.heading-tab {font-size: 24px;line-height: 34px;}
.fitness-centres-inr .text-description p { font-size: 18px;width: 100%;}
.d-listing-mid-inr .btn-md{ margin-bottom:10px; }
.tile-box-section-inr {grid-gap: 20px;grid-template-columns: repeat(2, 1fr);}
.digital-listing-bnr { min-height: 132px;}
.tile-list-page-inr .form-group-list {grid-gap: 0px;grid-template-columns: repeat(1, 1fr); display: grid; gap: 8px;}
.about_layer-contant{ width:100%; }
.site-banner{ flex-wrap:wrap; }
#main_client_login{ margin-top:40px; }
.login-app-offer{ width:100%; }
.signup-wrapper .login-page {grid-template-columns: repeat(1, 1fr);}
.wellbeing-brand-section .owl-carousel .owl-item img{max-width:100%;}

.contact-step .step-counter{display:block;}
.contact-step .step-counter { padding: 18px 21px 0 3px; }
.contact-step .step-counter figure { margin-top: 11px; }
.contact-step .step-counter figcaption { font-size: 14px; }


.fitness-centres-inr{display:inline-block; width:100%;}


 
} 

@media screen and (max-width:768px)
{
	
.detailSlide video {
  height: auto;
}	
	
.fitness-centres-inr .text-description .counter { 
  min-width: 30px; 
  padding: 5px 0px; 
}	
	
.tile-box-section-inr
{
  margin-bottom: 15px;
}	
	
.left-wrap-panel .offer-sec { 
  top: -40px;
  right: -18px;
}	
.d-listing-mid-inr .left-wrap-panel .img-wrap {
  box-shadow: -5px 5px 0px #92a9bd;
}

.modal-body {  
  padding: 5px !important;
}		

.modal-body .btn-close
{ 
  top: -8px;
  right: 0px; 
  font-size: 30px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}



	
	
.ireland_map_big .map
{
	transform: scale(0.7); 
}


.member_home_heading
{
	padding: 16px;
	font-size: 20px;
}	

.get-offer-slider .owl-thumb-item { 
  margin: 2px;  
}

.get-offer-slider .owl-thumbs button > img {
  max-width: 57px;
}



	
.member_home_page_slider .container-fluid { position: unset;  margin-bottom: 20px; }		
.member_home_page_slider .container-fluid .heading-tab { color:#f0574d; }
.member_home_page_slider .container-fluid .bottom_head { color:#000; }
.member_home_page_slider .container-fluid h2{ position: unset; color:#f0574d; }		
 

.login-app-offer{ min-width:inherit;  padding: 20px;}	
	
.sidebar {padding-top: 231px;}	
.fitness-centres-inr {grid-template-columns: repeat(1, 1fr);text-align: center;}
 
.centres-inr-box{ display:inline-block; }
.gmyweldis-box {padding: 29px;max-width: 100%; margin: 15px 0px; min-height: 100%;}
.copyright-inr p{ float:none !important; }
.navbar .container-fluid{ padding:15px; }
.home-top-section {min-height: 400px; padding: 39px 0px;}
.d-listing-mid-inr {grid-template-columns: repeat(1, 1fr);}
.top-login-panel .login {margin: 27px 0 0;}
.login-inner-form{ margin-bottom:120px; }
.wellbeing-brand .heading-tab{ width:100%; text-align: center;}
.gym-wel-box-img {width: 100%; text-align: center;}
.section-padding-40{ padding:20px 0px; }
.wellbeing-brand .item{ padding:10px 15px; overflow: hidden; }
.wellbeing-brand-section .owl-carousel .owl-item img { max-width: 97px; }
.wellbeing-brand-section .owl-prev, .wellbeing-brand-section .owl-next { top: 28%; }
.login-inner-form .btn {max-width: 90px;}
.welcome-tile-section-inr{grid-template-columns: repeat(1, 1fr);justify-items: center;text-align: center;}
.seartch-listing-page .btn-md { min-width: 100%;}
.d-listing-mid-section .text-description{grid-row: 2;text-align: center;}
.d-listing-mid-section .img-wrap-inr{grid-row: 1;}
.tile-list-page-inr .input-btn-sec .btn-md {width: auto;    }
.tile-list-page-inr .select-box{ margin:0; }
.tile-list-page-inr .search-inner-form .heading-tab:after, .tile-list-page-inr .search-inner-form .heading-tab:before{ display:none; }
.tile-list-page-bnr .text-description p{ font-size:18px; font-weight:bold; }
.tile-list-page-inr .list-participating{ flex-wrap:wrap; justify-content: center;}
.tile-list-page-inr .right-list-panel{ display:inline-block; }
.tile-list-page-inr .right-list-panel .recommend-list{ margin-top:20px }
.heading-tab {font-size: 20px;line-height: 27px; text-align: center;}
.tile-list-page-bnr {min-height: 500px;}
.page-pagicnation .pagination { margin: 10px 0px;}
.mywellbeing-discounts-tabs .tab-label{ padding:0 10px; height:auto; }
.sidebar {width: 100%; }
#main_client_login { margin-top: 10px;}
.about_layer-contant h1 { font-size: 22px; line-height: 29px;margin-bottom: 10px;text-align: center;}
.about_layer-contant h3 {font-size: 16px;line-height: 21px;}
.about_layer-contant{ padding-right:0px; }

.contact-list .detail-box .contact-img-box { width: auto; margin-top: 30px; }
.contact-list .detail-box{display:inline-block; margin-bottom: 30px;}

.contact-heading h1 { font-size: 22px; }








}

@media screen and (max-width:767px){

.rightBlockHead{width: 100%;}

.navbar-toggler svg rect {
  /*  fill: #FFF;*/
}


footer img[title="ISO-27001"] { margin-bottom: 30px; }
footer img[alt="INCORPORE HEALTH FROM WITHIN"] { margin-top: 30px; }
footer .f_logo {display: flex;justify-content: center;}
footer{text-align:center;}
.copy-write .copyright-inr { text-align: center; }
.copy-write .copyright-inr p{ padding-bottom:10px;}
footer .f_logo .about-inc-logo { text-align: center; }

.welcome-mygym-inr .text-description .text-orange{margin-top:30px;}

.welcome-mygym-inr .text-description { margin-top: 0; }
.welcome-mygym-inr .text-description { margin-top: 0; }
.member_home_page .heading-tab.text-white { font-size: 2rem; line-height: 51px; }

.contact-step .step-counter::before { width: 25px; }
.contact-step .step-counter figcaption { font-size: 12px; }
.contact-step .step-counter figure img { max-width: 80%; }

.gymdetails ul li{width: 100%;} 

.wellbeing-brand { left: 15px; right: 15px; }

.fitness-centres-inr .gmyweldis-box{ width:100%;}


.login-inner-form .form-group .form-control::placeholder{font-size:12px;}
.login-inner-form .form-group .form-control{font-size:16px;}



.login-inner-form .bottom_head{font-size:16px;text-align: center;}


.tile-list-page-inr .input-btn-sec .btn-md { width: auto; position: static; width: 100%; border-radius: 10px;margin-top: 0; } 	
.tile-list-page-inr .input-btn-sec { display: inherit; position: relative; }
.tile-list-page-inr .input-btn-sec input#postcode { margin-bottom: 12px; }
.tile-list-page-inr .select-box select#location { margin-bottom: 2px; }

.tile-list-page-inr .right-list-panel .prient-list .prient-list-input {max-width: 34px;}
.tile-list-page-inr .list-participating .left-list-panel { margin-bottom: 12px; width: 100%;}
.tile-list-page-inr .right-list-panel .prient-list { justify-content: center; display:none;}

.seartch-listing-page .d-listing-mid-inr .text-description { padding: 32px 0 0 0; }

.tile-list-page-inr .list-participating p {font-size: 15px;  }
.tile-list-page-bnr .text-description p span { margin-bottom: 6px; display: inline-block; }

.recommend-list .form-control.count { height: 42px; min-width: 54px; background-size: 20px;}
.recommend-list .btn { line-height: 21px; letter-spacing:normal;}

.sidebar { padding-top: 60px; }


.mywellbeing-discounts-tabs nav .nav-tabs .nav-link {    margin: 1px; margin-top: 10px; line-height: 37px; padding: 0 8px; font-size: 13px; }
.mysidebar-inr { padding: 0 15px;  justify-content: center;}
.tab-content, .get-offer-slider .sv-slider { padding: 0px; }


.detailSlide .mywellbeing-discounts-tabs {margin-top: 0;}


#faqs dt h2{font-size: 14px; line-height: 26px;}
#faqs dd{font-size: 14px; padding:5px;}
.contact-form-left #faqs dt { background-size: 12px ; }

.searchDetail .d-listing-mid-inr .btn-panel { text-align: center; }
.searchDetail .d-listing-mid-inr { display: block; }
.searchDetail .d-listing-mid-inr .text-description { padding: 0; }

.remember_me label {  font-size: 13px; padding-bottom: 0 !important;}
#main_client_login h4 {font-size: 20px; padding-bottom: 10px; }
.home-top-section .registerlink{font-size: 13px;}


.btn-md { letter-spacing: normal; font-weight: 600; }
#ticket_frm .form-control {font-size: 14px;}
.map-right { margin-top: 30px; }

.request_bg .contact_form .control textarea,
.request_bg .contact_form .control .input_text{font-size:14px;}
.contact-form-left p { margin-top: 3px; }

.request_bg .contact_form .control { margin-bottom: 13px; min-height: initial;}

.ireland_map_big .map { background-size: 100% !important; width:100%;}
.ireland_map_big .map canvas{max-width:100%;}


/*EPASSIUK-185  starts */
.newsletter_top_menu_btn_box button
{ 
  padding: 4px 30px; 
}

.newsletterfrmdiv h3
{ 
  margin-top: 0px; 
}

#footer_newsletter_frm {
  margin-top: 11px;
}

.footer_newsletter_frm h5 {
  font-size: 18px !important;  
}
.col-sm-2.logoutfooter
{
  margin-top: 20px;
}

.footer-links
{ 
  padding: 0px;
}

.footeraddress
{
	margin-top:20px;
}
footer li { 
  line-height: 20px;
}

.left-right-border {
	border:none;  
}






}

@media screen and (max-width:600px){
.d-listing-mid-inr{ padding:0 10px; }
.offer-sec {font-size: 20px;width: 70px;height: 70px;}	
.tile-box-section-inr {grid-gap: 20px;grid-template-columns: repeat(1, 1fr); padding: 20px;}
 
.control-row2 {grid-template-columns: repeat(1, 1fr);}

.contact-list .detail-box{text-align: center;}


.no_results {  margin: 20px 0 50px 0; }


.login-inner-form .form-group .form-control{ height: 40px;}
.login-inner-form .btn{ height: 40px;line-height: 20px;}






}

@media screen and (max-width:480px){
.navbar-brand {margin-right: 0;width: 180px;}
.wellbeing-brand{ width:5px 10px; width:100%; position:unset; }
.wellbeing-brand-section { margin-bottom: 0;}
.tile-list-page-inr .select-box {flex-wrap: wrap;}
.sidebar a {font-size: 18px;} 
.mywellbeing-discounts-tabs .tab-label {margin-right: 2px;padding: 0 5px;font-size: 14px;}

.wellbeing-brand { position: static; margin-bottom: -56px; }



}


 