@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Crete+Round:400,400italic);
@import url(http://fonts.googleapis.com/css?family=Pacifico);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Racing+Sans+One);
* {
	margin:0px;
	padding:0px;
	outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


html,body{width:100%;height:100%;padding:0;margin:0;}

#intro-bg{background:url(../images/intro-bg.jpg) center; background-size: cover;}
#intro-bg h2{ font-size:50px; color:#389316; font-family: 'Racing Sans One', cursive;font-weight:400;}
#intro-bg strong{color:#c9270c; font-weight:400;}

#mud-field{background:url(../images/mud-field.jpg) center; background-size: cover;}
#mud-field h2{ font-size:50px!important; font-family: 'Racing Sans One', cursive;font-weight:400;}

#famer-bg{background:url(../images/grass-field.jpg) center; background-size: cover;}



.wrapper {
	float:left;
	width:100%;
}
.relative {
	position:relative;
}
header {
	background:none repeat scroll 0 0 #fff;
	float:left;
	width:100%;
	position:relative;
	z-index:1000;
}
.top-strip {
	float:left;
	width:100%;
	background:#c9270c;
	padding:15px 0px
}
.logo {
	float:left;
	margin:0px;
	width:100%;
	text-align:center;
}
.company-name {
	margin-top:18px;
	font-family: 'Racing Sans One', cursive;
	font-weight:400;
	font-size:60px;
	color:#c9270c;
	text-transform:uppercase;
	line-height:40px;
	text-align:right
}
.company-name span {
	font-family: inherit;
	font-weight:300;
	font-size:20px;
	color:#389316;
	text-transform:none;
	float:right;
	padding-right:4px
}
.navigation-bar {
	float:left;
	width:100%;
	border-top:1px solid #e6e6e6;
	margin:0px 0px 6px 0px;
	background:#f6f9ee
}
.language {
	float:left;
}
.language .dropdown {
	float:left;
	margin-right:20px;
}
.language .dropdown li a {
	color:#b2b2b2;
	font-size:12px;
}
.language .dropdown-toggle {
	font-size:12px;
	color:#b2b2b2;
}
.language .dropdown .caret, .account .dropdown .caret {
	border-top:4px solid #b2b2b2;
}
.account {
	float:right;
}
.account ul {
	margin:0px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.account ul li {
	float:left;
	margin:0px 10px;
}
.account .dropdown li {
	width:auto;
	float:none;
	margin:0px;
}
.account ul li a {
	font-size:12px;
	color:#b2b2b2;
}
.account ul li a:hover {
	text-decoration:none;
}
.account .dropdown-menu {
	left:auto;
	right:0px;
}

.widget {
	float:left;
	width:100%;
}
.cart {
	float:right;
}
.navigation {
	float:left;
}
.navigation ul {
	float:left;
	list-style:none
}
.navigation ul li {
	float:left;
	position:relative;
	margin-right:12px;
}
.navigation ul li a {
	font-size:14px;
	color:#252525;
	display:block;
	padding:11px 28px 11px 28px!important;
    box-shadow: inset 0 0 0 0 #389316;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	
}
.navigation ul li:hover>a {
	color:#fff;
}
.navigation ul li a:hover {
	text-decoration:none;
	color:#fff;
	box-shadow: inset 100px 0 0 0 #389316;
}
.navigation ul ul {
	min-width:350px;
	background-color:#fff;
	position:absolute;
	left:0px;
	top:100%;
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	padding:5px;
	visibility:hidden;
	opacity:0;
	margin:0px 0px 0px 30px;
}
.navigation ul li:hover ul {
	visibility:visible;
	opacity:1;
	margin:0px;
}
.navigation ul ul li {
	width:100%;
}
.navigation ul ul li a {
	padding:6px 15px!important;
}
.cart ul {
	list-style:none;
}
.cart ul li {
	padding:20px 20px;
	float:left;
	border-left:solid 1px #e6e6e6;
	position:relative;
}
.cart ul li:first-child {
	border:none;
}
.cart ul li span {
	margin:0px 0px 0px 5px;
}
.cart ul li a {
	color:#252525;
}
.cart .dropdown-menu {
	width:232px;
	left:50%;
	margin:0px 0px 0px -116px;
	padding:20px;
	border-radius:0px;
}
.cart ul li a.return {
	padding:10px 20px;
	color:#fff;
	display:block;
	text-align:center;
}
a.return:hover {
	color:#fff;
	text-decoration:none;
}
.search-bar {
	cursor:pointer;
}
.search-box {
	background-color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.2);
	box-shadow:0 0px 5px rgba(0, 0, 0, 0.2);
	display:none;
	float:left;
	right:100%;
	top:0px;
	min-width:700px;
	position:absolute;
	padding:11px;
	margin:0;
	z-index:100;
}
.search-box input[type="text"] {
	border-radius:0px;
	min-height:37px;
	margin:0px;
}
.header-2 {
}
.header-2 .top-strip {
	background-color:#000;
}
.header-2 .navigation ul li a {
	color:#fff
}
.header-2 .navigation ul ul li a:hover {
	color:#fff
}
.header-2 .navigation ul li a:hover {
	text-decoration:none;
	background-color:#fff;
}
.header-2 .cart ul li {
	border-left:1px solid rgba(255, 255, 255, 0.2);
	color:#fff;
}
.header-2 .cart ul li a {
	color:#fff;
}
.header-2 .cart ul li:first-child {
	border:medium none;
}
.header-2 .navigation-bar {
	border:none;
}
.header-3 {
}
.header-3 .logo {
	text-align:center;
	margin:0px;
}
.header-3 .language, .header-3 .account {
	margin:15px 0px;
	display:inline-block;
}
.header-4 {
	background-color:#0f0f0f;
}
.header-4 .logo {
	text-align:center;
	margin:0px;
}
.header-4 .language, .header-4 .account {
	margin:15px 0px;
	display:inline-block;
}
.header-4 .top-strip, .header-4 .navigation-bar {
	background-color:#0f0f0f;
}
.header-4 .navigation-bar, .header-4 .cart ul li {
	border-color:#1b1b1b
}
.header-4 .navigation ul li a {
	color:#CCC;
}
.header-4 .navigation ul ul {
	background-color:#1f1f1f
}
.header-5 {
}
.header-5 .social {
	float:left;
	width:100%;
	padding:10px 0px;
}
.header-5 .language {
	float:right;
}
.header-5 .account ul li a {
	color:#fff;
}
.header-5 .social .social-icons {
	float:left;
	width:auto;
}
.header-5 .social-icons a {
	background-color:#fff;
}
.header-6 .navigation ul {
	z-index:100;
}
.header-6 .navigation ul li a {
	color:#fff;
}
.header-6 .navigation ul ul li a {
	color:#333;
}
.header-6 .navigation ul ul li:hover a {
	color:#fff;
}
.header-6 .language .dropdown-toggle, .header-6 .account ul li a {
	color:#fff;
}
.header-6 .logo {
	width:100%;
	margin:0px;
}
.header-6 .top-strip .container {
	position:relative;
}
.header-6 .account {
	position:absolute;
	top:10px;
	right:0px;
}
.header-6 .language {
	margin:25px 0px;
}
.header-6 .navigation-bar {
	background-color:rgba(0, 0, 0, 0.1);
	box-shadow:none;
}
.header-transparent {
	background-color:transparent;
	top:0px;
	left:0px;
	border-top:5px solid #fee03b;
}
.header-transparent .navigation-bar {
	box-shadow:none;
}
.header-transparent .navigation ul li a {
	font-size:18px;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
}
.header-transparent .cart ul li {
	border:none;
}
.banner {
	float:left;
	width:100%;
	position:relative;
}
.banner .bxslider>li {
	height:auto;
	overflow:hidden;
}
.banner .bxslider>li:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}
.newsletters {
	float:left;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	z-index:200;
	margin:-115px 0px 0px 0px;
}
.newsletters .subscribe {
	width:60%;
	margin:0px auto;
	position:relative;
}
.newsletters h1, .newsletters h4 {
	font-size:40px;
	color:#fff;
	line-height:42px;
	margin:0px 0px 30px 0px;
	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-text-shadow:2px 2px 0px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow:2px 2px 0px rgba(0, 0, 0, 0.5);
	-ms-text-shadow:2px 2px 0px rgba(0, 0, 0, 0.5);
}
.newsletters h4 {
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}
.newsletters .subscribe input[type="text"] {
	min-height:60px;
	border-radius:100px;
	background-color:rgba(255, 255, 255, 0.7);
	border:solid 1px #fff;
	padding:0px 130px 0px 30px;
	color:#a2a6a8;
	font-size:18px;
}
.newsletters .subscribe button {
	border-radius:0px 100px 100px 0px;
	border:none;
	color:#fff;
	font-size:20px;
	padding:20px 20px;
	position:absolute;
	right:0px;
	top:0px;
	text-transform:uppercase;
}
.banner .bx-controls-direction {
	display:none;
}
.location-map #map-canvas {
	width:100%;
}
.gray-bg {
	background-color:#f7f7f7;
}
.green-bg {
	background-color:#c5d69f;
}
.contant section.gray-bg {
	background-color:#f7f7f7;
}
.contant {
	float:left;
	width:100%;
}
.contant section {
	padding:30px 0px;
	text-align:center;
	float:left;
	width:100%;
	background-color:#fff;
}
.contant .header {
	float:left;
	width:100%;
}
.contant .sec-header {
	float:left;
	width:100%;
	padding:0px 0px 40px 0px;
}
.contant .sec-header h2 {
	font-size:40px!important;
	color:#171717;
	line-height:42px;
	margin:0px 0px 20px 0px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}
.contant .sec-header p {
	font-size:15px;
	line-height:normal;
	font-family:'Open Sans', sans-serif;
	position:relative;
	color:#171717;
	text-align:justify
}
.contant .sec-header span {
	height:10px;
	width:10px;
	background-color:#aaaaaa;
	display:inline-block;
	transform:rotate(45deg);
}
.services {
	float:left;
	width:100%;
}
.services .header {
	float:left;
	width:100%;
	position:relative;
}
.services .header img{
	width:150px;
	height:150px;
	margin-bottom:20px;
	border:3px dotted #c9270c;
	border-radius:50%
}
.services .header .fa-tablet {
	font-size:190px;
	line-height:170px;
	color:#ededed;
}
.services .header .inner-icon {
	position:absolute;
	left:0px;
	right:0px;
	margin:-45px 0px 0px 0px;
	top:50%;
	font-size:60px;
}
.services .text {
	float:left;
	width:100%;
	padding:0px 20px;
}
.services .text h3 {
	font-size:20px;
	line-height:20px;
	margin:0px 0px 20px 0px;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	position:relative;
	display:inline-block;
}
.services .text h3 a {
	text-decoration:none;
}
.services .text h3:before {
	content:"";
	width:90px;
	height:1px;
	position:absolute;
	left:0px;
	right:0px;
	bottom:-15px;
	margin:auto;
}
.services:hover .text h3:before {
	width:100%;
}
.course {
	background-color:#fff;
	border-bottom:solid 2px rgba(0, 0, 0, 0.1);
	float:left;
	text-align:left;
	margin:15px 0px 0px 0px;
	width:100%;
}
.course .price {
	height:90px;
	width:90px;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	font-size:40px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	color:#fff;
	position:absolute;
	top:20px;
	left:20px;
	text-align:center;
	padding:25px 0px;
	opacity:0;
	line-height:40px;
	visibility:hidden;
}
.course:hover .price {
	opacity:1;
	top:-15px;
	left:-15px;
	visibility:visible;
}
.course .price span {
	font-size:30px;
	vertical-align:top;
	line-height:30px;
}
.course .thumb {
	float:left;
	width:100%;
	position:relative;
	background-color:#000;
}
.course .thumb img {
	width:100%;
}
.course:hover .thumb img {
	opacity:0.5;
}
.course .text {
	float:left;
	width:100%;
}
.course .text div {
	float:left;
	width:100%;
}
.course .text h4 {
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	display:inline-block;
}
.course .header, .course .course-name {
	padding:0px 10px
}
.course .course-name p {
	display:inline-block;
}
.course .course-name span {
	float:right;
}
.course .course-detail-btn {
	margin:10px 0px 0px 0px;
	border-top:solid 1px rgba(0, 0, 0, 0.1);
}
.course .course-detail-btn a {
	width:50%;
	padding:15px 15px;
	color:#7c7c7c;
	font-size:14px;
	text-align:center;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	border-left:1px #fff solid;
}
.course .course-detail-btn a:hover {
	color:#fff;
	text-decoration:none;
}
.course .course-detail-btn a:first-child {
	border:none;
}
.course div.rating {
	float:right;
	width:auto;
	margin:8px 0px;
}
.course .rating>span {
	color:#ffd200;
	width:auto;
}
.rating {
	unicode-bidi:bidi-override;
	direction:rtl;
	display:inline-block;
}
.rating>span {
	display:inline-block;
	position:relative;
	width:1.1em;
	font-size:20px;
	color:#CC0;
}
.rating>span:hover:before, .rating>span:hover~span:before {
content:"\2605";
position:absolute;
left:0px;
right:0px;
margin:auto;
}
.customNavigation {
	text-align:right;
	margin:-20px 0px 20px 0px;
	float:left;
	width:100%;
}
.customNavigation a {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.contant section.form {
	padding:0px
}
.form-contant {
	float:left;
	width:100%;
	min-height:500px;
	overflow:hidden;
	padding:20px 0px 0px 0px
}
.form-fields {
	z-index:500;
	position:relative;
}
.farmer-form {
	float:left;
	width:100%;
	text-align:left;
	padding:20px 130px 0 0;
}
.farmer-form .header h2 {
	font-size:36px;
	color:#389316;
	font-family:'Open Sans', sans-serif;
	margin:0px 0px 15px 0px;
	font-weight:normal;
}
.farmer-form .header p {
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	line-height:26px;
	font-style:italic;
}
.form-data {
	float:left;
	width:100%;
}
.form-data input[type="text"] {
	height:40px;
	border-radius:0px;
	border:none;
	padding:6px 20px;
}
.form-data ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.form-data ul li {
	float:left;
	width:100;
	margin:0px 0px 15px 0px;
	width:100%;
}
.gender {
	margin:8px 0px;
}
.gender, .gender span, .gender span input, .gender span label {
	float:left;
	font-size:18px;
	color:#868d8b;
}
.gender span {
	padding:0px 20px 0px 0px;
}
.gender span input {
	margin:5px 10px 0px 0px;
}
.form-data button {
	display:inline-block;
	padding:10px 30px;
	color:#fff;
	font-size:14px;
	border-radius:5px;
	border:none;
	float:right;
}
section.tabs-section {
	padding-bottom:0px;
}
section.tabs-section .tabs-text {
	width:100%;
	float:left;
	padding:0px 15%;
	margin:0px 0px 40px 0px;
}
section.tabs-section .tabs-text p {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color:#666666;
	line-height:30px;
}
.course-tabs {
	float:left;
	width:100%;
	background-color:#fff;
}
.course-tabs .nav-tabs>li>a {
	font-size:14px;
	color:#656565;
	font-family:'Open Sans', sans-serif;
	text-align:center;
	padding:15px;
	margin:0px;
}
.course-tabs .nav-tabs>li {
	float:none;
	display:inline-block;
	margin:0px;
}
.course-tabs .nav-tabs>li i {
	font-size:45px;
	display:block;
	color:#d3d3d3;
	margin:0px 0px 10px 0px;
}
.course-tabs .nav-tabs {
	background-color:#f7f7f7;
	text-align:center;
	margin:0px;
}
.course-tabs .nav>li>a:hover, .course-tabs .nav>li>a:focus {
	background-color:#FFF;
	outline:none;
}
.course-tabs .tab-content {
	padding:30px 0px;
}
.course-topics {
	list-style:none;
}
.course-topics li {
	margin-bottom:30px;
	margin-top:30px;
}
.course-topics .thumb {
	float:left;
	border-radius:100%;
	overflow:hidden;
	margin:0px 20px 0px 0px;
	height:100px;
	width:100px;
}
.course-topics .thumb img {
	width:100%;
	border-radius:100%;
}
.course-topics li:hover .thumb, .course-topics li:hover .thumb img {
	border-radius:20px;
}
.course-topics .text {
	text-align:left;
	padding:0px 0px 0px 120px;
}
.course-topics .text h4, .course-topics .text span {
	font-size:20px;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
}
.course-topics .text span {
	font-size:30px;
}
.teachers {
	float:left;
	width:100%;
	position:relative;
	margin-top:33px;
}
.teachers .social-icons {
	float:left;
	width:100%;
	background-color:#fff;
	margin:0px 0px 3px 0px;
	position:absolute;
	top:0;
	left:0px;
	opacity:0
}
.teachers:hover .social-icons {
	top:-33px;
	opacity:1;
}
.teachers .social-icons a {
	font-size:16px;
	color:#000;
	height:30px;
	width:30px;
	display:inline-block;
	padding:5px 0px;
}
.teachers .social-icons a:hover {
	color:#fff;
}
.teachers .text {
	background-color:#2c2c2c;
	float:left;
	width:100%;
	padding:15px 15px;
	box-shadow:0px -17px 18px -7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px -17px 18px -7px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:0px -17px 18px -7px rgba(0, 0, 0, 0.5);
	-o-box-shadow:0px -17px 18px -7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px -17px 18px -7px rgba(0, 0, 0, 0.5);
}
.teachers .text h2 {
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	color:#FFF;
	line-height:24px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
.teachers .text h2 a {
	color:#fff;
}
.teachers .text a:hover {
	text-decoration:none;
}
.teachers .text p {
	font-size:16px;
	font-weight:600;
	margin:0px;
}
.teachers:hover .text p {
	color:#FFF
}
.teachers .thumb {
	float:left;
	width:100%;
}
.teachers .thumb img {
	width:100%;
}
.papular-post {
	float:left;
	width:100%;
	min-height:580px;
	position:relative;
}
.post-contant {
	position:relative;
	z-index:10;
}
.post-contant .sec-header h2, .contant .post-contant .sec-header p {
	color:#fff;
}
.post-contant .sec-header span {
	background-color:#fff;
}
.post {
	float:left;
	width:100%;
	padding:20px 20px 40px 20px;
	background-color:#fff;
	position:relative;
	margin:30px 0px 0px 0px;
}
.post .thumb {
	position:absolute;
	height:146px;
	width:146px;
	top:-73px;
	left:0px;
	right:0px;
	margin:auto;
	border-radius:100%;
	overflow:hidden;
	padding:3px;
	background-color:rgba(255, 255, 255, 0.2);
	border:solid 1px rgba(0, 0, 0, 0.2);
	overflow:hidden;
}
.post .thumb img {
	border-radius:100%;
}
.post .thumb:before {
	content:"";
	height:0px;
	width:100%;
	background-color:rgba(0, 0, 0, 0.5);
	position:absolute;
	left:0px;
	bottom:0px;
}
.post .thumb:after {
	content:"\f067";
	font-family:FontAwesome;
	background-color:#fff;
	border-radius:100%;
	height:40px;
	width:40px;
	position:absolute;
	left:0px;
	right:0px;
	margin:-20px auto 0px auto;
	top:0px;
	opacity:0;
	padding:10px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.post:hover .thumb:after {
	top:50%;
	opacity:1;
}
.post:hover .thumb:before {
	height:73px;
}
.post .header {
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
}
.post .post-date {
	float:left;
}
.post .post-date span {
	margin:0px 4px;
}
.post .post-date p {
	margin:0px;
	font-size:18px;
	font-weight:600;
}
.post .icons {
	float:right;
}
.post .icons ul {
	list-style:none;
}
.post .icons ul li {
	float:left;
	margin:0px 10px;
	position:relative;
}
.post .icons ul li a {
	font-size:26px;
}
.post .icons ul li .notification {
	position:absolute;
	height:15px;
	width:15px;
	border-radius:20px;
	background-color:#373645;
	color:#fff;
	font-size:8px;
	top:-7px;
	right:-7px;
	text-align:center;
	line-height:13px;
}
.post .text {
	float:left;
	width:100%;
	position:relative;
}
.post .text h2 {
	font-size:24px;
	color:#171717;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
}
.post .text h5 {
	font-weight:normal;
}
.post .text .more {
	padding:10px 5px;
	width:110px;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	position:absolute;
	bottom:-60px;
	left:0px;
	right:0px;
	margin:auto;
}
.post .text p {
	line-height:30px;
}
.post .text .more:hover {
	text-decoration:none;
}
.box {
	float:left;
	width:100%;
	background-color:#fff;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);
	min-height:660px;
	border-bottom:solid 2px rgba(0, 0, 0, 0.15);
	padding:20px;
	text-align:left;
}
.box h2 {
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	font-size:30px;
	color:#000;
	margin:0px 0px 20px 0px;
}
.box:hover h2 {
	color:#fff;
}
.event-galley {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
}
.event-galley li {
	float:left;
	width:100%;
	padding:20px 0px;
	border-top:dashed 1px #cecece;
}
.box:hover .event-galley li {
	border-color:#fff;
}
.event-galley li:first-child {
	border:none;
	padding-top:0px;
}
.event-galley .thumb {
	float:left;
	overflow:hidden;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	margin:0px 20px 0px 0px;
}
.event-galley .thumb img {
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}
.event-galley .text {
	font-family:'Open Sans', sans-serif;
	padding:15px 0px;
}
.event-galley .text a {
	padding:0px 5px 0px 0px;
	display:inline-block;
}
.event-galley .text * {
	margin:0px;
}
.event-galley .text h4 {
	font-size:18px;
	margin:0px;
	font-weight:normal;
}
.box:hover .text, .box:hover .text a {
	color:#fff;
}
.box iframe {
	width:100%;
	height:290px;
}
.lesson .text h3 {
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	font-size:24px;
	margin:0px;
}
.lesson .text span {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	margin:12px 0px 0px 0px;
}
.box.lesson:hover .text span {
	color:#fff;
}
.lesson .text p {
	float:left;
	width:100%;
	line-height:30px;
}
.next-course .text {
	padding:0px;
}
.next-course .text span {
	font-size:30px;
}
.box:hover .next-course .text span {
	color:#fff;
}
.next-course .text span small {
	font-size:16px;
}
.sidebar .event-galley .thumb {
	width:70px;
}
.sidebar .next-course .text {
	padding:0px 0px 0px 90px;
}
section.testimonials {
	position:relative;
	min-height:670px;
	padding-bottom:0px;
}
.testimonial-contant {
	position:relative;
	z-index:100;
	background-position:left bottom;
	background-repeat:no-repeat;
	height:100%;
	position:relative;
}
.side-imgage {
	position:absolute;
	left:0px;
	bottom:-60px;
	width:100%;
}
.testimonials .sec-header h2, .contant .testimonials .sec-header p {
	color:#fff;
}
.testimonials .sec-header span {
	background-color:#fff;
}
.testimonial-data {
	float:left;
	width:100%;
	padding:0px 0px 0px 50px;
	position:relative;
	z-index:100;
}
.testimonial-text {
	text-align:center;
	background-color:#fff;
	padding:30px 30px 30px 50px;
	position:relative;
	margin:0px 0px 0px 30px;
}
.testimonial-text:before {
	position:absolute;
	content:"";
	height:60px;
	width:60px;
	background-color:#fff;
	border-radius:100%;
	left:-30px;
	top:50%;
	margin:-30px 0px 0px 0px;
}
.testimonial-text:after {
	content:"\f10d";
	position:absolute;
	top:50%;
	left:-15px;
	font-family:FontAwesome;
	font-size:34px;
	margin:-8px 0px 0px 0px;
}
.testimonial-text a {
	font-size:30px;
	font-style:italic
}
.testimonial-text a:hover {
	text-decoration:none;
}
.testimonial-text p {
	font-size:18px;
	color:#101010;
	font-style:italic;
	line-height:35px;
}
.testimonials #bx-pager .thumb {
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	height:80px;
	width:80px;
	overflow:hidden;
	margin:0px auto 10px auto;
	border:solid 2px rgba(255, 255, 255, 0.5);
	padding:3px;
}
.testimonials #bx-pager a:hover .thumb {
	border:solid 2px rgba(255, 255, 255, 1);
}
.testimonials #bx-pager .thumb img {
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}
.testimonials .bx-wrapper .bx-viewport {
	background-color:transparent;
}
.testimonials #bx-pager a {
	color:#fff;
	font-size:18px;
	font-style:italic;
	margin:0px;
	float:left;
	width:20%;
}
.testimonials #bx-pager {
	margin:30px 0px 0px 30px;
}
.testimonials #bx-pager p {
	margin:0px;
}
.testimonials #bx-pager a:hover {
	text-decoration:none;
}
.testimonials .bx-controls-direction {
	display:none;
}
.price-box {
	background-color:#f4f4f4;
	float:left;
	width:100%;
	padding:20px 0px;
	min-height:480px;
}
.price-box h2 {
	font-size:30px;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	margin:0px
}
.price-box:hover h2 {
	color:#fff;
}
.price-box p {
	margin:0px;
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color:#797979;
}
.price-box .header {
	margin:0px 0px 20px 0px;
}
.price-box .rate {
	margin:0px auto;
	width:45%;
	border-radius:10px;
	background-color:#797979;
	padding:30px 0px
}
.price-box:hover .rate {
	background-color:#fff;
}
.price-box:hover .rate h2, .price-box:hover .rate p {
	color:#fff;
}
.price-box .rate h2 {
	font-family:'Oswald', sans-serif;
	color:#fff;
	font-size:50px;
	font-weight:300;
	line-height:50px;
	margin:0px 0px 15px 0px;
}
.price-box .rate p {
	color:#fff;
	margin:0px;
}
.price-box .price-contant i {
	font-size:40px;
	line-height:24px;
}
.price-box .price-contant {
	float:left;
	width:100%;
	margin:0px 0px 15px 0px;
}
.price-box .price-contant p {
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	padding:13px 0px;
	margin:0px;
}
.price-box:hover p, .price-box:hover .price-contant i {
	color:#fff;
}
.price-box .price-contant p.striped {
	background-color:#FFF;
	box-shadow:0px 3px 2px -2px rgba(0, 0, 0, 0.1)
}
.price-footer {
	float:left;
	width:100%;
}
.price-footer a, .newsletter-contant button, .btn-style {
	display:inline-block;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
	font-size:16px;
	font-weight:600;
	border:none;
}
.btn-style:hover {
	color:#fff;
}
.price-footer a:hover {
	color:#fff;
	text-decoration:none;
}
.price-box:hover .price-footer a {
	background-color:#fff;
}
.contant section.follow-us {
	padding:35px 0px;
	margin:0px;
	border-top:3px solid
}
.follow {
	float:left;
	width:100%;
}
.follow i {
	height:70px;
	width:70px;
	text-align:center;
	padding:21px 0px;
	font-size:30px;
	color:#fff;
	float:left;
	border-radius:100%;
	margin:0px 20px 0px 0px;
}
.follow:hover i {
	border-radius:10px;
	background:#c9270c
}
.follow a:hover {
	text-decoration:none;
}
.follow .text {
	text-align:left;
	padding:16px 0px 0px 0px;
}
.follow .text h4 {
	font-size:18px;
	margin:0px;
	color:#637f83;
}
.follow .text p {
	font-weight:bold;
	color:#b5c7c9;
}










footer {
	float:left;
	width:100%;
	background:#101010;
}
.footer-top {
	float:left;
	width:100%;
}
footer h2 {
	font-size:24px;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	margin:30px 0px 20px 0px;
	line-height:26px;
}
.widget-article {
}
.widget-article .thumb {
	float:left;
	width:100%;
	margin:0px 0px 15px 0px;
}
.widget-article .text {
	float:left;
	width:100%;
	color: #999999
}
.widget-article .text p {
	margin:0px;
}
.widget-article .bx-controls-direction {
	display:none;
}
.widget-article .bx-wrapper .bx-pager, .widget-article .bx-wrapper .bx-controls-auto {
	padding:0px;
	bottom:0px;
	margin:10px 0px 0px 0px;
	position:relative;
	float:left;
}
.widget-article .bx-wrapper .bx-pager.bx-default-pager a {
	height:15px;
	width:15px;
	border-radius:100%;
	float:left;
}
.widget-article .bx-pager-item {
	float:left;
}
.widget-top-rated {
	float:left;
	width:100%;
}
.widget-top-rated ul {
	list-style:none;
	float:left;
	width:100%;
}
.widget-top-rated ul li {
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
}
.widget-top-rated ul li:first-child {
	margin:0px;
}
.widget-top-rated ul li .thumb {
	float:left;
	margin:0px 20px 0px 0px
}
.widget-top-rated ul li .text p {
	margin:0px 0px 8px 0px;
	line-height:16px;
	color:#CCC;
	position:relative;
}
.widget-top-rated ul li .text span:before {
	content:"";
	width:50px;
	height:2px;
	position:absolute;
	left:0px;
	top:-5px;
}
.widget-top-rated ul li .text span {
	position:relative;
	font-weight:600;
}
.widget-posts {
	float:left;
	width:100%;
}
.widget-posts ul {
	float:left;
	width:100%;
	list-style:none;
}
.widget-posts ul li {
	float:left;
	width:100%;
	position:relative;
	padding:0px 0px 0px 25px;
	color:#777676;
}
.widget-posts ul li:before {
	position:absolute;
	content:"\f075";
	font-family:FontAwesome;
	font-size:16px;
	left:0px;
	top:0px;
	color:#777676;
}
.widget-posts ul li a:hover {
	text-decoration:underline;
}
.widget-categories {
}
.widget-categories ul {
	float:left;
	width:100%;
	list-style:none;
}
.widget-categories ul li {
	float:left;
	width:100%;
	padding:0px 0px 0px 25px;
	position:relative;
	margin:8px 0px 0px 0px
}
.widget-categories ul li a{-webkit-transition: color 1.5s; -moz-transition: color 1.5s; -o-transition: color 1.5s; -ms-transition: color 1.5s;}
.widget-categories ul li a:hover{
-webkit-transition: color 1.5s; -moz-transition: color 1.5s; -o-transition: color 1.5s; -ms-transition: color 1.5s;
color:#FFFFFF
     
}
.widget-categories ul li:first-child {
	margin:0px;
}
.widget-categories ul li:before {
	content:"\f111";
	position:absolute;
	left:0px;
	top:2px;
	font-family:FontAwesome;
	font-size:12px;
	color:#494949;
}
.widget-facebook {
}
.widget-facebook img {
	width:100%;
}
.widget-newsletter {
}
.widget-newsletter {
}
.newsletter-contant {
	float:left;
	width:100%
}
.newsletter-contant p {
	color:#686868;
}
.newsletter-contant input[type="text"] {
	background-color:rgba(255, 255, 255, 0.05);
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:2px solid #000;
	border-radius:0px;
	min-height:50px;
}
.newsletter-contant button {
	border:none;
	float:right;
	font-weight:normal;
}
.widget-map {
}
.widget-map iframe {
	width:100%;
	padding-bottom:20px
}
.tweets {
	float:left;
	width:100%;
	padding:20px 0px;
	margin:30px 0px;
	position:relative;
}
.tweets:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	background-image:url(../images/pettern.png);
	background-color:rgba(0, 0, 0, 0.2);
	left:0px;
	top:0px;
}
.tweet-contant {
	float:left;
	width:100%;
	text-align:center;
	position:relative;
}
.tweet-contant h4 {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	font-style:italic;
	font-family:'Open Sans', sans-serif;
}
.tweet-contant i {
	font-size:26px;
	color:#fff;
	height:44px;
	width:44px;
	border-radius:100%;
	padding:10px 0px;
}
.tweet-contant .bxslider p {
	font-size:18px;
	color:#333;
	font-weight:normal;
	font-style:italic;
	font-family:'Open Sans', sans-serif;
}
.tweet-contant .bxslider a {
	color:#fff;
}
.tweet-contant .bx-controls {
	display:none;
}
.bottom-footer {
	float:left;
	width:100%;
	padding:0px 0px 30px 0px
}
.copyright {
	float:left;
	width:100%;
	background-color:#000;
	padding:20px 0px;
	text-align:right;
	color: #999999
}

.copyright a:hover{
    color:#fff!important}

.copyright p {
	margin:0px;
}

.about{ border-top:3px solid #389316;}

.about h1{ font-size:50px; color:#389316; font-family: 'Racing Sans One', cursive;font-weight:400; margin-bottom:30px; text-transform:uppercase}
.about h1 strong{color:#c9270c; font-weight:400;}


.about h1:before {
	content:"";
	width:90px;
	height:3px;
	position:absolute;
	left:0px;
	right:0px;
	margin:50px auto;
	background:#389316
	
}
.about h1:before:hover {
	width:200px!important;
	}
	
.about h3{ font-size:25px; color:#389316; font-weight:400; text-transform:uppercase}

.about .circle-border{-webkit-transition: border 1.5s; -moz-transition: border 1.5s; -o-transition: border 1.5s; -ms-transition: border 1.5s;  border:5px solid #389316;
-moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.about .circle-border:hover{-webkit-transition: border 1.5s; -moz-transition: border 1.5s; -o-transition: border 1.5s; -ms-transition: border 1.5s;  border:5px solid #c9270c; -webkit-transform: rotate(360deg);
}

.about ul { list-style: inside}
.about ol { margin-left:30px}



.form-page { text-align:left; color:#999999}

.form-page input{font-family:'Open Sans', sans-serif; font-size:15px; background:#fff; width:100%; border:1px solid #CCCCCC;  padding:20px 0px 20px 10px!important; border-radius:0px!important; margin-top:10px}

.form-page input[type="file"] { display: none;}
.custom-file-upload {border: 1px solid #ccc; display: inline-block; padding:8px 12px; cursor: pointer; margin-right:10px; margin-top:10px}



.form-page textarea{font-family:'Open Sans', sans-serif; font-size:15px; background:#fff; width:100%!important; height:80px!important; border:1px solid #CCCCCC;  padding:10px 0px 20px 10px!important; border-radius:0px!important; margin-top:10px;}

.form-page .button{ width:120px; height:40px; padding:0px!important; background:#389316; cursor: pointer; color:#fff; font-size:14px; border:0px}
.form-page .button:hover{background:#c9270c;} 






















.page-heading {
	float:left;
	width:100%;
	background-image:url(../images/page-heading-bg.jpg);
	background-size:cover;
	padding:30px 0px;
	margin:0px 0px 30px 0px;
}
.page-heading h2 {
	color:#fff;
	font-size:24px;
	margin:0px;
}
.page-heading p {
	color:#fff;
	margin:0px;
}
.intro {
	float:left;
	width:100%;
	text-align:left;
}
.intro h2 {
	font-size:24px;
	font-weight:normal;
	color:#0f1521;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
}
.intro p {
	line-height:30px;
}
.mac {
	float:left;
	width:100%;
	background-image:url(../images/mac2.png);
	background-repeat:no-repeat;
	background-size:contain;
	padding:24px 72px 37px 75px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-position:center;
}
