html{margin:0px !important;}
@font-face {
    font-family: RobotoCondensed-Regular;
    src: url(../fonts/RobotoCondensed-Regular.ttf);
}
a:hover{text-decoration:none;}
strong {
  font-weight: 700;
}
p {
  font-size: 1.0em;
}
blockquote{
	border:none;	
}
blockquote p{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 1.0em;
	line-height: 1.4;
}

.bordered_1 iframe{width:100%; height:220px;}


.whar-is-jiu-jitsu_header h1,.about_header h1{
	font-size: 4.5em;
	font-weight: 700;
  	text-transform: uppercase;
}

.homepage-slide h5{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300 !important;
	font-size: 1.5em;
	text-transform: none;

}

.homepage-slide h1{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 700 !important;
	font-size: 4.5em;
	text-transform: uppercase;
}

center .button{
	display: inline-block;
	background-color: #AE150B;
	color: #FFF;
	padding: .8em 2em;
	text-transform: uppercase;
	font-weight: 700 !important;
	margin-top: 3em;
	margin-bottom: 3em;
}
center .button:hover{
	background: #333333;
	color: #FFF;
	text-decoration: none;
}
center h1{
		font-weight: 700;
	  font-size: 4.5em;
	  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

div.wpcf7-response-output{margin:0px !important;}
.left{float:left;}

.logo{
	width: 250px;
}
.col-md-offset-01{margin-left:3.333333%;}
.logo img{
	width: 100%;
}

.navbar-header{
	min-height: 115px;
}
#owl-example:hover{
	cursor: pointer;
}


.navbar center h5{
	font-size: 1.55em;
	text-transform: none;
	font-weight: 300 !important;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 1.3;
}

.navbar center h1{
	font-size: 4.5em;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 700;
}



.textH5{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.25em;
}

.bullet-list li{
	margin: 0 2em .2em 0;
	list-style-type: square;
}
.icon-bar{
	background-color: #AE150B;
	cursor: pointer;
}
.navbar-toggle:hover .icon-bar{
	/*background-color: #FFF;*/
}

.header-wrapper{
	height: auto;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #124FAE;
	color: #FFF;
	letter-spacing: .01em;
}

.col-md-2{
	margin-bottom: 20px;
}

.col-md-2 a div,.col-md-3 a div,.col-md-4 a div,.col-md-6 a div{
	position: relative;
	height: 130px;
}

.col-md-2 h5,.col-md-3 h5,.col-md-4 h5,.col-md-6 h5{
	text-transform: none;
	font-weight: 700;
	
}

.navmenuText{
	margin-top:40px;
}

.navmenuText li a{
	font-weight: 700;
	font-size: 110%;
	text-transform: uppercase;
	color: #FFF;
	transition:all 0.4s ease-in-out;
}

.navmenuText li a:hover{
	color: #AE150B;
	background: inherit;
}

.intro-class-section{
	border-color: #AE150B !important;
	padding: 0;
}
.intro-class-section .hide{
	border-top: 10px solid #AE150B;
}

.bordered {
	border: 10px solid #DFDFDF;
	margin: 1em 0 1em;
	margin-bottom: 0px;
}
.bordered-2{
	border: 10px solid #DFDFDF;
	margin: 1em 0 1em;
	margin-top: -10px;
	box-shadow: 0px;
	border-radius: 0px;
}
.bordered_1 {
	border: 10px solid #DFDFDF;
	margin: 1em 0 1em;
	margin-bottom: 0px;
}
.signUpNowNone{
	display:none;
}
.show-trigger {
	margin: 1.2em 0 1.5em;
}
.show-trigger h3{
	margin-bottom: .6em;
	padding-top: .4em;
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
	color: #AE150B;
	text-align: center;
	cursor:pointer;
}
.show-trigger > h3:hover{
	color: #ABB5BD !important;
}

.cursor{cursor:pointer;}



input[type='submit'], .button {
  border-radius: 0;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button {
  border-radius: 0;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.gform_button_two{
	padding: 1em;
	font-size: 1em;
	display: inline-block;
	background-color: #000;
	color: #FFF;
	border: none;
	transition:all 0.3s ease-in-out;
}
.gform_button_two:hover{
	background-color: #157DF0;
}

.name_two, .email_two{
	height: 48px;
	padding: 1em;
	border: none;
	border-radius: 0px;
	background: #DFDFDF;
	color: #333;
	-webkit-transition: all 1s ease-in-out;
    transition:all 1s ease-in-out;
}

.dropdownToggle{
  width: 101.8%;
  margin-left: -10px;
  margin-top: 21px;
  min-height: 300px;
}

.img-top-1{
	display:block;
	min-width:140px;
	min-height:130px;
	position: absolute;
	left: 50%;
	margin-left: -70px;
	background-repeat: no-repeat;
	background-position: center center;
}

.readImg{
	margin-bottom: 15px;
}

.blueScreenFooter{
	background-color: #AE150B;
	color: #FFF;
	padding: 1.8em 0 2.9em;
	text-align: center;
}
.blueScreenFooter h3{
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
}
.blackScreenFooter{
	background-color: #000;
	color: #FFF;
	padding: 2.8em 0;
}

.widgettitle{
	margin-bottom: 1em;
	font-size: 2.2em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
}

.textwidget h5{
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
}

.textwidget a{
	color: #AE150B;
}
.social-icons li {
  display: inline-block;
  margin: 0 !important;
}
.social-icons a span {
    font-size: 2.5em; 
}
.fa{
	width: 41px;
	height: 41px;
	display: inline-block;
	transition:all 0.5s ease-in-out;
}
.fa-twitter:hover{
	color: #FFF;
}
.fa-facebook:hover{
	color: #FFF;
}
.fa-instagram:hover{
	color: #FFF;
}
.footerBottom{
	background-color: #1A1A1A;
	text-align: center;
	padding: 2em 0;
	font-size: 11px;
	color: #FFF;
}
.credit h1 {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
}
.credit h1 a:link, .credit h1 a:visited {
  color: #ACACAC;
}
.credit h1 a:hover {
  color: #FFF;
}
.navbar-bg-show{
	min-height: 115px;
	background: #000;
	opacity: 0.8;
}



/*	about	*/
.media-cols {
  max-width: 78em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
  margin-bottom: .5em;
}
.media-cols li{
	float:left;
	  display: block;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.section-title{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
}
.about-bg{
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #000;
	color: #FFF;
	min-height: 470px;
	padding-bottom: 50px;
}
.about-bg-border-and-text-content{
	text-shadow: 0px 0px 5px #141414;
	background-color: rgba(0, 0, 0, 0.4);
	border: 8px solid #FFF;
	padding: 4em 5em;
	margin-top: 40px;
}
.tidbit h2{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 2.2em;
	margin-bottom: 1em;
}
.tidbit p{
	line-height: 2em;
	font-size: 1.25em;
}
/*	end_about	*/
.select-free-trial, .name-free-trial, .email-free-trial, .phone-free-trial, .textarea-free-trial{
	padding: 5px;
	transition:all 0.6s linear;
}
.select-free-trial:hover, .name-free-trial:hover, .email-free-trial:hover, .phone-free-trial:hover, .textarea-free-trial:hover{
	background-color: #CDCDCD;
}
.select-free-trial:focus, .name-free-trial:focus, .email-free-trial:focus, .phone-free-trial:focus, .textarea-free-trial:focus{
	background-color: #CDCDCD;
}
.gform_button_one {
  background-color: #AE150B;
  color: #FFF;
  border: none;
  padding: .8em 2em;
  transition:all 0.6s linear;
}
.gform_button_one:hover{
	background-color: #157DF0;
}

/* end_form */
.contact_text{
	text-align: center;
	margin-bottom: 20px;
}
.contact_name, .contact_email, .contact_subject, .contact_message, .contact_select{
	padding: 5px;
	width: 80%;
	transition:all 0.6s linear;
}

.contact_name:hover, .contact_email:hover, .contact_subject:hover, .contact_message:hover, .contact_select:hover{
	background-color: #CDCDCD;
}
.contact_name:focus, .contact_email:focus, .contact_subject:focus, .contact_message:focus, .contact_select:focus{
	background-color: #CDCDCD;
}
.contact_select{
	padding: 5px;
}
.contact_submit{
	padding: 5px 20px;
	color: #FFF;
	background-color: #3EA1EC;
	border: none;
	transition:all 1s ease-in-out;
}
.contact_submit:hover{
	background-color: #3EC7EC;
}

.map{
	margin-top: 40px;
}

.map iframe{
	min-height: 300px;
}
.map h6{
	font-size: 1.25em;
}

/* end_contact */

/*	footer	*/

.name_two:focus, .email_two:focus{
	background-color: #B8B8B8;
}

/*	Start_custom_freame	*/

.tCenter{text-align:center;}
.none{display:none;}
.w100p{width: 100%;}
.top700{top:700px;}
.top0{top:0px;}
.h830{height: 830px;}
.z1000{z-index: 1000;}
.mt300{margin-top:300px;}
.z500{z-index: 500;}
.posRel{position: relative;}
.h200{height: 200px;}
.dIBlock{display: inline-block;}
.posAbs{position: absolute;}
.mt40{margin-top: 40px;}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mt45{margin-top: 45px;}
.center{margin:0 auto;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mt15{margin-top: 15px;}
.m15{margin: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.mt100{margin-top: 100px;}
.mt165{margin-top: 50x;}
.mt170{margin-top: 170px;}
.mt320{margin-top:320px;}
.mt355{margin-top:355px;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p20{padding:20px !important;}
.p50{padding:50px !important;}
.p60{padding:60px !important;}
.pt20{padding-top:20px !important;}
.w30p{width:30% !important;}
.w165{width:165px !important; }
.w280{width:280px !important; }
.pL0{padding-left: 0px !important;}
.tANone{text-align: none !important;}
.clear{clear: both;}

/*	END_custom_freame	*/


@media screen and (max-width: 767px) 
{
	.about-bg-border-and-text-content{
		text-shadow: 0px 0px 5px #141414;
		background-color: rgba(0, 0, 0, 0.4);
		border: none;
		padding: 4em 5em;
		margin-top: 40px;
	}
	/* .navbar-header{
		min-height: 115px;
		background: #000;
		opacity: 0.8;
	} */
	.navbar-collapse{
		border:none;
	}
	
	.textwidget h5{
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
	}
	.header{
		background: url(../img/bkg_header_home.jpg) no-repeat;
		height: 800px;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		color: #FFF;
		letter-spacing: .01em;
	}
	
	.navbar center h1{
		font-size: 3.1em;
		font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
		font-weight: 700;
	}
	
	.navbar center h5{
		font-size: 1.4em;
		text-transform: none;
		font-weight: 300 !important;
		font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", RobotoCondensed-Regular, Helvetica, Arial, "Lucida Grande", sans-serif;
		line-height: 1.3;
	}
	
	.show-trigger h3{
		margin-bottom: .6em;
		padding-top: .4em;
		font-size: 1.13em;
		font-weight: 700;
		text-transform: uppercase;
		color: #AE150B;
		text-align: center;
	}
	.show-trigger > h3:hover{
		color: #ABB5BD !important;
	}
	
	.navmenuText{
		background: #000;
		opacity: 0.8;
		margin-top: 0px;
	}
	
}


h2.home-post-title {
  font-size: 18px !important;
  margin-bottom: 40px !important;
}