@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');
body{
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}
.mgr-bottom-10{
	margin-bottom:10px;
}
.mgr-bottom-20{
	margin-bottom:20px;
}
.mgr-top-10{
	margin-top:10px;
}
.mgr-top-20{
	margin-top:20px;
}
.mgr-top-30{
	margin-top:30px;
}
.mgr-top-40{
	margin-top:40px;
}
.contact-form label{
	padding: 10px 0px 0px 0px;
}
.clear{
	clear:both;
}
.staggered-animation1, .staggered-animation2, .staggered-animation3, .staggered-animation4, .staggered-animation5, .staggered-animation6, .staggered-animation7{
	opacity: 0;
}
/* ======= header ======= */
.slideshow-wrapper{
	width: 100%;
	height: auto;
	position: relative;
}
.site-header{
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 9;
}
.site-logo{
	overflow: hidden;
	padding-top: 4px;
}
.site-logo a img{
	width: 134px;
	height: auto !important;
}
.site-nav{
	margin-top: 8px;
	float: right;
}
.logo-menu-mobile{
	padding-bottom: 25px;
	margin: 0 auto;
	width: 120px;
}
.logo-menu-mobile img{
	width: 134px;
	height: auto;
}
.amazingslider-title-1{
	font-weight: 300 !important;
}
.amazingslider-title-1 span{
	color: #f90506;
}
.arrow-down{
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 24px;
	height: auto;
	margin-left: -12px;
	z-index: 1;
	cursor: pointer;
}
.arrow-down a img{
	width: 24px;
}

@keyframes anchorlink{
0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}
.anchorlink{
	-webkit-animation: anchorlink 1500ms infinite ease-in-out;
    animation: anchorlink 1500ms infinite ease-in-out;
}
/* ====== content ======= */
.site-content{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding: 30px 0px;
}
.content-no-banner{
	padding-top: 100px;
}
.content h1{
	font-size: 40px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
}
.content h2{
	font-size: 26px;
	color: #000;
}
.content h3{
	font-size: 24px;
	color: #000;
}
.content p{
	font-size: 16px;
	color: #333;
	line-height: 26px;
}
.content ul li{
	font-size: 16px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.video-box{
	margin-top: 40px;
	margin-bottom: 20px;
}
/* ======= package ======= */
.site-package{
	width: 100%;
	height: auto;
	background: #000;
	background-size: cover;
	padding: 40px 0px;
}
.site-package h2{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.pac-box{
	width: 100%;
	background: rgba(255,255,255,0.8);
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-height: 650px;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.pac-box:hover{
	background: #fff;
}
.pac-title{
	background: #c1c3ca;
	text-align: center;
	padding: 10px 15px;
}
.pac-title h3{
	margin: 0px;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.pac-video{
	padding: 20px;
}
.pac-desc{
	padding: 0px 20px;
}
.pac-desc ul{
	padding-left: 0px;
	list-style-type: none;
}
.pac-desc ul li{
	font-size: 16px;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.pac-desc ul li:before{
	position: relative;
	top: 1px;
	content:"\e013";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
	color: #1dc250;
	padding-right: 10px;
}
.pac-price{
	position: absolute;
	left: 0;
	bottom: 25px;
	text-align: center;
	width: 100%;
}
.pac-price span{
	font-size: 24px;
	color: #e7383d;
	font-weight: bold;
	text-transform: uppercase;
}
.pac-price a{
	margin-top: 5px;
	text-decoration: none;
	color: #fff;
}
/* ===== testimonials ===== */
.testi-wrapper{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding: 50px 0px;
}
.testi-wrapper h2{
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}
.tes-box{
	margin-top: 15px;
	margin-bottom: 15px;
	background: #fff;
	padding-bottom: 20px;
}
.tes-desc{
	padding: 20px;
}
.tes-desc p{
	font-size: 16px;
	color: #666;
	line-height: 26px;
	margin-bottom: 20px;
}
.tes-desc h3{
	font-size: 18px;
	color: #333;
}
.tes-desc h4{
	font-size: 16px;
	color: #666;
	font-weight: 300;
	font-style: italic;
}
.tes-profile{
	width: 80px;
	height: 80px;
	float: left;
	overflow: hidden;
}
.tes-profile img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.tes-text{
	float: left;
	margin-left: 15px;
}
/* ====== instructors ======= */
.instructor-content-detail{
	width: 100%;
	height: auto;
	position: relative;
	padding-top: 100px;
	padding-bottom: 0px;
}
.instructor-content-detail h2{
	color: #fff;
	font-size: 60px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
	margin-top: 100px;
}
.instructor-content{
	width: 100%;
	height: auto;
	position: relative;
	padding-top: 100px;
	padding-bottom: 50px;
}
.instructor-content h2{
	color: #fff;
	font-size: 45px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
}
.instructor-content p{
	font-size: 18px;
	color: #fff;
	line-height: 26px;
}
.boxer-box{
	margin-top: 15px;
	margin-bottom: 15px;
}
.boxer-box a img{
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	filter: gray;
  	filter: grayscale(100%);
 	-webkit-filter: grayscale(1);
}
.boxer-box a:hover img{
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	filter:0;
  	filter: grayscale(0%);
  	-webkit-filter: grayscale(0);
}
.boxer-title{
	padding-top: 10px;
	text-align: center;
}
.boxer-title h3{
	line-height: 28px;
}
.boxer-title h3 a{
	color: #333;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}
.boxer-title h3 a:hover{
	color: #ca0001;
}
.instructor-video{
	width: 100%;
	height: auto;
	background: #fff;
	padding: 30px 0px;
}
.instructor-video h2{
	font-size: 30px;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.ins-video{
	margin-top: 15px;
	margin-bottom: 15px;
}
.instructor-fact{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding: 40px 0px;
}
.instructor-fact h2{
	font-size: 30px;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.instructor-fact ul{
	padding-left: 20px;
}
.instructor-fact ul li{
	font-size: 16px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ====== blog ======== */
.blog-wrapper{
	background: #fff;
	padding: 15px 30px;
}
.blog-box{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	padding-top: 20px;
}
.blog-desc h3{
	line-height: 24px;
}
.blog-desc h3 a{
	color: #333;
	font-size: 24px;
	text-decoration: none;
}
.blog-desc h3 a:hover{
	color: #ca0001;
}
.blog-desc p{
	font-size: 16px;
	color: #333;
	line-height: 25px;
}
/* ====== product ====== */
.pro-box{
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	min-height: 420px;
	border: 1px solid #f2f2f2;
	border-radius: 6px;
}
.pro-status{
	width: 50px;
	height: 50px;
	background: #cb0001;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	left: -10px;
	text-align: center;
}
.pro-status span{
	color: #fff;
	font-size: 14px;
	line-height: 50px;
}
.pro-desc{
	text-align: center;
}
.pro-desc h3{
	line-height: 16px;
	text-align: center;
	letter-spacing: 0px;
}
.pro-desc h3 a{
	color: #000;
	font-size: 16px;
	text-decoration: none;
}
.pro-desc h3 a:hover{
	color: #cb0001;
}
.pro-price{
	text-align: center;
}
.pro-price span{
	font-weight: bold;
}
.pro-price-original{
	color: #747474;
	font-size: 14px;
	text-decoration: line-through !important;
}
.pro-price-final{
	color: #cb0001 !important;
}
.pro-button{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.pro-button a{
	color: #fff;
	background: #cb0001;
	padding: 10px 40px;
	border-radius: 25px;
	text-decoration: none;
}
.pro-button a:hover{
	background: #f5cf20;
}
.benefit-wrapper{
	width: 100%;
	height: auto;
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}
.benefit-wrapper h2{
	font-size: 34px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: bold;
}
.benefit-wrapper ul{
	padding-left: 20px;
}
.benefit-wrapper ul li{
	font-size: 16px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.btn-training{
	text-align: center;
	padding-top: 80px;
	padding-bottom: 25px;
}
.btn-training a{
	color: #fff;
	background: #d32f2e;
	padding: 12px 60px;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 25px;
}
.btn-training a:hover{
	background: #333;
}
/* ====== footer ======= */
.site-footer{
	width: 100%;
	height: auto;
	background: #000;
	background-size: cover;
	padding-top: 30px;
}
.site-footer h3{
	font-size: 26px;
	color: #fff;
	font-weight: 300;
	background: url("images/red-line.png") no-repeat;
	background-position: bottom left;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.menu-list ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu-list ul li{
	padding-top: 3px;
	padding-bottom: 3px;
}
.menu-list ul li a{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.menu-list ul li a:hover{
	color: #de0001;
}
.social ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.social ul li{
	float: left;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}
.social ul li:first-child{
	margin-left: 0px;
}
.social ul li a{
	color: #333;
	font-size: 20px;
	text-decoration: none;
	display: block;
	line-height: 40px;
}
.social ul li a:hover{
	color: #de0001;
}
.fb-messenger{
	margin-top: 30px;
}
.fb-messenger a{
	color: #fff;
	background: #0183ff;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 6px;
	font-size: 16px;
}
.fb-messenger a i{
	margin-right: 6px;
	font-size: 24px;
	vertical-align: middle;
}
.fb-messenger a:hover{
	background: #2b96fb;
}
.fb-widget{
	margin-top: 20px;
	margin-bottom: 20px;
}
.call-support-mobile-nav{
	overflow: hidden;
}
.call-support{
	overflow: hidden;
	width: 250px;
}
.icon-support{
	width: 30%;
	float: left;
}
.icon-support img{
	width: 60px;
}
.call-desc{
	width: 70%;
	float: right;
}
.call-desc p{
	font-size: 14px;
	color: #fff;
	margin-bottom: 0px;
}
.call-desc a{
	color: #de0001;
	font-size: 30px;
	text-decoration: none;
	font-weight: bold;
}
.call-desc a:hover{
	color: #f13637;
}
.call-support-mobile{
	width: 250px;
}
.icon-support-mobile{
	width: 18%;
	float: left;
}
.icon-support-mobile img{
	width: 50px;
}
.call-desc-mobile{
	width: 82%;
	float: right;
}
.call-desc-mobile p{
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px;
}
.call-desc-mobile a{
	color: #de0001 !important;
	font-size: 30px !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.call-desc-mobile a:hover{
	color: #f13637;
}
.social-mobile{
	width: 250px;
	padding-top: 16px;
	text-align: center;
}
.social-mobile a{
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-weight: normal !important;
	font-size: 24px !important;
	flex-basis: 0% !important;
	width: 33px !important;
	overflow: hidden;
	margin: 0px !important;
	flex-grow: 0px !important;
}
.social-app-support ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.social-app-support ul li{
	float: left;
	margin-left: 1px;
	margin-right: 1px;
}
.social-app-support ul li:first-child{
	margin-left: 0px;
}
.social-app-support ul li a img{
	width: 45px;
	border-radius: 50%;
	overflow: hidden;
}
.newsletter{
	width: 330px;
	height: auto;
}
.newsletter h4{
	font-size: 26px;
	font-weight: 300;
	color: #fff;
}
.newsletter p{
	font-size: 16px;
	color: #fff;
}
.newsletter-email{
	background: #fff;
	height: 56px;
	font-size: 16px;
	margin-top: 20px;
}
.btn-subscribe{
	color: #fff;
	background: #d32f2e;
	padding: 12px 50px;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 6px;
	border: 0px;
	margin-top: 10px;
}
.btn-subscribe:hover{
	background: #e34948;
}
.site-copyright{
	width: 100%;
	height: auto;
	background: #333;
	padding: 12px 0px;
	text-align: center;
	margin-top: 50px;
}
.site-copyright p{
	font-size: 16px;
	color: #fff;
	margin: 0px;
}
.site-copyright a{
	color: #fff;
}
.site-sidebar{
	background: #fff;
	padding: 15px;
}
.site-sidebar li{
	list-style-type: none;
}
.site-sidebar h3{
	font-size: 20px;
	margin-top: 0px;
	padding: 10px;
	background: #222;
	color: #fff;
}
.site-sidebar li ul{
	padding: 0px;
}
.site-sidebar li ul li{
	border-bottom: 1px solid #f2f2f2;
	padding-top: 5px;
	padding-bottom: 5px;
}
.site-sidebar li ul li:last-child{
	margin-bottom: 30px;
}
.site-sidebar li ul li a{
	color: #333;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom: 15px !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	background: #d32f2e !important;
	color: #fff !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.btn-red {
	color: #fff;
	background: #d32f2e;
	padding: 12px 50px;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 6px;
	font-weight: bold;
	display: inline-block;
	font-size: 16px;
}
.btn-red:hover {
	background: #ff3030;
}

nav:not(.mm-menu) {
	display: none;
}

@media (max-width:480px) {
	.container{
		width:100%;
	}
	.site-header{
		position: relative;
		background: #000;
		height: auto;
	}
	.site-logo{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.site-package{
		padding: 20px 0px;
	}
	.newsletter{
		margin-top: 30px;
		width: auto;
	}
	.phone-menu-toggle{
		margin-top: 30px;
		text-align: right;
		margin-right: 15px;
	}
	.instructor-content{
		padding-top: 30px;
	}
	.instructor-content h2{
		font-size: 30px;
	}
	.instructor-content p{
		font-size: 16px;
	}
	.pro-box{
		min-height: 340px;
	}
	.instructor-content-detail h2{
		margin-top: 0px;
		font-size: 40px;
	}
	.content-no-banner{
		padding-top: 30px;
	}
	.content h1{
		font-size: 24px;
	}
	.contact-form{
		margin-top: 25px;
	}
	
}
@media (min-width: 481px) and (max-width: 768px) {
	.container{
		width: 100%;
	}
	.arrow-down{
		bottom: 20px;
	}
	.amazingslider-text-wrapper-1{
		margin: 50px 24px !important;
	}
	.amazingslider-title-1{
		font-size: 22px !important;
	}
	.amazingslider-button-1{
		margin-top: 14px !important;
	}
	.newsletter{
		margin-top: 30px;
	}
	.sm-cus{
		min-height: 245px;
	}
	.phone-menu-toggle{
		margin-top: 30px;
		text-align: right;
		margin-right: 15px;
	}
	.pro-box{
		min-height: 390px;
	}
}
@media (min-width: 769px) and (max-width: 1200px) {
	.container{
		width:100%;
	}
	.amazingslider-title-1{
		font-size: 26px !important;
	}
}
@media (min-width: 1200px) {
	.container{
		
	}
}