/* #Media Queries
================================================== */

/* exclusive boxed layout */
@media only screen and (min-width: 1070px) and (max-width: 1130px) {
	.boxed-page, .header_container{width: 1060px;}
	
	.header-section {
		width: 1060px!important;
		margin: 0 auto;		
		}
		
	#giroplano img.voando {
	right: 30px
}
		

	
}
@media only screen and (min-width: 959px) and (max-width: 1070px) {
	.boxed-page, .header_container, #header, .container{width: 960px;}
	#header, .container {width: 100%;}
	.header-section {
	width: 960px!important;
}
	.top-bar {
	  padding: 0 70px!important;
	
}
	#giroplano img.voando {
	right: 10px;
	top:30px;
}
.container-empresa .titulo {
    width: 100%;
}
.video-container {
	margin-top:0;
}

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
  	.title_and_text{width: 100% !important;margin-left: 0 !important;margin-top: 15px;}
  	
  	.title_and_text .item-title{margin: 10px 0;}
	h2 .shortcodes-typography{
		font-size: 2.5em !important;
		line-height: 1em;
	}
	.fullwidth-container{background-size: 100% 100% !important;}
	h3{
		font-size: 1.2em !important;
		line-height: 1em !important;
	}
	
	.fullwidth-container .container{width: 735px;}
	.fullwidth-container h3.secondaryTitle{}
	#slider_container.designareslider{height: 300px !important;}	
  	.ls-wp-fullwidth-container, .rev_slider_wrapper{
	  	min-height: 340px !important;
  	}
  	header #menulava > li{margin: 0 16px !important;}
  	.ch-grid li{
	  	height: 120px;
  	}

/* INICIO */
.top-bar {

}
	
/* EMPRESA */
#empresa {
}
.container-empresa {
	width: calc(100% - 60px);
	margin: 0; 
	padding: 0 30px;	
}

.container-empresa .titulo {
    width: 100%;
}
.video-container {
	margin-top:0;
}

/* GIROPLANO */
#giroplano {
}
.container-giroplano {
	width: calc(100% - 60px);
	margin: 0; 
	padding: 0 30px;	
}

#giroplano img.voando {
	width:340px;
	height:auto;
	top: 50px;
    right: 10px
}

/* MODELOS */
.container-modelos-gray {
	width: calc(100% - 80px);
	margin: 0; 
	padding: 0 40px;
}	

.container-modelos-white {
	width: calc(100% - 80px);
	margin: 0; 
	    padding: 10px 40px 30px;
}	
	
/* PARCEIROS */
.area_parceiros {
	width: calc(100% - 80px);
	margin: 0; 
	padding: 40px 40px 0;
}	

/* CONTATO */
#footer_content{
	width: calc(100% - 80px);
	margin: 0; 
	padding: 40px 40px 30px;
}

	
  	.shortcode-services ul.service-items .one-third.column .item-title{width: 100% !important; padding-left: 0 !important;}
  	.columns .shortcode-services ul.service-items .four.columns .item-title{padding-left: 10px !important;}
  	.container .eight.columns .shortcode-services ul.service-items .eight.columns .item-title{padding-left: 0 !important; width: 100%;}
  	header #menulava i{vertical-align: top !important;}
	#tabs ul.tabs li a{padding: 14px 7px 14px 7px !important;font-size: 12px !important;}
	#tabs .panes{width: 92% !important;}
	.ch-grid li.nc2, .post-thumb img.nc2{height: 290px;}	
	.ch-grid li.nc3, .post-thumb img.nc3{height: 170px;}
	.ch-grid li.nc4, .post-thumb img.nc4{height: 125px;}
	
  	.divider_940{
	  	width: 720px;
  	}
  	.style-top-bar .info_above_menu .address{top: -4px;}
  	.recentPosts .date{
	  	padding: 7px 8px 6px 8px;
  	}
  	slider_container{
	  	height: 350px;
  	}
  	.shortcode-services ul.service-items p.designare_icon{
	  	margin: 0 15px 15px 0 !important;
  	}

  	
  	.headerstyle-style4 .info_above_menu .eight:first-child{width: 47.39%;top: 15px !important ;}
  	.headerstyle-style4 .info_above_menu .eight:last-child{width: 47.39%;}
  	
  	
  	.ontoppanel .info_above_menu .eight:first-child{width: 47.39%;top: 15px !important ;}
  	.ontoppanel .eight:last-child{width: 47.39%;}

  	 .fancyborder .fancyb{width: 96% !important;}
  	 .columns .bigicons .row .one-third .title_and_text{width: 100% !important;}
  	 .columns .bigicons .row .one-third .title_and_text .item-desc{padding-left: 0 !important;}
  	 #tabs .flex-caption{display: none !important;}
  	.#header .social{left: 40px;}
  	.special_tabs .label span{font-weight: normal !important;}
  	.da-thumbs li.four a div .overlay_title{
	  	margin: 5px 20px 0 20px !important;
	  	font-weight: bold !important;
  	}
  	.donut-container{margin:0 !important;}
  	.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.one-third a div .da-title{
	  	font-size: 17px;line-height: 20px;
  	}
 
  	.team-box h4 {
		font-size: 25px !important;
		padding-top: 10px !important;
	}
	.person-desc {
		font-size: 11px !important;
		line-height: 16px !important;
	}
	.team-box .person-facebook, .team-box .person-twitter{
		margin: 0 0 8px 20px !important;
	}
	.team-box .person-twitter{
		margin: 0 0 8px 5px !important;
	}
  	.da-animate .overlay_sep {margin: 0 0 5px 30px !important;}
  	.logo{
	  	margin: 1px 0 0 0;
	  	position: relative;
  	}
  	/*
.logo_normal.n-li{
	  	max-height: 80px !important;
  	}
*/
  	.logo_and_menu{
	  	padding: 0;
	  	width: 678px !important;
  	}
  	header #menu{
	  	text-align: center;
	  	bottom: 0px;
  	}
  	header #menulava{
	  	float: right;
		
	  	display: inline-block;
		
  	}
  	#header{left: -10px !important;}
  	
  	.logo_and_menu .logo{
	  	float: left;
	  	display: inline-block;
		margin: 7px 0 6px 0; 
	  	xmargin-bottom: 15px;
  	}

	
	
  	.logo_and_menu h1.logo{
	  	float: left;
	  	margin-left: 40px;
	  	position: relative;
  	}
  	.backgroundpattern a.des-sc-button, .fancyborder a.des-sc-button{font-size: 0.8em !important;}

  	.recentposts_listing .rc-container{width: 71% !important;}
  	
  	.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb{
	  	width: 40%;
  	}
  	.logo img{max-width: 100%;}
  	.recentPosts .flexslider{xwidth: 40% !important;}
  	header #menulava > li > a{
  	}
  	#header{
	  	width: 678px!important;
		padding: 0 45px;
		left: 0!important;
  	}
  	.copys{padding: 15px 0;}
  	#wrapper{margin-bottom: 0 !important;}
  	#white_content, #wrapper{
	  	width: 735px;
  	}
  	
  	.reset_960{
	  	width: 735px;
  	}
  	
  	.project_list .slides_container div.slides_column{
	  	width: 363px;
  	}
  	
  	.project_list .slides_container .post-thumb{
	  	width: 167px;
	  	height: 111px;
  	}
  	
  	.project_list_s2 .slides_container div.slides_column{
	  	width: 556px;
  	}
  	
  	
  	.widget-area form#searchform input[type="text"]{
	  	width: 71%;
  	}
  	
  	.page_title .arrows-proj2{
	  	right: -50px;
  	}
  	
  	.shortcode-services ul.service-items p.item-desc{
	  	width: 71% !important;
  	}
  	.shortcode-services ul.service-items .item-title{
	  	width: 80% !important;font-size: 0.9em !important;
  	}
  	.shortcode-services ul.service-items p.item-desc{
	  	width: 100% !important;
  	}
  	#tabs .shortcode-services ul.service-items .one-third .item-title{
	  	width: 100% !important; padding-left: 0 !important;
  	}
  	#big_footer .shortcode-services ul.service-items .item-title, #toppanel .shortcode-services ul.service-items .item-title {
		padding-top: 6px;
		width: 75% !important;
	}
	.fullwidth-container .rev_slider_wrapper {
		min-height: 170px !important;
		height: 170px !important;
	}
	.single .depth-4, .single .depth-5, .single .depth-6, .single .depth-7, .single .depth-8, .single .depth-9, .single .depth-10, .single .depth-11, .single .depth-12{padding-left: 10px;}
	
	li.comment.depth-4{width: 388px !important;}
	li.comment.depth-5{width: 378px !important;}
	li.comment.depth-6{width: 370px !important;}
	li.comment.depth-7{width: 361px !important;}
	li.comment.depth-8{width: 351px !important;}
	li.comment.depth-9{width: 341px !important;}
	li.comment.depth-10{width: 331px !important;}
	
	
	
	.headerstyle-style4 .zap_dynamic_shopping_bag {
		right: 20px;
	}
	
	/* Header style 1 */
	.headerstyle-style1 header #menulava{display: none;}
	.headerstyle-style1 nav#menu #select-menu{
		display: inline-block;
		position: relative;
		top: 14px;
		text-align: right;
		width: 320px;
		float: right;
		right: 20px;
	}
	
	.dropdown-menu {
		padding: 7px 10px;
		color: rgb(68, 68, 68);
		font-family: Helvetica,Arial,sans-serif;
		font-size: 10px;
		border-radius: 0px 0px 0px 0px;
		width: auto;
		text-transform: uppercase;
		top: 4px;
		border: 1px solid rgb(237, 237, 237);
		background: url('../img/navselect.png') no-repeat 98% 5px;
		float: right;
		width: 100%;
	}
	.headerstyle-style1 .zap_dynamic_shopping_bag{margin-left: 15px;}
	.headerstyle-style1 .zap_little_shopping_bag .title a{right: 0;}
	
	/* Header style 2 */
	.headerstyle-style2 header #menulava{display: none;}
	.headerstyle-style2 nav#menu #select-menu{
		display: inline-block;
		position: relative;
		top: 14px;
		text-align: right;
		width: 320px;
		float: right;
		right: 20px;
	}
	
	.headerstyle-style2 .zap_dynamic_shopping_bag{margin-left: 15px;}
	.headerstyle-style2 .zap_little_shopping_bag .title a{right: 0;}
	.headerstyle-style2 .woocommerce-menu{margin-right: 10px;}
	/* Header style 3 */
	.headerstyle-style3 header #menulava{display: none;}
	.headerstyle-style3 nav#menu #select-menu{
		display: inline-block;
		position: relative;
		top: 14px;
		text-align: right;
		width: 320px;
		float: right;
		right: 20px;
	}
	
	.headerstyle-style3 .zap_dynamic_shopping_bag{margin-left: 15px;}
	.headerstyle-style3 .zap_little_shopping_bag .title a{right: 0;}
	
	.boxed-page, .header_container, #header{width: 768px;}
	
	.header-section {
		width:768px!important;
	
		}
		
	.top-bar {
	  padding: 0 40px!important;
	
}

.top-bar .top-bar-section ul li a:not(.button), .top-bar .top-bar-section ul li.active a:not(.button) {
    margin: 5px 7px 0 7px!important;
	font-size: 13px!important;
}

.top-bar .top-bar-section ul li:last-child a:not(.button), .top-bar .top-bar-section ul li:last-child.active a:not(.button) {
	margin-right:0!important;
}


}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 960px) {

	.serviceballs{display: block;}
	.special_tabs{display: block !important;}
	.acc-substitute{display: none;}
	
	.container-empresa .titulo {
    width: 100%;
	}
	.video-container {
		margin-top:0;
	}
	
	/* SLIDES */
	#slider_container .captionRed.slide1 {position:absolute; left:780px; top: 180px; width:260px; padding: 8px 70px 8px 20px; font-size: 30px; line-height: 34px;
	}
	#slider_container .textGray.slide1 {position:absolute; left:750px; top: 160px; width:300px; padding:8px 50px 8px 20px; font-size: 20px;
	}
	#slider_container a.des-sc-button.button.small.red.slide1 { left:770px; top: 340px; font-size: 16px!important;
	}
	
	
	#slider_container .captionRed.slide2 {position:absolute; left:70px; top: 190px; padding: 8px 20px 8px 20px; font-size: 30px; line-height: 34px;
	}
	#slider_container .textGray-wbg.slide2 {position:absolute; left:70px; top: 188px; width:560px; padding: 8px 20px 8px 20px; font-size:20px;
	}
	#slider_container a.des-sc-button.button.small.red.slide2 { position:absolute; left:70px; top: 290px; width:245px; font-size: 16px!important;
	}
}

/* correct header */
@media only screen and (min-width: 960px) and (max-width: 985px) {

	.serviceballs{display: block;}
	.special_tabs{display: block !important;}
   .acc-substitute{display: none;}
}

/* For vertical ipad style */
@media only screen and (min-width: 768px) and (max-width: 793px) {
		.header-section {
			width:735px!important;		
		}
		

/* INICIO */
.top-bar {
  padding-left: 35px!important;	
  padding-right: 35px!important;   
	
}
	
/* EMPRESA */
#empresa {
}
.container-empresa {
	width: calc(100% - 50px);
	margin: 0; 
	padding: 0 25px;	
}


/* GIROPLANO */
#giroplano {
}
.container-giroplano {
	width: calc(100% - 50px);
	margin: 0; 
	padding: 0 25px;	
}

#giroplano img.voando {
	width:340px;
	height:auto;
	top: 56px;
    right: 8px
}

/* MODELOS */
.container-modelos-gray {
	width: calc(100% - 50px);
	margin: 0; 
	padding: 0 25px;
}	

.container-modelos-white {
	width: calc(100% - 50px);
	margin: 0; 
	    padding: 10px 25px 30px;
}	
	
/* PARCEIROS */
.area_parceiros {
	width: calc(100% - 50px);
	margin: 0; 
	padding: 40px 25px 0;
}	

/* CONTATO */
#footer_content{
	width: calc(100% - 50px);
	margin: 0; 
	padding: 40px 25px 30px;
}



	
  	.single .depth-4, .single .depth-5, .single .depth-6, .single .depth-7, .single .depth-8, .single .depth-9, .single .depth-10, .single .depth-11, .single .depth-12{padding-left: 10px;}
	.logo img{max-width: 100%;}
	li.comment.depth-4{width: 388px !important;}
	li.comment.depth-5{width: 378px !important;}
	li.comment.depth-6{width: 370px !important;}
	li.comment.depth-7{width: 361px !important;}
	li.comment.depth-8{width: 351px !important;}
	li.comment.depth-9{width: 341px !important;}
	li.comment.depth-10{width: 331px !important;}
  	.serviceballs{display: block;}
  	.special_tabs{display:block !important;}
	.acc-substitute{display: none;}
  	#white_content, #wrapper{
	  	width: 735px;
  	}
  	.des-sc-dots-divider{width: 100% !important;max-width: 100% !important;}
  	.reset_960{
	  	width: 730px;
  	}

  	.logo_and_menu {
		padding: 0;
		width: 650px !important;
	}
  	.project_list .slides_container div.slides_column{
	  	width: 342px;
  	}
  	
  	.project_list .slides_container .post-thumb{
	  	width: 156px;
	  	height: 110px;
  	}
  	
  	.post-thumb img.nc4{
	  	height: 110px;
  	}
  	  	
  	.project_list_s2 .slides_container div.slides_column{
	  	width: 522px;
  	}
  	
  	.widget-area form#searchform input[type="text"]{
	  	width: 71%;
  	}
  	
  	.page_title .arrows-proj2{
	  	right: -45px;
  	}
  	
  	#flickr li{
	  	width: 43px;
	  	height: 43px;
  	}
  	.boxed-page, .header_container, #header{width: 735px;}
  	
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
	
/* INICIO */
.top-bar {
  padding-left: 0!important;	
  padding-right: 0!important;   
	
}

.header-section {
	width: 740px!important;
	max-height: 80px!important;
}

.header-fill {
  min-height:40px!important;
  height: 80px;
}

.top-bar ul.title-area img {
	margin-bottom:6px!important;
}
	
.top-bar .temp {

  height: 80px!important;
}

.shortcode-unorderedlist li {margin-left:0!important;}
	
/* EMPRESA */
#empresa {
}
.container-empresa {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px;	
}

/* GIROPLANO */
#giroplano {
}
.container-giroplano {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px 0;	
}

.container-giroplano .eight.columns p {
	width: 48%;
}

#giroplano img.voando {
	width:50%;
	height:auto;
	top: 85px;
    right: 0;
}

/* MODELOS */
.container-modelos-gray {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px;
}	

.container-modelos-white {
	width: calc(100% - 20px);
	margin: 0; 
	    padding: 10px 10px 30px;
}

.container-modelos-white .everslider {
	margin: 0 auto;
}

.container-modelos-white .especificacoes {
	padding-top: 10px;
	max-width:500px;
	margin: 0 auto;
}
	
/* PARCEIROS */
.area_parceiros {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 40px 10px 0;
}	

/* CONTATO */
#footer_content{
	width: calc(100% - 20px);
	margin: 0; 
	padding: 40px 10px 10px;
}

	

	

	.ls-wp-fullwidth-container, .rev_slider_wrapper{
		min-height: 140px !important;
	}
	h1{
		font-size: 1.5em !important;
		line-height: 1.3em;
		margin-bottom: 10px;
	}
	h2{
		font-size: 1.2em !important;
		line-height: 1.2em;
	}
	.fa_and_title{width: 100% !important;}
	.slides_container{position: relative !important; margin-bottom: 20px;}
	.logo img{max-width: 100%;}
	.shortcode-partners .columns{width: 107% !important;}
	.fullwidth-container{background-size: auto !important;}
	.fullwidth-container .container{width: 440px;}
	#header{
	  	left: 0;
	  	height: 72px !important;
		padding: 0 45px;
		width: calc(100% - 90px);
  	}
	.header_container{
    	height: 72px !important;
    	top: 0 !important;
    }
	header .logo_and_menu{
	  	padding: 0;
	  	top:0;
	  	background: none;	 
	  	min-height: 50px !important;
		max-height: 72px;
}
  	.style-top-bar .container, .fullwidth_container_menu .container{
	  	width: 460px !important;
  	}
	#menu{width: auto !important;float: right;margin: 8px 0 !important;right: -20px !important;}
	nav#menu #select-menu {
		display: inline-block;
		position: relative;
		top: 10px;
		text-align: right;
		width: 280px;
		float: right;
		right: 20px;
	}

	.projects_media.fullwidthslider .flexslider{
		height: 200px !important;
	}
	.projects_media.fullwidthslider .flexslider .slides{
		height: 200px !important;
	}
	.projects_media.fullwidthslider .flexslider .slides li img{
		height: 200px !important;
	}
	#the_movies iframe{height: 180px !important;}
	.fullwidth_container_menu #menulava{display: none;}
	
	#select-menu{display: block;}
	.dropdown-menu {
		padding: 7px 10px;
		color: rgb(68, 68, 68);
		font-family: Helvetica,Arial,sans-serif;
		font-size: 10px;
		border-radius: 0px 0px 0px 0px;
		width: auto;
		text-transform: uppercase;
		top: 4px;
		border: 1px solid rgb(237, 237, 237);
		background: url('../img/navselect.png') no-repeat 98% 5px;
	
		float: right;
		width: 90%;
}
	.dropdown-menu option:hover, .dropdown-menu a:hover{
		color: #444 !important;
	}
	.logo a{
		margin-top: 6px !important;
	}
	.logo img{
		height: 60px !important;
		min-height: 40px !important;
		min-height: 60px !important;
	}
	.logo{
	  	margin: 0;
	  	left: 0;
		position: relative;
		display: inline-block;
		
	  	width: auto !important;
		text-align: center;
  	}
	
	.top-bar .top-bar-section ul li a:not(.button), .top-bar .top-bar-section ul li.active a:not(.button) {
    margin: 0!important;
	font-size: 14px!important;
	text-align:center;
}

.top-bar .top-bar-section ul li:last-child a:not(.button), .top-bar .top-bar-section ul li:last-child.active a:not(.button) {
	margin-right:0!important;
}


  	#secondary{left: -10px !important;}
	/*
#slider_container, #flexslider_container, .flexslider_container{
		padding-top: 60px !important;
	}
	.fullwidth-container{
		margin-top: 60px !important;
	}
*/
	
	#tabs .panes{margin: -4px 0 0 0 !important; width: 93.5% !important;}
	
	.mail_chimp_form_container .container{
		left: 0 !important;
	}
	.news-l {
		left: 0%;
		position: relative;
		width: 55%;
	}
	.mail_chimp_form_container .banner {
		width: 62%;
		left: 45px;
		position: relative;
		font-size: 15px;
	}
	.mail_chimp_form_container .form {margin-top: 0;width: 96%;}
	
	.mail_chimp_form_container input{position: relative;float: left;width: 88%;text-align: center;margin-left: 0;}
	
	.mail_chimp_form_container input.button{float: left;position: relative;width: 96.2%;}
	#tabs ul.tabs li{width: 100% !important; margin: 0 !important;}
	#tabs ul.tabs li a {
		padding: 15px 0px 12px 10px;
		width: 91.3% !important;
		display: inline-block;
	}
	.title_and_text{width: 74%;}
	.projects_container_proj, .projects_container_s4 {width: 100% !important;}
	.home_widget{width: 100%;}
	#footer_content .twitter_container{margin-top: 25px;}
	.eight.columns .projects_container_s4  .zaptitle{width: 94% !important;}
	.shortcodes-typography{
		font-size: 1.5em !important;
		line-height: 1.1em !important;
		margin-bottom: 15px;
	}
	.page_title{font-size: 1em !important; width: 80% !important;}
	.secondaryTitle{font-size: 1em !important;width: 80% !important;line-height: 1.1em !important;}
	.projects_nav1{width: 17% !important;}
  	.nav-previous-nav1 a{height: 10px !important;width: 10px !important;right:-8px;}
  	.nav-next-nav1 a{height: 10px !important;width: 10px !important;right:-10px;}

	.featured-box .columns .des-sc-button{
		float: left !important;
	}
	.title_and_text{width: 75% !important;}
	.contact-form{margin-bottom: 20px !important;}
	
	.home-no-slider{padding-top: 80px;}
	.info_above_menu_left{font-size: 8px !important;}
	.info_above_menu_right, .language_selector_right{
		float: left !important;
		top: -6px;
		position: relative;
	}
	
	.tp-caption.fl-title{
		font-size: 12px !important;
	}
	.post-listing{
		border-left: none !important;
		padding-left: 0px !important;
	}

	.fancyborder .fancyb{
		width: auto !important;
	}

	.featured-box {
		width: 97% !important;
	}

	.featured-box h3{
	  	width: 100% !important;
	  	margin-bottom: 20px;
  	}
  	
  	.featured-box p{
	  	width: 100% !important;
	  	float: none !important;
	  	clear: both !important;
	  	top: 0px !important;
	  	margin-top: 10px;
	  	text-align: left !important;
	  	right: 0px !important;
  	}
		nav#menu ul#menulava{
	  	display: none;
  	
}
  	.acc-substitute h2, #accordion h2{width: 92% !important;}
  	.serviceballs{display: none;}
  	.special_tabs{display:none !important;}
	.acc-substitute{display: block !important; margin-bottom: 50px !important;}
	.acc-substitute .acc-sec h1, .acc-substitute .acc-sec h2, .acc-substitute .acc-sec h3, .acc-substitute .acc-sec h4, .acc-substitute .acc-sec h5, .acc-substitute .acc-sec h6{
		text-align: left !important;
	}
  	.camera_caption{margin-left: -5px;}
  	.camera_caption h1{font-size: 0.4em !important;}
  	.camera_caption .image{display: none !important;}
  	.camera_caption .container{top: -40px;}
  	.two-thirds .recentProjects3 .projects_container_proj{width: 93% !important;}
  	.flexslider_container .flexslider{height: 160px !important;}
  	.flexslider_container .flexslider .flex-caption{display: none !important;}
  	.fancyborder{width: 91% !important;}
  	.fancyborder .fancyb{width: 90% !important;}
  	.flexslider .flex-caption{display: none !important;}
  	.headerstyle-style4 .slogan {
		width: 43%;
		text-align: left;
		margin-top: 10px !important;
		font-size: 11px !important;
	}
  	.revBanner .rev_slider_wrapper{min-height: 50px !important; height: auto !important;}
  	.container .one-third.column{margin-bottom: 25px !important;}




  	.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb, .recentPosts .flexslider{width: 100% !important;}
  	.recentPosts .post .title_date{width: 100% !important;}
  	.recentPosts .post .title_date .title{width: 100%;}
  	.the_content_text{width: 100%;}
  	.home_widget .flex-direction-nav{xwidth: 63%;}
  	
  	#tweet_scroll_place{
	  	height: 70px !important;
  	}
  	.p_excerpt{margin-bottom: 5px !important; margin-top: 0 !important;}
  	.home_widget .projects_container .project_open_s2{
	  	height: 124px;
	  	background: none;
	  	
  	}

  	.header-shadow{display: none;}
  	.project_open_s2 .project_content_s2{
	  	margin: 0 !important;
  	}
  	.recentPosts .project_open_s2{
	  	background: none !important;
  	}

  	
  	.home_widget .projects_container .project_open_s3{height: 200px;}
  	.camera_caption{
	  	xdisplay: none !important;
	  	xvisibility: hidden !important;
  	}
  	
  	
  	#white_content{
	  	width: 460px;
  	}
  	.page_title_s3 .overlay_sep{display: none;}
  	#wrapper{
	  	width: 460px;
	  	margin-top: 0;
	  	top: 0;
	  	margin-bottom: 0;
  	}
  	
  	.shortcode-services{
	  	padding: 0 !important;
  	}
  	
  	.home_widget .page_title_s2{
	  	width: 90%;
  	}
  	
  	.home_widget .page_title
  	{
	  	width: 95%;
  	}
  	
  	#big_footer{
	  	margin-top: 0;
  	}
  	
  	.divider_940{
	  	width: 420px;
	  	margin: 0 10px;
  	}
  	
  	.reset_960{
	  	width: 435px;
  	}
  	
	.acc-substitute .pane{
		xpadding: 0 15px 20px 10px !important;
	}
  	.acc-substitute .pane h3{
	  	font-size: 18px !important;
  	}
  	#option_wrapper, .option_btn{display: none !important;}

  	.socialdiv{float: none !important;margin-top: 20px;}
  	.blogarchive .metas_container{
	  	left: 0;
	  	margin-top: 10px;
  	}
  
  	.blogarchive .post .featured-image-thumb, .blogarchive .flexslider{
	  	height: 140px !important;
  	}
  	.tweet_text, #tweet_scroll_place li a{font-size: 10px !important;}
  	.single .entry-content, .blogarchive .post .the_title, .blogarchive .post .blog_excerpt{
	  	margin-left: 0 !important;
  	}
  	
  	.mejs-container{
	  	margin-left: 0 !important;
	  	width: 300px !important;
  	}
  	
  	.single #commentform .form-submit #submit{
	  	width: 40% !important;
  	}
  	
  	#projects-2 .da-thumbs li{
	  	width: 98.5% !important;
  	}
  	#projects-2 .da-thumbs li.one-third a div .overlay_categories{
	  	margin: 5px 20px 5px 40px !important;
  	}
  	.da-thumbs li.one-third a div .viewproj, .da-thumbs li.four a div .viewproj, .da-thumbs li.four a div .viewproj{margin: 52px 20px 20px 40px;}
  	.da-thumbs li.four a,  .da-thumbs li.four a img, .da-thumbs li.one-third a,  .da-thumbs li.one-third a img, .da-thumbs li.eight a,  .da-thumbs li.eight a img{
	  	height: 306px !important;
  	}
  	#projects-2 .da-thumbs li.four a div .overlay_categories {
		margin: 5px 20px 0 40px !important;
	}
  	.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.eight a div .overlay_title, .da-thumbs li.four a div .overlay_title, .da-thumbs li.four a div .da-title{
	  	display: block;
		position: relative;
		float: left;
		padding: 10px 0 0 0;
		margin: 25px 20px 0 40px;
		font-weight: normal;
		color: rgba(255, 255, 255, 0.9);
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
		width: 87%;
		font-size: 20px;
		font-family: 'Open Sans', Arial;
		font-weight: bold;
  	}
  	
  	.da-thumbs li.one-third a div .overlay_sep, .da-thumbs li.eight a div .overlay_sep{
	  	height: 2px;
			background: #39C;
			width: 35px;
			position: relative;
			float: left;
			margin: 0 0 5px 20px;
  	}
  	
  	.da-thumbs li.one-third a div .overlay_text, .da-thumbs li.eight a div .overlay_text{
	  	display: none;
  	}
  	
  	.ch-grid li.nc2, .ch-grid li.nc3, .ch-grid li.nc4{
	  	height: 220px;
  	}
  	
  	.thumbnails_list .slides_item{
	  	width: 100% !important;
  	}
  	.filterby_btn{
	  	width: 21% !important;
	  	font-size: 0.7em !important;
	  	padding: 7px !important;
  	}
  	.arrow-right{top: 9px !important;}
  	.projectCategories{top: 20px !important; width: 71%;border: none !important;}
  	.filterby .projectCategories li{line-height: 27px;}
  	.filterby .projectCategories li{border-right: 0 !important;}
  	.filterby .projectCategories li a{
	  	padding: 0 14px !important; 
	  	font-size: 0.7em !important;
  	
}
  	.projects_nav1{
	  	right: 10px;
	  	width: 15%;
  	}
  	
  	.projects_media{
	  	width: 97%;
	  	float: left;
	  	padding: 0;
	  	margin-bottom: 10px;
  	}
  	
  	.page_title .arrows-proj2{
	  	right: 0;
	  	top: 0;
  	}
  	
  	.project_list .slides_container div.slides_column{
	  	width: 299px;
  	}
  	
  	.project_list .slides_container .post-thumb{
	  	width: 293px;
	  	height: 200px;
  	}
  	
  	.slides_container .post-thumb.r{
	  	margin-left: 0;
  	}
  	
  	.copys_right, .copys_left{
	  	text-align: center;
  	}
  	.tp-button.green, .tp-button.blue, .tp-button.red, .tp-button.orange, .tp-button.darkgrey, .tp-button.lightgrey{
	  	padding: 4px !important;
	  	font-size: 0.7em !important;
  	}
  	.alignnone{
	  	margin-right: 0 !important;
  	}
  	.single .depth-4, .single .depth-5, .single .depth-6, .single .depth-7, .single .depth-8, .single .depth-9, .single .depth-10, .single .depth-11, .single .depth-12{padding-left: 10px;}
	
	li.comment.depth-4{width: 388px !important;}
	li.comment.depth-5{width: 378px !important;}
	li.comment.depth-6{width: 370px !important;}
	li.comment.depth-7{width: 361px !important;}
	li.comment.depth-8{width: 351px !important;}
	li.comment.depth-9{width: 341px !important;}
	li.comment.depth-10{width: 331px !important;}
	
	/* Differents Headers*/
	
	.headerstyle-style4.header_container{
		height: 153px !important;
	}
	.info_above_menu .eight:first-child{width: 37%;top: 6px !important ;}
  	.info_above_menu .eight:last-child{width: 61%;}
  	
	.headerstyle-style4 .info_above_menu.style4 {
		margin-top: -86px !important;
	}
	.headerstyle-style4 .info_above_menu #searchform_top{top: 25px;right: -20px;}
	.headerstyle-style4 .logo{margin: 0px 0 !important;}
	
	.headerstyle-style4 header .logo_and_menu{min-height: 60px !important;top: 15px;}
	
	.headerstyle-style4 #select-menu {
		display: block;
		float: left;
		position: relative;
		width: 100%;
		left: 0;
		top: 5px;
	}
	.shortcode-services ul.service-items .item-title{padding-left: 0 !important;}
	.headerstyle-style4 .fullwidth_container_menu {
		background: #212121;
		height: 50px;
	}
	.headerstyle-style4 .dropdown-menu {background-color: #fff; border: 1px solid #333;}
	
	.headerstyle-style4 .woocommerce-menu #menulava_top > li {
		padding-left: 3px;
	}
	.headerstyle-style4 .info_above_menu .menu_wpml_widget {
		right: 0;
	}
	.headerstyle-style4 #menulava_top{margin-right: 0;}
	.headerstyle-style4 #slider_container, .headerstyle-style4 #flexslider_container, .headerstyle-style4 .flexslider_container {
		padding-top: 155px !important;
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
	.slogan{margin-top: 14px !important;}
	/* Header Style 1 */
	.headerstyle-style1 nav#menu #select-menu {width: 175px;}
	.headerstyle-style1 .zap_dynamic_shopping_bag{margin-left: 15px;}
	
	/* Header Style 2 */
	.headerstyle-style2 nav#menu #select-menu {width: 175px;}
	.headerstyle-style2 .zap_dynamic_shopping_bag{margin-left: 15px;}
	
	.headerstyle-style2 .info_above_menu .eight:first-child{width: 100%;top: 14px !important;text-align: center;}
  	.headerstyle-style2 .info_above_menu .eight:last-child{width: 94%;}
	
	.headerstyle-style2 .fullwidth_container.style-top-bar{height: 80px;}
	.headerstyle-style2.header_container{height: 160px !important;}
	.headerstyle-style2.n-hc{height: 60px !important;}
	
	.headerstyle-style2 .info_above_menu #searchform_top{margin-top: 20px;}
	.headerstyle-style2 .woocommerce-menu{margin-top: 33px;margin-right: 10px;}
	.headerstyle-style2 .info_above_menu .menu_wpml_widget{margin-top: 18px;}
	.headerstyle-style2 .info_above_menu #s_top:focus{width: 415px;}
	
	/* Header Style 3 */
	.headerstyle-style3 nav#menu #select-menu {width: 175px;}
	.headerstyle-style3 .zap_dynamic_shopping_bag{margin-left: 15px;}
	
	.headerstyle-style3 .info_above_menu .eight:first-child{width: 100%;top: 14px !important;text-align: center;}
  	.headerstyle-style3 .info_above_menu .eight:last-child{width: 100%;}
	
	.headerstyle-style3 .fullwidth_container.style-top-bar{height: 80px;}
	.headerstyle-style3.header_container{height: 145px !important;}
	.headerstyle-style3.n-hc{height: 60px !important;}
	
	.headerstyle-style3 .info_above_menu #searchform_top{margin-top: 20px;}
	.headerstyle-style3 .woocommerce-menu{margin-top: 33px;margin-right: 10px;}
	.headerstyle-style3 .info_above_menu .menu_wpml_widget{margin-top: 18px;}
	.headerstyle-style3 .info_above_menu #s_top:focus{width: 415px;}
	
	.headerstyle-style4 .style-top-bar .info_above_menu .telephone, .headerstyle-style4 .style-top-bar .info_above_menu .email, .headerstyle-style4 .style-top-bar .info_above_menu .address, .headerstyle-style4 .style-top-bar .info_above_menu .textfield{
		font-size: 9px !important;
		margin-right: 0;
	}
	.headerstyle-style4 .socialdiv {
margin-right: -18px !important;
margin-top: 26px !important;
}
	.headerstyle-style4 #lang_sel a.lang_sel_sel{font-size: 9px !important;}
	.headerstyle-style4 .style-top-bar .info_above_menu a{font-size: 9px !important;}
	.headerstyle-style4 .info_above_menu .eight:first-child{width: 39%;}
	
	.boxed-page, .header_container, #header{ max-width: 740px;}
	
}

@media only screen and (max-width: 740px) {	
	
	.header-section {
	  width: 100%!important;
	  left: 0!important;
	  margin-left: 0!important;		
	}
		
	.top-bar .temp {
	
	  height: 80px!important;
	}
	
	.header-fill {
    min-height: 80px!important;
}
}

@media only screen and (max-width: 660px) {	


/*#slider_container {
	display:none;
}*/


.container-giroplano .eight.columns p.last {
	width: 100%;
}

}

@media only screen and (max-width: 540px) {

#giroplano img.voando {
	top: 100px;
}

	/* SLIDES */
	#slider_container .captionRed.slide1 {position:absolute; left:5%; top: 70px; width: calc(90% - 40px); padding: 8px 20px 8px 20px; font-size: 40px; line-height: 40px;
	}
	#slider_container .textGray.slide1 {position:absolute; left:5%; top: 140px; width:calc(90% - 40px); padding:8px 20px 8px 20px; font-size: 32px; line-height: 36px; background-color: #fff; background-color: rgba(255, 255, 255, 0.8);
	}
	#slider_container a.des-sc-button.button.small.red.slide1 { left:5%; top: 306px; font-size: 24px!important;
	}
	
	
	#slider_container .captionRed.slide2 {position:absolute; left:5%; top: 70px; width: calc(90% - 40px); padding: 8px 20px 8px 20px; font-size: 40px; line-height: 40px;
	}
	#slider_container .textGray-wbg.slide2 {position:absolute; left:5%; top: 140px; width:calc(90% - 40px); padding:8px 20px 8px 20px; font-size: 32px; line-height: 36px; background-color: #fff; background-color: rgba(255, 255, 255, 0.8);
	}
	#slider_container a.des-sc-button.button.small.red.slide2 { left:5%; top: 306px; font-size: 24px!important;
	}
}

@media only screen and (max-width: 479px) {
	
	/* INICIO */
	
.top-bar {
  padding-left: 0!important;	
  padding-right: 0!important;   
	
}

.top-bar ul.title-area img {
	margin-left: 20px!important;
}

.header-section {
	width: 100%!important;
}

.header-fill {
  min-height:40px!important;
  height: 80px;
}

.top-bar ul.title-area img {
	margin-bottom:4px!important;
}
	
.top-bar .temp {

  height: 80px!important;
}

	
/* EMPRESA */
#empresa {
}
.container-empresa {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px;	
}

/* GIROPLANO */
#giroplano {
}
.container-giroplano {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px;	
}

#giroplano img.voando {
	width:100%;
	height:auto;
	margin: -30px auto 0;
	top: 10px;
	position: relative;
	right:auto;
	left:auto;
}

/* MODELOS */
.container-modelos-gray {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 0 10px;
}	

.container-modelos-white {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 10px 10px 30px;
}

.container-modelos-white .everslider {
	margin: 0 auto;
}

.container-modelos-white .especificacoes {
	padding-top: 10px;
	max-width:500px;
	margin: 0 auto;
}
	
/* PARCEIROS */
.area_parceiros {
	width: calc(100% - 20px);
	margin: 0; 
	padding: 40px 10px 0;
}	

/* CONTATO */
#footer_content{
	width: calc(100% - 20px);
	margin: 0; 
	padding: 40px 10px 10px;
}



	.ls-wp-fullwidth-container, .rev_slider_wrapper{
		min-height: 140px !important;
	}
	h1{
		font-size: 1.1em !important;
		line-height: 1.3em;
		margin-bottom: 10px;
	}
	h2{
		font-size: 0.9em !important;
		line-height: 1.2em;
	}
	.fa_and_title{width: 100% !important;}
	.slides_container{position: relative !important; margin-bottom: 20px;}
	.shortcode-partners .columns{width: 107% !important;}
	.fullwidth-container{background-size: auto !important;}
	.fullwidth-container .container{width: 295px !important;}
	#header{
	  	width: calc(100% - 50px);
	  	left: 0;
	  	height: 70px !important;
		padding: 0 25px;
  	}
	.header_container{
    	height: 60px !important;
    	top: 0 !important;
    }
	header .logo_and_menu{
	  	padding: 0;
	  	top: 0;
	  	background: none;
	  	height: 70px !important;
		width: 100%;  	
  	
	  	min-height: 70px;
}
    #projects-2 .da-thumbs li.eight a div .overlay_categories {
		padding: 5px 0 0 0;
		margin: -10px 0 0 20px !important;
	}
	.da-thumbs li.eight a div .viewproj i{font-size: 28px;}
	.da-thumbs li.eight a div .viewproj{margin: 150px 20px 5px 20px;}
	#projects-2 .da-thumbs li.one-third a div .overlay_categories {
		margin: -10px 20px 5px 20px !important;
	}
	.single .depth-4, .single .depth-5, .single .depth-6, .single .depth-7, .single .depth-8, .single .depth-9, .single .depth-10, .single .depth-11, .single .depth-12{padding-left: 10px;}
	
	li.comment.depth-4{width: 388px !important;}
	li.comment.depth-5{width: 378px !important;}
	li.comment.depth-6{width: 370px !important;}
	li.comment.depth-7{width: 361px !important;}
	li.comment.depth-8{width: 351px !important;}
	li.comment.depth-9{width: 341px !important;}
	li.comment.depth-10{width: 331px !important;}
	#menu{width: auto !important;float: right;margin: 10px 0!important;}
	nav#menu #select-menu {
		display: inline-block;
		position: relative;
		top: 5px;
		text-align: right;
		width: 100%;
		float: right;
		right: 0;
	}
	.projects_media.fullwidthslider .flexslider{
		height: 200px !important;
	}
	.projects_media.fullwidthslider .flexslider .slides{
		height: 200px !important;
	}
	.projects_media.fullwidthslider .flexslider .slides li img{
		height: 200px !important;
	}
	.logo img{max-width: 100%;}
	#the_movies iframe{height: 180px !important;}
	
	.dropdown-menu {
		padding: 8px 10px;
		color: rgb(68, 68, 68);
		font-family: Helvetica,Arial,sans-serif;
		font-size: 10px;
		border-radius: 0px 0px 0px 0px;
		width: auto;
		text-transform: uppercase;
		top: 4px;
		border: 1px solid rgb(237, 237, 237);
		background: url('../img/navselect.png') no-repeat 95% 6px;
		float: right;
		width: 100%;
}
	.dropdown-menu option:hover, .dropdown-menu a:hover{
		color: #444 !important;
	}
	
	.logo a{
		margin-top: 6px !important;
	}
	.logo img{
		height: 58px !important;
		min-height: 58px !important;
		min-height: 58px !important;
	}
	.logo{
	  	margin: 0;
	  	left: 0;
		position: relative;
		display: inline-block;
		
	  	width: auto !important;
		text-align: center;
  	}
	
	
  	#secondary{left: -10px !important;}
	
	
	#tabs .panes{margin: -4px 0 0 0 !important; width: 89.5% !important;}
	
	.mail_chimp_form_container .container{
		left: 0 !important;
	}
	.mail_chimp_form_container .banner {
		width: 80%;
		left: 10px;
		position: relative;
		font-size: 15px;
	}
	.news-l {
		position: relative;
		width: 300px;
		margin: 0 auto;
		display: inline-block;
	}
	.mail_chimp_form_container .form {margin-top: 0;width: 100%;}
	
	.mail_chimp_form_container input{position: relative;float: left;width: 88%;text-align: center;margin-left: 0;}
	
	.mail_chimp_form_container input.button{float: left;position: relative;width: 97.5%;-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;-webkit-appearance: none;}
	.shortcode-services ul.service-items .item-title{padding-left: 0 !important;}
	#tabs ul.tabs li{width: 100% !important; margin: 0 !important;}
	#tabs ul.tabs li a {
		padding: 15px 0px 12px 10px;
		width: 86% !important;
		display: inline-block;
	}
	.title_and_text{width: 74%;}
	.projects_container_proj, .projects_container_s4 {width: 100% !important;}
	.home_widget{width: 100%;}
	#footer_content .twitter_container{margin-top: 25px;}
	.eight.columns .projects_container_s4  .zaptitle{width: 94% !important;}
	.shortcodes-typography{
		font-size: 1.5em !important;
		line-height: 1.1em !important;
		margin-bottom: 15px;
	}
	.page_title{font-size: 1em !important; width: 80% !important;}
	.secondaryTitle{font-size: 1em !important;width: 80% !important;line-height: 1.1em !important;}
	.projects_nav1{width: 17% !important;}
  	.nav-previous-nav1 a{height: 10px !important;width: 10px !important;right:-8px;}
  	.nav-next-nav1 a{height: 10px !important;width: 10px !important;right:-10px;}

	.featured-box .columns .des-sc-button{
		float: left !important;
	}
	.title_and_text{width: 100% !important;margin-left: 0 !important;margin-top: 15px;}
	.contact-form{margin-bottom: 20px !important;}
	
	.home-no-slider{padding-top: 80px;}
	.info_above_menu_left{font-size: 8px !important;}
	.info_above_menu_right, .language_selector_right{
		float: left !important;
		top: -6px;
		position: relative;
	}
	
	.tp-caption.fl-title{
		font-size: 12px !important;
	}
	.post-listing{
		border-left: none !important;
		padding-left: 0px !important;
	}

	.fancyborder .fancyb{
		width: auto !important;
	}

	.featured-box {
		width: 97% !important;
	}

	.featured-box h3{
	  	width: 100% !important;
	  	margin-bottom: 20px;
  	}
  	
  	.featured-box p{
	  	width: 100% !important;
	  	float: none !important;
	  	clear: both !important;
	  	top: 0px !important;
	  	margin-top: 10px;
	  	text-align: left !important;
	  	right: 0px !important;
  	}
		nav#menu ul#menulava{
	  	display: none;
  	
}
  	.acc-substitute h2, #accordion h2{width: 92% !important;}
  	.serviceballs{display: none;}
  	.special_tabs{display:none !important;}
	.acc-substitute{display: block !important; margin-bottom: 50px !important;}
	.acc-substitute .acc-sec h1, .acc-substitute .acc-sec h2, .acc-substitute .acc-sec h3, .acc-substitute .acc-sec h4, .acc-substitute .acc-sec h5, .acc-substitute .acc-sec h6{
		text-align: left !important;
	}
  	.camera_caption{margin-left: -5px;}
  	.camera_caption h1{font-size: 0.4em !important;}
  	.camera_caption .image{display: none !important;}
  	.camera_caption .container{top: -40px;}
  	.two-thirds .recentProjects3 .projects_container_proj{width: 93% !important;}
  	.flexslider_container .flexslider{height: 160px !important;}
  	.flexslider_container .flexslider .flex-caption{display: none !important;}
  	.fancyborder{width: 91% !important;}
  	.fancyborder .fancyb{width: 90% !important;}
  	.flexslider .flex-caption{display: none !important;}
  	.slogan{display: none;}
  	.revBanner .rev_slider_wrapper{min-height: 50px !important; height: auto !important;}
  	.container .one-third.column{margin-bottom: 25px !important;}




  	.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb, .recentPosts .flexslider{width: 100% !important;}
  	.recentPosts .post .title_date{width: 100% !important;}
  	.recentPosts .post .title_date .title{width: 100%;}
  	.the_content_text{width: 100%;}
  	.home_widget .flex-direction-nav{xwidth: 63%;}
  	
  	#tweet_scroll_place{
	  	height: 70px !important;
  	}
  	.p_excerpt{margin-bottom: 5px !important; margin-top: 0 !important;}
  	.home_widget .projects_container .project_open_s2{
	  	height: 124px;
	  	background: none;
	  	
  	}

  	.header-shadow{display: none;}
  	.project_open_s2 .project_content_s2{
	  	margin: 0 !important;
  	}
  	.recentPosts .project_open_s2{
	  	background: none !important;
  	}

  	
  	.home_widget .projects_container .project_open_s3{height: 200px;}
  	.camera_caption{
	  	xdisplay: none !important;
	  	xvisibility: hidden !important;
  	}
  	
  	
  	#white_content{
	  	width: 320px;
  	}
  	.page_title_s3 .overlay_sep{display: none;}
  	#wrapper{
	  	width: 320px;
	  	margin-top: 0;
	  	top: 0;
	  	margin-bottom: 0;
  	}
  	
  	.shortcode-services{
	  	padding: 0 !important;
  	}
  	
  	.home_widget .page_title_s2{
	  	width: 90%;
  	}
  	
  	.home_widget .page_title
  	{
	  	width: 95%;
  	}
  	
  	#big_footer{
	  	margin-top: 0;
  	}
  	.divider_940{
	  	width: 300px;
	  	margin: 0 10px;
  	}
  	
  	.reset_960{
	  	width: 295px;
  	}
  	
	.acc-substitute .pane{
		xpadding: 0 15px 20px 10px !important;
	}
  	.acc-substitute .pane h3{
	  	font-size: 18px !important;
  	}
  	#option_wrapper, .option_btn{display: none !important;}
  	
  	.blogarchive .metas_container{
	  	left: 0;
	  	margin-top: 10px;
  	}
  
  	.blogarchive .post .featured-image-thumb, .blogarchive .flexslider{
	  	height: 140px !important;
  	}
  	.tweet_text, #tweet_scroll_place li a{font-size: 10px !important;}
  	.single .entry-content, .blogarchive .post .the_title, .blogarchive .post .blog_excerpt{
	  	margin-left: 0 !important;
  	}
  	
  	.mejs-container{
	  	margin-left: 0 !important;
	  	width: 300px !important;
  	}
  	
  	.single #commentform .form-submit #submit{
	  	width: 40% !important;
  	}
  	
  	#projects-2 .da-thumbs li{
	  	width: 100% !important;
  	}
  	
  	.da-thumbs li.four a,  .da-thumbs li.four a img, .da-thumbs li.one-third a,  .da-thumbs li.one-third a img, .da-thumbs li.eight a,  .da-thumbs li.eight a img{
	  	height: 207px !important;
  	}
  	
  	.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.eight a div .overlay_title{
	  	display: block;
			position: relative;
			float: left;
			padding: 10px 0 0 0;
			margin: 10px 20px 10px 20px;
			font-weight: normal;
			color: rgba(255, 255, 255, 0.9);
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
			width: 87%;
			font-size: 18px;
			font-family: 'Open Sans';
			font-weight: bold;
  	}
  	
  	.da-thumbs li.one-third a div .overlay_sep, .da-thumbs li.eight a div .overlay_sep{
	  	height: 2px;
			background: #39C;
			width: 35px;
			position: relative;
			float: left;
			margin: 0 0 5px 20px;
  	}
  	
  	.da-thumbs li.one-third a div .overlay_text, .da-thumbs li.eight a div .overlay_text{
	  	display: none;
  	}
  	
  	.ch-grid li.nc2, .ch-grid li.nc3, .ch-grid li.nc4{
	  	height: 220px;
  	}
  	
  	.thumbnails_list .slides_item{
	  	width: 100% !important;
  	}
  	.filterby_btn{
	  	width: 29% !important;
	  	font-size: 0.6em !important;
	  	padding: 8px !important;
  	}
  	.arrow-right{top: 9px !important;}
  	.projectCategories{top: 20px !important; width: 62%;border: none !important;}
  	.filterby .projectCategories li{line-height: 27px;}
  	.filterby .projectCategories li{border-right: 0 !important;}
  	.filterby .projectCategories li a{
	  	padding: 0 13px !important; font-size: 0.6em !important;
  	}
  	.projects_nav1{
	  	right: 10px;
	  	width: 15%;
  	}
  	
  	.projects_media{
	  	width: 97%;
	  	float: left;
	  	padding: 0;
	  	margin-bottom: 10px;
  	}
  	
  	.page_title .arrows-proj2{
	  	right: 0;
	  	top: 0;
  	}
  	
  	.project_list .slides_container div.slides_column{
	  	width: 299px;
  	}
  	
  	.project_list .slides_container .post-thumb{
	  	width: 293px;
	  	height: 200px;
  	}
  	
  	.slides_container .post-thumb.r{
	  	margin-left: 0;
  	}
  	
  	.copys_right, .copys_left{
	  	text-align: center;
  	}
  	.tp-button.green, .tp-button.blue, .tp-button.red, .tp-button.orange, .tp-button.darkgrey, .tp-button.lightgrey{
	  	padding: 4px !important;
	  	font-size: 0.7em !important;
  	}
  	.alignnone{
	  	margin-right: 0 !important;
  	}
  	.socialdiv{float: none !important;margin-top: 20px;}
  	
  	
  	/* Differents Headers*/
	
	.headerstyle-style4.header_container{
		height: 166px !important;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.headerstyle-style4.n-hc{
		height: 65px !important;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.info_above_menu .eight:first-child{width: 100%;top: 6px !important;text-align: center;}
  	.info_above_menu .eight:last-child{width: 100%;text-align: center;}
  	
	.headerstyle-style4 .info_above_menu.style4 {
		margin-top: -15px !important;
	}
	.headerstyle-style4 .info_above_menu #searchform_top{top: 25px;right: -18px;}
	.headerstyle-style4 .logo{margin: 3px 0 !important;}
	
	.headerstyle-style4 header .logo_and_menu{
		min-height: 60px !important;
		top: 0;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.headerstyle-style4 header .n-hm{
		min-height: 60px !important;
		top: 5px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.headerstyle-style4 #select-menu {
		display: block;
		float: left;
		position: relative;
		width: 80%;
		left: 0;
		top: 5px;
	}
	.headerstyle-style4 .fullwidth_container_menu {
		background: #212121;
		height: 50px;
	}
	.headerstyle-style4 .dropdown-menu {background-color: #fff; border: 1px solid #333;}
	
	.headerstyle-style4 .woocommerce-menu #menulava_top > li {
		padding-left: 3px;
	}
	.headerstyle-style4 .info_above_menu .menu_wpml_widget {
		right: 70px;
	}
	.headerstyle-style4 #menulava_top{margin-right: 0;}
	.headerstyle-style4 #slider_container, .headerstyle-style4 #flexslider_container, .headerstyle-style4 .flexslider_container {
		padding-top: 155px !important;
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
	.headerstyle-style4 #select-menu {
		display: block;
		float: left;
		position: relative;
		width: 94%;
		left: 10px;
		top: 0;
	}
	.top-bar-menu{float: none !important;}
	.headerstyle-style4.n-hc #select-menu{top: 6px;}
	.headerstyle-style4.n-hc .zap_dynamic_shopping_bag{top: -5px;}
	.fullwidth_container_menu #menulava {
		display: none;
	}
	.headerstyle-style4 .fullwidth_container.style-top-bar{
		height: 56px;
	}
	.headerstyle-style4 #lang_sel{border-right: none !important; border-left: none !important;}
	.headerstyle-style4 #menulava_top{margin-right: 0;}
	
	.headerstyle-style4 #slider_container, .headerstyle-style4 #flexslider_container, .flexslider_container{
		padding-top: 160px !important;
		height: 400px;
	}
	.headerstyle-style4 .fullwidth-container{
		margin-top: 160px !important;
	}
	.headerstyle-style4 .woocommerce-menu {
		float: right;
		margin-top: 15px;
		right: 70px;
	}
	.headerstyle-style4 .zap_dynamic_shopping_bag {
		top: -11px;
	}
	.info_above_menu #s_top:focus {
width: 280px;}
	.style-top-bar .container, .fullwidth_container_menu .container{
	  	width: 320px !important;
  	}
  	.headerstyle-style4 .fullwidth_container_menu .container{padding-left: 0 !important;}
  	.style-top-bar .info_above_menu .telephone, .style-top-bar .info_above_menu .email, .style-top-bar .info_above_menu .address, .style-top-bar .info_above_menu .textfield {
		line-height: 16px;
		font-size: 9px !important;
		color: #5c5c5c;
		display: initial;
		margin-right: 0;
		font-weight: 500 !important;
		top: 0;
	}
	
	
	/* Header Style 1 */
	.headerstyle-style1 nav#menu #select-menu {width: 145px;}
	.headerstyle-style1 .zap_dynamic_shopping_bag{margin-left: 5px;right: 13px !important;}
	
	/* Header Style 2 */
	.headerstyle-style2 nav#menu #select-menu {width: 155px;}
	.headerstyle-style2 .zap_dynamic_shopping_bag{margin-left: 10px;right: 0;}
	
	.headerstyle-style2 .info_above_menu .eight:first-child{width: 100%;top: 14px !important;text-align: center;}
  	.headerstyle-style2 .info_above_menu .eight:last-child{width: 100%;}
	
	.headerstyle-style2 .fullwidth_container.style-top-bar{height: 80px;}
	.headerstyle-style2.header_container{height: 165px !important;}
	.headerstyle-style2.n-hc{height: 60px !important;}
	
	.headerstyle-style2 .info_above_menu #searchform_top{margin-top: 20px;right: 10px !important;}
	.headerstyle-style2 .woocommerce-menu{margin-top: 33px;margin-right: 32px;}
	.headerstyle-style2 .info_above_menu .menu_wpml_widget{margin-top: 18px;}
	.headerstyle-style2 .info_above_menu #s_top:focus{width: 240px;}
	.headerstyle-style2 .socialdiv{margin-top: 17px;}
	
	/* Header Style 3 */
	.headerstyle-style3 nav#menu #select-menu {width: 155px;}
	.headerstyle-style3 .zap_dynamic_shopping_bag{margin-left: 10px;right: 0;}
	.headerstyle-style2.n-hc #menu{margin: 0 !important;}
	.headerstyle-style3 .info_above_menu .eight:first-child{width: 100%;top: 14px !important;text-align: center;}
  	.headerstyle-style3 .info_above_menu .eight:last-child{width: 100%;}
	
	.headerstyle-style3 .fullwidth_container.style-top-bar{height: 80px;}
	.headerstyle-style3.header_container{height: 170px !important;}
	.headerstyle-style3.n-hc{height: 60px !important;}
	
	.headerstyle-style3 .info_above_menu #searchform_top{margin-top: 20px;right: 10px !important;}
	.headerstyle-style3 .woocommerce-menu{margin-top: 33px;margin-right: 32px;}
	.headerstyle-style3 .info_above_menu .menu_wpml_widget{margin-top: 18px;}
	.headerstyle-style3 .info_above_menu #s_top:focus{width: 240px;}
	.headerstyle-style3 .socialdiv{margin-top: 17px;}
	
	.headerstyle-style4 .style-top-bar .info_above_menu .telephone, .headerstyle-style4 .style-top-bar .info_above_menu .email, .headerstyle-style4 .style-top-bar .info_above_menu .address, .headerstyle-style4 .style-top-bar .info_above_menu .textfield{
		font-size: 9px !important;
		margin-right: 0;
	}
	.headerstyle-style4 #lang_sel a.lang_sel_sel{font-size: 9px !important;}
	.headerstyle-style4 .style-top-bar .info_above_menu a{font-size: 9px !important;}
	
	.style-top-bar .info_above_menu a {
		font-size: 9px !important;
	}
	#lang_sel a.lang_sel_sel {
		font-size: 9px !important;
	}
	.headerstyle-style3.n-hc #menu{margin: 0 !important;}
	.parallax{height: auto !important;background-position: fixed;background-repeat: repeat;}
	
	.parallax-overlay-pattern{height: 100% !important;}
	.headerstyle-style4 .socialdiv {
margin-right: -18px !important;
margin-top: 26px !important;
}

	.boxed-page{max-width: 479px}
	
	#footer_content .facebook {margin-bottom:20px;}
	
	
		.top-bar .top-bar-section ul li a:not(.button), .top-bar .top-bar-section ul li.active a:not(.button) {
    margin: 0!important;
	font-size: 14px!important;
	text-align:center;
}

.top-bar .top-bar-section ul li:last-child a:not(.button), .top-bar .top-bar-section ul li:last-child.active a:not(.button) {
	margin-right:0!important;
}
}


@media only screen and (max-width: 380px) {
	
#giroplano img.voando {
	top: 6px;
}

	/* SLIDES */
	#slider_container {position:relative}
	#slider_container .captionRed.slide1 {position:absolute; left:5%!important; top: 30px; width: calc(90% - 40px); padding: 8px 20px 8px 20px; font-size: 48px; line-height: 48px;
	}
	#slider_container .textGray.slide1 {position:absolute; left:5%!important; top: 112px; height:210px; width:calc(90% - 40px); padding:8px 20px 8px 20px; font-size: 40px!important; line-height:42px; background-color: #fff; background-color: rgba(255, 255, 255, 0.8);
	}
	#slider_container a.des-sc-button.button.small.red.slide1 { left:5%!important; top: 348px; font-size: 32px!important; 
	}
	
	
	#slider_container .captionRed.slide2 {position:absolute; left:5%!important; top: 30px; width: calc(90% - 40px); padding: 8px 20px 8px 20px; font-size: 48px; line-height: 48px;
	}
	#slider_container .textGray-wbg.slide2 {position:absolute; left:5%!important; top: 112px; height:210px; width:calc(90% - 40px); padding:8px 20px 8px 20px; font-size: 40px!important; line-height:42px; background-color: #fff; background-color: rgba(255, 255, 255, 0.8);
	}
	#slider_container a.des-sc-button.button.small.red.slide2 { left:5%!important; top: 346px; font-size: 32px!important;
	}
	
}