html, body{
    font-family: 'Oswald', sans-serif;
    font-size: 100%;
    background-color: #202020;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body a{
	text-decoration: none;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
/*-----start-header----*/
.header{
	background: #202020;
	padding: 0.8em 0;
	position:relative;
}
/*----user-nav----*/
.user-nav {
	float: right;
	color: #fff;
	font-size: 0.96em;
	font-weight:300;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	margin: 10px 10px 0 0;
	padding: 0;
}
.user-nav a {
	color: #fff;
	padding: 0.35em 1em;
}
.user-nav a:hover {
	background: #33CC33;
	text-decoration:none;
}
/*----navbar-nav----*/
.top-nav ul li a{
	color: #fff;
	padding: 0.5em 1em;
	font-size: 0.96em;
	font-weight:300;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 0 0.5em;
}
.top-nav ul li a span{
	height: 20px;
	width: 1px;
	display: inline-block;
	background: #C2C2C2;
	position: absolute;
	top: 29%;
	right: 0;
}
.top-nav ul li.active a,
.top-nav ul li a:hover{
	color: #333333;
	background: #EFEFEF;
}
/* top-nav */
.top-nav:before,
.top-nav:after {
    content: " ";
    display: table;
}
.top-nav:after {
    clear: both;
}
nav {
	position: relative;
	float: right;
}
nav ul {
	padding: 0;
	float: right;
	margin: 0.75em 0;
}
nav li {
	display: inline;
	float: left;
	position:relative;
}
nav a {
	color: #fff;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
nav a:hover{
	text-decoration:none;
	color:#00A2C1;
}
nav a#pull {
	display: none;
}
/*-----faq-----*/
.faq {
	color:#777777;
	font-size:0.85em;
	margin:0;
	font-family: 'Open Sans', sans-serif;
}
.faq i{
	color:#339933;
}
.faq a{
	color:#339933;
	font-weight:400;
	font-size:1.2em;
	margin:0;
	font-family: 'Open Sans', sans-serif;
}
.faq a:hover{
	text-decoration: underline;
}
/*-----start-gallery----*/
.gallery-grids{
	margin:0;
	padding:0;
}
.gallery{
	padding:2em 0;
}
.gallery-head h3{
	color: #202020;
	font-weight: 700;
	font-size: 1.8em;
	margin: 0;
	text-transform:uppercase;
}
.gallery-head span{
	height: 1px;
	width: 8%;
	background: #202020;
	display: inline-block;
}
.gallery-head p{
	color: #777777;
	width: 60%;
	margin: 0.5em auto;
	font-size:0.8125em;
	line-height:1.8em;
	font-family: 'Open Sans', sans-serif;
}
/*-----start-whitebox-----*/
.whitebox-head h2{
	color: #202020;
	font-size: 2.4em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.whitebox-head h2 span{
	color:#33CC33;
}
.whitebox-head p{
	font-family: 'Droid Serif', serif;
	color: #BBB;
	font-size: 1em;
	font-style: italic;
	margin-top: 10px;
}
.whitebox-grid h3{
	color: #202020;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.2em;
	vertical-align: middle;
}
.whitebox-grid i{
	color: #339933;
}
.whitebox-grid h3 span{
	width: 26px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
}
.whitebox-grid p{
	color:#333;
	font-size:0.85em;
	margin:0;
	font-family: 'Open Sans', sans-serif;
}
.whitebox-grid label{
	color: #202020;
	font-weight: 800;
}
.whitebox-grids{
	padding-top:1em;
}
/*----start-blackbox----*/
.blackbox-head h3{
	color: #666;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.8em;
	margin:0;
}
.blackbox-head h4{
	color: #666;
	font-weight: 700;
	font-size: 1.5em;
	margin:0;
}
.blackbox-head h5{
	color: #666;
	font-weight: 300;
	font-size: 1.3em;
	margin:0;
}
.blackbox-head h6{
	color: #999;
	font-weight: 300;
	font-size: 1.2em;
	margin:0;
}
.blackbox-head span{
	height:1px;
	width:8%;
	background:#FFF;
	display:inline-block;
}
.blackbox-grids{
	padding-top:3.5em;
}
/*-----instructor-----*/
.instructor-photo{
	width: 230;
	height: 200;
    border: 0;
    margin: 0;
    display: block;
}
.instructor-info{
	background:#FFF;
	padding:0.8em;
}
.instructor-info h5{
	color: #202020;
	font-weight: 700;
	font-size: 1.1em;
	margin: 0;
}
.instructor-info span{
	text-transform:uppercase;
	color:#BBBBBB;
}
/*-----courses-----*/
.course-grid-top{
	margin:0.5em;
	text-align: left;
	border-bottom: 1px solid #339933;
}
.course-grid-top i{
	color: #00EE00;
}
.course-grid-top p{
	font-weight: 700;
	font-size: x-large;
	color: #FFF;
	line-height: 0.3em;
	text-align: right;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left: 0;
	margin-right: 0;
}
.course-grid-top p label{
	font-size: 0.5em;
	line-height: 1.0em;
}
.course-grid-top h4{
	color: #FFF;
	font-weight: 700;
	margin: 0.1em;
	font-size: 1.1em;
}
.course-grid-top h5{
	text-transform: uppercase;
	color: #FFF;
	font-weight: 700;
	margin: 0.1em;
	font-size: 1.1em;
}
.course-grid-bottom {
	margin: 0.5em;
	text-align: left;
	color: #FFF;
	font-size: 0.8125em;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3em;
	text-decoration:none;
}
/*-----contact-----*/
.contact-top h3 {
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 1em;	
}
.to input[type="text"] {
	padding: 10px;
	width: 90%;
	font-size: 0.85em;
	margin: 10px 0;
	border: 1px solid #444;
	color: #888;
	background: none;
	float: left;
	outline: none;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}
.contact_bottom-textarea {
	float: left;
	width: 95%;
}
.form-submit1 {
	float: left;
	margin: 0.7em 0 0 0;
	width: 100%;
}
.form-submit1 input[type="submit"] {
	color: #FFF;
	font-size: 0.85em;
	padding: 0.8em;
	text-transform: uppercase;
	background: #666666;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 400;
	border: none;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	width: 100%;
}
.form-submit1 input[type="submit"]:hover {
 	background: #3399FF;
}
p.m_msg{
	color:#888;
	font-size:0.8125em;
	font-family: 'Open Sans', sans-serif;
	margin: 1em 0 0;
}
.text input[type="text"], .contact_bottom-textarea textarea {
	width:100%;
	font-size: 0.85em;
	margin: 10px 0;
	border: none;
	color: #888;
	font-weight:400;
	outline: none;
	background:none;
	height: 120px;
	padding: 10px;
	resize: none;
	border:1px solid #444;
	font-family: 'Oswald', sans-serif;
}
.contact-top_left h3 {
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	font-weight:400;
	margin: 0 0 5px;
}
.contact-top_left h4 {
	color: #888;
	font-weight:400;
	font-size: 0.8125em;
	margin: 0 0;
}
.contact-top_left a {
	color: #3399FF;
	line-height: 1.8em;
	margin: 0 0;
	font-family: 'Open Sans', sans-serif;
}
.contact-top_left p {
	color: #888;
	font-size: 0.8125em;
	line-height: 1.8em;
	margin: 0 0;
	font-family: 'Open Sans', sans-serif;
}
.contact_info {
	padding: 0;
	list-style: none;
	margin: 0;
}
.contact_info span {
	color: #888;
	font-size: 0.8125em;
	font-family: 'Open Sans', sans-serif;
}
.contact_info span a {
	text-decoration:none;
	color: #888;
}
.contact_info span a:hover {
	text-decoration:underline;
	color: #888;
}
.contact_info span.msg {
	cursor: pointer;
}
.contact_info i {
	color: #FFF;
}
/*-----normal form-----*/
.forms textarea {
	padding: 3px;
	font-size: 0.85em;
	margin: 5px 5px 5px 0;
	border: 1px solid #444;
	color: #666;
	background: none;
	outline: none;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.forms select {
	padding: 3px;
	font-size: 0.85em;
	margin: 2px 2px 2px 0;
	border: 1px solid #444;
	color: #666;
	background: none;
	outline: none;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.forms input[type="number"],
.forms input[type="file"],
.forms input[type="text"],
.forms input[type="email"],
.forms input[type="password"] {
	padding: 3px;
	font-size: 0.85em;
	margin: 5px 5px 5px 0;
	border: 1px solid #444;
	color: #666;
	background: none;
	outline: none;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.forms input[type="button"],
.forms input[type="reset"],
.forms input[type="submit"] {
	color: #FFF;
	font-size: 0.85em;
	padding: 0.35em 1.5em;
	margin-top: 5px;
	text-transform: uppercase;
	background: #3399FF;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 400;
	border: none;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
}
.forms label {
	color: #DE3333;
	font-weight: 300;
}
.forms label[for="delete"] {
	color: #999999;
	font-size: 0.85em;
}
.forms span {
	color: #666;
	font-weight: 300;
	font-size: 0.95em;
}
.forms span a {
	color: #3399FF;
}
.forms span a:hover {
	text-decoration:underline;
}
/*-----table-----*/
.tables-header {
	background-color: #BBB;
	color: #fff;
	font-weight: 400;
}
.tables-row {
	color: #666;
	font-weight: 300;
}
.tables-row:hover {
	color: #666;
	font-weight: 300;
	background-color: #BFDFFF;
	cursor: pointer;
}
/*-----back-to-top-----*/
.menu ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style-position: inside;
	font-size: 0.96em;
	font-weight:300;
	text-align: left;
}
.menu ul li {
	color: #3399FF;
}
.menu ul li a{
	color: #3399FF;
	padding: 0 0.5em;
}
.menu ul li.active a,
.menu ul li a:hover{
	color: #FFF;
	background: #3399FF;
}
/*-----back-to-top-----*/
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #3399FF;
	color: #FFFFFF;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #006699;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}