@font-face {font-family: 'HelveticaNeueLTPro-Bd';  src: url('../fonts/HelveticaNeueLTPro-Bd/HelveticaNeueLTPro-Bd.eot'); /* IE9 Compat Modes */ src: url('../fonts/HelveticaNeueLTPro-Bd/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('../fonts/HelveticaNeueLTPro-Bd/HelveticaNeueLTPro-Bd.woff') format('woff'), /* Modern Browsers */ url('../fonts/HelveticaNeueLTPro-Bd/HelveticaNeueLTPro-Bd.ttf')  format('truetype'), /* Safari, Android, iOS */url('../fonts/HelveticaNeueLTPro-Bd/HelveticaNeueLTPro-Bd.svg') format('svg'); }
@font-face {font-family:'HelveticaNeueLTPro-Roman';  src: url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.eot'); /* IE9 Compat Modes */ src: url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.woff') format('woff'), /* Modern Browsers */ url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.svg') format('svg'); }
@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_novabold/proximanova-bold-webfont.eot');
    src: url('../fonts/proxima_novabold/proximanova-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_novabold/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proxima_novabold/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proxima_novabold/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family:'HelveticaNeueLTPro-Lt';  src: url('../fonts/HelveticaNeueLTPro-Lt/HelveticaNeueLTPro-Lt.eot');  src: url('.../fonts/HelveticaNeueLTPro-Lt/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTPro-Lt/HelveticaNeueLTPro-Lt.woff') format('woff'),  url('../fonts/HelveticaNeueLTPro-Lt/HelveticaNeueLTPro-Lt.ttf')  format('truetype'),url('../fonts/HelveticaNeueLTPro-Roman/HelveticaNeueLTPro-Roman.svg') format('svg'); }
@font-face {
  font-family: 'HelveticaNeueLTPro-Blk';
  src: url('../fonts/HelveticaNeueLTPro-Blk/HelveticaNeueLTPro-Blk.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTPro-Blk/HelveticaNeueLTPro-Blk.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTPro-Blk/HelveticaNeueLTPro-Blk.woff') format('woff'), url('../fonts/HelveticaNeueLTPro-Blk/HelveticaNeueLTPro-Blk.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTPro-Blk/HelveticaNeueLTPro-Blk.svg#HelveticaNeueLTPro-Blk') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-Hv';
  src: url('../fonts/HelveticaNeueLTPro-Hv/HelveticaNeueLTPro-Hv.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTPro-Hv/HelveticaNeueLTPro-Hv.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTPro-Hv/HelveticaNeueLTPro-Hv.woff') format('woff'), url('../fonts/HelveticaNeueLTPro-Hv/HelveticaNeueLTPro-Hv.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTPro-Hv/HelveticaNeueLTPro-Hv.svg#HelveticaNeueLTPro-Hv') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{font-family: 'HelveticaNeueLTPro-Bd';font-family: 'HelveticaNeueLTPro-Roman';margin: 0;color:#ffffff;overflow-x:hidden;background: #000 url('../images/body-bg.jpg') repeat;font-size: 15px;}
.container{padding:0 15px;margin:0 auto}
.container:before,.container:after{display: table;content: " ";}
.container:after{clear: both;}
.row {margin-left: -15px;margin-right: -15px;}
::-webkit-input-placeholder {color: #ffffff;}
::-moz-placeholder {color: #ffffff;}
:-ms-input-placeholder {color: #ffffff;}
:-moz-placeholder {color: #ffffff;}
a{text-decoration:none;color:#ffffff;}
ul,p{margin:0;padding:0}
.list-none{list-style: none;}
input{box-shadow:none;border-radius:0}
button{appearance:none;-webkit-appearance:none;-moz-appearance:none}
h1,h2,h3,h4,h5,h6{font-weight:300;margin:0}
h2{font-family: 'HelveticaNeueLTPro-Bd';font-size: 41px;color: #fff;margin-bottom: 16px;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:left;padding-left:15px;padding-right:15px;}
.col-2{width:8.3334%}
.col-2{width:16.6667%}
.col-3{width:25%}
.col-4{width:33.3334%}
.col-5{width:41.6667%}
.col-6{width:50%}
.col-7{width: 58.333%;}
.col-8{width:66.6667%}
.col-9{width:75%}
.col-10{width:83.3334%}
.col-11{width:91.66665%}
.col-12{width:100%}
.col-2-offset{margin-left:16.6667%}
a:hover,a:focus { color: #383838;outline:none}
.d-tbl-cell {display: table-cell; vertical-align: middle;float: none;}
.d-tbl {display: table; width: 100%;}
*{box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.p-0{padding:0px !important;}
img{max-width: 100%}
.p-tb-30{padding-top: 43px;padding-bottom: 30px;}
p{font-family:'HelveticaNeueLTPro-Roman';font-size: 18px;line-height: 30px;}
/*------------------------------------------------------ [HEADER] -----------------------------------------------------*/
.header-top{padding: 92px 0px 50px;}
.logo-wrap {text-align: center;padding: 0;}
.social-left li a ,.call-us-right li a{display: block;width: 100%;height: 51px;padding-left: 0;line-height: 50px;color: #fff;border-radius: 4px;transition: all .5s ease;margin-bottom: 4px;position: relative;overflow: hidden;z-index: 2;font-family: 'HelveticaNeueLTPro-Bd';text-align: center;}
.call-us-right li a{width: 300px;padding: 0;text-align: center;}
.social-left li a.fb{    background: #3b5998 url(../images/fb-icon.svg) 8px center no-repeat;
    background-size: 27px;}
.social-left li a.insta{background:#855633 url('../images/insta-icon.svg') 8px center no-repeat;padding-left:15px;background-size: 27px;}
.call-us-right li a.free-trial {background: #ff8d07;}
.call-us-right li a.call{background: #db0a0a;}
/*.social-left li a:before, .call-us-right li a:before {position: absolute;content: "";top: 0;left: -100px;width: 50px;height: 50px;border-radius: 50%;margin: 0 auto;transition: all 0.6s ease 0s;background: rgba(255, 255, 255, 0.23);z-index: -1;opacity: 0;}
.social-left li a:hover:before, .call-us-right li a:hover:before {opacity: .7;left: 100%;}*/
.social-left li a.fb:hover {background-color: #142851;}
.social-left li a.insta:hover { background-color: #492a13;}
.call-us-right li a.free-trial:hover { background: #af6207;}
.call-us-right li a.call:hover { background: #7b0909;}
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-size-adjust: 100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
.social-left li a {padding-left: 57px !important;text-align: left;background-position-x: 15px !important;} 
.social-left li a, .call-us-right li a { font-family: 'HelveticaNeueLTPro-Roman';}
.social-left li a { line-height: 53px;}
/*------------------------------------------------------ [hero] -----------------------------------------------------*/
.hero-inner {background-repeat: no-repeat;background-position: right center;min-height: 550px;padding-top: 35px;margin: 0 -15px;}
.hero-caption p {font-size: 28px;line-height: 35px;color: #fff;margin: 25px 0 30px;font-family: 'HelveticaNeueLTPro-Bd';}
.red-btn.btn {background: #db0a0a;padding: 0px 82px;line-height: 75px;display: inline-block;color: #fff;font-size: 24px;letter-spacing: 2px;transition: all .5s ease;font-family: 'proxima_novabold';height: 75px;overflow-y: hidden;    text-transform: uppercase;}
.red-btn:hover { background: #fff; color: #db0a0a;}
/*------------------------------------------------------ [why we]-------------------------------------------------*/
.why-braz-4 li{background: url('../images/tic-icon.png') no-repeat left center;padding-left: 43px;line-height: 23px;text-transform: uppercase;font-size: 21px;font-family: 'HelveticaNeueLTPro-Bd';color: #ffffff;margin-bottom: 22px;display: block;margin-left: -7px;}
.why-braz-4 {margin-top: 34px;padding: 0;min-width: 410px;}
.why-braz-4 img {margin: 0 auto;margin-top: -93px;display: block;}
.why-c-inner {width: 100%;margin: 0 auto;padding: 64px 125px 64px;text-align: center;border: 8px solid #db0a0a;}
.c-red ,span.c-red a{color: #db0a0a;}
.nyc-right > p {margin-bottom: 21px;max-width: 100%;line-height: 30px;}
.why-ny-list ul li {font-size: 18px;line-height: 30px;font-family: 'HelveticaNeueLTPro-Roman';margin-left: 43px;}
.why-nyc-btm {margin-top: 45px;margin-bottom: 50px;text-align: center;margin-left: 16.6667%;font-size: 24px;font-family: 'HelveticaNeueLTPro-Bd';padding: 0;}
h2 img { margin: auto; display: block;}
.grnd-game {text-align: center;}
.grnd-game .btn {margin: 25px 0 18px;}
.trail-cls-inner {padding: 25px;background: url('../images/schedule-bg.png')center center;background-size: cover;font-size: 52px;text-transform: uppercase;line-height: 47px;font-family:'HelveticaNeueLTPro-Roman';opacity: 1;}
.t-cls-right { padding: 0; font-size: 60px;}
.t-cls-left,.t-cls-right { padding: 0;}
.t-cls-left { font-family: 'HelveticaNeueLTPro-Lt';}
.trail-cls-inner strong { font-family: 'HelveticaNeueLTPro-Hv';}
.t-cls-left strong { font-family: 'HelveticaNeueLTPro-Blk';}
.btn.red-btn.yellow-btn {background: #ff8d08;width: 100%;text-align: center;padding: 0px 20px;letter-spacing: 2px;text-transform: uppercase;line-height: 75px;}
.btn.red-btn.yellow-btn:hover { color: #ff8d07; background: #fff;}
.crs-4{margin-top: 34px;padding: 0;opacity: 1;width: 384px;}
.dif-style{text-align: center;margin: 27px 0 20px;font-family: 'HelveticaNeueLTPro-Bd';font-size: 18px;}
.dif-style span{font-size: 24px;font-family: 'HelveticaNeueLTPro-Bd';}
.foot-right h2 { text-transform: none; font-size: 24px; margin-bottom: 0;}
strong { font-family: 'HelveticaNeueLTPro-Bd';}
.footer-bottom { text-align: center;font-size: 14px; padding-bottom: 40px;}
.footer-bottom p {font-size: 14px;/* font-family: 'HelveticaNeueLTPro-Bd'; */line-height: 29px;}
.btn { font-family: 'HelveticaNeueLTPro-Bd';}
.footer-bottom ul li {display: inline-block;position: relative;padding: 0px 6.5px;}
.footer-bottom ul li a {display: block;color: #db0b0b;font-family: 'HelveticaNeueLTPro-Bd';font-size: 14px;}
.footer-bottom ul li:after {content: "|";display: inline-block;position: absolute;right: -3px;top: 1px;color: #545050;}
.footer-bottom ul li:last-child:after {display: none;}
.footer-bottom ul li a:hover { color: #fff;}
footer {line-height: 28px;margin-bottom: 25px;}
.cls-time-inner{display: none;}
.cls-sch-tab {margin-left: 291px;margin-top: 47px;min-width: 615px;padding: 0;}
.cls-day ul li {display: inline-block;}
.cls-day ul li a {display: block;line-height: 50px;width: 94px;text-align: center;font-family: 'HelveticaNeueLTPro-Bd';font-size: 24px;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.cls-time {border: 6px solid #df2323;padding: 55px 50px 39px;text-align: center;border-radius: 8px;font-size: 24px;font-family: 'HelveticaNeueLTPro-Bd';}
.cls-day ul li a.active,.cls-day ul li a:hover {background: #df2323; color: #fff;}
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both}
@-webkit-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }100% { opacity: 1; -webkit-transform: none; transform: none}}
@-moz-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }100% { opacity: 1; -webkit-transform: none; transform: none}}
@-ms-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }100% { opacity: 1; -webkit-transform: none; transform: none}}
@keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }100% { opacity: 1; -webkit-transform: none; transform: none}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp}
.social-left ul {margin-top: -12px;margin-left: -14px;}
.social-left li a { max-width: 248px;}
.call-us-right  ul {margin-top: -12px;margin-right: -14px;}
.logo img {display: inline-block;padding-top: 0;margin-top: -9px;padding-left: 46px;}
.hero-caption {}
.container > h2 {margin: 0 -15px;}
.braz-left {padding-left: 0;}
section.why-brazilan {padding-top: 38px;position: relative;}
.why-choose p {line-height: 30px;}
.why-choose p span.c-red {font-family: 'HelveticaNeueLTPro-Bd';}
.why-c-inner h2 {margin-bottom: 27px;}
.brazilan h2 {margin-bottom: 14px;}
.call-us-right {padding-left: 30px;}
.why-choose {padding-top: 89px;}
.why-nyc-inner {margin-top: 54px;}
.nyc-left {padding: 0;    width: 240px;    margin-top: 5px;    margin-left: 2px;}
.nyc-right {padding-left: 46px;}
.why-ny-img {width: 195px;    padding: 0;}
.why-ny-img img {margin-left: 68px;    margin-top: -3px;}
.class-schedule {padding-top: 57px;}
.cls-time-bx {margin-bottom: 14px;}
.grnd-game {padding-top: 72px;}
.trial-class {padding-top: 32px;}
.crs-offer {padding-top: 52px;}
.crs-4 .btn.red-btn.yellow-btn {    width: 384px;    margin: 0;}
.crs-4:nth-child(2) .btn.red-btn.yellow-btn {    margin: 0 25px;}
.crs-4:nth-child(2) {width: 432px;}
footer.p-tb-30 {padding-top: 68px;margin-bottom: 0;padding-bottom: 22px;}
.brazilan.p-tb-30 {padding-top: 22px;}
.footer-inner {margin-top: 25px;}
.foot-left {padding-left: 0;}
span.foot-txt {display: block;    line-height: 29px;    font-size: 18px;}
.foot-right {padding-left: 76px;    padding-right: 0;}
.red-btn.btn span {margin-top: 6px;display: block;}
/*------------------------------------------------------ [KIDS] -----------------------------------------------------*/
.hero-caption h1 img{margin-top:42px;display:block;margin-left:-9px;}
.col-4.why-braz-4:nth-child(2){padding-left:36px;}
.why-braz-4 img{position:absolute;right:10px;top:-7px;margin-top:0;}
section.why-brazilan .container{position:relative;}
.why-braz-6{padding-left:28px;}
.dis-box{float:left;}
.dis-bx-left{padding-left:50px;padding-right:45px;width:600px;}
.dis-bx-right{padding-right:50px;padding-left:45px;width:600px;}
.dis-bx-row h3{font-family:'HelveticaNeueLTPro-Bd';font-size:30px;margin-bottom:13px;}
.dis-bx-row p{font-family:'HelveticaNeueLTPro-Roman';font-size:18px;line-height:30px;}
section.displine-box{padding-top:24px;}
.dis-bx-inner{padding-left:4px;}
.dis-box{float:left;}
.dis-bx-left{padding-left:50px;padding-right:40px;width:600px;}
.dis-bx-right{padding-right:50px;padding-left:45px;width:600px;}
.dis-bx-row h3{font-family:'HelveticaNeueLTPro-Bd';font-size:30px;margin-bottom:13px;}
.dis-bx-row p{font-family:'HelveticaNeueLTPro-Roman';font-size:18px;line-height:30px;}
section.displine-box{padding-top:24px;}
.dis-bx-inner{padding-left:3px;}
.dis-bx-row.dis-bx-row-1{margin-bottom:53px;}
.dis-bx-row.dis-bx-row-2{margin-bottom:72px;}
.dis-bx-row.dis-bx-row-3{margin-bottom:38px;}
.dis-bx-row.dis-bx-row-5{margin-bottom:23px;}
.dis-bx-row.dis-bx-row-6{margin-bottom:37px;}
.dis-bx-row.dis-bx-row-7{margin-bottom:37px;}
section.martial-arts{padding-top:113px;text-align:center;}
section.martial-arts p{font-family:'HelveticaNeueLTPro-Bd';font-size:24px;line-height:34px;margin-top:10px;padding:0 26px;}
.martal-inner{margin-top:75px;}
section.martial-arts .martal-inner .mart-i-4 p{margin:0;padding:0;font-family:'HelveticaNeueLTPro-Roman';font-size:18px;line-height:30px;}
.mart-i-4 h3{font-size:30px;font-family:'HelveticaNeueLTPro-Bd';color:#ff8d04;margin-bottom:15px;}
.mart-i-4{width:33.33%;float:left;text-align:center;}
.mart-i-4.mart-i-1-4{width:317px;}
.mart-i-4.mart-i-2-4{width:520px;padding-right:80px;padding-left:100px;}
.mart-i-4.mart-i-3-4{width:363px;}
section.little-panda{padding-top:94px;}
.little-pand-inner{border:6px solid #ff9607;padding: 65px 62px 45px;float:left;}
.little-pand-inner p{font-family:'HelveticaNeueLTPro-Bd';font-size:24px;line-height:34px;margin-top:28px;text-align:center;}
.little-pand-inner h2{margin-bottom:-2px;}
.little-pand-inner h4{text-align:center;font-size:23px;font-family:'HelveticaNeueLTPro-Bd';color:#ff8d04;}
.p-p-list li{background:url(../images/tic-icon.png) no-repeat 2px top;padding-left:41px;line-height:29px;font-size:24px;font-family:'HelveticaNeueLTPro-Bd';color:#ffffff;margin-bottom:26px;display:block;margin-left:-7px;}
.p-p-list-left{width: 547px;}
.p-p-list-right{width: 517px;padding-left: 70px;}
.pand-pgm-list{margin-top:51px;}
.p-p-list{float:left;}
.grnd-game h4{font-family:'proxima_novabold';text-transform:uppercase;font-size:21px;letter-spacing:2px;}
.cls-day{padding:0px 14px;}
/*-----17-7-2017----*/
#the-sticky-div{
   position:fixed;
   bottom:0px;
   width:100%;
   color:#fff;
   height:60px;
   background:#db0a0a;
   left:0;    z-index: 99;
  }
   #the-sticky-div.sticky {
     position: fixed;
     top: 0;
      bottom:inherit;
  }
  span.st-txt {
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 24px;
    padding-top: 16px;
    display: inline-block;
}

.sticky-left {
    float: left;
}

.sticky-cnt {
    float: right;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 24px;
    padding-top: 16px;
}

.sticky-left a {
    padding: 0 30px;
    background-color: #fff;
    border-radius: 8px;
    line-height: 35px;
    display: inline-block;
    color: #db0a0a;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 18px;
    margin-left: 15px;   /* padding-top: 3px;*/
}

.t-cls-left, .t-cls-right { /* padding-top: 5px; */ display: inline-block; vertical-align: middle; float: none;  margin-right: -8px;}
.trial-class { padding-top: 32px; overflow: hidden;}
.trail-cls-inner.d-tbl { display: block;}
.trail-cls-inner{line-height: 52px}
.t-cls-left { width: 612px; padding-left: 27px; padding-top: 30px; font-size: 52px; padding-bottom: 27px; line-height: 46px;}
.trail-cls-inner.d-tbl { padding: 0;}
.t-cls-right { width: 582px; text-align: center; font-size: 68px; line-height: 47px;}
.t-cls-left span {padding-top: 5px; display: block;}
.dif-style span.desk-show-txt, .dif-style span.desk-hide-txt {
    font-size: 18px;
}

#the-sticky-div{opacity: 0;-webkit-transition: opacity .8s ease;-moz-transition: opacity .8s ease;-ms-transition: opacity .8s ease;transition: opacity .8s ease;}
#the-sticky-div.active{opacity: 1}
.footer-bottom {
    padding-bottom: 70px;
    float: left;
    width: 100%;
}
.social-left li a, .call-us-right li a {
    font-family: 'HelveticaNeueLTPro-Bd';
}
.call-us-right li a.free-trial,.call-us-right li a.call,.social-left li a.fb {
    padding-top: 2px;
}
/*------------------------------------------------------ [MEDIA QUERY] -----------------------------------------------------*/
@media(min-width:768px){
  .container{width:750px}
  .mob-show{display: none}
  .desk-hide-txt {
    display: none !important;
}
}
@media(min-width:992px){
  .container{width:970px}
}
@media(min-width:1230px){
  .container{width:1200px}
}


@media(max-width:1229px){
  .why-ny-img { width: 25%;}
  .why-ny-img img {  margin-left: 0;}
  .cls-sch-tab {min-width: inherit;margin-left: 17%; width: 66%;}
  .t-cls-right { font-size: 48px;}
  .t-cls-left { font-size: 44px;}
  .crs-4 .btn.red-btn.yellow-btn {width: 100%;margin: 0 !important;}
  .crs-4 { width: 33.33% !important; padding: 0 15px;}
  .red-btn.btn span { font-size: 18px;}
  .social-left li a ,.call-us-right li a {width: 100%;font-size: 13px;max-width: 400px;display: inline-block;}
  .hero-caption {width: 100%;min-width: inherit;}
  .why-braz-4 img { z-index: -1;}
  .dis-bx-left,.dis-bx-right { width: 50%; padding: 15px;}
  .mart-i-4 {width: 33.33% !important; padding: 0 15px !important;}
  .p-p-list-right,.p-p-list-left { width: 50%;}
}

@media(max-width:991px){
  .logo-wrap {width: 300px;width: 40%;padding-left: 15px;}
  .social-left {width: 30%;padding: 0;padding-left: 15px;}
  .call-us-right {width: 30%;padding-left: 15px;}
  .logo img {padding-left: 0;}
  .logo img {width: 250px;}
  .why-braz-4 img {margin-top: 0;position: relative;right: 0;top: 0;}
  .why-braz-4 li {font-size: 14px;margin-bottom: 10px;vertical-align: top;background-position: top left;}
  .why-c-inner { padding: 35px;}
  .nyc-left {width: 25%;margin: 0;}
  .col-9.nyc-right { padding-left: 15px;}
  .why-nyc-btm {margin: 0; width: 100%; margin-top: 35px;}
  .why-ny-list ul li { margin-left: 15px;}
  .cls-sch-tab { width: 90%; margin: 40px 5% 0;}
  .p-tb-30 { padding-top: 30px !important; padding-bottom: 30px !important;}
  .crs-4 { padding: 0 5px;}
  .crs-4 .btn.red-btn.yellow-btn span { font-size: 15px; line-height: 50px; height: 50px; white-space: nowrap; margin-top: 15px;}
  .crs-4 .btn.red-btn.yellow-btn { padding: 0 10px;}
  .t-cls-right { font-size: 32px;}
  .t-cls-left { font-size: 32px; line-height: 28px;}
  .hero-caption h1 img {margin-left: 0;}
  .why-braz-4 {min-width: inherit;}
  .col-6.why-braz-4.why-braz-6 {width: 33.33%;}
  .little-pand-inner {padding: 30px;}
}

@media(max-width:991px) and (min-width:768px){
  .why-brazilan .container > h2 {
      margin-bottom: 25px;
  }
  .hero-inner,.container > h2,.row {
      margin-left: 0;
      margin-right: 0;
  }
  .why-c-inner h2 {
    font-size: 39px;
}
}

@media(max-width:767px){
  .mob-show{display: block;}
  .container {width: 100%;}
  .hero-inner {margin: 0;background-image: none !important;min-height: inherit;}
  .d-tbl-cell { display: block;}
  .social-left li a { font-size: 0; width: 50px;}
  .social-left {width: 50px;padding: 0;padding-top: 0;float: left;}
  .social-left ul {margin: 0;}
  .header-top {padding: 25px 0;}
  .logo-wrap {width: calc(100% - 50px);float: left;}
  .logo img {padding-top: 0;width: 200px}
  .call-us-right {width: 100%;padding: 0;float: left;margin-top: 15px;text-align: center;}
  .call-us-right  ul {margin: 0;}
  .red-btn.btn {padding: 0 20px; height: 50px; line-height: 50px; font-size: 18px;}
  .container > h2 { margin: 0;font-size: 32px;margin-bottom: 20px;}
  .container .row {margin: 0;}
  .braz-left,.braz-right {width: 100%;padding: 0;}
  .why-braz-4 {width: 100%; margin: 0;}
  .why-c-inner {width: 100%; padding: 15px;}
  h2 { font-size: 32px;}
  .nyc-right {width: 100%; padding: 0;}
  .nyc-left {width: 250px;margin-bottom: 20px;}
  .why-nyc-inner {margin: 0;}
  .why-ny-list {width: 100%;}
  .why-ny-img { width: 200px;margin-top: 50px;}
  .cls-sch-tab { width: 100%; margin: 0;}
  .cls-time {padding: 20px;font-size: 17px;}
  .cls-time-bx {margin-bottom: 10px;}
  .cls-day ul li a {font-size: 14px;width: 100%;line-height: 34px;}
  .cls-day ul li {width: 16.66%;margin-right: -4px;}
  .t-cls-left,.t-cls-right {width: 100%;text-align: center;line-height: 35px;}
  .trail-cls-inner {padding: 15px;}
  .crs-4 {width: 100% !important;margin-top: 10px;padding: 0;}
  .crs-4 .btn.red-btn.yellow-btn span {margin-top: 4px;}
  .dif-style {padding: 0;}
  .foot-left {width: 180px;padding: 0;}
  .col-4 {width: 100%;padding: 0;margin: 15px 0;}
  .foot-right {width: 100%;padding: 0;}
  .footer-bottom p {line-height: 22px;}
  .why-braz-6 {width: 100% !important;padding: 0;}
  .why-braz-4 li { margin-left: 0;}
  .dis-bx-left, .dis-bx-right {width: 100%; padding: 0;}
  .dis-bx-inner {padding: 0;}
  .dis-bx-row {margin-bottom: 35px !important;}
  section.martial-arts { padding-top: 30px;}
  .mart-i-4 {width: 100% !important;padding: 0 !important;margin-bottom: 35px;}
  .martal-inner {margin-top: 30px;}
  section.little-panda { padding-top: 30px;}
  .p-p-list-right, .p-p-list-left {width: 100%; padding-left: 0;}
  .little-pand-inner { width: 100%;}
  .logo img {padding-top: 30px;}
  .red-btn.btn { padding: 5px 20px; height: auto; line-height: 20px; font-size: 18px;text-align: center;}
  /* 17-7-2017*/
  span.st-txt {
      font-size: 18px;
  }

  .sticky-cnt {
      font-size: 18px;
      float: left;
      width: 100%;
      text-align: center;
  }

  .sticky-left {
      width: 100%;
      display: block;
      text-align: center;
  }

  div#the-sticky-div {
      height: auto;
      padding: 10px;
  }

  span.st-txt {
      padding: 0;
      display: block;
  }
  .sticky-cnt {
      padding: 0;
  }
  .sticky-left a {
      margin: 5px 0;
  }
 .call-us-right li a {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .hero-caption a.red-btn.btn {
    padding: 15px 20px;
    width: 100%;
}
.p-tb-30 {padding-top: 50px !important;}
.container > h2{font-size: 31px}
.why-c-inner {
    padding: 30px 15px;
}
footer .container > h2 {
    text-align: center;
}

.col-2.foot-left {
    width: 100%;
    text-align: center;
}
.footer-bottom ul li {
    display: block;
    padding: 2px 0;
}

.footer-bottom ul {margin-top: 10px;}
/*div#the-sticky-div{display: none}*/
.col-4.why-braz-4 {
    margin: 15px 0 0;
}
.why-c-inner h2 {
    font-size: 26px;
}


.logo img {
    width: 300px;
    padding-top: 18px;
}
.call-us-right li a {
       font-family: 'HelveticaNeueLTPro-Bd';
  }
  .grnd-game .red-btn.btn {
    padding: 15px 20px;
}
.desk-show-txt {
    display: none !important;
}
#the-sticky-div{display: none !important}
}