body{ padding: 0px; margin: 0px; font-weight: 400;font-family: 'GillSansStd';}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}

/*-------------Font face------------------*/
@font-face {
  font-family: 'GillSansStd';
  src: url('../fonts/GillSansStd.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/GillSansStd.otf')  format('opentype'),
       url('../fonts/GillSansStd.woff') format('woff'), 
       url('../fonts/GillSansStd.ttf')  format('truetype'), 
       url('../fonts/GillSansStd.svg#GillSansStd') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSansStd-Bold';
  src: url('../fonts/GillSansStd-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/GillSansStd-Bold.otf')  format('opentype'),
       url('../fonts/GillSansStd-Bold.woff') format('woff'), 
       url('../fonts/GillSansStd-Bold.ttf')  format('truetype'), 
       url('../fonts/GillSansStd-Bold.svg#GillSansStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSansStd-ExtraBold';
  src: url('../fonts/GillSansStd-ExtraBold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/GillSansStd-ExtraBold.otf')  format('opentype'),
       url('../fonts/GillSansStd-ExtraBold.woff') format('woff'), 
       url('../fonts/GillSansStd-ExtraBold.ttf')  format('truetype'), 
       url('../fonts/GillSansStd-ExtraBold.svg#GillSansStd-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSansStd-Italic';
  src: url('../fonts/GillSansStd-Italic.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/GillSansStd-Italic.otf')  format('opentype'),
       url('../fonts/GillSansStd-Italic.woff') format('woff'), 
       url('../fonts/GillSansStd-Italic.ttf')  format('truetype'), 
       url('../fonts/GillSansStd-Italic.svg#GillSansStd-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSansStd-Light';
  src: url('../fonts/GillSansStd-Light.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/GillSansStd-Light.otf')  format('opentype'),
       url('../fonts/GillSansStd-Light.woff') format('woff'), 
       url('../fonts/GillSansStd-Light.ttf')  format('truetype'), 
       url('../fonts/GillSansStd-Light.svg#GillSansStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*-------------Font face Close------------------*/

/**-------------------------Header--------------------------------*/
.header .navbar-brand { height: auto; padding: 0px 0;transition: width 1s ease, height 1s ease; margin: 0 !important; width: 230px}
.header .navbar.navbar-default{ background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; margin: 0;}
.header .collapse.navbar-collapse{ float: right}
.home-banner{ background: #000 url("../img/banner.jpg") no-repeat top center;  background-size: cover; background-attachment: fixed; }
.slider_cover h2{ color: #fff; font-size: 53px;  font-family: 'GillSansStd-Bold';font-weight: normal; text-transform: uppercase;
background: url("../img/bg2.png") no-repeat left top; text-shadow: none; padding: 23px 0 23px 80px;}
.slider_cover p{ color: #fff; font-size: 17px; padding: 22px 0 22px 90px;width: 85%; font-family: 'GillSansStd-Italic'; font-weight: normal}
.yello_btn{ display: inline-block; color: #000; font-size: 16px; background: #F8C700; padding:15px 30px; border-radius: 30px; border: none;
 font-family: 'GillSansStd-Bold';  text-transform: uppercase; text-shadow: none}
/* Fade */
.yello_btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.slider .yello_btn{ margin-left: 90px;}
.slider .carousel-caption { left: 0; padding-bottom: 30px; right: 0; top: 37%; text-align: left}
.slider { float: left; position: relative; width: 100%;}
.header { left: 0; position: absolute; top: 0; width: 100%; z-index: 999;}
.slider .carousel-indicators .active { background: url("../img/yellow_icon.png") no-repeat top center;  height: 24px;  width: 24px; 
            border-color: #C60B06;}
.slider .carousel-indicators li {  border: none; border-radius: 0px; cursor: pointer; display: inline-block; height: 24px;
  margin: 1px;text-indent: -999px; width: 24px;background: url("../img/grey_icon.png") no-repeat top center; }
.yello_btn:hover, .yello_btn:focus, .yello_btn:active { background-color: #08a1d8; color: #fff }
.header .navbar-default .navbar-nav > li > a { color: #fff; margin: 9px 14px; padding: 7px 0px;font-family: 'GillSansStd'; font-size: 16px;}
.header .navbar-default .navbar-nav > li > a:hover { color: #FCCC00; }

.header .navbar-default .navbar-nav > li > a.btn.btn-primary { background: #FCCC00; border-color: #FCCC00; border-radius: 30px;padding: 8px 30px; 
               font-family: 'GillSansStd-Bold';color: #000}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary:hover { background: #08A1D8; border-color: #08A1D8; color: #fff}
.header .navbar.navbar-default ul.nav.navbar-nav{margin: 15px 0 0;}
.slider .carousel-inner { text-align: center;}
.slider .carousel-inner > .item > img{ display: inline-block}
/*----------------------------About--------------------------------------*/
.about-section{ padding: 50px 0 0; background: #E9E9E9}
.about-section .jumbotron { background-color: transparent; color: inherit; margin-bottom: 0; padding:70px 0 0px;}
.about-section .jumbotron h1{ font-size: 56px; color: #000; font-family: 'GillSansStd-Bold';}
.about-section .jumbotron h1 small{ font-family: 'GillSansStd-Light'; font-size: 56px; color: #000}
.about-section .jumbotron h3{ font-size: 30px; color: #393939; font-family: 'GillSansStd-Bold'; padding-top: 50px;}
.about-section .jumbotron p{ font-size: 19px; color: #666666; font-family: 'GillSansStd-Light'; padding-top: 20px;}
.about-section .jumbotron .btn-primary { background-color: #F8C901; border-color: #F8C901; color: #000; border-radius: 30px; font-size: 19px; 
              text-transform: uppercase;padding: 10px 30px; box-shadow: none;}
.overlay-txt a:hover,
.about-section .jumbotron .btn-primary:hover{ background: #08a1d8; border-color: #08a1d8; color: #000;}
/*-----------------------exercise-section -----------------*/
.exercise-section{ padding: 3px 0 0;}
.exercise-section .col-sm-4 { padding: 3px 3px 0;}
.exercise-section .col-sm-4:first-child{ padding-left: 0; padding-right: 6px;}
.exercise-section .col-sm-4:last-child { padding-left: 6px; padding-right: 0;}
.image { overflow: hidden; position: relative; width: 100%;}
.image img{   transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all; width: 100%}
.resto_img img:hover{    transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);}
.resto_img { position: relative;height: 100%; overflow: hidden; width: 100%; cursor: default; float: left;}
.overlay-txt { left: 10%; position: absolute; top: 60%;transform: translate(0px, -60%); pointer-events: none;}
.overlay-txt h3{ color: #fff; font-size: 27px; font-family: 'GillSansStd-Bold';}
.overlay-txt a{ background: #F8C901; color: #000; border-radius: 30px; padding: 10px 30px; font-size: 17px; display: inline-block; margin-top: 20px;
pointer-events: auto}
.exercise-section .col-sm-4{}
/*-----------------------greeting-section-----------------*/
.greeting-section{}
.greeting-section .no-padding{ padding: 0}
.greeting_right-bg{ background: url("../img/bg6.png") no-repeat center top; float: left; width: 100%; position: relative    }
.greeting_img{ width: 100%}
.greeting_bx {  float: left; width: 100%; padding: 20% 0 110px 5%}
.greeting_bx .jumbotron { background-color: transparent; margin: 0; max-width: 580px; padding: 30px;}
.greeting_bx .jumbotron h2{ color: #fff; font-size: 64px;font-family: 'GillSansStd-Bold';}
.greeting_bx .jumbotron h4{ color: #fff; font-size: 44px;font-family: 'GillSansStd-Bold';}
.greeting_bx .jumbotron h5{ color: #333; font-size: 27px;font-family: 'GillSansStd-Light'; padding: 30px 0;  text-align: right}
.greeting_bx .jumbotron p{ color: #333; font-size: 17px; line-height: 23px;}
.margin-top{ margin-top: 140px;}
/*-----------------------------schedule-section-------------*/
.schedule-section{ padding: 80px 0}
.schedule-section .page-header{ border-bottom: none; padding: 0; margin: 0}
.schedule-section .page-header h3{font-size: 32px; color: #000;font-family: 'GillSansStd-Bold';}
.schedule-section .page-header p{ font-size: 21px; color: #919191; padding-top: 10px;}
.schedule-bx { float: left; width: 100%; padding-top: 60px;}
.schedule-table { display: table; width: 100%;}
.schedule-tr { display: table-row; width: 100%;}
.schedule-td { display: table-cell; font-size: 20px; color: #333; border-right: 1px #BCBCBC solid; text-align: center; width: 25%; padding: 15px 5px;}
.schedule-first{ text-align: left}
.schedule-img { display: inline-block;}
.schedule-btn .btn-default{ border-radius: 30px; width: 90%; background: #fff; border: 2px #F8C901 solid  ;font-size: 18px; padding: 12px;color: #000}
.schedule-btn .btn-default:hover{ background: #F8C901; border: 2px #F8C901 solid  ;}
/*---------------------pricing-section----------------*/
.pricing-section{background: url("../img/bg7.png") no-repeat center top; padding: 80px 0}
.pricing_left{ display: inline-block; width: 100%;}
.pricing_left .jumbotron{ background: transparent; border-radius: 0; padding: 0; margin: 0}
.pricing_left .jumbotron h3{ color: #000;font-size: 40px;}
.pricing_left .jumbotron p{ color: #333;font-size: 18px; padding-top: 20px;}
.pricing_left .list-group-item { background-color: transparent; border: medium none; display: block; margin-bottom: 0px; padding: 5px 0 10px; position: relative; font-size: 22px; color: #000}
.pricing_left .list-group-item i{ margin-right: 15px;}
.pricing_left .btn-default{ border: 2px #000000 solid; background: transparent; border-radius: 30px; font-size: 19px; color: #000; padding: 10px 15px}
.pricing_left .btn-default:hover{ border: 2px #000000 solid; background: #F79E02; color: #000;}
.pricing_right{ display: inline-block; width: 100%;}
.pricing_right .thumbnail{ background: #fff; border: none; border-radius: 0; padding: 0}
.pricing_right .thumbnail h3{ color: #000;font-size: 30px;}
.pricing_right .thumbnail p{ color: #000;font-size: 20px;}
.pricing_right .thumbnail .caption{ padding: 25px }
.plan_price { display: block; color: #FFCD00;font-size: 40px; padding: 20px 0}
.plan_price span{ color: #787878;font-size: 20px;}
.pricing_right .btn-default{ border: 2px #FFCD02 solid; background: transparent; border-radius: 30px; font-size: 19px; color: #000; padding: 10px 15px;
width: 80%; margin-top: 20px;}
.pricing_right .btn-default:hover{ border: 2px #000000 solid; background: #FFCD02; color: #000;}
/*----------------our-blog-------------*/
.our-blog-section{ padding: 70px 0 20px; }
.our-blog .thumbnail { background-color: transparent; border: medium none; border-radius: 0;padding: 0;}
.our-blog .thumbnail .caption { color: #333; padding: 20px 0;}
.our-blog .thumbnail .caption h3{ font-size: 30px; color: #000; font-weight: 500;}
.our-blog .thumbnail .caption h3 a{ font-size: 25px; color: #000; font-weight: 500;}
.blog-date-cart { color: #000; display: block; font-size: 16px; padding: 20px 0 15px;}
.blog-date-cart span{ float: right; color: #000000;}
.blog-date-cart span a{color: #717170}
.our-blog-section .page-header { border-bottom: medium none; margin: 0; padding-bottom: 60px;}
.our-blog-section .page-header h2 { color: #000; font-size: 40px;font-family: 'GillSansStd-Bold';}
/*-------------------newsletter-section----------------*/
.newsletter-section{ padding: 40px 0;background: url("../img/bg8.png") no-repeat center top; background-size: cover }
.newsletter_left h3{ color: #fff; font-size: 61px; font-family: 'GillSansStd-Bold'; line-height: 49px}
.newsletter_left h4{ color: #fff; font-size: 61px; padding-top: 15px; }
.newsletter-section .input-group { width: 100%; margin-top: 38px;}
.newsletter-section .input-group .form-control{ background: transparent; border: 2px #fff solid; box-shadow: none; border-radius: 30px 0 0 30px;
 height: 60px;font-size: 17px; width: 76%; padding: 0 30px; color: #fff; border-right: none}
.newsletter-section .input-group .btn-default{ background: #fff; height: 60px; color: #000; border: 1px #fff solid; font-size: 15px;
padding: 20px 0px; width: 24%; border-radius: 0 30px 30px 0; text-align: center; text-transform: uppercase;font-family: 'GillSansStd-Bold';}
.newsletter-section .input-group .btn-default:hover{ background: #FFCD02;  color: #000; border: 2px #fff solid; }
.newsletter-section .input-group .btn-default:focus{ outline: none}
.newsletter-section .input-group ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;opacity: 1}
.newsletter-section .input-group ::-moz-placeholder { /* Firefox 19+ */ color: #fff;opacity: 1}
.newsletter-section .input-group :-ms-input-placeholder { /* IE 10+ */ color: #fff;opacity: 1}
.newsletter-section .input-group :-moz-placeholder { /* Firefox 18- */ color: #fff; opacity: 1}
/*---------------Footer-------------------*/
.footer {  display: inline-block; width: 100%; padding: 40px 0 0; color: #fff; float: left; background: #1E1E1E} 
.footer_center{ float: left; width: 100%;  text-align: center;}
.footerp p {font-weight: normal; font-size: 28px; margin-bottom: 0px; font-family: 'GillSansStd-Bold'; }
.opening-time span{ color: #FBCC00}
.opening-time{ padding-bottom: 20px;}
.footer-logo { display: block; margin-bottom: 20px;}
.f_adders{ padding-bottom: 30px;}
.opening-time2{ padding-bottom: 30px;}
.call-time{ padding-bottom: 20px;}
.nomargin a i:hover {
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
			}
			
.nomargin a i {-webkit-transform:scale(0.8);

-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;	}           


.nomargin { margin:0px; padding:0px;}
.nomargin a {  color: #fff} 
.nomargin a:hover {  color: #FCCB04}  
.nomargin a i{ font-size: 24px; width: 50px; height: 50px; border-radius: 50%; line-height: 47px; border: 1px #fff solid}
.nomargin a i:hover{ border: 1px #FCCB04 solid}
.footer-bottom { width: 100%; padding: 25px 10px;  float: left}
.copyright { color: #fff; padding: 0px 0; font-size: 15px;}
.copyright a{ color: #fff; padding: 0px 5px;}
/*-----------------------**/
.fixed-me{ background:rgba(0, 0, 0, 0.9) ; padding: 0px  !important; margin-bottom: 5px; position: fixed; top:0;z-index:888;width: 100%;
 border-bottom: 3px solid #fccc00 !important; left: 0;}
.navbar-me {   transition: all 1s ;}
.navbar-me{ padding: 5px 0px; top: 0px; border: 0px; border-radius: 0px; margin: 0}
.header .navbar.navbar-default .fixed-me ul.nav.navbar-nav { margin: 6px 0 0;}
.header .fixed-me .navbar-brand { height: auto; padding: 5px 0; width: 120px;transition: width 1s ease, height 1s ease;}
.header .fixed-me .navbar-brand { height: auto; padding: 10px 0;}
.our-slider-section .glyphicon { top: 50%; transform: translate(0px, -50%);}
#toTop {  background: #00adef;  border-radius: 50%;  bottom: 10px;  cursor: pointer;  display: none;  font-weight: bold;  height: 40px;  line-height: 37px;
  padding: 0;  position: fixed;  right: 10px;  text-align: center;  transition: transform 0.5s ease 0s;  width: 40px;  z-index: 999999;}
::-moz-selection { /* Code for Firefox */
    color: #fccc00;
    background: transparent;
}

::selection {
    color: #fccc00;
    background: transparent;
}
.map-section iframe {
  display: block; width: 100%;
}
.map-section iframe .addthis-smartlayers{ display: none !important}
/*-------------------------------Media css-------------*/
@media only screen and (max-width:1100px){

.slider .carousel-caption { top: 20%;}
.slider_cover h2 { font-size: 35px; padding-top: 10px; background-size: 70%}
.header .navbar-default .navbar-nav > li > a { margin: 9px 9px;}
.about-section .jumbotron h1 small,
.about-section .jumbotron h1 { font-size: 48px;}
.about-section .jumbotron h3 { font-size: 23px; padding-top: 40px;}
.greeting_bx .jumbotron h2 { font-size: 40px;}
.greeting_bx .jumbotron h4 { font-size: 28px;}
.greeting_bx .jumbotron h5 { font-size: 22px; padding: 20px 0;}
.pricing_right .thumbnail h3 { font-size: 25px;}
}
@media only screen and (max-width:991px){


.footer_center .list-unstyled { min-height: 250px;}
.header .navbar-default .navbar-nav > li > a { margin: 9px 3px; padding: 7px 5px; font-size: 14px;}

.slider_cover p { font-size: 17px;}
.header { background: #0d0d0b;position: relative;}
.header .navbar.navbar-default ul.nav.navbar-nav { margin: 3px 0 0;}
.header .navbar-brand { width: 110px;}
.header .fixed-me .navbar-brand { width: 100px;}
.slider .carousel-caption {top: 4%; left: 0; right: 0;}
.slider .slider_cover img { width: 70px;}
.slider_cover h2 { font-size: 30px; background-size: 100%}
.slider_cover h3 { font-size: 25px; padding-top: 4px;}
.slider_cover h4 { font-size: 15px; padding-top: 9px;}

.about-section .jumbotron p { font-size: 16px; padding-top: 17px;}
.about-section .jumbotron h1 small,
.about-section .jumbotron h1 { font-size: 36px;}
.about-section .jumbotron h3 { font-size: 19px; padding-top: 20px;}
.greeting_bx .jumbotron h2 { font-size: 44px;}
.greeting_bx .jumbotron h4 { font-size: 28px;}
.schedule-img { width: 48px;}
.schedule-td { font-size: 14px;}
.schedule-btn .btn-default { font-size: 14px; padding: 9px;}
.pricing-section{ background-size: cover}
.pricing_right{ padding-top: 20px;}
.our-blog .thumbnail .caption h3 a { font-size: 19px; line-height: 24px; display: inline-block;}
.blog-date-cart { font-size: 14px;}

.footerp p {
  font-size: 20px; padding-bottom: 10px;
}
.footer {
  padding: 20px 0 0;
}
}
@media only screen and (max-width:767px){
.header .navbar-collapse { float: right; left: 0; margin: 0; position: absolute; width: 100%; background: #000}
.header .navbar-toggle { margin-top: 30px;}
.footer-top .text-right{ margin-top: 10px;}
.header .navbar-toggle { margin-top: 12px;}
.header .navbar-brand{ margin-left: 10px !important;}
.reserve-section .media p { font-size: 16px;}
.slider_cover { padding: 30px 0; }
.slider_cover h2 { background-size: 100% auto; font-size: 22px; padding-left: 40px;}
.slider_cover p,
.slider_cover h4,
.slider_cover h3{ display: none}
.slider_cover .yello_btn { font-size: 13px; margin-top: 10px; padding: 8px 15px;}
.schedule-bx { overflow-x: auto; padding-top: 30px;}
.schedule-table { display: table; width: 950px;}
.schedule-section .page-header h3 { font-size: 22px;}
.pricing_left .jumbotron h3 { font-size: 30px;}
.schedule-section,
.pricing-section{ background-size: cover; padding: 40px 0;}
.pricing_right { padding-top: 30px;}
.slider .yello_btn { margin-left: 50px;}
.about-section .jumbotron{ padding: 0}
.about-section .jumbotron h1 small,
.about-section .jumbotron h1 { font-size: 30px;}
.about-section .jumbotron h3 { font-size: 16px; padding-top: 13px;}
.greeting_bx .jumbotron h2 { font-size: 35px;}
.greeting_bx .jumbotron h4 { font-size: 20px;}
.greeting_bx .jumbotron h5 { font-size: 21px; padding: 20px 0;}
.greeting_bx { padding: 20px 0 10px 5%;}
.newsletter_left h3 { font-size: 32px; line-height: 35px;}
.newsletter_left h4 { font-size: 35px;}
.exercise-section { padding: 0;}
.exercise-section .col-sm-4:first-child { padding-left: 0; padding-right: 0;}
.exercise-section .col-sm-4 { padding: 0;}
.exercise-section .col-sm-4:last-child { padding-left: 0; padding-right: 0;}
.newsletter-section .input-group .form-control{ width: 100%; border-right: 2px #fff solid; border-radius: 30px;}
.newsletter-section .input-group .btn-default{ width: 100%; margin-top: 10px; border-radius: 30px;}

.about-section .text-right{ text-align: center}
.about-section .text-right img {
  max-width: 58%;
}
.margin-top {
  margin-top: 0;
}
.header .navbar-default .navbar-nav > li > a {
  font-size: 14px;
  margin: 6px 3px;
  padding: 1px 5px;
}
.slider .carousel-caption {
  left: 0;
  right: 0;
  top: 14%;
}
.slider .carousel-indicators {
  bottom: 24px;
}
}
@media only screen and (max-width:580px){
    .slider .carousel-indicators {
  bottom: 10px;
}
}
@media only screen and (max-width:479px){
.slider_cover { padding: 10px 0; }
.slider_cover h2 { font-size: 16px; background-size: 100%; padding: 9px 1px 14px 30px }
.slider_cover .yello_btn { font-size: 13px; margin-top: 0px; padding: 5px 10px;}
.slider .yello_btn { margin-left: 17px;}
.slider .carousel-indicators {
  bottom: 2px;
}

}

