/***************************************
Template Name: Green Fair
Author: Md Foysal Ahamed
Created: July 05 2016
Version: 1.2
****************************************/

/*CSS Style Structure
1. General Or Universal code,
2. Import Google's Fonts,
3. Header,
4. Slider,
5. Welcome,
6. Volunteer,
7. Portfolio,
8. Achivment,
9. Event,
10. Testimonial,
11. Latest Blog,
12. Purches,
13. Contact,
14. Footer.
*/

/*
font-family: 'Roboto Slab', serif;
*/
@import
	url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100)
	;

/*
font-family: 'Lato', sans-serif;
*/
@import
	url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic)
	;

/*
font-family: 'Raleway', sans-serif;
*/
@import
	url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900)
	;

/*
font-family: 'Open Sans', sans-serif;
*/
@import
	url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700,800,800italic)
	;

/*
font-family: 'Roboto', sans-serif;
*/
@import
	url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic)
	;

@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');


/*UNIVERSAL CODE*/
* {
	padding: 0;
}

.alignleft {
	float: left;
	margin-right: 15px
}

.alignright {
	float: right;
	margin-left: 15px;
}

.aligncenter {
	display: block;
	margin: 0 auto
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.fix {
	overflow: hidden
}

.clear {
	clear: both
}

.container {
	transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.active a:active {
	transform: scaleX(1);
	transition-duration: .4s;
}

.active a {
	font-family: helvetica;
	font-weight: bold;
	font-size: 3em;
	transition: font-size 0.3s, color 0.6s;
}

a, a:hover, a:focus, a:visited, a:hover {
	text-decoration: none !important;
}

p {
	padding: 0;
	margin: 0;
}



html {
	height: 100%;
}

body {
	
}

@media only screen and (max-width : 991px) {
	.HomeMenuDiv ul {
		display: none;
	}
	.HomeMenuDiv ul li {
		display: block;
		border-top: 1px solid #fff;
	}
}

.HomeMenuDiv ul {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	
}



/*Remove chrome Input Field�뜝�럩�� Unwanted Yellow Background Color*/
input: -webkit-autofill, input: -webkit-autofill:hover, input: -webkit-autofill:focus
	{
	-webkit-box-shadow: 0 0 0 100px white inset !important;
}

/*Input focus color removed*/
:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

/*Bootstrap Form Control Focus*/
.form-control:focus {
	border-color: #fff;
	border: 0px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/***************************/
.zero_mp {
	padding: 0;
	margin: 0;
}

.margin_btm {
	margin-bottom: 0px !important;
}

.sections {
	padding: 80px 0;
	overflow: hidden;
	position: relative;
}

.min-spacing {
	padding: 50px 0;
	overflow: hidden;
	position: relative;
}
/***********************************************/

/*header*/

/*Header Top header*/

/* hr �뛾�룆理먨ㅇ占� �뜝�럡�맖 
#header  {
    padding: 3px 5px;
}
*/

/* header Box �뜝�럡�돰�뜝�럡留� �솻洹⑥삕�뇦猿볦삕 */



#header .header_menu .navbar-default {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

/* ul Box �뜝�럡�돰�뜝�럡留� �솻洹⑥삕�뇦猿볦삕 */
#header .header_menu .navbar-default .navbar-nav>.active>a {
	background-color: rgba(255, 255, 255, 0);
}

/* 嶺뚮엪�삕 �뜝�럩留� �뜝�럥�뿰�뛾�룊�삕 */
#header .header_menu .main_menu {
	padding-top: 0.5%;
}

/* ul list �뼨�먯삕�뜝�럥�럞 �뜝�럡�맟�뜝�럩�젧 */
#header .header_menu ul.main_menu li a {
	color: #393939;
	font-size: 14px;
	text-transform: uppercase; /* �뜝�럥爰뽳옙�닱筌뤾쑴�겱占쎈ご�뜝占� �뜝�룞�삕占쎈닱筌뤾쑴�겱�슖�댙�삕 �솻洹⑥삕�뜝�럩�꼶 */
	font-weight: 600;
	font-family: 'Roboto Slab', serif;
}

/* ul 嶺뚮∥��占쎈� 嶺뚮씭�쐠占쎈뮡�뜝�럥裕� �뜝�럩沅욑옙逾녑뜝占� �뜝�럥瑜�, �뜝�럡�돰�뜝�럡留� �솻洹⑥삕�뇦猿볦삕 */
#header .header_menu ul.main_menu li a:hover {
	color: #16ACF7;
}

/* ul 嶺뚮∥��占쎈� 嶺뚮씭�쐠占쎈뮡�뜝�럥裕� �뜝�럡源삼옙逾녑뜝�룞�삕�뇡占� �뜝�럥瑜�, �뜝�럡�돰�뜝�럡留� �솻洹⑥삕�뇦猿볦삕 */
#header .header_menu ul.main_menu li.active a {
	color: #16ACF7;
	transition-duration: .4s;
}

/* ul 占쎈뎨占쎈봾裕욃뜝�럥諭� �뜝�럥�뼔濚밸㉡�삕 
#header .header_menu ul ul  {
	display : none;
}
*/
#header .header_menu ul.main_menu li:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
	margin-top: 6px;
}

#header .header_menu .main_menu ul:after {
	transition-duration: 400ms;
}

#header .header_menu ul.main_menu li:hover:after, #header .header_menu ul.main_menu li.active:after
	{
	width: 90%;
	background: #16ACF7;
}



m_btn {
    font-size: 14px;
    color: #fff;
    padding: 15px 25px;
    background: #43a906;
    border-radius: 2px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}




#slider .slider_text h2,
#slider .slider_text h3,
#slider .slider_text p,
#slider .slider_text a.custom_btn {
    text-transform: uppercase;
    font-family : 'Nanum Gothic';
}
#slider .slider_text h3 {
    font-size: 45px;
    padding: 10px 0;
    font-family : 'Nanum Gothic';
    font-weight: normal;
}

/*Slider*/
#slider .slider_overlay {
	position: relative;
}

#slider .slider_overlay:after {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.3);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/*Slider Fade In*/
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev,
	.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right
	{
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*Achivment*/
div#achivement {
	overflow: hidden;
}

.achivment_padding {
	padding: 80px 0;
}
/*#counter {
    min-height: 440px;
    background: #bdbebd;
    border-bottom: 1px solid #8c8e8c;
}*/
/*.counter_header {
    padding-top: 80px;
    text-align: center;
    color: #fff;
}*/

@media all and (max-width: 768px) {
	.slider_img {
	height: 600px;
}
}

@media all and (max-width: 480px) {
	.slider_img {
	height: 600px;
}
}

@media all and (max-width: 320px) {
	.slider_img {
	height: 600px;
}
}

@media all and (max-width: 240px) {
	.slider_img {
	height: 600px;
}
}

.sigle_counter_item {
	padding-top: 20px;
	padding-bottom: 0px;
}

.sigle_counter_item img {
	padding-bottom: 20px;
	height: 90px;
}

.sigle_counter_item i {
	font-size: 60px;
	padding: 10px;
	color: #43A906;
}

.counter_text span {
	font-size: 32px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	font-family : 'Nanum Gothic';
	font-weight: 600;
}

.counter_text p {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	padding-top: 10px;
	font-family : 'Nanum Gothic';
	color: #ffffff;
	margin-top: 10px;
}


.row-2 {
	width: 100%;
 	padding-left: 0.5%;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: table;
	content: " ";
	box-sizing: border-box;
	clear: both;
}

.row-3 {
	width: 100%;
  	margin-left: 1%;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: table;
	content: " ";
	box-sizing: border-box;
	clear: both;
}

.Customer_icon {
	width: 120px;
	height: 120px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #C4C4C4;
	transition: .7s;
}

.col-md-5 {
	display: inline-block;
}

.Customer_item {
	display: inline-block;
}



/*Contact*/
.textarea, .form-inline, input#name, input#email, input#subject {
	border-radius: 0px;
	margin-bottom: 20px;
	border: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #d4d4d4;
	font-style: italic;
	color: #696969;
	font-family : 'Nanum Gothic';
}

li.fw-flash-message {
	color: red;
	font-size: 4rem;
}

.custom-btn {
	/*     padding: 13px 82px; */
	background: #43a906;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 0px;
	border-radius: 2px;
	letter-spacing: 5px;
	font-size: 14px;
	font-family : 'Nanum Gothic';
	outline: 0 !important;
}

/*Footer*/
#footer {
	min-height: 100px;
	background: #222222;
	color: #fff;
}

#footer .copyright, #footer .designer {
	padding-top: 45px;
	font-size: 14px;
	text-align: left;
	font-family : 'Nanum Gothic';
}

#footer .copyright p {
	text-align: left;
	font-family : 'Nanum Gothic';
}

#footer .designer p {
	text-align: right;
	font-family : 'Nanum Gothic';
}

#footer .copyright p, #footer .copyright p span a, #footer .designer p,
	#footer .designer a {
	font-size: 14px;
	color: #ffffff;
	font-family : 'Nanum Gothic';
	padding-left: 3px;
}

/*Back to Top*/
#back-to-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 9999;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: rgba(84, 225, 0, 0.18);
	color: #ffffff;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: all 0.5s ease;
	opacity: 0;
	display: none;
	background: #43a906;
}

#back-to-top:hover {
	color: #fff;
	border-radius: 50%;
}

#back-to-top.show {
	opacity: 1;
}

.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
	background: #fff;
	padding-top: 0px;
}

/**/
.section-wraper {
	position: relative;
}

.section-edit {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 1;
}

.section-abc {
	background: rgba(255, 255, 255, 0.68);
	padding: 2px 5px;
	font-size: 12px;
	font-family : 'Nanum Gothic';
	display: none;
}

.section-edit:hover .section-abc {
	display: inline;
}

.section-edit .post-edit-link {
	margin: 10px 0;
	padding: 2px 12px;
}

.section-edit .post-edit-link {
	margin: 3px 0;
	padding: 2px 12px;
	font-size: 12px;
	line-height: 1.45;
}

.section-edit .post-edit-link {
	margin: 10px 0;
	display: inline-block;
	background: #E85757;
	color: #fff !important;
	padding: 2px 12px;
	border-radius: 3px;
}

.recent-blog .entry-header a {
	font-size: 1.5rem;
}

.event_img img {
	width: 440px;
	height: 279px;
}

.event_news_img img {
	width: 95px;
	height: 90px;
}

.fw-single-image img {
	margin: 0 auto;
}

/*.contact_us_padding {
    padding: 80px 0px;
}*/
.wel_header h5 {
	text-align: left;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-family : 'Nanum Gothic';
	color: #222222;
	padding-top: 0px
}

.wel_header.contact_us_h5 {
	margin-left: -15px !important;
}
/*input#name,label.input,label.textarea,textarea {
    width: 100%;
}*/
#slider .carousel-indicators {
	bottom: 70px;
}

ul.entry-meta {
	text-align: left;
}

.btn-primmary {
	background-color: #43a906;
	padding: 10px 30px;
	font-size: 16px;
	font-family : 'Nanum Gothic';
	font-weight: 700;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #ffffff;
}

#commentform #comment {
	padding-left: 10px;
	margin-top: 10px;
}

.widget_search .search-form input[type="submit"], .widget_search input[type="submit"]
	{
	font-family : 'Nanum Gothic';
	font-weight: 700;
}

.widget_search .search-form input[type="search"], .widget_search input[type="search"]
	{
	padding: 0 40px;
}

.main-content.blog-w.rap, .main-content.blog-wrap.single-blog {
	margin-top: 80px;
}