@media (max-width:999px) {
	.portfolio_text div{font-size:12px !important;line-height: 13px !important; padding: 2px !important}
	.portfolio_text div .btn-solution{padding: 5px !important;min-height: 15px; }

	.grupo-aeconsult {top:128px !important}
	.caixa_laranja {padding-right:30% !important;}
	.caixa_laranja h1{font-size:40px !important;line-height:40px !important}
	.margem{height:68px !important}

	#header .logo img { width:auto;max-width:100%;max-height:100%;top:0 }
	#main-menu ul.dropdown { display:block }
	#main-menu {
		margin-left:0;
		margin-right:0;
		padding:0 10px;
		clear:both;
		width:calc(100% - 20px);
	}
}
@media (max-width:499px) {
	.portfolio_text div{font-size:9px !important;}
	.portfolio_text div{font-size:10px !important;}
}
@media (max-width:1200px) {
	.portfolio_text div{font-size:12px !important;padding-bottom: 5px !important;}
	#portfolio_items {
		width: 100% !important;
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.project-filter .container .filter li {padding-top:0px;margin: 10px  }

}
@media (max-width:1200px) and (min-width: 768px) {
.noticia_mod {height: 330px;}
.noticia_img{height:215px;}
}
@media (max-width: 992px) and (min-width: 768px){
	.noticia_img{height:175px;}	
	
}
@media (max-width: 768px){
	.container_noticias{margin-left:0px !important}
}

.fancybox-outer{
	padding: 15px;
    background: white;
    /*width: 157%;
    height: 450px;*/
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding:0;margin:0;border:0;outline:none;vertical-align:top }
.fancybox-wrap { position:absolute;top:0;/*left:600px !important;*/z-index:8020 }
.fancybox-skin { position:relative }
.fancybox-opened { z-index:8030 }
.fancybox-opened .fancybox-skin { box-shadow:none }
.fancybox-outer, .fancybox-inner { position:relative;}
.fancybox-inner {
    overflow: hidden;
    padding: 15px !important;
    /*width: auto;
    height: 305px !important;*/
}
@media (max-width: 400px) {
	.fancybox-inner {
	    overflow: hidden;
	    padding: 15px !important;
	    width: auto;
	    height: 238px !important;
	}
	.fancybox-wrap .fancybox-close {
	    top: 200px !important;
	}
}

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch }
.fancybox-error { color:#444;margin:0;padding:15px;white-space:nowrap }
.fancybox-image, .fancybox-iframe { display:block;width:100%;height:100% }
.fancybox-image { max-width:100%;max-height:100% }
.fancybox-lock { overflow:visible !important;width:auto }
.fancybox-lock body { overflow:hidden !important }
.fancybox-lock-test { overflow-y:hidden !important }
.fancybox-overlay { position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:999999;background-color:#76787D }
.fancybox-overlay-fixed { position:fixed;bottom:0;right:0 }
.fancybox-lock .fancybox-overlay { overflow:auto;overflow-y:scroll;     background: rgba(0, 0, 0, 0.7); }
#fancybox-loading { position:fixed;top:50%;left:50%;margin-top:-20px;margin-left:-20px;cursor:pointer;z-index:8060 }
#fancybox-loading div { width:40px;height:40px;background:url('loader-light.gif') center center no-repeat }
.fancybox-wrap img { max-width:100%;height:auto }
.fancybox-wrap .btn.close,
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { border:none;background:rgba(255, 255, 255, 0.4);color:#2d343e;position:absolute;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out }
.fancybox-wrap .btn.prev:hover,
.fancybox-wrap .btn.next:hover { background:rgba(255, 255, 255, 0.9) }
.fancybox-wrap .btn.prev { left:auto;right:90%;margin-right:15px }
.fancybox-wrap .btn.next { margin-left:15px;left:90% }
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { top:50%;margin-top:-18px;opacity:0 }
.fancybox-wrap:hover .btn.prev,
.fancybox-wrap:hover .btn.next { opacity:1 }
.fancybox-wrap:hover .btn.prev { margin-right:2px }
.fancybox-wrap:hover .btn.next { margin-left:2px }
.fancybox-wrap .btn.close { top:15px;right:15px;left:auto;opacity:1 }
.fancybox-title {
    color: #007dc8;
    font-weight: bold;
    /*width: 100%;*/
    background-color: rgb(255, 255, 255, 0.5);
    /* box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); */
    position: absolute;
    bottom: 10px;
     padding: 10px;
    -webkit-transition: bottom 0.3s ease-out;
    transition: bottom 0.3s ease-out;
    left: 30px;
}
.fancybox-outer:hover .fancybox-title { bottom:0 }
.fancybox-title h4 { margin:0 15px 10px 15px;margin-top:0;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:10px }
.fancybox-title p { color: black; font-size: 12px; font-weight: normal;}
.fancybox-title a,
.fancybox-title a:hover { color:#fff;text-decoration:underline }
.fancybox-inner .btn { text-decoration:none }

.fancybox-wrap .fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 0px;
    top: 269px;
    width: 36px;
    z-index: 8040;
    background-image: url(cruz.png);
}
#fancybox-content { border-width:0px!important;text-align:center;}
.fancybox-skin{padding: 0 !important}
.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important;width: auto !important;}
.project-filter { line-height:25px;clear:both }
.project-filter p { display:inline-block;float:right;margin-top:14px;margin-bottom:0 }
.project-filter ul { padding:0;margin:0;font-size:0;line-height:0 }
.project-filter ul li { padding:0;font-size:13px;display:inline-block;vertical-align:middle;list-style:none;}
.project-filter ul li + li{ margin-left: 40px}
.project-filter ul li a { line-height: 20px;font-size: 16px;font-weight: bold;color:#CCCCCC;cursor:pointer;display:block;
	font-family:Montserrat, sans-serif;opacity: 1 !important; }
.project-filter li.selector { padding:0;width:50px;height:50px;line-height:50px;text-align:center;margin-right:15px;color:#fff;background-color:#2d343e;-webkit-transition:background-color linear 0.1s;transition:background-color linear 0.1s }
.project-filter ul:hover li.selector { color:#fff }
.project-filter li.selector:before { content:"\f00a";font-family:FontAwesome;font-size:18px;display:block;font-weight:normal }
.project-filter-current { text-transform:capitalize }
article.project-single { margin-bottom:30px }
article.project-single .project-heading { }
.project-heading { position:relative }
.project-heading .thumbnail,
.project-heading .teaser { margin:0 }
.project .thumbnail { overflow:hidden }
article.project-single .heading-left { margin-right:130px }
article.project-single .heading-left > *:last-child { margin-bottom:0 }
article.project-single .heading-right { width:80px;float:right }
@media (max-width:767px) {
	article.project-single .heading-left { margin-right:0 }
	article.project-single .heading-right { width:auto;float:none }
}
.project-action { margin:0;top:0;left:0;width:100%;height:100%;position:absolute;z-index:2 }
.project-action li { list-style-type:none;position:absolute;float:left;top:50%;margin-top:-18px;margin-left:12px;opacity:0;left:50%;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out }
.project-action li + li { margin-left:-48px }
.project.active .project-action li,
.project:hover .project-action li { opacity:1;margin-left:2px }
.project.active .project-action li + li,
.project:hover .project-action li + li { margin-left:-38px }
.project-animated .project-heading { overflow:hidden }
.project-animated .project-content { height:50%;position:absolute;background-color:rgba(121, 121, 121, 0.8);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);bottom:-200px;width:100%;padding:10px }
.project-animated { position:relative;overflow:hidden }
.project-animated .project-content p { color:#FFF;font-size:15px }
.project-animated .project-content .title { margin-bottom:0;display:block;color:#2d343e;margin-right:40px }
.project-animated .project-content .title .desc { border-top:1px solid rgba(255, 255, 255, 0.2);margin-top:5px;font-size:13px }
.project-animated .project-content .meta { float:right;margin:0;margin-top:2px }
.project-animated .project-content .meta,
.project-animated .project-content .meta span:before { color:#2d343e }
.container-full-width > .grid-wrap { margin-right:30px;margin-left:30px;padding-top:30px }
.container-full-width > .grid-wrap.grid-no-margins { margin-right:0;margin-left:0;padding-top:0 }
.container-full-width > .grid-wrap.grid-no-margins .grid { margin-bottom:0 }
.project-default { text-align:center }
.project-default .project-heading { margin-bottom:20px }
.project-default .meta { color:#999 }
.project-default .meta span[class*="meta-"]:before { color:#e5e5e5 }
.project-default .project-content .title { margin-bottom:0 }
.container-dark .project-default .project-heading,
.container-image .project-default .project-heading { background-color:rgba(255, 255, 255, 0.1);padding:5px;position:relative }
.container-dark .project-default .project-heading:after,
.container-image .project-default .project-heading:after { position:absolute;left:50%;margin-left:-10px;width:0;bottom:-10px;content:'';height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(255, 255, 255, 0.1) }
.container-dark .project-default .meta span[class*="meta-"]:before,
.container-image .project-default .meta span[class*="meta-"]:before { opacity:0.1 }
.project-carousel .teaser { margin:0 }
.project-filter ul li a:hover, .project-filter ul li a.active { color:#007DC7 }
.project-filter ul:hover li.selector { background-color:#007DC7 }
ul.project-action { margin:0 !important }
.fw-langs select {
	cursor:pointer;
}
.project-title { margin-top:5px !important }
.homepage .carousel-wrap .project-title { color:#000000;font-size:24px;font-weight:400;line-height:30px }
.project2 {
	display:table;
	height:95px;
	margin-top:15px;
}
.tags p { font-size:0;margin:-5px 0 0 0;line-height:1 }
.tags p a { border-radius:2px;display:inline-block;font-size:11px;line-height:1;margin-top:5px;margin-right:5px;padding:7px 10px;background:#2d343e;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out }
#footer .tags p a { background:rgba(255, 255, 255, 0.1) }
#footer .tags p a:hover,
.tags p a:hover { background:#002e63 }
.tweet-heading .title a:hover, .tweet-content .tweet-actions a:hover { color:#002e63 }
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:before,
.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:after,
.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:after { background-color:rgba(0, 122, 255, 0.5) }
.call2action.call2action-colored { border-color:#002e63;background-color:#ff7d33 }
.testimonial-wrap.testimonial-colored .testimonial-inner { border-color:#002e63;background-color:#ff7d33 }
.testimonial-wrap.testimonial-colored .testimonial-outer:before { border-top-color:#002e63 }
.testimonial-wrap.testimonial-colored .testimonial-outer:after { border-top-color:#ff7d33 }
.tab.tab-colored .tab-heading { border-color:#002e63;background-color:#eeeeee }
.tab.tab-colored .tab-heading li { border-color:#002e63 }
.tab.tab-colored .tab-heading li:hover a,
.tab.tab-colored .tab-heading li.current a { background-color:#333333 }
.accordion > div.active .accordion-heading a,
.accordion > div .accordion-heading a:hover { color:#ff7d33 }
.accordion.accordion-colored .accordion-heading { margin-bottom:1px;padding:0 }
.accordion.accordion-colored .accordion-heading { background-color:#333333 }
.accordion.accordion-colored .active .accordion-heading a,
.accordion.accordion-colored .accordion-heading a:hover { background-color:#d9d9d9 }
article.first-post .post-heading div {
	height:auto !important;
}
.thumbnail { display:block;position:relative;margin-bottom:30px;text-align:center;/*width: 500px;*/ }
.thumbnail.thumbnail-no-margin { margin-bottom:0 }
.thumbnail > a { display:block }
.thumbnail .slider { margin:0 }
.thumbnail > img { max-width:100%;width:100%;height:auto }
.post-heading .thumbnail,
.post-heading .teaser { margin:0 }
.post-heading .thumbnail > * { margin-bottom:0 }
.thumbnail {
	/*border-radius:15px;*/
	overflow:hidden;
	/*max-width:330px;
        height:180px;*/
}
.thumbnail img {
	display:block;
	/* Stretch
                  height:100%;
                  width:100%;*/
	min-width:100%;
	/*min-height:100%;*/
}
@media (max-width:767px) {
	.thumbnail { width:100%;max-width:100% }
	
}
.thumbnail2 {
	/*background-image:url(fundo-aeconsult.png);*/
	height:95px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	border-radius:15px;
	background-color:#FFF;
	overflow:hidden;
}
.thumbnail2 img {
	/*min-height:100%;
    min-width:100%;*/
}
/* 	:::::::::::::::::*/
/* 	::Call 2 Action ::*/
/* 	:::::::::::::::::*/
.call2action { background-color:#f9f9f9;border:1px solid #f1f1f1;margin-bottom:30px;text-align:center }
.call2action > div { padding:30px;padding-bottom:0;display:block }
.call2action .btn { margin-bottom:30px }
.call2action .btn .icon { font-size:30px }
.call2action .btn span + .icon,
.call2action .btn .icon + span { margin-left:20px }
.call2action .btn > * { display:inline-block;vertical-align:middle }
/* Right & Left */
.call2action.call2action-right,
.call2action.call2action-left { display:table;width:100%;text-align:left }
.call2action.call2action-right > div,
.call2action.call2action-left > div { display:table-cell;vertical-align:middle }
.call2action.call2action-left .call2action-heading,
.call2action.call2action-right .call2action-content { width:1%;white-space:nowrap }
/* Colored */
.call2action.call2action-colored { text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);color:#fff }
.call2action.call2action-colored .title > * { color:#fff }
.call2action.call2action-colored .btn { color:#2d343e;background-color:#fff;border-color:#fff }
.call2action.call2action-colored .btn:hover { color:#2d343e;background-color:#f9f9f9;border-color:#f9f9f9 }
.call2action.call2action-colored .btn:active { border-color:#fff }
.call2action.call2action-colored a { color:#fff }
.call2action.call2action-colored a { text-decoration:underline }
.call2action.call2action-colored a:hover { text-decoration:none }
/* Inside */
.call2action.full-width { border:none;margin:0;background-color:transparent }
.call2action.full-width > div { padding:0 }
.call2action.full-width.call2action-right .call2action-heading,
.call2action.full-width.call2action-left .call2action-heading { padding-right:30px }
.call2action.full-width.call2action-right .call2action-content,
.call2action.full-width.call2action-left .call2action-content { padding-left:30px }
@media (max-width:767px) {
	.call2action > div { display:block !important;text-align:center;width:100% !important }
	.call2action.full-width > div { padding-right:0 !important;padding-left:0 !important }
	.call2action > .call2action-content { text-align:center !important }
	
}
article.post-grid .post-content { background-color:#f7f7f7;padding:30px 15px 30px 30px }
article.post-grid .post-heading + .post-content { margin-top:5px }
article.post-grid .meta span[class*="meta-"]:before { color:#e5e5e5 }
article.post-grid .post-content > .type { top:35px;left:30px }
.posts.grid + .pagination:before { margin-top:30px }
.posts.grid blockquote { background:transparent;border:none;margin-left:-30px;margin-top:-30px;margin-right:-15px;padding-bottom:0;padding-left:30px }
article.post-mini { }
article.post-mini + article.post-mini { margin-top:10px }
article.post-mini[class*="devider-"] { margin:0 !important }
article.post-mini.devider-top:before { margin:15px 0 }
article.post-mini:last-child { margin-bottom:0 }
article.post-mini .post-heading { width:75px;float:left }
article.post-mini .post-content { margin-left:90px;margin-top:0 }
article.post-mini .title { display:table;min-height:75px;height:75px;vertical-align:middle;margin-bottom:0 }
article.post-mini .title h2 { display:table-cell;line-height:1.1;vertical-align:middle;font-weight:normal }
article.post-latest { margin-bottom:30px }
article.post-latest .post-heading { margin-bottom:5px }
article.post-latest .post-content .text > *:last-child,
article.post-latest .post-content > *:last-child { margin-bottom:0 }
article.post-latest .meta span[class*="meta-"]:before { color:#e5e5e5 }
.grid-wrap { opacity:0 }
.grid-wrap:before,
.grid-wrap:after { content:" ";display:table }
.grid-wrap:after { clear:both }
.grid { margin-bottom:0px;-webkit-transition:height 700ms ease;transition:height 700ms ease }
.grid > * { position:relative;float:left;width:15% }

/*.grid[data-columns="10"] > * { float:left;width:8% !important;margin:20px 0.2% !important;}*/
.grid[data-columns="10"] > * { float:left;width:8%}
.grid[data-columns="9"] > * { float:left;width:10%}
.grid[data-columns="8"] > * { float:left;width:12%}
.grid[data-columns="7"] > * { float:left;width:14%}
.grid[data-columns="6"] > * { float:left;width:16%}
.grid[data-columns="5"] > * { float:left;width:18%}
.grid[data-columns="4"] > * { float:left;width:20%}
.grid[data-columns="3"] > * { float:left;width:30%}
.grid[data-columns="2"] > * { float:left;width:45%}




.grid .slider-wrap,
.grid .slider-wrap .slider { opacity:1 }
/* 	::::::::::*/
/* 	::Slider ::*/
/* 	::::::::::*/
.slider-wrap { position:relative;opacity:0;margin-bottom:30px;-webkit-transition:opacity 0.1s linear;transition:opacity 0.1s linear }
.slider-wrap.created { opacity:1 }
.slider { display:inline-block;opacity:0;height:30px }
.slider-wrap.created .slider { opacity:1 }
.slider > * { display:block;width:100%;float:left }
.slider > * img { max-width:100%;width:100%;height:auto }
/* Navigation */
.slider-nav { left:50%;margin-left:-38px;top:50%;margin-top:-18px !important;position:absolute;z-index:2 }
.slider-nav li { list-style-type:none;float:left;position:relative;left:-20px;opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out }
.slider-nav li + li { margin-left:4px;left:20px }
.slider-nav a.btn { border:none;background-color:rgba(255, 255, 255, 0.4);color:#2d343e }
.slider-nav a.btn:hover { color:#2d343e;background-color:rgba(255, 255, 255, 0.9) }
.slider-wrap:hover .slider-nav li { left:0;opacity:1 }
/* 	::::::::::::*/
/* 	::Carousel ::*/
/* 	::::::::::::*/
.carousel-wrap { margin-bottom:30px;position:relative;overflow:hidden;height:100px;background:url(loader-dark.gif) center center no-repeat transparent }
.container-out.container-dark .carousel-wrap,
.container-out.container-image .carousel-wrap { background-image:url(loader-light.gif) }
.carousel-wrap.created { overflow:visible;height:auto;background:transparent !important }
.carousel-wrap > * { opacity:0 }
/* Navigation */
.carousel-nav { margin:0;padding:0;margin-bottom:30px }
.carousel-nav li { position:relative;list-style-type:none;display:inline-block }
.carousel-nav li + li { }
.carousel-nav li a.btn { width:46px;height:46px;line-height:46px }
/* Inside container */
.container-out.container-dark .carousel-nav li a,
.container-out.container-image .carousel-nav li a { text-shadow:none;border:none;color:#2d343e;background:rgba(255, 255, 255, 0.4) }
.container-out.container-dark .carousel-nav li a:hover,
.container-out.container-image .carousel-nav li a:hover { color:#2d343e;background:rgba(255, 255, 255, 0.9) }
/* Nav in wrapper */
.carousel-wrap > .carousel-nav { position:absolute;top:50%;margin-top:-15px;width:100%;z-index:999 }
.carousel-wrap > .carousel-nav li { float:right;right:-60px }
.carousel-wrap > .carousel-nav li:first-child { float:left;right:auto;left:-60px }
/* Inside boxed container */
body > #boxed .carousel-wrap > .carousel-nav li:first-child,
body > #boxed .carousel-wrap > .carousel-nav li { left:auto;right:auto }
body > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:80px;margin-right:80px }
@media (max-width:980px) {
	body:not(.w970) .carousel-wrap > .carousel-nav { position:relative;top:auto;display:inline-block;text-align:right }
	body:not(.w970) .carousel-wrap > .carousel-nav li { float:none;left:auto;right:auto;margin-left:5px }
	body:not(.w970) > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:0;margin-right:0 }
}
@media (max-width:1150px) {
	body.w970 .carousel-wrap > .carousel-nav { position:relative;top:auto;display:inline-block;text-align:right }
	body.w970 .carousel-wrap > .carousel-nav li { float:none;left:auto;right:auto;margin-left:5px }
	body.w970 > #boxed .carousel-wrap > .carousel-nav + .carousel-outer { margin-left:0;margin-right:0 }
}
/* Nav in title */
.title .carousel-nav { float:right;margin:0 }
.title.center .carousel-nav { position:absolute;width:100%;top:0 }
/* Pagination */
.carousel-pagi { margin-top:30px;text-align:center }
.carousel-pagi a { vertical-align:middle;display:inline-block;background-color:transparent;width:15px;height:15px;text-indent:-991000px;margin:0 2px;position:relative;cursor:pointer;background-color:transparent;border:1px solid #f1f1f1;background-color:#f9f9f9;

background: #fff !important;
border-radius: 20px;
border: solid 8px #fff;
width: 30px;
height: 30px;
margin: 5px;
opacity: 0.5;
filter: alpha(opacity=50);
 }
.carousel-pagi a:hover,
.carousel-pagi a.selected {
	background-color:#fff;
	background: #d42e12 !important;
	border-radius: 20px;
	border: solid 5px #fff;
	width: 30px;
	height: 30px;
	margin: 5px;
	opacity: 1;

 }
/* Inside container */
.container-out.container-dark .carousel-pagi a,
.container-out.container-image .carousel-pagi a { border-radius:2px;border:none;background-color:#fff;opacity:0.4 }
.container-out.container-dark .carousel-pagi a:hover,
.container-out.container-image .carousel-pagi a:hover,
.container-out.container-dark .carousel-pagi a.selected,
.container-out.container-image .carousel-pagi a.selected { opacity:0.9 }
.noticia_mod{height:330px;}





































































