body{font-family:'Roboto', sans-serif !important;}
h1, h2, h3, h4, h5, h6, .site-title{font-family:'Roboto', sans-serif !important;}
p{color:#060808;}
body.site{border:none !important;overflow-x:hidden;}
  div#YoutubeGalleryMainContainer1,#YoutubeGallerySecondaryContainer1,#YoutubeGallerySecondaryContainer1 iframe {
    width: 100% !important;
    border:none !important;
}
.slick-slide {
    /*margin: 0 10px;*/
}
.app-icons{text-align:center;}
.app-icons p{font-size: 18px; color: #f50d28; margin-bottom:5px;font-weight: bold;}
.app-icons img{    width: 200px;height: 70px;margin: 0 10px 10px;}
.footer-address h6{margin-bottom: 0px;}
.site-description{display:block; text-align:center; color:#000;font-weight: bold;   font-size: 12px;}
.site-description-footer{display:block; color:#000;font-weight: bold;   font-size: 10px;margin-bottom: 5px;}
#YoutubeGalleryMainContainer1 table span{display:none;}
#YoutubeGalleryMainContainer1 td{padding-right:20px;}
.header-top{background:#060808;height:67px;position: absolute;top: 0px;width: 100%;box-shadow:0px 228px 113px rgba(0, 0, 0, 0.06)}
.nav-child{position:absolute;background:#383838;width:100%;z-index:1;}
.nav-child li{padding:6px 8px;}
.nav-child li a{color:#fff;text-transform:uppercase;}
.main-navs{background:#383838;background:-webkit-linear-gradient(#383838, #0d0f0f);background:-o-linear-gradient(#383838, #0d0f0f);background:-moz-linear-gradient(#383838, #0d0f0f);background:linear-gradient(#383838, #0d0f0f);min-height:auto !important;margin-bottom:0px !important;border-radius:8px !important;border:1px solid #b5b5b5 !important;z-index:9999 !important;}
.navbar .nav > li > a{padding: 20px 23px 20px 23px;text-transform:uppercase;color:#fff;}
.main-navs .nav li a:hover{color:#f50d28 !important;}
.main-navs .nav .active > a{color:#f50d28;background:none;box-shadow:none;}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus{background:none;}
.phone-number, .follow-us{padding-top:40px;}
.follow-us p{font-size:18px;color:#fff;font-weight:600;line-height:25px;}
.phone-number p{font-size:18px;color:#fff;font-weight:600;line-height:29px;}
.phone-number strong{color:#f50d28;font-size:26px;}
.header .logo{padding:20px 0px;}
.footer-container{border-top:1px solid #555353;border-bottom:1px solid #555353;padding-top:20px;padding-bottom: 10px;}
.footer-menu .nav li{display:inline-block;border-right:1px solid;padding:6px 10px;}
.footer-menu .nav li a{color:#060808;line-height:0px;padding:0px;text-transform:uppercase;}
.footer-menu .nav li:first-child{padding-left:0px;}
.footer-menu .nav li:last-child{border-right:none !important;}
.sponsors_wrapper{padding-top:17px;color:#060808;}
.footer-menu{padding-top:15px;}
.sponsors_wrapper p{font-size:16px;color:#060808;text-transform:uppercase;font-weight:600;margin-bottom:3px;}
.sponsors_wrapper a{color:#060808 !important;padding:0px 4px;text-transform:uppercase;}
.sponsors_wrapper a:hover{text-decoration:none;}
.footer-address h6{font-size:18px;font-weight:600;color:#060808;line-height:18px;}
.footer-address h6 strong{font-size:12px;color:#f50d28;}
.footer-address a{color:#060808;}
.copyright{padding-top:10px;text-transform:uppercase;}
.page-content{margin-top:30px;position: relative;}
.sidebar{background:#383838;color:#fff;border-radius:10px;padding:0px !important;padding-bottom:21px !important;margin-bottom:25px;}
.sidebar .bfQuickMode .bfNoSection{background:#383838;background:-webkit-linear-gradient(left, #383838 , #070909);background:-o-linear-gradient(right, #383838, #070909);background:-moz-linear-gradient(right, #383838, #070909);background:linear-gradient(to right, #383838 , #070909);margin:0px !important;padding:10px 12px;}
.sidebar #bfQuickModeSection34684{border-radius:10px 10px 0px 0px;}
.sidebar .bfQuickMode section.bfElemWrap{padding:10px 12px;}
.sidebar .bfQuickMode section.bfElemWrap label{font-weight:300;line-height:29px;}
.sidebar .bfQuickMode section.bfElemWrap input{color:#383838;}
.sidebar .bfQuickMode section.bfElemWrap textArea{color:#383838;height:128px !important;}
.sidebar .bfQuickMode section.bfElemWrap select{color:#383838;padding-top:0px !important;height:35px;padding-bottom:0px !important;}
.bfQuickMode .bfSectionDescription p{color:#fff;text-align:center;}
.bfSectionDescription strong{color:#e40b01;}
.sidebar .chzn-done{color:#000;}
.bt-googlemaps{border:1px solid #999999;}
#bfLabel1, #bfLabel6, #bfLabel7, #bfLabel13{display:none;}
#ff_elem1, #ff_elem6, #ff_elem7, #ff_elem13, #ff_elem14{width: 100%;padding: 8px 7px;border-radius: 0px;border: 1px solid #d6d6d6; !important;height: 38px;}
#bfCaptchaEntry{width:100%;padding:16px 7px;border-radius:0px;border:1px solid #d6d6d6;}
.bfSubmitButton{text-transform:uppercase;border:none;float:left !important;padding:5px 13px;margin-left:14px;margin-top:11px;background:#f50d28;line-height:19px;}
.thankyou_white{color:#fff;}
.bfRequired{display:none;}
#bfQuickModeSection31801{background:none;}
#ff_capimgValue{width:260px;}
.sidebar #bfCaptchaEntry{width:220px;margin-right:4px;}
#bfElemWrap14 label{display:none;}
.page-content .site-content{border:1px solid #999999;border-radius:10px;background:#FFF;width:73%;margin-right:15px;margin-bottom:20px;padding-bottom:20px;}
#k2Container .itemDateCreated, .itemAuthor, .itemToolbar{display:none !important;}
.site-content-full{top:0px;border:1px solid #999999;border-radius:10px;background:#FFF;margin-right:19PX;margin-bottom:20px;padding-bottom:20px;}
.slideItem .slideItem2,
.slick-slide .slideItem2{border:1px solid #9c9d9d !Important;width:100%;box-shadow:0px 28px 16px rgba(225, 225, 225, 0.71);padding:19px 10px 25px;}
.slideItem .slideItem2-men,
.slick-slide .slideItem2-men{background:url(../images/BJJ_03-men-slide.jpg) no-repeat;background-size:cover;}
.slideItem .slideItem2-women,
.slick-slide .slideItem2-women{background:url(../images/BJJ_03-women-slide.jpg) no-repeat;background-size:cover;}
.slideItem .slideItem2-kids,
.slick-slide .slideItem2-kids{background:url(../images/BJJ_03-kids-slide.png) no-repeat;background-size:cover;}
.banner_title{padding:20px 0px 9px;}
.banner_title p{font-size:18px;color:#f50d28;font-weight:600;line-height:28px;}
.banner_title span{color:#060808;font-size:28px;}
.slider_left_headline h2{margin:0px;background:#060808;color:#fff;display:inline-block;padding:3px 11px;}
.slider_left_headline ul{margin-left:0px;margin-top:10px;}
.slider_left_headline ul li{background:url(../images/tick_icon.png) left center no-repeat;list-style:none;line-height:34px;padding-left:34px;}
.carousel .slides .slideItem .slider_call a,
.slick-slide .slider_call a{display:initial;background:#f50d28;color:#fff;padding:6px 10px 6px;float:right;}
.slider_call{padding-top:67px;font-weight:bold;color:#060808;}
.home-blocks .item{position:relative;}
.home-blocks .item-image{position:absolute;top:0px;z-index:-1;width:100%;}
.home-blocks .item-image img{width:100%;}
.home-blocks .item-title{font-size:18px;color:#fff;font-weight:600;padding:10px;padding-left:27px;}
.home-blocks .page-header{display:none;}
.home-block{padding-left:27px;}
.home-block ul{margin:0px;}
.home-block ul li{color:#fff;list-style:none;background:url(../images/star-icon.png) left center no-repeat;line-height:31px;padding-left:24px;}
.home-block a{color:#f50d28;text-transform:uppercase;font-weight:600;display:block;padding-top:10px;}
.home-blocks{margin-bottom:70px;margin-top:30px;}
.sponsors_wrapper .partners-coach{padding-left:0px;}
.classes_pic{float:right;margin-left:12px;}
.bio_1_right{float:right;padding-top:8px;}
#content .page-header{margin:20px 0 20px;}
#content .page-header h2{font-size:26px;font-weight:600;}
.gallery_header{background:#383838;background:-webkit-linear-gradient(#383838, #0d0f0f);background:-o-linear-gradient(#383838, #0d0f0f);background:-moz-linear-gradient(#383838, #0d0f0f);background:linear-gradient(#383838, #0d0f0f);min-height:auto !important;margin-bottom:13px !important;border-radius:0px !important;border:1px solid #b5b5b5 !important;color:#fff;padding:10px;font-weight:700;}
.gallery_footer .gallery_header{background:none;}
#accordion .accordion-toggle i{color:#f50d28;padding-right:10px;font-size:14px;padding-right:10px;}
.why_join .panel-title a{color:#060808;font-size:18px;font-weight:600;padding:19px 0px 0px;display:block;text-decoration:none;}
.why_join .panel-heading{background:#ffffff;background:-webkit-linear-gradient(#ffffff, #f2f3f3);background:-o-linear-gradient(#ffffff, #f2f3f3);background:-moz-linear-gradient(#ffffff, #f2f3f3);background:linear-gradient(#ffffff, #f2f3f3);border-bottom:1px solid #999999;}
.why_join .panel{border:none;}
.why_join .panel-body p{line-height:22px;margin-bottom:0px;}
.nav-child{display:none;position:absolute;z-index:2;}
.parent:hover .nav-child{display:block;}
.why_cta{font-size:18px;font-weight:bold;border-top:1px solid #999999;padding-top:16px;margin-top:40px;padding-bottom:8px;}
.why_cta_2{padding-top:10px;}
.why_join .men-join{background:url(../images/men-join.png) center no-repeat;border:1px solid #a8a8a8;border-radius:5px;margin-left:14px;width:31%;}
.why_join .kids-join{background:url(../images/kids-join.png) center no-repeat;}
.why_join .women-join{background:url(../images/women-jion.jpg) center no-repeat;}
.men-join h6{background:#000;color:#fff;display:inline-block;padding:3px 4px;font-size:16px;margin-top:11px;font-weight:600;}
.men-join p{line-height:19px;padding-top:10px;font-weight:bold;}
.men-join a{background:#f50d28;color:#fff;padding:5px 6px;text-decoration:none;margin-top:11px;margin-bottom:25px;display:inline-block;}
.men-join a:hover{text-decoration:none;color:#fff;}
.women-join{margin-left:0px;}
.children_pic img{width:100%;padding-bottom:20px;}
.contact-form-page .form-horizontal .control-label{width:auto;}
.contact-form-page .btn{text-transform:uppercase;padding:5px 20px;margin-left:14px;border:none;margin-top:11px;background:#f50d28;color:#fff;padding-top:7px;font-size:16px;}
.contact-form-page .btn:hover{background:#262727;color:#fff;}
.contact-form-page .form-horizontal .controls{margin-left:100px;}
.contact-form-page .control-group .controls input, textarea{padding:13px;width:100%;}
.contact-form-page #jform_contact_email_copy{width:auto;margin-left:10px;margin-top:11px;}
.sponsors_wrapper a:hover{color:#f50d28 !important;}
.footer-menu .nav li a:hover{color:#f50d28;}
.follow-us .addthis_toolbox{position:relative;left:37px;}
.phocagallery-box-file-third div{margin-top:4px !important;}
.pgplugin1, .pgplugin2, .pgplugin3, .pgplugin4{margin:7px !important;}
.she-item li a{color:#f50d28;}
.she-item li{line-height:25px;}
.bio_links div{float:left;width:20%;}
.bio_top_2 img{width:100%;padding-bottom:20px;}
.bio_header-i{background:#383838;background:-webkit-linear-gradient(#383838, #0d0f0f);background:-o-linear-gradient(#383838, #0d0f0f);background:-moz-linear-gradient(#383838, #0d0f0f);background:linear-gradient(#383838, #0d0f0f);min-height:auto !important;margin-bottom:13px !important;border-radius:0px !important;border:1px solid #b5b5b5 !important;color:#fff;padding:10px;font-weight:700;clear:both;}
.bio_1 ul li{font-size:18px;line-height:28px;}
.bio_top_2{font-size:20px;color:#f50d28;padding-bottom:10px;}
.slides{width:100% !important;}
#k2Container .componentheading{font-size:26px;font-weight:600;padding-top:25px;}
.com_k2 .alert{display:none;}
#k2Container .itemListCategoriesBlock, .catItemCategory, .catItemCommentsLink, .catItemAuthor, .catItemDateCreated{display:none !important;}
.catItemReadMore a{text-transform:uppercase;padding:9px 13px;margin-top:11px;background:#f50d28;color:#fff;}
.catItemReadMore a:hover{background:#262727;color:#fff;text-decoration:none;}
#k2Container div.catItemView{margin-bottom:18px;}
#k2Container #itemListLinks{background:none;border:none;}
#k2Container #itemListLinks h4{display:none;}
.contacts-address ul{margin-left:0px;}
.contacts-address ul li{font-size:16px;line-height:27px;border-bottom:1px solid #eee;margin-bottom:16px;}
.contacts-address{padding-bottom:20px;}
.view-contact .page-header h3{display:none;}
#jform_spacer-lbl{display:none;}
.main-navs{position:relative;z-index:1;}
.otherclass .slideItem2{zoom:0.9;-ms-zoom:0.9;-webkit-zoom:0.9;-moz-transform:scale(0.9,0.9);-moz-transform-origin:left center;width:76%;}
.carousel .slides .currentslide{top:0px !important;width:45% !Important;right:259px !Important;zoom:1;-moz-transform:scale(1);-moz-transform-origin:0 0;-o-transform:scale(1);-o-transform-origin:0 0;-webkit-transform:scale(1);-webkit-transform-origin:0 0;transform:scale(1);transform-origin:0 0;}
.slideItem .slideItem2{width:76% !important;-moz-transform:scale(0.8);-moz-transform-origin:0 0;-o-transform:scale(0.8);-o-transform-origin:0 0;-webkit-transform:scale(0.8);-webkit-transform-origin:0 0;transform:scale(0.8);transform-origin:0 0;}
.currentslide .slideItem2{zoom:1;-moz-transform:scale(1);-moz-transform-origin:0 0;-o-transform:scale(1);-o-transform-origin:0 0;-webkit-transform:scale(1);-webkit-transform-origin:0 0;transform:scale(1);transform-origin:0 0;width:88% !important;}
@media screen and (max-width:1170px){.body .container{width:98%;}
.navbar .nav > li > a{padding:16px 29px;}
.carousel .slides .slideItem{zoom:0.7;}
.carousel .slides{height:199px;}
}
@media screen and (max-width: 1140px){.navbar .nav > li > a{padding:16px 22px;}}
@media screen and (max-width:980px){.body .container{width:100%;}
.navbar .nav > li > a{padding:16px 17px;}
.why_join .men-join{width:396px;margin:auto;margin-bottom:20px;margin-left:20px;}
.home-blocks .item{width:50%;margin:auto;float:none;height:300px;}
.row-fluid [class*="span"]:first-child{margin-left:auto;}
.home-blocks .item-image img{height:300px;}
.carousel .slides{height:160px !important;}
.site-content-full{margin-right:0px;}
  #YoutubeGalleryMainContainer1 td:first-child {
    width: 120px;}
  #YoutubeGalleryMainContainer1 td:last-child {
    width: 400px;}
}
@media screen and (max-width:767px){body.site{overflow-x:hidden;}
body{overflow-x:hidden;}.header .brand{float: none !important}
.follow-us{position:absolute !important;right:16px;top:0px;}
  .navbar .nav > li{float:none;}
.page-content .site-content{width:100%;}
.home-blocks .item{height:210px;width:92%;}
.home-blocks .item-image img{width:100%;height:200px;}
.footer-partners{text-align:center;padding-bottom:20px;}
.footer-menu{text-align:center;padding-top:0px;}
body{padding:0px;}
  .bio_links div {
    float:none;
    width: 100%;
    text-align: center;
    
}
  .footer-logos{text-align: center;}
  .slider_left_headline ul{text-align:left;}
  	.center.slider{ display:block !important;}
	.slides{ display:none !important;}
.slideItem .slideItem2{transform:none !important;}
.carousel .slides .slideItem{zoom:0.5;}
.slides{width:77% !important;}
.carousel .slides{height:100px !important;width:100% !important;}
.footer-logos{width:50%;margin:auto;float:none !important;}
.footer-address{width:100% !important;text-align:center;float:none;}
.header .logo{padding-left:20px;padding-right:20px;}
.header .navbar-toggle{float:left;background:#f50d28;padding:12px;margin:0px;border:none;}
.header .navbar-toggle-arrow{float:right;background:none;color:#9b9c9c;font-size:23px;padding-top:13px;position:absolute;right:19px;top:7px;padding:0px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background:none !Important;}
.home-blocks .item{padding-left:0px;}
.signup-form{display:block !important;padding-bottom: 6px;margin-top: -29px;}
  .rg-image img{height:auto !important;}
  .bio_links{padding-bottom: 11px;}
  .slider_left_headline h2{font-size:18px;    padding-top: 5px;padding-bottom: 5px;}
  .slider_call{padding-top:45px;padding-bottom: 25px;}
}
@media screen and (max-width:580px){.why_join .men-join{width: 91%;margin:auto;margin-bottom:20px;margin-left:20px;}
.phone-number p{font-size:14px;}body{overflow-x:hidden;}
.phone-number strong{font-size:20px;padding-top:4px;display:block;}
.header .follow-us .addthis_toolbox{right:0px;width:200px;position: absolute;left: inherit;}
.header .follow-us .addthis_toolbox a{float:right;}  
.follow-us p{font-size:14px;}
.carousel .slides .slideItem{zoom:0.4;}
/*.carousel .slides{height:50px !important;}*/
.pgplugin1, .pgplugin2, .pgplugin3, .pgplugin4, .pgplugin5{width:100% !Important;}
/*.carousel{overflow: hidden !Important;height: 261px !Important;margin-bottom: 0px;}*/
.home-blocks{margin-top:0px;}
  .home-block ul li{line-height:26px;}  
}
@media screen and (max-width:480px){.carousel .slides .slideItem{zoom:0.3;}
.carousel .slides{height:130px !important;}
.contact-logo{width:100% !important;margin:auto;float:none !important;text-align:center;}
.contact-right{width:85% !important;margin:auto;float:none !important;}
 .contact-form-page .form-horizontal .controls{margin-left:0px;}.home-blocks .item{width:92%;padding-left: 0px;}
 .ins .col-xs-12 p{float:none !important;}
 .ins .col-xs-12 img{width: 50%;margin: auto;display: block;}
  .slider_left_headline ul li{font-size:12px;}
  .slideItem .slideItem2-men,.slideItem .slideItem2-women,.slideItem .slideItem2-kids{    background-size: initial;
    background-position: right;background-color: #f3f4f6;}
  #YoutubeGalleryMainContainer1 td{display:block;}
  .slideItem .slideItem2, .slick-slide .slideItem2{    height: 280px;background-position: right;}
  .slider_left_headline ul li{    line-height: 22px;}
  .slider_left_headline h2{    font-size: 16px;}
}
@media screen and (max-width:400px){.carousel .slides{width:350px !important;}
  
}
.bfElementGroup .ff_elem{height:27px;width:20px !important;}
#phocagallery-module-ri .pg-cv-box-mod-ri{width:auto;height:auto;}
.rg-image img{height:500px;}
.marc_bio_content{margin-top:30px;}
.rg-caption p{min-height:50px;}
.hasTooltip{display:inline !important;}
.signup-form{display:none;}
.signup-form button{background: #f50d28; color: #fff;}
.copyright a{
  font-size:12px;
}

.rg-image-nav a {
opacity: 0.3
}
div#YoutubeGallerySecondaryContainer1 {height: auto !important;}