body { font-family: 'Open Sans', sans-serif;}

@media (max-width:767px){ h2{ font-size:24px}
 h3{ font-size:20px;  text-align:center}
 h4{ font-size:17px;  font-weight:bold}
 .navbar-default{ background:#065092;  border-radius:0;  border:0}
 #resp-mainNav{float:none}
 #resp-mainNav .navbar-nav{margin-top:0; margin-bottom:0}
 #resp-mainNav >ul >li a{ border-bottom:1px solid #3c87bb}
 #resp-primeNav{position:absolute; z-index:9999; right:0; top:51px; width:auto}
.navbar-brand{display:block; width:100%; text-align:center}

.navbar-brand img{float:none}

#resp-primeNav >ul{}
 #resp-primeNav >ul >li{float:left; text-align:center; border-right:0}
 #resp-primeNav .navbar-nav{float:right; margin-right:35px}
 #resp-primeNav >ul >li .dropdown-menu{ position:absolute;  background:#3c87bb}
 #resp-primeNav >ul >li .dropdown-menu.login{ margin-left:-45px}
 #resp-primeNav >ul >li .dropdown-menu li{ text-align:left}
 #resp-primeNav >ul >li .dropdown-menu li a{ color:#fff;  background:url(../../RWD-New/img/img-saperator-nav.png) center top no-repeat}
 #resp-primeNav >ul >li a{border-radius:5px 5px 0 0}
 #resp-primeNav >ul >li a.login{padding:0; background:none; margin:2px 5px}
 #resp-primeNav >ul >li a.login span{ display:none}
 #resp-primeNav >ul >li a.login img{ display:block}
 #resp-primeNav .navbar-default .navbar-nav >.open >a, #resp-primeNav .navbar-default .navbar-nav >.open >a:hover, #resp-primeNav .navbar-default .navbar-nav >.open >a:focus{ background:#3c87bb; color:#fff}
.outerNavContainer{background:none}

/**************************************************/
.outerRearchBox{padding:0; background:#999}
.resp-searchBox{ background-color:transparent;  font-size:13px;  opacity:1.0;  padding:0;  width:100%;  position:relative;  bottom:0}
.resp-searchBox .resp-searchForm{padding:0 0 10px}
 .resp-searchBox h2{ font-size:16px;  font-weight:bold;  width:100%}
.resp-searchBox h2 span{ font-size:15px; font-weight:normal}
.resp-searchBox .resp-searchForm label{ font-size:12px; font-weight:bold; line-height:30px; margin-right:5px}
.resp-searchBox .navbar-form .form-group{ width:100%}
.resp-searchForm .form-control{ height:30px;  font-size:15px; font-weight:normal}
.resp-searchBox .resp-searchForm .btn{ padding:4px 10px;  font-size:13px; font-weight:bold; margin:0 15px}
/**************************************************/
.resp-carousel{margin-top:0}

/**************************************************/
.resp-shop .thumbnail{ padding:25px 0;  min-height:170px}
.resp-shop .thumbnail.first img{ padding-bottom:1px}
.resp-shop .thumbnail h4{ font-size:12px;  font-weight:bold}

/**************************************************/
.resp-article{ margin:0;}
.resp-article .media-heading{ margin-top:15px}
 .resp-sucessStory { margin:0}
 .resp-sucessStory h3{ font-size:20px;  text-align:left}
 .resp-sucessStory h3 .arwDwn{ top:41px}
 .resp-sucessStory .media h4{ font-size:17px;  font-weight:bold;  line-height:150%}
 .resp-sucessStory .media p{ font-size:14px;  line-height:150%}
 .nbs-flexisel-item img{ width:90%}
 .resp-article a.thumb{ display:block;  float:none;  text-align:center;  margin-right:0}
 .resp-article a.thumb img{ width:100%}
 .resp-article .media-body{ display:block}
 .resp-sucessStory .media a.thumb{ border-radius:100%;  float:none;  height:150px;  margin:0 auto;  overflow:hidden;  width:150px; display:block;}
 .resp-sucessStory a.thumb img{ width:100%}
 .resp-sucessStory .media-body{ display:block;  clear:both}
.resp-banner{border:1px solid #f00}
 .resp-bottBanner .resp-banner.left, .resp-bottBanner .resp-banner.right{ padding-top:20px}
 .resp-bottBanner .resp-banner.right{margin-top:40px}
 .resp-bottBanner .resp-banner a{font-size:17px;  margin:15px 90px}
 .resp-footer .resp-mblView{ display:block}
 .resp-footer .nonMblView{ display:none}
 .resp-footer .resp-mblView >ul{ padding:15px}
 .resp-footerLowerBar{ padding:0}
 .resp-footerLowerBar .resp-socialIcnBar{ margin:0 auto;  text-align:center;  float:none}
 .resp-footerLowerBar .resp-socialIcnBar a{ margin:0 5px;  line-height:40px;  cursor:pointer;  float:none}
 .resp-footerLowerBar .resp-copyRight{ line-height:45px;  color:#fff;  float:none;  text-align:center;  border-top:1px solid #488dc4}
 .resp-bottBanner{ margin:30px 0}
 .resp-bottBanner .caption{ padding:0;  bottom:30px !important}
 .resp-bottBanner .caption h3{ padding:10px;  font-size:15px}
/*******************************/

 .resp-tabularBucket .tabContentBucket{padding:20px 0; margin:0}
 .resp-tabularBucket .tabContentBucket .clientMgmnt .btn{font-size:15px}
 .tabContentBucket .clientMgmnt .title .media-heading{ text-align:center}
 .tabContentBucket .clientMgmnt .quote{margin:0; padding:0}
 .tabContentBucket .clientMgmnt .quote a.thumb{text-align:center}
 .tabContentBucket .clientMgmnt .title a.thumb,  .tabContentBucket .clientMgmnt .quote a.thumb{float:none; display:block;margin-right:0; text-align:center} 
 .tabContentBucket .clientMgmnt .title a.thumb .media-object, .tabContentBucket .clientMgmnt .quote a.thumb .media-object{border: 3px solid #ddd;border-radius: 100%;display: inline-block;padding: 2px;} 
 
 .loginFormAboutOuter{padding:0}
 .loginFormAbout{position:relative; left:0; top:0; background:#000; border:1px solid #ddd}
 .loginFormAbout .loginForm{background:none}
 .loginFormAbout .sloganBucketAbout{padding:0}
 .loginFormAbout .sloganBucketAbout h3{font-size:22px; padding:0 10px}
 .loginFormAbout .sloganBucketAbout h5{font-size:17px; text-align:center; margin-bottom:0; padding:0 10px 10px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li.save{border-right:0}
 .loginFormAbout .sloganBucketAbout ul li{border-bottom:1px solid #666; line-height:25px; font-size:17px; padding:5px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li img{height:28px; width:28px}
 .tabContentBucket .clientMgmnt .imgFeature{text-align:center}
 .plan-box{min-height:unset}
 .resp-footer ul{border:0; min-height:unset; margin-bottom:20px}
 .resp-footer ul li.title{font-size:12px; font-weight:bold; padding:0; line-height:25px}
 .resp-footer ul li{text-align:center; line-height:20px; font-size:13px}
 .resp-footer ul.col2{border-top:1px solid #488dc4; padding-bottom:10px}
 .col2 li.title{float:none; width:100%}
 .col2 li{float:left; width:50%}
 .resp-footer .poweredBy{text-align:center; clear:both; display:block; border-top:1px solid #488dc4}
 .poweredBy img{margin:10px 0; border:1px solid #488dc4; padding:5px}
 .text-media-align-right{text-align:center;}
 .text-media-align-left{text-align:center;}
 .list-expertise li{text-align:left; width:99%;}
 #subNav .subNavContainer { margin: 0 auto 0 0; }
.resp-sucessStory.about .carousel-control.left{ background:url(../img/icn-arw-left.png) no-repeat center center; width:18px; height:28px; top:40%; left:2%}
.resp-sucessStory.about .carousel-control.right{ background:url(../img/icn-arw-right.png) no-repeat center center; width:18px; height:28px; top:40%; right:2%}
.find-trainer-input{margin-top:0px;}

/*Article page*/
.article-List{text-align:center}
.article-detail-img{display:block; float:none; text-align:center; margin:0;}
/*product page*/
 .product-description{text-align:center;padding-left:0}
 .imgSlider li{padding:20px}
 .social-icons{padding:20px}
 /*product page*/
 .couponCode{text-align:center;}
 .cart-item-img{padding-left:0}
 .cart-item-desc{padding-left:0}
 .right-elment{float:right;}
 /*checkout page*/
 .checkout-cont .form-row .left-cont {margin-left:0}
 .postage{text-align:center;}
 .postage-cont{text-align:center;}
 .postage-cont .title,.postage-cont .van-img{float:none !important}
 .card-cont{width:130px;margin:0 auto;}
 .secure-img{text-align:center;}
 .tnc .tnc-label{padding-left:20px}
 
 .trainer-top-panel{background:none;}
 .sessionDiscount .training-ads{margin-left:-15px; margin-top:10px}
 .fc-header-title h2{font-size:12px}
 .my-profile-box{padding:0;border: none;box-shadow: none;}
 .my-profile-box .trainerMyProfile{height:auto;  overflow-y:none;}
 .pageTrackingBarSticky{ position: static;}
 .pageTrackingBar {background: none;border: none;box-shadow: none;padding-top:0;margin:0 ; height:auto;}
 .sessionDiscount  {padding:0;border: none;box-shadow: none;}
 .trainer-profile  .social-boxes  {padding:0;border: none;box-shadow: none;}
.reviewsExpandableBar .arwDown {left: 43%;}

.userProfChart li span {font-size:11px}
.trainerPhotoVideoGal {margin: 30px 0 10px 0;}

.trainerPhotoGalPH, .trainerVideoGalPH {height: 259px;}
.trainerMyGalTabs {top: 259px;}
.shadow-inset-xs{box-shadow: 0 0 20px #ccc inset;-webkit-box-shadow: 0 0 20px #ccc inset;-moz-box-shadow: 0 0 20px #ccc inset;}
.mLR8p{margin:0 0}

/*** caldener day hide ***/
.fc-header-right{display:none;}

/*Directory Landing classes*/
.map-bg .container{margin-top:0px !important;padding-top:20px;}
.tabs-style1{margin-top:0px}
.tab-cont .nav-tabs > li.active a, .tab-cont .nav-tabs > li a{
	padding-left: 18px;
	padding-right: 19px;
}
.tab-cont .nav-tabs > li:last-child {
	margin-right: -3px;
}
/*footer classes*/
.resp-footer ul{min-height:inherit;}
.resp-footer ul li{text-align:left;}

/* classes for directory search result*/
.search-loc-btn{border-top:1px solid #ddd;}

.directory-result .search-list{max-height:inherit;overflow-y:inherit}
.directory-result .search-list li .profile-pic,
.directory-result .search-list li .profile-name,
.directory-result .search-list li .search-features,
.directory-result .search-list li .event-name,
.directory-result .search-list li .event-time
{display:block;float:none !important;margin:10px auto 20px;text-align:center;min-height:25px;}

.directory-result .search-list li .distance{float:left;margin:10px 0 5px;} 
.directory-result .search-list li .stared{float:right;margin:10px 0 5px;}

.result-filter .tabs, .result-filter .tabs ul.nav-tabs{width:100%;}
.result-filter .tabs-style1 .tab-cont .nav-tabs li.active{width:100%;}
.result-filter .tabs .tab-cont .search-points li{width:100%;border-right:none;border-bottom:1px solid #ddd;}


/*** top navigation ***/
#resp-primeNav .navbar-nav{margin-right:0;}
.resp-shop .thumbnail{ max-height:179px;}
.toggleNavContainer button.navbar-toggle span.icon-bar{background-color:#fff;}
.toggleNavContainer button.navbar-toggle, .toggleNavContainer button.navbar-toggle:hover,
.toggleNavContainer button.navbar-toggle:focus{border:1px solid transparent;background-color:transparent;}

.row.expertise{clear:both;}
.select-expertise, .gender{text-align:center;margin-bottom:15px;}
/*News/ press section*/
.news-name{display:none;}
/*end News/ press section*/

.trainer-profile #socialise > .row{margin:0;}
.training-head-cont.row{margin:0}

}
 @media (min-width:768px) and (max-width:991px){.resp-footer ul li.title{font-size:12px; font-weight:bold}
.resp-footer ul li{font-size:12px}

 .resp-searchBox h2 span{ font-size:24px}
.resp-searchBox .navbar-form .form-group{width:75%}
 .resp-searchBox .resp-searchForm label{ font-size:16px}
 .resp-carousel h2{ font-size:28px;  padding:0}
 .resp-shop .thumbnail.first img{ padding-bottom:1px}
 .resp-carousel .nbs-flexisel-item img{ width:90%}
 .resp-carousel .nbs-flexisel-nav-left{ left:-10px}
 .resp-carousel .nbs-flexisel-nav-right{ right:-12px}
 .resp-carousel .resp-article h2{ font-size:26px}
 .resp-article h3{ font-size:22px;  text-align:center;  margin:10px 0}
 .resp-article a.thumb{ display:block;  float:none;  text-align:center;  margin-right:0}
 .resp-article a.thumb img{ width:100%}
 .resp-article .media-body{ display:block;  margin-top:20px}

/*******************************/
.tabContentBucket .clientMgmnt .btn{font-size:15px}
 .loginFormAboutOuter{padding:0}
 .loginFormAbout{position:relative; left:0; top:0; background:#000; border:1px solid #ddd}
 .loginFormAbout .loginForm{background:none}
 .loginFormAbout .sloganBucketAbout{padding:0}
 .loginFormAbout .sloganBucketAbout h3{font-size:22px; padding:0 10px; text-align:center}
 .loginFormAbout .sloganBucketAbout h5{font-size:17px; text-align:center; margin-bottom:0; padding:0 10px 10px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li.save{border-right:0}
 .loginFormAbout .sloganBucketAbout ul li{border-bottom:1px solid #666; border-bottom:1px solid #666; line-height:35px; font-size:17px; padding:5px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li img{height:32px; width:32px}
 .tabContentBucket .clientMgmnt .imgFeature{text-align:center}
 .text-media-align-right{text-align:right;}
 .text-media-align-left{text-align:left;}
 .list-expertise li{text-align:left; width:33.333%;  float:left;}
 .find-trainer-input{margin-top:0px;}
 .trainer-right-panel{margin-top:40px}
 
 .instaTub li{width:87px}
 .trainerPhotoGalPH, .trainerVideoGalPH {height: 250px;}
.trainerMyGalTabs {top: 250px;}
.shadow-inset-xs{box-shadow: 0 0 20px #ccc inset;-webkit-box-shadow: 0 0 20px #ccc inset;-moz-box-shadow: 0 0 20px #ccc inset;}
 
}
@media (min-width:992px) and (max-width:1199px){ .resp-bottBanner{ margin:30px 0}
 .resp-bottBanner .caption{ padding:0 0}

.resp-searchBox .navbar-form .form-group{width:75%}

/*******************************/
.loginFormAbout{height:80%; left:10%; top:7%; position:absolute; height:60%; color:#fff; opacity:0.8}
 .loginFormAboutOuter{padding:0}
 .loginFormAbout .loginForm{padding-bottom:0}
 .loginFormAbout .loginForm h3{font-size:20px; margin-top:5px}
 .loginFormAbout .loginForm .form-group input.form-control{height:27px}
 .loginFormAbout .loginForm .btn{margin-top:5px}
 .loginFormAbout .sloganBucketAbout{padding:0}
 .loginFormAbout .sloganBucketAbout h3{font-size:22px; padding:0 10px; margin-top:5px}
 .loginFormAbout .sloganBucketAbout h5{font-size:17px; margin-bottom:0; padding:0 10px 10px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li.save{border-right:0}
 .loginFormAbout .sloganBucketAbout ul li{line-height:25px; font-size:17px; padding:5px; border-bottom:1px solid #666}
 .loginFormAbout .sloganBucketAbout ul li img{height:28px; width:28px}
 .tabContentBucket .clientMgmnt .imgFeature{text-align:center}
 .text-media-align-right{text-align:right;}
 .text-media-align-left{text-align:left;}
 .list-expertise li{text-align:left; width:33.3333%;  float:left;}
 .find-trainer-input{margin-top:8px;}
 .trainerMyGalTabs {top: 325px;}
 .trainerPhotoGalPH, .trainerVideoGalPH{ height:325px;}
}
 @media (min-width:1200px){
	 .text-media-align-right{text-align:right;}
	 .text-media-align-left{text-align:left;}
	 .list-expertise li{text-align:left; width:33.3333%;  float:left;}
	 .find-trainer-input{margin-top:8px;}
	 }
