/******************************************************************************/
/* 0-1049																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1069px)
{

}





/******************************************************************************/
/* 0-959																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:979px)
{
	
/******************************************************************************/
/* Base																		  */
/******************************************************************************/

*,
body,
input,
select,
textarea,
.fancybox-title.fancybox-title-inside-wrap
{
	font-size:14px;
}	

/******************************************************************************/
/* Post																		  */
/******************************************************************************/

	/**************************************************************************/
	/*	Post / Comments list												  */
	/**************************************************************************/

	.template-post .template-post-comment-list>ul>li ul.template-post-comment-list-children,
	.template-post .template-post-comment-list>ul>li ul.template-post-comment-list-children li
	{
		margin-left:0px;
	}
	
/******************************************************************************/
/* Component																  */
/******************************************************************************/
	
	/**************************************************************************/
	/* Component / Counter box												  */
	/**************************************************************************/

	.template-component-counter-box ul>li>.template-component-counter-box-counter
	{
		width:150px;
		height:150px;
		line-height:150px;
	}
	
	/**************************************************************************/
	/* Component / Feature													  */
	/**************************************************************************/
		
				/**************************************************************/
				/* Component / Feature / Icon								  */
				/**************************************************************/
		
					/**********************************************************/
					/* Component / Feature / Icon / Size					  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large ul>li>.template-icon-feature
					{
						width:150px;
						height:150px;
					}
					
					/**********************************************************/
					/* Component / Feature / Header	/ Position				  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-right ul>li>h5
					{
						margin-right:170px;
					}
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-left ul>li>h5
					{
						margin-left:170px;
					}
					
					/**********************************************************/
					/* Component / Feature / Text / Position				  */
					/**********************************************************/
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-right ul>li>p
					{
						margin-right:170px;
					}
					
					.template-component-feature.template-component-feature-size-large.template-component-feature-position-left ul>li>p
					{
						margin-left:170px;
					}

}





/******************************************************************************/
/* 0-767																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:787px)
{
	
/******************************************************************************/
/* Template layout															  */
/******************************************************************************/

.template-content-layout .template-content-layout-column-left,
.template-content-layout .template-content-layout-column-right
{
	clear:both;
	float:none;
}

.template-content-layout .template-content-layout-column-left
{
	margin-bottom:60px;
}	

/******************************************************************************/
/* Headers																	  */
/******************************************************************************/	
	
h3,h3 a,
.template-component-testimonial ul>li>p,
.template-component-twitter-user-timeline ul>li>p
{
	font-size:28px;
}

h4,h4 a
{
	font-size:24px;
}

h5,h5 a
{
	font-size:20px;	
}

h6,h6 a,
.template-component-counter-list>ul>li>.template-component-counter-list-label,
.template-component-counter-list>ul>li>.template-component-counter-list-counter
{
	font-size:16px;
}
	
/******************************************************************************/
/* Template																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Template	/ Header													  */
	/**************************************************************************/

	.template-header
	{
		
	}
	
		.template-header .template-main
		{
			display:block;
		}
	
		/**********************************************************************/
		/* Template / Header / Top											  */
		/**********************************************************************/		
		
				.template-header .template-header-top .template-header-top-logo,
				.template-header .template-header-top .template-header-top-menu
				{
					width:100%;
					display:block;
				}
				
				.template-header .template-header-top .template-header-top-logo
				{
					float:none;
					text-align:center;
				}

					.template-header .template-header-top .template-header-top-logo a
					{

					}
					
						.template-header .template-header-top .template-header-top-logo a img
						{
							margin-left:auto;
							margin-right:auto;
						}
						
				.template-header .template-header-top .template-header-top-menu
				{
					margin-bottom:20px;
				}
				
/******************************************************************************/
/* Form																		  */
/******************************************************************************/

.template-form-line.template-form-line-submit,
.template-form-line.template-form-line-submit>div,
.template-form-line.template-form-line-submit input[type="submit"]
{
	width:100%;
	display:block;
}
	
/******************************************************************************/
/* Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
		.template-component-menu-default
		{
			display:none;
		}
		
		/**********************************************************************/
		/* Component / Menu / Responsive									  */
		/**********************************************************************/
		
		.template-component-menu-responsive
		{
			display:block;
		}
		
}





/******************************************************************************/
/* 768-1049																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:1069px)
{

}





/******************************************************************************/
/* 960-1049																	  */
/******************************************************************************/

@media only screen and (min-width:960px) and (max-width:1069px)
{
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width: 992px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:290px;
}

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left
{
	width:670px;
}

/******************************************************************************/
/*	Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
					.template-component-menu-default ul.sf-menu>li>a
					{
						/* min-width:100px; */
						padding: 56px 8px 56px 8px;
					}

}





/******************************************************************************/
/* 768-959																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:979px)
{

/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:750px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:230px;
}

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left
{
	width:490px;
}

/******************************************************************************/
/* Widget																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Widget / Most commented - Style 2									  */
	/* Widget / Recent post - Style 2										  */
	/* Widget / Recent comments - Style 3									  */
	/**************************************************************************/

				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>a,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>a,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>a
				{
					display:none;
				}
				
				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-most-commented.template-widget-most-commented-style-1>ul>li>span,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-recent-post.template-widget-recent-post-style-1>ul>li>span,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>h6,
				.template-footer .template-footer-top .template-widget-recent-comment.template-widget-recent-comment-style-1>ul>li>span
				{
					margin-left:0px;
				}
	
/******************************************************************************/
/*	Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Menu / Default										  */
		/**********************************************************************/
		
					.template-component-menu-default ul.sf-menu>li>a
					{
						min-width:75px;
						padding-left:5px;
						padding-right:5px;
					}

}





/******************************************************************************/
/* 479-767																	  */
/******************************************************************************/

@media only screen and (min-width:480px) and (max-width:787px)
{
	
/******************************************************************************/
/* Headers																	  */
/******************************************************************************/
	
h2,h2 a,
.template-component-counter-box ul>li>.template-component-counter-box-counter,
.template-component-pricing-plan>ul>li .template-component-pricing-plan-price>span:first-child
{
	font-size:48px;
}
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:460px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:460px
}

}





/******************************************************************************/
/* 0-479																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:499px)
{	
	
/******************************************************************************/
/* Headers																	  */
/******************************************************************************/
	
h1,h1 a
{
	font-size:48px;
}

h2,h2 a,
.template-component-counter-box ul>li>.template-component-counter-box-counter,
.template-component-pricing-plan>ul>li .template-component-pricing-plan-price>span:first-child
{
	font-size:40px;
}
	
/******************************************************************************/
/* Default																	  */
/******************************************************************************/

.template-main,
.template-component-menu-default ul.sf-menu .sf-mega
{
	width:300px;
}

/******************************************************************************/
/*	Template layout															  */
/******************************************************************************/

.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left,
.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right
{
	width:300px;
}

/******************************************************************************/
/* Post																		  */
/******************************************************************************/

	/**************************************************************************/
	/*	Post / Comments list												  */
	/**************************************************************************/

	.template-post .template-post-comment-list>ul>li .template-comment-meta,
	.template-post .template-post-comment-list>ul>li .template-comment-content
	{
		margin-left:0px;
	}
	
		/**********************************************************************/
		/*	Post / Comments list / Comment									  */
		/**********************************************************************

			/******************************************************************/
			/*	Post / Comments list / Comment / Avatar						  */
			/******************************************************************/
		
			.template-post .template-post-comment-list>ul>li .template-comment-avatar
			{
				display:none;
			}
			
			/******************************************************************/
			/*	Post / Comments list / Comment / Content					  */
			/******************************************************************/
			
			.template-post .template-post-comment-list>ul>li .template-comment-content
			{
				margin-top:10px;
			}
			
}
@media(max-width: 767px) {
	.template-main, .template-component-menu-default ul.sf-menu .sf-mega {
		width: 100%;
		padding: 0 15px;
	}
	.template-content .template-content-section {
	    z-index: 3;
	    position: relative;
	    padding: 20px 0px 20px 0px;
	}
	.template-padding-top-5 {
	    padding-top: 15px !important;
	}

	.template-padding-bottom-5 {
	    padding-bottom: 15px !important;
	}
	.block-arrecadacao .template-component-counter-box h3 {
	    font-size: 22px;
	    line-height: 22px;
	    margin-bottom: 20px;
	}
	#block-pedagio .template-layout-25x25x25x25 li {
		width: 50% !important;
		float: left !important;
		padding: 0 15px !important;
		margin: 0 !important;
		clear: none !important;
	}
	.block-arrecadacao .template-component-counter-box span {
	    font-size: 16px;
	    line-height: 16px;
	    color: #fff !important;
	}
	.block-arrecadacao .template-component-counter-box ul>li>.template-component-counter-box-counter {
		line-height: 100px;
		background-color: #444332;
	}
	.template-component-counter-box ul>li>h5 {
	    font-size: 16px;
		margin-bottom: 0;
	}
	.template-component-header-subheader {
	    text-align: center;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.template-component-header-subheader>*:first-child+* {
	    display: block;
	    margin: 15px auto 0 auto;
	}
	.template-component-feature.template-component-feature-position-top ul>li>.template-icon-feature {
	    margin-bottom: 4px;
	}
	.template-component-counter-box ul>li>.template-component-counter-box-counter {
	    width: 120px;
	    height: 120px;
	    line-height: 120px;
	}
	#block-servicos {
	    background: url(../image/bg-servico.jpg) repeat-y center;
	}
	#block-servicos .template-layout-flex-50x50 {
	    width: 100%;
	    display: block;
	}
	#servicos-internal .template-layout-flex-50x50 {
	    width: 100%;
	    display: block;
	}
	h2, h2 a, .template-component-counter-box ul>li>.template-component-counter-box-counter, .template-component-pricing-plan>ul>li .template-component-pricing-plan-price>span:first-child {
    	font-size: 30px;
	}
	.template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-left, .template-content-layout.template-content-layout-sidebar-left .template-content-layout-column-right, .template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-left, .template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right {
	    width: 100%;
	    padding: 0 15px;
	    margin-bottom: 0;
	}
	h1, h1 a {
	    font-size: 30px;
	}
	ul.template-widget-list>li {
	    margin-top: 20px;
	}
	.header-mobile {
		position: relative;
	}
	.responsive-menu {
		position: relative;
	}
	#menu-mobile {
		background: none;
		border: none;
		cursor: pointer;
	}
	#menu-mobile .ico-bar {
		width: 32px;
		height: 3px;
		background-color: #004220;
		margin-bottom: 4px;
		display: block;
	}
	.template-component-menu-responsive {
		display: none;
		position: absolute;
		top: 23px;
		right: 0;
		width: 100%;
		z-index: 22;
		background-color: #fff;
	}
}
@media(min-width: 768px) and (max-width: 991px) {
	.template-main,
	.template-component-menu-default ul.sf-menu .sf-mega
	{
		width: 740px;
	}
	.template-component-menu-responsive ul li {
    	float: left;
    	width: auto;
	}
	.template-component-menu-responsive ul li a {
	    width: 100%;
	    display: block;
	    border-style: solid;
	    padding: 10px 15px;
	    border-width: 0px 1px 1px 1px;
	}
	.template-component-feature ul>li>h5 {
	    margin-top: 0px;
	    margin-bottom: 10px;
	}
	.template-margin-bottom-2 {
    	margin-bottom: 10px !important;
	}
	.block-arrecadacao .template-component-counter-box span {
	    font-size: 20px;
	    line-height: 20px;
	}
	.block-arrecadacao .template-component-counter-box ul>li>.template-component-counter-box-counter {
    	line-height: 125px;
	}
	.template-component-header-subheader {
	    text-align: center;
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.template-content .template-content-section {
	    padding: 40px 0px 40px 0px;
	}
	.template-content-layout.template-content-layout-sidebar-right .template-content-layout-column-right {
		width: 250px;
		clear: none;
	}
}
@media(min-width: 768px) {
	.header-mobile {
		display: none !important;
	}
}