body{
	color:#376092;
	font:15px/22px 'PT Sans', sans-serif;
	overflow-y:scroll;
	overflow-x:hidden;
}

body, input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], input.text, textarea, input[type="submit"], select, .mobile-menu, h4.border-title, .location h4, .button.ico, .button, h5.toggle-accordion, .blog-post-single h2, .widget_recent_entries ul li h4, .blog-post .post-meta .comments span span, .blog-post-single .post-meta .comments span span {
    font:15px/22px 'PT Sans', sans-serif;
}
.navbar{margin-bottom:0px;}

.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
	box-shadow: 0 0 3px rgba(0,0,0,0.12);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	 
	}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 0px 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #032953;
    text-transform: uppercase;
}

footer {
    background-color: #eaece9;
	padding: 30px 0 0;
}
footer .widget h5 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
	}
.widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.sub-footer {
    margin-top: 30px;
    background-color: #f7f7f7;
    border-top: 1px solid #ddd;
    padding: 30px 0 10px;
}

.company-social {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.company-social {
	text-align: left;
	list-style: none;
}

.company-social li{
	margin:0;
	padding:0;
	display: inline-block;
}

.company-social a{
	margin:0 2px 0 0;
}

.company-social a:hover {
    color: #fff;
}

.company-social a i {
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
	text-align: center;
	border-radius: 3px;
	padding:0;
}

.company-social .social-facebook a i{background: #3873ae;}
.company-social .social-twitter a i{background: #62c6f8;}
.company-social .social-dribble a i{background: #d74980;}
.company-social .social-deviantart a i{background: #8da356;}
.company-social .social-google a i {background: #000;}
.company-social .social-vimeo a i {background: #51a6d3;}
.company-social .social-facebook a:hover i {background: #4893ce;}
.company-social .social-twitter a:hover i {background: #82e6ff;}
.company-social .social-dribble a:hover i {background: #f769a0;}
.company-social .social-deviantart a:hover i {background: #adc376;}
.company-social .social-google a:hover i {background: #333;}
.company-social .social-vimeo a:hover i {background: #71c6f3;}



.work {background:url(../images/bg_x.jpg) repeat-y center top; color:#FFF; padding-top:10px; padding-bottom:10px;}
.work h5 {font-size:18px; padding:0px; margin:0px;}

.h_course {margin-top:5px;}
.h_course h1 {margin:0px; padding:0px; font-size:20px; line-height:35px;}
.h_course_box {border:1px solid #CCC;}
.h_course_box_cont {padding-left:5px; padding-right:5px; line-height:25px;}
.h_course_box_cont h2 {font-size:17px; padding:0px; margin:0px;}

.jumbotron {padding:15px;margin-bottom:10px;}
.container .jumbotron, .container-fluid .jumbotron{padding:15px;}
.h_messages {padding-top:10px;}
.h_messages h1 {font-size:20px; padding:0px; margin:0px;color: #2e6300;}
.h_messages p {font-size:15px;}

.pading_top {padding-top:5px;}

.login_bg {background:url(../images/bg1.jpg) no-repeat center top; padding:30px 0px 0px 0px;}
.panel.panel-skin {
    border-color: #ddd;
}
.panel-skin > .panel-heading {
    color: #fff;
    background-color: #444;
    border-color: #444;
    box-shadow: none;
}
.panel-heading {
    padding: 20px;
    border-bottom: 1px solid transparent;
        border-bottom-color: transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body {
    background: #fff;
	padding: 20px;
}
.form-wrapper h3.panel-title {
    font-size: 20px;
    font-weight: 700;
}
.form-wrapper h3.panel-title span {
    font-size: 20px;
    margin: 0 10px 0 0;
}
#sendmessage {
    color: green;
    border: 1px solid green;
    display: none;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
#errormessage {
    color: red;
    display: none;
    border: 1px solid red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.h-ultra{font-size:23px;}
.h-light{}
.color{}

ul.lead-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 20px;
}
ul.lead-list li {
    margin: 0 0 20px 0;
    line-height: 1.6em;
}
ul.lead-list li span.list {
    display: inline-block;
    margin: 0 0 0 10px;
}

label {
    font-weight: normal;
	font-size:16px;
}
.panel-skin > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    box-shadow: none;
}

.regular {
    font-weight: 400;
}
h6 {
    font-size: 18px;
}
.thumbnail.store .caption .price .amount {
    font-size: 20px;
    font-family: 'Dosis', sans-serif;
}
.page_heading { border-bottom: 1px solid lightgray;margin-bottom: 20px;}
.page_heading h3 { font-size: 18px;margin: 0px 0px 10px 0px; }


.btn-primary {
    color: #fff;
    background-color: #417a11;
    border-color: #366d07;
}

.text-primary {
    color: #366d07;
}

.h_course h1{color: #366d07;}