	@media screen and (min-width: 1091px) and (max-width: 1200px) {

			.navegacao > ul > li > a { padding: 25px 10px 31px; }
			.header-text h1 { font-size: 80px; }
				ul.portfolio-items li { 
					width: 25%;
					max-width: 25%;
				}
				
	}

	@media only screen and (max-width: 1090px) {
		
			#header { position: relative; }
			
				.transparente #logo a { color: #5b5e60; }
				
				.header-shrink.transparente #logo a { color: #fff; }


			.responsivo-nav-botao {
				display: inline-block;
				vertical-align: middle;
			}	

			#header #navegacao { 
				position: relative;
				z-index: 999;
				right: 0;
				left: 0;
				top: 100%;
				display: none;
				overflow: hidden;
				margin-bottom: 7px;
				padding-top: 0;
				width: 100%;
				background-color: #fff;
				
				-webkit-border-radius: 3px;
						border-radius: 3px;
			}

				.navegacao ul li {
					display: block;
					float: none;
					margin: 2px;
					padding-bottom: 0;
				}

					.navegacao ul li > a {
						padding: 10px 15px;
						background-color: #a41e34;
						color: #fff;
						cursor: pointer;
						font-weight: 400;
						text-align: center;
					}

					.navegacao ul a:hover,
					.navegacao ul .menu-activo > a,
					.navegacao ul .current-menu-parent > a,
					.navegacao ul .current-menu-ancestor > a,
					.navegacao ul .current_page_item > a,
					.navegacao ul .current_page_parent > a,
					.navegacao ul .current_page_ancestor > a { 
						background-color: #fff;
						 color: #a41e34;
					}

					.navegacao ul a {
						-webkit-border-radius: 3px;
								border-radius: 3px;
					}

					.header-shrink .navegacao > ul > li > a:after { color: #fff; }

					.navegacao ul a:hover:after,
					.navegacao ul .menu-activo > a:after,
					.navegacao ul .current-menu-parent > a:after,
					.navegacao ul .current-menu-ancestor > a:after,
					.navegacao ul .current_page_item > a:after,
					.navegacao ul .current_page_parent > a:after,
					.navegacao ul .current_page_ancestor > a:after { color: #a41e34; }

			
			.navegacao ul ul {
				position: relative;
				display: block;
				padding: 2px 10% 2px 10%;
				width: 100%;
				background-color: #ececec;
				-webkit-border-radius: 3px;
						border-radius: 3px;  
			}

				.navegacao ul ul a:hover,
				.navegacao ul ul .menu-activo > a,
				.navegacao ul ul .current-menu-parent > a,
				.navegacao ul ul .current-menu-ancestor > a,
				.navegacao ul ul .current_page_item > a,
				.navegacao ul ul .current_page_parent > a,
				.navegacao ul ul .current_page_ancestor > a { color: #a41e34; }

				.navegacao ul ul .menu-activo.rightarrowclass > a:after,
				.navegacao ul ul .current-menu-parent.rightarrowclass > a:after,
				.navegacao ul ul .current-menu-ancestor.rightarrowclass > a:after,
				.navegacao ul ul .current_page_item.rightarrowclass > a:after,
				.navegacao ul ul .current_page_parent.rightarrowclass > a:after,
				.navegacao ul ul .current_page_ancestor.rightarrowclass > a:after { color: #a41e34; }
				
				.navegacao ul ul .rightarrowclass > a:after { content: '\e8ba'; }	
				
		
			.header-text h1 { font-size: 50px; }

	}

/* incio menu */
@media screen and (min-width: 1091px) and (max-width: 1200px) {

			.cuidados > ul > li > a { padding: 25px 10px 31px; }
			.header-text h1 { font-size: 80px; }
				ul.portfolio-items li { 
					width: 25%;
					max-width: 25%;
				}
				
	}

	@media only screen and (max-width: 1090px) {
		
			#header { position: relative; }
			
				.transparente #logo a { color: #5b5e60; }
				
				.header-shrink.transparente #logo a { color: #fff; }


			.responsivo-nav-botao {
				display: inline-block;
				vertical-align: middle;
			}	

			#header #cuidados { 
				position: relative;
				z-index: 999;
				right: 0;
				left: 0;
				top: 100%;
				display: none;
				overflow: hidden;
				margin-bottom: 7px;
				padding-top: 0;
				width: 100%;
				background-color: #fff;
				
				-webkit-border-radius: 3px;
						border-radius: 3px;
			}

				.cuidados ul li {
					display: block;
					float: none;
					margin: 2px;
					padding-bottom: 0;
				}

					.cuidados ul li > a {
						padding: 10px 15px;
						background-color: #a41e34;
						color: #fff;
						cursor: pointer;
						font-weight: 400;
						text-align: center;
					}

					.cuidados ul a:hover,
					.cuidados ul .menu-activo > a,
					.cuidados ul .current-menu-parent > a,
					.cuidados ul .current-menu-ancestor > a,
					.cuidados ul .current_page_item > a,
					.cuidados ul .current_page_parent > a,
					.cuidados ul .current_page_ancestor > a { 
						background-color: #fff;
						 color: #a41e34;
					}

					.cuidados ul a {
						-webkit-border-radius: 3px;
								border-radius: 3px;
					}

					.header-shrink .cuidados > ul > li > a:after { color: #fff; }

					.cuidados ul a:hover:after,
					.cuidados ul .menu-activo > a:after,
					.cuidados ul .current-menu-parent > a:after,
					.cuidados ul .current-menu-ancestor > a:after,
					.cuidados ul .current_page_item > a:after,
					.cuidados ul .current_page_parent > a:after,
					.cuidados ul .current_page_ancestor > a:after { color: #a41e34; }

			
			.cuidados ul ul {
				position: relative;
				display: block;
				padding: 2px 10% 2px 10%;
				width: 100%;
				background-color: #ececec;
				-webkit-border-radius: 3px;
						border-radius: 3px;  
			}

				.cuidados ul ul a:hover,
				.cuidados ul ul .menu-activo > a,
				.cuidados ul ul .current-menu-parent > a,
				.cuidados ul ul .current-menu-ancestor > a,
				.cuidados ul ul .current_page_item > a,
				.cuidados ul ul .current_page_parent > a,
				.cuidados ul ul .current_page_ancestor > a { color: #a41e34; }

				.cuidados ul ul .menu-activo.rightarrowclass > a:after,
				.cuidados ul ul .current-menu-parent.rightarrowclass > a:after,
				.cuidados ul ul .current-menu-ancestor.rightarrowclass > a:after,
				.cuidados ul ul .current_page_item.rightarrowclass > a:after,
				.cuidados ul ul .current_page_parent.rightarrowclass > a:after,
				.cuidados ul ul .current_page_ancestor.rightarrowclass > a:after { color: #a41e34; }
				
				.cuidados ul ul .rightarrowclass > a:after { content: '\e8ba'; }	
				
		
			.header-text h1 { font-size: 50px; }

	}
/* fim menu */

	@media only screen and (min-width: 768px) and (max-width: 992px) {

				.video-title { font-size: 55px; }

				.counter { width: 100px; }
				
					.counter .count {
						height: 100px;
						font-size: 52px;
						line-height: 100px;
					}

				.tweet .tweets .tweet_text { padding: 0 5% 30px; }	
				
				.portfolio-filter li { padding: 3px 15px; }

				ul.portfolio-items li { 
					width: 33.33333333333333%; 
					max-width: 33.33333333333333%; 
				}

			
			.project-meta { margin-bottom: 10px; }

				.project-meta li { 
					display: inline-block;
					margin-right: 15px;
				}	
	
	}

	@media only screen and (max-width: 767px) {
		

				.image-extra .single-image { 
					margin: 10px 5px 0;
				}

					.portfolio-items .link-icon .curtain,
					.portfolio-items .plus-icon .curtain {
						width: 35px;
						height: 35px;
					}

					.portfolio-items .link-icon .curtain:after,
					.portfolio-items .plus-icon .curtain:after {
						font-size: 14px;
						line-height: 35px;
					}

					.portfolio-items .plus-icon .curtain:after  { 
						font-size: 22px; 
						line-height: 32px; 
					}
			

			#header #navegacao { position: relative; }	
			
				.navegacao ul li > a { padding: 5px 15px; }
		
				.parte-titulo h1 { font-size: 43px; }

			.texto-intro { margin-bottom: 40px; }

				.texto-intro h1 { font-size: 34px; }
				
				.video-title { font-size: 40px; }	

				.team-contents { width: 100%; }

					.team-member article {
						float: none;
						margin: 0 0 20px;
					}	
					
						.contents { width: 100%; }

							.team-info {
								float: none;
								width: 100%;
							}
							
								.team-image { 
									display: inline-block;
									width: 45%;
									vertical-align: top;
								}
								
									.team-image img { border: 1px solid #e0e0e0; }
								
								.team-group {
									display: inline-block;
									margin-bottom: 10px;
									padding-right: 0;
									width: 55%;
									vertical-align: bottom;
									border-color: transparent;
									background-color: transparent;
								}	
								
								.team-member article:hover .team-group { background-color: transparent; }
								
									.team-member article:hover .team-title,
									.team-member article:hover .team-position { color: inherit; }	
								
							.team-content {
								margin-left: 0;
								font-size: 14px;
							}

								.team-entry { width: 100%; }	
				

				.tweet .tweets .tweet_text { padding: 0 0 30px; }		
				
				ul.clients-items li { width: 50%; }

				.simple-pricing-table .column { 
					margin-bottom: 20px;
					width: 100%;
				}

				.simple-pricing-table.col-2 .column,
				.simple-pricing-table.col-3 .column,
				.simple-pricing-table.col-4 .column { width: 100%; }
				
				.simple-pricing-table .column:hover,
				.simple-pricing-table .featured {
					-webkit-transform: scale(1);
							transform: scale(1);
				}


			.image-slider-nav a {
				margin-top: -25px;
				width: 25px;
				height: 50px;
			}
			
			.touch .image-slider .prevBtn { left: 15px;  }
			.touch .image-slider .nextBtn { right: 15px; }

			.image-slider-nav a:after {
				font-size: 25px;
				line-height: 48px;
			}

				#respond input[type="text"],
				#respond input[type="email"],
				#respond input[type="url"] { width: 100%; }

				#respond textarea {
					width: 100%;
					min-width: 100%; 
				}
			
			.tabs-nav { height: 38px; }

				.tabs-nav li a {
					padding: 6px 15px;
					height: 38px;
				}
		
			.extra-title { font-size: 17px; }

			.portfolio-filter { text-align: left; }

				.portfolio-filter li {
					width: 48%;
					border-width: 1px;
					text-align: center;
				}

				.portfolio-filter li:first-child {
					-webkit-border-radius: 0;
							border-radius: 0;
				}

				.portfolio-filter li:last-child {
					border-right-width: 1px;
					-webkit-border-radius: 0;
							border-radius: 0;
				}
				
				.portfolio-filter li:nth-child(2n-1) {
					margin-right: 4%;
					-webkit-border-radius: 6px 0 0 6px;
							border-radius: 6px 0 0 6px;
				}
				
				.portfolio-filter li:nth-child(2n) {
					margin-right: 0;
					-webkit-border-radius: 0 6px 6px 0;
							border-radius: 0 6px 6px 0;
				}

				.portfolio-filter li.active + li { border-left-color: #cfcfcf; }
				

				ul.portfolio-items li { 
					width: 50%;
					max-width: 50%;
				}

				.project-page-header .project-title { font-size: 40px; }	

			.project-nav { margin-top: -10px; }

				.project-nav li { margin-left: 10px; }

					.project-nav li a:after {
						font-size: 25px;
						line-height: 24px;
					}

					.project-nav .all-projects:after { font-size: 23px; }

			
			.project-meta { margin-bottom: 10px; }

				.project-meta li { 
					display: inline-block;
					margin-right: 15px;
				}	

			.project-similar li,
			.linha .project-similar li { width: 100%; }	

			.google_map { height: 200px; }	

	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.project-similar li,
		.linha .project-similar li { width: 50%; }	
			
	}

	@media only screen and (max-width: 479px) {

		
		.single-post-nav a       { font-size:     15px; }
		.single-post-nav .prev   { padding-left:  25px; }
		.single-post-nav .next   { padding-right: 25px; }
		.single-post-nav a:after { font-size:	  24px;	}
		
				.project-page-header .project-title {
					padding-right: 80px;
					font-size: 35px;
				}	

				.logo-in-footer h1 { font-size: 70px; }

				.direitos { font-size: 11px; }
		
	}