/* 
    Created on : 09/02/2016, 14:13:33
    Author     : robsonvleite
*/

.site_title{
    display: inline-block;
    width: 1px;
    position: absolute;
    text-indent: -9999px;
}
.content{
    width: 90%;
	padding: 30px 0;
}

/*HEADER*/
/*.main_header{
    background: #FFF;
    padding: 15px 0;
}*/

.main_header {
    background: #fff;
    background-image: url(images/main_header_bg_pverde.png);
    background-position: left -3% center;
    background-repeat: no-repeat;
    background-size: auto, cover;
}

.main_header .content{
	padding: 0;
}

.main_header header{
    float: left;
    text-align: center;
    color: #4E8738;
}

.main_header .main_logo{
    float: left;
    width: 100px;
    max-width: 80%;
}

.main_header header .site-name{
	width:auto;
	text-align: right;
}
.main_header header h1{
    font-size: 1.8em;
}
.main_header header p{
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 600;
}

.main_header nav{
    float: right;
}

.main_header nav ul{
    margin-top: 15px;
    display: block;
    width: 100%;
}

.main_header nav li{
    display: inline-block;
    position: relative;
}

.main_header nav li a{
	font-size: 0.9em;
	display: inline-block;
	padding: 10px;
	color: #4E8738;
	text-decoration: none;
	text-transform: uppercase;
}

.main_header nav .login{
    background: #008068;
}

.main_header nav li:hover,
.main_header nav li a:hover{
    color: #4E8738;
}

.main_header nav li:hover .sub,
.main_header nav li a:hover .sub{
    display: block;
}


.main_header nav .sub{
    display: none;
    z-index: 99;
    position: absolute;
    width: 200px;
    background: #fff;
    margin: 0;
}

.main_header nav .sub li,
.main_header nav .sub li a{
    color: #666;
    display: block;
    width: 100%;
}

.main_header nav .sub li a:hover{
    color: #4E8738;
}


/*.showtime__scroll-element-wrapper.small {
    height: 49.107%;
}*/


.wc_more .post_list_thumb img{border-radius: 4px;}
.main_content .wc_more .post_list_content span{margin-top: 10px; font-size: 0.7em; padding-bottom: 0;}
.main_content .wc_more .post_list_content span a{color:#0073AA; text-decoration: none;}
.main_content .wc_more .post_list_content span a:hover{text-decoration: underline;}
.main_content .wc_more .post_list_content h1{margin-bottom: 10px; margin-top: 0; padding-top: 0;}
.main_content .wc_more .post_list_content h1 a {color:#4E8738; text-shadow: none; font-size:0.9em;}
.main_content .wc_more .post_list_content .tagline {color:#666; font-size:0.9em; display: block!important;}
.main_content .wc_more .post_list_content .link {display: none;}

.space{height: 50px;display: block;}

/*CONTENT*/
.main_content{
    padding: 50px 0;
    /*background: #eaeaea;*/
}

.header_section{margin-bottom: 10px;}
.header_section h1{font-size: 1.3em; text-transform: uppercase;}
.font_greendark{color:#4E8738;}

.wc_videos .wc_videos_top{
    display: inline-block;
    width: 68.4%;
    padding-right: 20px;
    vertical-align: top;
}

.wc_videos .post_list{
    margin: 0;
    padding: 0;
    position: relative;
}

.wc_videos .post_list .tagline{
    display: none;
}

.main_content .wc_videos .post_list_content{
    position: absolute;
    left: 0px;
    bottom: 0px;
	width: 100%;
	height: 100%;
    display: inline-block;
    padding: 10px 20px;
    background: rgba(0,0,0,0.4);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
    transition-duration: 0.3s;
	display: flex;
}

.main_content .wc_videos .post_list_content .center{margin: auto; vertical-align: middle;}

.main_content .post_list_content h1 {margin-bottom: 10px;}
.main_content .post_list_content h1 a{color:#FFF; font-weight: 600; text-decoration: none; font-size: 1.8em; text-shadow: 0 1px #000;}
.main_content .post_list_content .tagline{display: none!important;color:#FFF; font-weight: 400; text-decoration: none;}

.main_content .wc_videos .post_list_content .link{display: none!important;}

.wc_videos .post_list .link{
    position: absolute;
    right: 15px;
    top: 15px;
    display: inline-block;
    padding: 10px 20px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
    transition-duration: 0.3s;
}

.wc_videos .post_list:hover .link,
.wc_videos .post_list p .link:hover{
    background: #00896F;
}

.wc_videos .wc_videos_more{
    display: inline-block;
    width: 31.6%;
    vertical-align: top;
}

.wc_videos .wc_videos_more h1 a{font-size: 1.3em;}

.wc_videos .wc_videos_more .post_list:last-of-type{
    margin-top: 18px;
}

.wc_videos .post_list{
	border-radius: 4px;
	overflow: hidden;	
	float:left;
}

/*.wc_videos .post_list h1{
    position: absolute;
    width: 1px;
    text-indent: -9999px;
}*/

.wc_conversion_yt{
    display: block;
    width: 100%;
    padding: 20px;
    background: #eee;
    margin-top: 20px;
    text-align: center;
}

.wc_conversion_yt div,
.wc_conversion_yt h2{
    display: inline-block;
    vertical-align: top;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 300;
    padding: 0;
}

.wc_conversion_yt h2{
    padding-top: 12px;
    margin-right: 30px;
}


@media(max-width:48em){		
	.wc_videos .header_section{text-align: center;}
	.wc_videos .content{ width: 100%; margin: 0;}
	.wc_videos .post_list{border-radius:0px;}
	.wc_videos .wc_videos_top .post_list{}
	.wc_videos .wc_videos_more .post_list h1 a{font-size: 0.9em;}



	.wc_videos .wc_videos_top,
	.wc_videos .wc_videos_more{
		width: 100%;
		padding: 0;
		margin: 0 0 0px 0;
	}

	.wc_videos .wc_videos_more .post_list,
    .wc_videos .wc_videos_more .post_list:last-of-type{        
        margin: 0px 0 1px 0;
        padding: 0;
        vertical-align: top;		
    }

	.wc_videos .wc_videos_more .post_list:last-of-type{margin-bottom: 20px;}

	.wc_videos .wc_videos_more .post_list .post_list_thumb{display: none;}
	.wc_videos .wc_videos_more .post_list .post_list_content{position: initial; background: #fff;}
	.wc_videos .wc_videos_more .post_list h1 a{color:#4E8738; text-shadow: none;}
	.wc_videos .wc_videos_more .post_list h1 a:hover{color:#069;}

	/*    .wc_videos .wc_videos_more .post_list,
		.wc_videos .wc_videos_more .post_list:last-of-type{
			width: 50%;
			margin: 0;
			padding: 0;
			vertical-align: top;
		}*/
}


.wc_conversion_content{
    color: #fff;
    background: #000 url(images/topconversionbg.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
}

.wc_conversion_content .tagline{
    font-size: 1.3em;
    margin-bottom: 40px;
}

.wc_conversion_content #optin button{
    background: #00896F;
    border-color: #003E31;
}

.wc_conversion_content #optin button:hover{
    border-color: #005E4B;
}



/*HOME*/
.main_blog{
    float: left;
    width: 68.4%;
	padding-right: 20px;
}


.main_blog_post{
    margin-bottom: 30px;
	float:left;
}

.main_blog_post{
    padding-bottom: 0;   
}


.slide_destaques article{
	position:relative;	
}
.slide_destaques .post_list_content{
	position:absolute;
	bottom:0;
	left: 0;
	background:rgba(0,0,0,0.4);
	padding: 10px;
	width:100%;
}

.slide_destaques .post_list_content h1 a{ font-size: 0.9em; text-transform: uppercase;}
.slide_destaques .post_list_content h1 a:hover{color:#4E8738;}

.slide_destaques .link{display:none;}
.slide_destaques .slick-dots {
    position: absolute;
	top:initial;
    bottom: 20px;
	right: 10px;
    display: block;
    width: auto;    
    margin: 0;
    list-style: none;
    text-align: center;
}


@media (min-width: 40em){
	/*.main_blog_post .capa{flex: 0 0 45%;margin: 0 16px 0 0;}*/
}

.main_blog_post .capa img{border-radius: 4px;}

.main_blog_post img{
    width: 100%;
}

.main_blog_post header{
    padding: 30px;
}

.main_blog_post h1{
    font-weight: 400;
    font-size: 2em;
    margin-bottom: 15px;
}

.main_blog_post a{
    color: #00B594;
    text-decoration: none;
}

.main_blog_post a:hover{
    text-decoration: underline;
}

.main_blog_post .tagline{
    font-size: 0.9em;
    color: #555;
}


.main_sidebar_widget .header_section{background: #4E8738; color:#FFF;}
.main_sidebar_widget .header_section h1{color:#FFF; padding: 5px 10px;}
.main_sidebar_widget .main_sidebar_widget_post{ margin: 10px 0; padding-bottom: 10px;width: 100%;}

.post_category{font-size: 0.9em; margin-bottom: 5px; display: block;color: #333;font-family: Arial,sans-serif;font-weight: 400;letter-spacing: -.75px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 2px 8px 0;}

/*.main_blog_post{border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.05);border: 1px solid #e6e6e6;}*/
.main_blog_post{ padding-bottom:30px;}
.main_blog_post header{padding: 0;}
.main_blog_post img{border-radius: 4px;}
.main_blog_post span{margin-top: 10px;}
.main_blog_post h1{font-weight: 700;font-size: 1.4em;margin-bottom: 15px; line-height: 1em;}


.main_blog_post a{
    color: #4E8738;
    text-decoration: none;
}

.main_blog_post a:hover{
    text-decoration: underline;
}

.main_blog_post .tagline{
    font-size: 0.9em;
    color: #555;
}



.tabs_content img{width: 100%;}

.slick-slide {outline: none;}
.slick-dots {position: absolute; top: calc(100% - 40px);display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block; width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: 0;background: #eee!important;}
.slick-dots li button {border: 1px solid #f1f1f1;width: 15px;height: 15px;-webkit-border-radius: 50px;border-radius: 50px;}
.slick-dots li.slick-active button {border: 0;background-color: #4E8738!important;}


.tabs_content .slick-arrow {
    width: 34px;
    height: 34px;
    display: block;
    text-indent: -9999px;
    border: none;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -33px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity .30s ease-in-out;
    -moz-transition: opacity .30s ease-in-out;
    -ms-transition: opacity .30s ease-in-out;
    -o-transition: opacity .30s ease-in-out;
    transition: opacity .30s ease-in-out;
	outline: none;
	cursor:pointer;
}
.tabs_content .slick-arrow:hover {filter: alpha(opacity=100); opacity: 1; -webkit-transition: opacity .30s ease-in-out; -moz-transition: opacity .30s ease-in-out; -ms-transition: opacity .30s ease-in-out; -o-transition: opacity .30s ease-in-out; transition: opacity .30s ease-in-out;}
.tabs_content .slick-next,
.tabs_content .slick-next:hover,
.tabs_content .slick-next:active{background: url(images/nav-next.png) no-repeat;right: 5%; background-size: cover;}
.tabs_content .slick-prev{background: url(images/nav-prev.png) no-repeat;left: 5%;background-size: cover;}

.tabs_content .description {display: block; left: 0; width: 100%;position: absolute; bottom: 50px;}
.tabs_content .description h1{font-size: 2.5em; color:#FFF; text-shadow: 0 1px #000;}
.tabs_content .description p{font-size: 1em; color:#FFF; display: none;}
/*.tabs_content .description .texts {
    position: absolute;
    bottom: 85px;
    max-width: 100%;
}*/


.widget_post_img{
	max-width:250px;
	margin-right:10px;
}

.main_sidebar{
    float: right;
    width: 31.6%;
    padding: 0px;
    background: #fff;
}

.main_sidebar_widget{
    display: block;
    width: 100%;
    margin-bottom: 30px;
	padding: 20px;
}

.main_sidebar_widget > h1{
    font-size: 2em;
    font-weight:bold;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
	color:#ccc;
}

.main_sidebar_widget > h1 span{
    border-bottom: 5px solid #ccc;
}

.main_sidebar_widget a{
    color: #00B494;
    text-decoration: none;
}

.main_sidebar_widget a:hover{
    text-decoration: underline;
}

.main_sidebar_widget ul{
    display: block;
    width: 100%;
}

.main_sidebar_widget ul li{
    display: block;
    width: 100%;
    background: #fbfbfb;
    padding: 5px 10px;
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: 300;
}

.main_sidebar_widget_post{
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.main_sidebar_widget_post h1{
    font-size: 1em;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.main_sidebar_widget_post .tagline{
    font-size: 0.8em;
    color: #ccc;
}


.search_social{background: #fbfbfb; padding: 20px; margin-bottom: 20px;}
.nav_social{display: block; margin: 0;}
.nav_social li{display: inline-block; margin-right: 5px; width: 45px;}
.nav_social li a{display: block;text-decoration: none; background: #ccc; color:#FFF; padding: 3px 5px; font-size:1.1em; border-radius: 3px; box-shadow: 1px 1px 3px #333;}

.nav_social li a span{display: block; font-size: 0.5em;}

.nav_social .facebook{background: #4368B6;}
.nav_social .facebook:hover{background: #497CC1;}
.nav_social .twitter{background: #059FF5;}
.nav_social .twitter:hover{background: #00A8FF;}
.nav_social .google{background: #BE2B12;}
.nav_social .google:hover{background: #D13016;}
.nav_social .youtube{background: #E91D00;}
.nav_social .youtube:hover{background: #F72E00;}
.nav_social .instagram{background: #ccc;}
.nav_social .instagram:hover{background: #000;}
.nav_social .flickr{background: #fbfbfb;color: #f200ff;}
.nav_social .flickr:hover{background: #FFF;}



.main_nav_social{display: block; margin-bottom: 10px;}
.main_nav_social li{display: inline-block;}
.main_nav_social li a{text-decoration: none; background: #333; color:#FFF; padding: 5px 10px; font-size: 1em; border-radius: 3px;}

.main_nav_social .facebook{background: #4368B6;}
.main_nav_social .facebook:hover{background: #497CC1;}
.main_nav_social .twitter{background: #059FF5;}
.main_nav_social .twitter:hover{background: #00A8FF;}
.main_nav_social .google{background: #BE2B12;}
.main_nav_social .google:hover{background: #D13016;}
.main_nav_social .youtube{background: #E91D00;}
.main_nav_social .youtube:hover{background: #F72E00;}
.main_nav_social .instagram{background: #ccc;}
.main_nav_social .instagram:hover{background: #000;}

.social{max-height:380px; overflow: hidden; margin-bottom: 20px;}
.facebook_timeline{ text-align: center; background: #F6F7F9; padding-bottom: 20px;}
.facebook_timeline .header_social{background: #3B569D; color:#FFF; padding: 10px; margin-bottom: 20px;}
.twitter_timeline{ text-align: center; background: #F6F7F9; padding-bottom: 20px;}
.twitter_timeline .header_social{background: #3397D7; color:#FFF; padding: 10px; margin-bottom: 20px;}


/*.feed-post-body, .no-image .feed-post-body {padding-bottom: 0;display: flex;flex-direction: row-reverse;}*/
.main_sidebar_widget .main_sidebar_widget_post{padding-bottom: 0;display: flex;}

.more_post_image{flex: 0 0 45%;margin: 0 16px 0 0;}
.more_post_content{padding: 0;flex: 1 0 0;}


.main_sidebar_widget .main_sidebar_widget_post h1{margin-top: 0; font-size: 0.9em;}
.main_sidebar_widget .main_sidebar_widget_post h1 a{color:#4E8738;}
.main_sidebar_widget .main_sidebar_widget_post p{display: none;}

.search_form{width: 100%; margin-top: 20px;background: #fbfbfb;text-align: center;}
.search_form input{margin-bottom: 10px;width: calc(100% - 40px);font-size: 0.9em; padding: 9px 10px; border: 1px solid #ccc; border-radius: 4px 0 0 4px;}
.search_form button{text-transform: uppercase;font-size: 0.9em;width:40px; padding: 10px; 
					border-radius: 0px 4px 4px 0px;
					background-color: #00B494!important;
					text-shadow: 1px 1px #008068;
					display: inline-block;
					cursor: pointer;
					color: #fff !important;
					text-decoration: none !important;
					text-align: center;
					border: none;    
					text-shadow: 1px 1px #555;}

/*PAGINATOR*/
.paginator{
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px;
}

.paginator li{
    display: inline-block;
    font-size: 0.9em;
}

.paginator li a,
.paginator li span{
    padding: 5px 10px;
    margin: 0 5px;
    background: #00B494;
    color: #fff;
    text-decoration: none;
}

.paginator li a:hover{
    background: #00CCA7
}

.paginator li span{
    background: #008068;
    font-weight: bold;
}


/*FOOTER*/
/*.main_footer{
    background: #333;
    padding: 30px;
    color: #fff;
    font-size: 0.875em;
    text-align: center;
}*/

/*SINGLE*/
.post_single{
    padding: 50px 0;
    background: #eaeaea;
}

.post_single .cover{width: 100%;}

.post_single .fb-comments{
    display: block;
    width: 100%;
    margin-top: 40px;
}

.post_single .main_sidebar{
    float: right;
}

.post_single .left_content{
    float: left;
    width: 67%;
}

.post_content{
    background: #fff;
}

.post_content > h1{
    padding: 30px;
    font-size: 2em;
    font-weight: 300;
}

.post_content .tagline{
    padding: 30px 30px 0 30px;
    font-size: 1.3em;
    font-weight: 300;
}

.single_post_more{
    float: left;
    width: 100%;
    padding: 25px;
    background: #00B494;
}

.single_post_more header{
    margin-bottom: 20px;
    color: #fff;
}

.single_post_more_post{
    float: left;
    width: 50%;
}

.single_post_more_post:hover{
    border-color: #fff;   
}


/*404*/
.not_found{
    padding: 50px 0;
}

.not_found header{
    width: 800px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto 40px auto;
}

.not_found header h1{
    font-size: 2em;
    font-weight: 400;
}

.not_found header p{
    font-size: 1.1em;
    font-weight: 300;
    margin: 10px 0 0 0;
}

.not_fount_post{
    display: inline-block;
    width: 50%;
    padding: 20px;
    margin-left: -4px;
    vertical-align: top;
}

.not_fount_post h1{
    margin-top: 20px;
    font-weight: 400;
}

.not_fount_post a{
    font-weight: 600;
    color: #00B494;
    text-decoration: none;
}

.not_fount_post a:hover{
    text-decoration: underline;
}

.not_found .search_form{
    display: block;
    padding: 0 20px;
    float: none;
    background: none;    
    text-align: center;
}

.not_found .search_form input{
    width: 400px;
    max-width: 100%;
    padding: 6px;
}

.page_single{
    padding: 50px 0;
    background: #eaeaea;
}

.page_single .content{
    background: #fff;
}

.page_single header{
    padding: 20px;
    text-align: right;
    background: #008068;
    color: #fff;
}

.wc_slides{
    margin: 30px auto;
}

.wc_social{
    text-align: center;
    background: #eee url(images/bg_social.jpg);
}
.links_green{background: #F6F7F9;}
.links_green .content{padding:30px 0; }
.links_green .box{border:1px solid #FFF;}
.links_green .box img{width: 100%;}
.links_green .box:hover{border:1px solid #4E8738;}

@media (max-width: 80em){
    .content{
        width: 90%;
        margin: 0 5%;
    }

    .main_blog{
        float: none;
        display: block;
        width: 100%;
    }

    .main_sidebar{
        float: none;
        display: block;
        width: 100%;
    }

    .main_sidebar_widget{
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        vertical-align: top;
        padding: 30px;
    }

    .main_sidebar_widget_most{
        width: 100%;
    }

    .main_sidebar_widget_most .main_sidebar_widget_post{
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        padding: 20px;
        vertical-align: top;
    }

    .left_content{
        float: none;
        display: block;
        width: 100% !important;
        margin-bottom: 30px;
    }
}

@media (max-width: 64em){
    .content{
        width: 94%;
        margin: 0 3%;
    }

    .main_header header{
        float: none;
        display: block;
        width: 100%;
    }

    .main_header nav{
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }

	.main_blog{padding-right: 0;}
}

@media(min-width: 50em){

	.widget_post_img{
		width:250px;
		margin-right:10px;
		display: inline-block;
	}

	.widget_post_img img{
		width:100%;
	}
}

@media (max-width: 50em){
	body {background-color: #e6e6e6;}

	.tabs_content .description{bottom:0; background: rgba(0,0,0,0.4); text-align: center;}
	.tabs_content .description h1 {font-size: 1.6em;color: #FFF;text-shadow: 0 1px #000;}

	.main_nav_social{margin: 15px 0;}
	.main_nav_social li a {
		text-decoration: none;
		color: #FFF;
		padding: 5px 10px;
		font-size: 1.2em;
		border-radius: 3px;
	}

	.main_sidebar{background: transparent;}
	.main_sidebar_widget,.main_sidebar_widget_most .main_sidebar_widget_post{padding: 0;width: 100%;margin-left: 0;}

	.main_sidebar_widget .main_sidebar_widget_post h1{margin-top:10px;}
	.main_sidebar_widget .main_sidebar_widget_post h1 a{text-decoration:none;}
	.main_sidebar_widget .main_sidebar_widget_post h1 a:hover{text-decoration:underline;}



	.main_sidebar_widget .more_post_image {flex: 0 0 30%;margin: 0 16px 0 0;}
	.main_sidebar_widget .sidebar_text{color:#666;}
	.main_sidebar_widget .sidebar_text span{border-color: #666;}	
	.social{border-radius: 4px; box-shadow: 0 1px 2px rgba(0,0,0,.05);border: 1px solid #e6e6e6;}


	.links_green .header_section h1{font-size: 0.9em;}
	.links_green .box{width: 50%; margin: 0!important; }	

    .not_fount_post{
        width: 100%;
        padding: 20px;
    }
}


.mobile_menu{
    float: right;
    padding: 5px 10px;
    background: #eee;
    color: #4E8738;
    font-size: 1.4em;
    margin-top: 25px;
    display: none;
    cursor: pointer;
}

.mobile_menu:hover{
    background: #4E8738;
    color: #fff;
    transition-duration: 0.3s;
}
@media (max-width: 48em){
    .mobile_menu{
        display: block;
    }

    .main_header .main_nav{
		/*        float: left;
				width: 100%;
				display: none;
				padding-bottom: 10px;*/
		position: fixed;
		z-index: 99;
		width: 250px;
		max-width: 65%;
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		left: -270px;
		top: 0;
		bottom: 0;
		text-align: left;
		background: #4E8738;
		box-shadow: 1px 20px 20px #000;
    }
	.main_header nav ul{
		margin-top:0;
	}

    .main_header .main_nav_menu,
    .main_header .main_nav li,
	.main_header .main_nav .sub{
        float: left;
        width: 100%;
    }

	.main_header .main_nav li .btn{text-shadow: none!important; color:#4E8738!important; margin: 0;}
	.main_header .main_nav li .btn:hover{ color:#FFF!important;}

	.main_header .main_nav .sub{ display: block; position: initial;}
	.main_header .main_nav .sub a{background: #fbfbfb;}
	.main_header .main_nav .sub a:before{content: "» ";}
    .main_header .main_nav li a{
        display: block;
        width: 100%;
        padding: 10px;
        background: #eee;
        border-top: 2px solid #fff;
		text-align: left;
    }

    .main_header .main_nav li a:hover,
	.main_header .main_nav .sub a:hover{
        background: #00896F;
        color: #fff;
    }
	.main_blog_post h1{margin-bottom: 0px;}
	.main_blog_post a{font-size: 0.8em;}
	.post_category{font-size: 0.8em; padding-bottom: 0em;}

	.header_section{margin-bottom: 5px;}
	.header_section h1{font-size: 1.2em;}
}

@media(max-width:40em){
	.main_blog{ padding-right: 0;}
	.main_blog_post{border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.05);border: 1px solid #e6e6e6; display: block; padding-bottom:20px;}	
	.main_blog_post .capa{margin-right: 10px; width: 100%; display: block; }	
	.main_blog_post .box{display: block; padding: 10px 5px;}	
	.main_blog_post .box span{ font-size:0.7em;}
	.main_blog_post .box h1{ font-size:1.2em;}
	.main_blog_post .box p{ font-size:0.875em;}
}


.main_footer{
    background: #4E8738 url(images/footerbg.jpg) top center no-repeat;
    background-size: cover;
}

.main_footer .content{
    padding: 20px 0;
}

.main_footer .main_nav_menu{
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.main_footer .main_nav_menu li{
    display: inline-block;
}

.main_footer .main_nav_menu li a{
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #fbfbfb;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: 300;
}

.main_footer .main_nav_menu li a:hover{
    background: #0f2129;
    color: #fff;
}

.main_footer .section_title{
    font-size: 1.2em;
    font-weight: bold;
    text-shadow: 1px 1px #000;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #FFF;
}

.main_footer section p{color:#fff;}
.main_footer section article a{
    display: block;
    font-size: 0.8em;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    padding: 5px 0;
    border-bottom: 1px dotted #ccc;
}

.main_footer section article a:hover{
    color: #fff;
}

.main_footer section p{font-size: 0.9em;}

.main_footer .main_logo{max-width: 120px;}

#footeroptin{
    background: #293F47;
}

#footeroptin .content{
    padding: 15px 0;
}

#footeroptin .content_left,
#footeroptin .content_right{
    color: #fff;
    vertical-align: middle;
}

#footeroptin .content_left img{
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}

#footeroptin .content_left div{
    display: inline-block;
    width: 70%;
    padding-left: 20px;
    vertical-align: middle;
}

#footeroptin .content_left h1{
    font-size: 1.3em;
    margin-bottom: 10px;
}

#footeroptin .content_left p{
    font-size: 0.75em;
    color: #ccc;
}

#footeroptin .content_right p{
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
}

#footeroptin form input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 60%;
    border: none;
    padding: 10px;
    background: #eee;
    font-size: 1em;
}

#footeroptin form button{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 40%;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 1em;
    font-weight: bold;
    padding: 10px;
    background: #00896F;
    color: #fff;
    text-shadow: 1px 1px #006699;
    cursor: pointer;
}

#footeroptin form button:hover{
    background: #00A887;
}

.main_footer .main_nav_social{
    text-align: left;
}

.main_footer .main_nav_social li{
    display: inline-block;
    padding: 5px;
    /*background: #eee;*/
}

/*.main_footer .main_nav_social li:hover{
    background: #fbfbfb;
}*/

.wc_privacity{
    background: #152024;
}

.wc_privacity .content{
    padding: 30px 0;
}

.wc_privacity .left{
    display: inline-block;
    width: 30%;
}

.wc_privacity .right{
    display: inline-block;
    width: 70%;
    text-align: right;
    vertical-align: middle;
}

.wc_privacity .right li{
    display: inline-block;
}

.wc_privacity .right a{
    display: inline-block;
    color: #fff;
    font-size: 0.75em;
    font-weight: 300;
    text-decoration: none;
    padding: 8px 10px;
    text-transform: uppercase;
    vertical-align: middle;
}

.wc_privacity .right a:hover{
    background: #002A42;
}

.wc_privacity img{
    width: 200px;
    max-width: 100%;
}

.wc_privacity .copy{
    text-align: center;
    color: #888;
    font-size: 0.8em;
}

.wc_privacity .copy a{text-decoration: none; color: #fff;}
.wc_privacity .copy a:hover{text-decoration: underline;}


