/* //////////////////////////////// RESPONSIVE [Media Queries] ///////////////////////////////////// */
img { max-width: 100%; height: auto !important; width: auto\9; /* ie8 */ }
a img { border: 0px; }
.notResponsive{ max-width: none!important; }
video { max-width: 100%; height: auto !important; }
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container .mejs-video,
.video-container .mejs-layer,
.video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.video-container iframe{ z-index: 999999 !important; }
body:webkit-full-screen iframe,
iframe:webkit-full-screen{
	z-index: 999999 !important;
}
.onlyMobile{ display: none;}
.fighter_details h1{padding-top:20px; }
@media only screen and (max-width: 1816px) {

	.sliderHome{ padding-top: 129px; }

		.sliderHome .dsgn{
			-webkit-box-shadow: none;
			box-shadow: none;
		}

}

@media only screen and (min-width: 1600px) {

.home-program{
	padding-top: 6%;
	padding-bottom: 6%;
}

}

@media only screen and (max-width: 1180px) {

	.home-program-img{
		float: none;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}

	.atright .home-program-img{
		float: none;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}
	.home-program-text{
		float: left;
		width: 100%;
		padding: 80px 80px 20px 80px;
	}

	.home-program-text h2{
		border-top: none;
		font-size: 30px; line-height: 40px;
	}
    .home-program{ text-align: center; padding: 10px; }



	.stickHeader .logo img { max-height: 70px; }
	.stickHeader .navigation-part { padding: 13px 0; }
	.hmbrgr{
		display: block;
		float: left;
	}
	.main_navigation{
		display: block;
		position: fixed;
		top: 0;
		width: 100%;
		height: 0%;
		overflow: hidden;
		overflow-y: auto;
		right: 0%;
		z-index: -1;
		opacity: 0;
		border-top: 0px solid #191919;
		background: rgba(25,25,25,1);
		background: -moz-linear-gradient(top, rgba(25,25,25,1) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,25,25,1)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(25,25,25,1) 0%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(25,25,25,1) 0%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(25,25,25,1) 0%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(25,25,25,1) 0%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#000', GradientType=0 );
	  -webkit-transition: all 0.4s ease-in-out;
		 -moz-transition: all 0.4s ease-in-out;
		   -o-transition: all 0.4s ease-in-out;
			  transition: all 0.4s ease-in-out;
	}
	.mobmenuactive .main_navigation{ border-top: 80px solid #191919; }
	.is_scrolling.mobmenuactive .main_navigation{ border-top: 48px solid #191919; }
	.mobmenuactive .main_navigation{
		display: block;
		height: 100%;
		max-height: 100vh;
		opacity: 1;
		overflow: hidden;
		overflow-y: auto;
		padding-bottom: 40px;
	}
	.main_navigation li{
		display: block;
		width: 100%;
		text-align: left;
		font-size: 30px;
	}
	.main_navigation ul li:after{ display: none;  }
	.main_navigation li a{ font-size: 18px; }
	.main_navigation ul {
		padding: 130px 0px 20px 0px;
	}
	.main_navigation ul ul{
		background: none;
		display: block !important;
		padding: 16px;
		position: relative; top: auto; left: auto;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		text-align: left;
		margin-left: 0px;
		opacity: 1 !important;
		visibility: visible;
		transform: translateY(0%);
	}
	.stickHeader .navigation-part li { line-height: 36px; }
	.main_navigation ul ul li a{ font-size: 16px !important; text-transform: none !important; }
	.stickHeader .navigation-part ul {
	    display: block;
	}
	.main_navigation .button {
	    display: block;
	    text-align: center;
	    margin: 0 auto;
	    max-width: 270px;
	}
	.stickHeader .logo {
	    max-width: 250px;
	}
	.lightHeader .main_navigation {
	    border-top: 0px solid #000;
	    background: rgba(255,255,255,1);
	    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=0 );
	}
	.fighters_item h4 { padding-top: 20px; }


}

@media only screen and (max-width: 1023px) {
	body{
		font-size: 15px;
		line-height: 24px;
	}
	h1 {
	    font-size: 40px;
	    line-height: 44px;
	    margin-bottom: 30px;
	}
	.intro h2{
	    font-size: 17px;
	    line-height: 30px;
	    margin-bottom: 30px;
	}
	h2 {
	    font-size: 30px;
	    line-height: 34px;
	    margin-bottom: 30px;
	}
	h3 {
	    font-size: 24px;
	    line-height: 34px;
	    margin-bottom: 20px;
	}
	.biglines {
	    font-size: 23px;
	    line-height: 35px;
	}

	.stickHeader .logo img { max-height: 70px; }
	.introHome{
		min-height: auto;
		padding-top: 129px;
		height: auto;
	}
	.introHome-content{
		margin: 0 auto;
		position: relative; left: auto; bottom:auto;
		z-index: 20;
		width: 100%;
		max-height: 100%;
		text-align: center;
		padding: 40px;
	}
	.introHome-container{
		padding: 0px;
		overflow: hidden;
	}


	.introHome-leadform{
		position: relative;
		bottom: auto;
		right: auto;
		z-index: 5;
		max-width: 100%;
		padding: 20px;
	}
.pageHeader {
    padding-top: 80px;
    padding-bottom: 0px;
}
.intro {
    margin-bottom: 0px;
}

.requestForm .content {
    width: 100%;
    padding: 20px 20px;
}
.leadFormTextBox {
    padding: 0px 0px;
}
.requestForm .leadForm {
    width: 100%;
    padding: 0px 0px;
}

.ispageContent,
.sideBar{
	margin-top: auto;
	width: 100%;
	padding: 0;
}
.sideProgram {
    float: left;
    max-width: 33.333336%;
}

}
@media only screen and (max-width: 959px) {
	.top_bar-left{ text-align: center; line-height: normal; }
	.servicesBox {
	    width: 50%;
	    margin-bottom: 30px;
	    padding: 0 20px 10px 20px;
	}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.one-full,
	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.two-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.widget_col{
		width:100% !important;
		margin-right: 0;
		margin-left: 0;
    }
    .home-program .content{ padding: 0px; }
    .atright .home-program-img,
	.home-program-img{
		float: none;
		width: 100%;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.home-program-text{
		float: left;
		width: 100%;
		padding: 40px 20px;
	}

	.biglines2 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.introHome { padding-top: 30px; }
	.instagram-feed a {
	    display: inline-block;
	    margin: 0px;
	    opacity: 1;
	    width: 50%;
	    padding: 3px;
	    vertical-align: middle;
	    height: auto;
	}
	.section .content { padding: 20px 20px; }

	.servicesBox {
	    width: 100%;
	    margin-bottom: 10px;
	    padding: 0 0px 0px 0px;
	}
	.stickHeader .navigation-part li { line-height: 33px; }
	.stickHeader .navigation-part li a, .main_navigation li a { font-size: 15px; }
	.fighters_item {width: 100%;
    margin-bottom: 30px; }

    .testimonial-design .testimonial-text { padding: 20px 20px !important; }

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 600px) {
.schedules_rd { padding: 10px 0px !important; margin: 0 auto 0px auto !important;  }
.sideProgram {
    overflow: hidden;
}
.sideProgram a {  max-height: 100px; }
.filters_list ul { margin: 0 !important; }
	.top_bar-left,
	.top_bar-right {
	    float: right;
	    width: 100%;
	    text-align: center;
	}
	.social_networks { text-align: center; }
	.hmbrgr { width: 70px; }
	.gap-60 { height: 30px; }
	.gap-40 { height: 20px; }
	h1 {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 30px;
	}
	.home-video-box .content {
	    margin-top: 0px;
	}
	.home-program-text .biglines {
	    font-size: 17px;
	    font-style: italic;
	    line-height: 26px;
	}
	.home-program-text h2 {
	    border-top: none;
	    font-size: 20px;
	    line-height: 30px;
	    padding: 8px 0;
	    border-bottom: 1px solid #fff;
	}
	.home-program-text { padding: 20px 10px; }
	.home-testimonials { padding: 30px 20px; }
	.introHome-content { padding: 10px; }
	.pageContent h3 {
	    font-size: 24px;
	    line-height: 30px;
	}

	.noMobile{ display: none; }

	.section .content {
	    padding: 20px;
	}
	.sideProgram {
	    float: left;
	    max-width: 100%;
	}
	.pageHeader-content h1 {
	    font-size: 24px;
	    line-height: 24px;
	    margin-bottom: 30px;
	}
	.pageHeader {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.pageHeader-content{padding: 0 20px;}
	.list { margin-left: 0 !important; }
	.sort { width: 49% !important; }
	.search {
	    width: 100%!important;
	    margin-bottom: 10px!important;
	}
	.the_blog_header h3 {
	    font-size: 24px;
	    margin-bottom: 10px;
	    line-height: 30px;
	}
	.social_share_box{ margin:0 0 10px 0!important; }
	.social_share_box li { margin: 0 10px !important; }


}