/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; line-height:normal;}

/*Default*/
html {scroll-behavior:smooth; scroll-padding-top:50px;}
body {width:100%; height:100%; font-family:'Manrope', sans-serif; font-weight:400; font-optical-sizing:auto; margin:0;}
a {text-decoration:none; transition:all 0.3s linear;}
a:hover {text-decoration:underline; transition:all 0.3s linear;}
a img {border:none;}
*:focus {outline:none;}
a:focus{outline:0}
hr {opacity:1;}
input[type=search]::-ms-clear {display:none; width:0; height:0;}
input[type=search]::-ms-reveal {display:none; width:0; height:0;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}

a.btTop {right:20px; bottom:25px; z-index:100; width:60px; height:60px; color:var(--bs-white); background-color:#dc2625;}
a.btTop:hover {background-color:#171717;}
a.btWhatsDefault {background:#00DD7A; color:var(--bs-white); width:60px; height:60px; line-height:60px; border-radius:30px; z-index:310; right:20px; bottom:100px;}
a.btWhatsDefault:hover {background:#03c36d;}
.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}
.p-last-mg-0 p:last-child {margin-bottom:0!important;}

.modal .btFechar {width:50px; height:50px; left:inherit; right:inherit; background:url(../images/bt-close.webp) no-repeat 0 0; text-indent:-5000em; opacity:1;}
#popupVideo .modal-content {border-radius:0!important; background:none!important;}
#popupVideo .modal-body {padding:0!important;}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:#171717; text-decoration:none; font-size:14px; font-weight:700; margin:0 5px; background-color:#F4F4F4;
		padding:0 5px; min-width:42px; line-height:42px; height:42px; text-align:center
	}
	div.paginacao a:hover {color:var(--bs-white); background-color:#dc2625;}
	div.paginacao span.current {
		display:inline-block; color:var(--bs-white); text-decoration:none; font-size:14px; font-weight:700; margin:0 5px; line-height:42px; min-width:42px;
		text-align:center; padding:0 5px; background-color:#171717 ; text-align:center;
	}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:26px; color:#525252;}
.pageDefault ul li:before {content:"•"; display:inline-block; font-weight:400; color:#dc2625; margin-right:6px;}
.pageDefault strong {font-weight:700; color:#171717;}
.pageDefault p a,
.pageDefault ul a {color:#171717; font-weight:700; text-decoration:underline;}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:#dc2625;}
.pageDefault hr {border-color:#D0D1D6;}
.pageDefault h2 {font-size:40px; color:#171717; font-weight:700; margin-bottom:20px;}
.pageDefault h3 {font-size:34px; color:#171717; font-weight:700; margin-bottom:20px;}
.pageDefault h4 {font-size:28px; color:#171717; font-weight:700; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:24px; color:#171717; font-weight:700; margin-bottom:20px;}
.grecaptcha-badge {z-index:10;}

/*Header - Footer*/
.site-header {z-index:90; left:0; right:0; top:0;  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05); background:rgba(23, 23, 23, 0.9);}
	.site-header .header-overlay {
		position:fixed; z-index:199; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); transition:0.25s; transform:translateX(-100%);
	}
	.site-header .main-nav {
		display:flex; flex-direction:column; position:fixed; z-index:600; top:0; left:0; bottom:0; width:370px; overflow-x:hidden; overflow-y:hidden; 
		background-color:#171717; transition:0.35s; transform:translateX(-100%); -webkit-overflow-scrolling:touch;
	}
.nav-is-toggled .site-header .header-overlay,
.nav-is-toggled .site-header .main-nav {transform:translateX(0);}
	.site-header .btnOpenMenu {width:40px; height:40px; background:var(--bs-white); color:var(--bs-black); border-radius:2px;}
	.site-header .btnOpenMenu:hover {color:var(--bs-white); background:#dc2625;}
	.site-header .main-nav .nav-wrapper {height:calc(100% - 120px); position:relative;overflow-y:auto; overflow-x:hidden;}
	.site-header .main-nav .btnCloseMenu {color:var(--bs-white);}
	.site-header .main-nav .btnCloseMenu:hover {color:#dc2625;}
	.site-header .nav-items { width:100%;}
	.site-header .nav-items.no-scroll {overflow-y:hidden;}
	.site-header .nav-items::-webkit-scrollbar {width:8px;}
	.site-header .nav-items::scrollbar {width:8px;}
	.site-header .nav-items::-webkit-scrollbar-track {background:#f9fafc; border-radius:4px;}
	.site-header .nav-items::scrollbar-track {background:#f9fafc; border-radius:4px;}
	.site-header .nav-items::-webkit-scrollbar-thumb {background:#dc2625; border-radius:4px;}
	.site-header .nav-items::scrollbar-thumb {background:#dc2625; border-radius:4px;}
	.site-header .nav-item {margin-bottom:15px; border-bottom:none;}
	.site-header .nav-link {
		display:flex; align-items:center; color:var(--bs-white); font-size:14px; opacity:0.9; font-weight:700; padding:0; position:relative; text-decoration:none;
	}
	.site-header .nav-link:hover {color:#dc2625; opacity:1;}
	.site-header .lkContato {background-color:var(--bs-white); color:var(--bs-black); border:1px solid var(--bs-white); border-radius:2px;}
	.site-header .lkContato:hover {background:none; border-color:var(--bs-white); color:var(--bs-white);}
.site-footer {clear:both; background-color:#F2F2F2;}
	.site-footer h4 {color:var(--bs-black);}
	.site-footer h5 {color:#A3A3A3;}
	.site-footer .navFooter ul li {margin-bottom:5px; color:#525252;}
		.site-footer .navFooter ul li a {color:#525252; text-decoration:none;}
		.site-footer .navFooter ul li a:hover {color:#dc2625;}
	.site-footer hr {border-color:#A3A3A3;}
	.site-footer p {color:#525252;}
	.site-footer .infoContato a,
	.site-footer .infoContato span,
	.site-footer .infoContato address {color:#171717;}
	.site-footer .infoContato a:hover {color:#dc2625;}
	.site-footer .social a {width:50px; height:50px; border:1px solid #525252; color:#525252;}
	.site-footer .social a:hover {border-color:#dc2625; color:#dc2625;}
.baseSlide .swiper {width:100%; height:700px;}
	.baseSlide .swiper-slide {height:auto!important; background-size:cover;}
	.baseSlide .swiper-slide .filtro {z-index:10; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide a.lkOverlay {z-index:35; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide .container {z-index:30;}
	.baseSlide .swiper-slide h1,
	.baseSlide .swiper-slide h2 {font-size:46px; font-weight:700; color:var(--bs-white); margin-bottom:20px; line-height:48px;}
		.baseSlide .swiper-slide h1 strong,
		.baseSlide .swiper-slide h2 strong {font-weight:700; opacity:0.5;}
	.baseSlide .swiper-slide h4 {font-size:14px; font-weight:700; color:#dc2625; margin-bottom:15px; display:flex; align-items:center; letter-spacing:5px;}
	.baseSlide .swiper-slide h4:before {content:" "; display:inline-block; height:1px; width:50px; margin-right:10px; background-color:#dc2625;}
	.baseSlide .swiper-slide p {font-size:16px; font-weight:500; color:var(--bs-white); opacity:0.7; margin-bottom:25px; line-height:24px;}
	.baseSlide .swiper-slide .btn01 {border:1px solid var(--bs-white); background-color:var(--bs-white); color:var(--bs-black);}
	.baseSlide .swiper-slide .btn01:hover {border-color:#A3A3A3; background-color:#A3A3A3;}
	.baseSlide .swiper-slide .btn02 {border:1px solid var(--bs-white); color:var(--bs-white);}
	.baseSlide .swiper-slide .btn02:hover {background-color:var(--bs-white); color:var(--bs-black);}
.baseSlide .swiper-wrapper .topoVideo {width:100%; height:100%;}			
	.baseSlide .swiper-wrapper .topoVideo video {width:100%; height:100%; object-fit:cover;}
.baseSlide .swiper-wrapper .baseTxt {z-index:20; left:0; top:0; bottom:0; right:0;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:100%;}
.baseSlide .scroll {height:64px; bottom:-32px; left:50%; margin-left:-100px; width:200px; border-radius:35px; z-index:40;}
.baseSlide .slide-pagination {width:auto; left:0; right:0; bottom:30px; z-index:50;}
	.baseSlide .slide-pagination span {
		width:15px; height:15px; margin:0 10px!important; background-color:var(--bs-white); border:none; border-radius:0; opacity:0.6; 
		transition:all 0.2s linear;
	}
	.baseSlide .slide-pagination span.swiper-pagination-bullet-active {opacity:1; background-color:#dc2625; transition:all 0.2s linear;}
.spotProjetos {background-color:#F8FAFC;}
	.spotProjetos .lkAll {color:var(--bs-black); border:1px solid var(--bs-black);}
	.spotProjetos .lkAll:hover {color:var(--bs-white); background-color:var(--bs-black);}
	.spotProjetos h5 {color:#dc2625;}
	.spotProjetos h2,
	.spotServicos h2,
	#contato h2,
	.institucional h2,
	#experts h2,
	.servicos .itemSvc h2,
	.buscaBlog h2 {color:#171717;}
.itemProj .lkVideo {width:100%; height:310px;}
.itemProj .lkVideo:before {
	content:" "; display:block; width:64px; height:64px; position:absolute; z-index:10; top:50%; left:50%; margin:-32px 0 0 -32px; 
	background:url(../images/icone-play.webp) no-repeat 0 0; transition:all 0.2s linear;
}
.itemProj .lkVideo:hover:before {opacity:0.6; transition:all 0.2s linear;}
	.itemProj .lkVideo img {filter:grayscale(100%); width:100%; height:100%; border-radius:4px; object-fit:cover;}
	.itemProj .lkVideo:hover img {filter:grayscale(0);}
.itemProj .tags {z-index:14; top:20px; left:30px;}
	.itemProj .tags a {border-radius:20px; color:var(--bs-white); background-color:#5F6060;}
	.itemProj .tags a:hover {background-color:#dc2625;}
.itemProj .infoProj {z-index:15; left:30px; bottom:20px;}
	.itemProj .infoProj h3 {color:var(--bs-white);}
	.itemProj .infoProj h4 {color:var(--bs-white); opacity:0.7;}
	.itemProj .infoProj hr {width:16px; border-color:rgba(255,255,255,0.2);}
.spotServicos h5,
#metodologia h5,
.institucional h5,
#experts h5,
.servicos .itemSvc h5 {color:#dc2625;}
.spotServicos h5:before,
#metodologia h5:before,
#contato h5:before,
.sobre h5:before,
#experts h5:before,
.servicos .itemSvc h5:before {content:" "; display:inline-block; height:1px; width:50px; margin-right:10px; background-color:#dc2625;}
.spotServicos p,
#metodologia p {color:#525252;}
.spotServicos .accordion-item {border:1px solid #E5E5E5; border-radius:0;}
.spotServicos .accordion .accordion-item:has(> .accordion-collapse.show) {
	border-left:3px solid #DC2626; box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.08); padding-left:23px;
}
.spotServicos .accordion-header {color:var(--bs-black);}
.spotServicos .accordion-header:after {
	content:"\F282"; font:16px 'bootstrap-icons'; color:var(--bs-white); display:block; border:1px solid #dc2625; width:38px; height:38px; line-height:38px;
	text-align:center; position:absolute; right:0; top:0; background-color:#dc2625;
}
	.spotServicos .accordion-header span {color:#dc2625;}
.spotServicos .accordion-header.collapsed {color:#525252;}
.spotServicos .accordion-header.collapsed:after {
	content:"\F285"; color:#A3A3A3; border:1px solid #E5E5E5; background-color:var(--bs-white);
}
	.spotServicos .accordion-header.collapsed span {color:#A3A3A3;}
.spotServicos .boxTrabalhos {border:1px solid #E5E5E5; background-color:#F5F5F5;}
	.spotServicos .boxTrabalhos h4 {color:#525252;}
	.spotServicos .boxTrabalhos a {color:var(--bs-black);}
	.spotServicos .boxTrabalhos a:after {
		content:"\F282"; font:16px 'bootstrap-icons'; color:#171717; display:block; border:1px solid #A3A3A3; width:38px; height:38px; line-height:38px;
		text-align:center; position:absolute; right:0; top:0;
	}
	.spotServicos .boxTrabalhos a:hover:after {border-color:#dc2625; background-color:#dc2625; color:var(--bs-white);}
.spotServicos .boxExperts {border:1px solid #E5E5E5; background-color:var(--bs-black);}
	.spotServicos .boxExperts h4,
	.spotServicos .boxExperts a {color:var(--bs-white);}
	.spotServicos .boxExperts a:after {
		content:"\F285"; font:16px 'bootstrap-icons'; color:var(--bs-white); display:block; border:1px solid var(--bs-white); width:38px; height:38px; 
		line-height:38px; text-align:center; position:absolute; right:0; top:0;
	}
	.spotServicos .boxExperts a:hover:after {border-color:#dc2625; background-color:#dc2625; color:var(--bs-white);}
.bannerTxt {background-color:var(--bs-black);}
	.bannerTxt h2 {color:var(--bs-white);}
	.bannerTxt ul li {color:var(--bs-white); opacity:0.6;}
	.bannerTxt ul li:after {content:"•"; display:inline-block; margin:0 10px;}
	.bannerTxt ul li:last-child:after {display:none;}
#metodologia {background-color:#F8FAFC;}
	#metodologia .etapas:before {content:" "; display:block; position:absolute; z-index:4; top:25px; bottom:0; left:7px; width:2px; background-color:#d9d9d9;}
	#metodologia ul li:last-child {margin-bottom:0;}
	#metodologia ul li:before {
		content:" "; display:block; position:absolute; z-index:5; top:20px; left:0; width:15px; height:15px; border:2px solid var(--bs-white); border-radius:50%;
		background-color:#e5e5e5;
	}
		#metodologia ul li h3 {color:var(--bs-black);}
		#metodologia ul li h4 {color:#A3A3A3;}
		#metodologia ul li .num {color:#E5E5E5;}
#parceiros .marquee {height:140px;}
	#parceiros .marquee div {height:140px;}
#parceiros a,
#parceiros span {height:140px; width:200px;}
#contato .boxImg img {width:100%; height:380px; object-fit:cover;}
#contato h5,
#contato h4 {color:#A3A3A3;}
	#contato h2 strong {font-weight:700; color:#DC2626;}
#contato .infoContato {border-left:1px solid #C6C6C6;}
	#contato .infoContato a {color:var(--bs-black);}
	#contato .infoContato a:hover {color:#dc2625;}
	#contato .infoContato p {color:#525252;}
	#contato .infoContato address {color:#525252; max-width:360px; min-height:48px; background-image:url(../images/icone-endereco.webp);}
	#contato .social {width:100%;}
		#contato .social hr {border-color:#C6C6C6;}
		#contato .social a {width:50px; height:50px; border:1px solid #C6C6C6; color:#C6C6C6;}
		#contato .social a:hover {border-color:#dc2625; color:#dc2625;}
.topoPage {min-height:500px; color:var(--bs-white); background:url(../images/bg-topo-default.webp) no-repeat center bottom; background-size:cover;}
	.topoPage h1:after {content:" "; display:block; height:2px; width:50px; margin:20px auto 0; background-color:var(--bs-white);}
.sobre h5 {color:#dc2625; display:flex; align-items:center; margin-bottom:10px;}
.sobre h2,
.institucional .box h3 {font-size:36px; font-weight:700; color:#171717; line-height:42px; margin-bottom:25px;}
.sobre p {color:#525252; margin-bottom:20px; line-height:24px;}
.sobre .colImg:before {content:" "; display:block; border:1px solid #A3A3A3; position:absolute; z-index:0; top:-25px; bottom:25px; left:40px;}
.sobre .btn01,
.institucional .btn01 {border:1px solid #171717; background-color:#171717; color:var(--bs-white);}
.sobre .btn01:hover,
.institucional .btn01:hover {border-color:#dc2625; background-color:#dc2625;}
.sobre .btn02 {border:1px solid #171717; color:#171717;}
.sobre .btn02:hover {background-color:#171717; color:var(--bs-white);}
.institucional hr {border-color:#D9D9D9;}
	.institucional .colImg img {width:100%; height:auto;}
.institucional .box {background-color:#F5F5F5; border:1px solid #E5E5E5; border-bottom:3px solid #DC2626;}
.institucional p {color:#525252; margin-top:10px; line-height:22px;}
#experts:before {content:" "; display:block; position:absolute; z-index:0; top:0; left:0; right:0; bottom:80px; background-color:#F8FAFC;}
	#experts p,
	.trabalhos p {color:#525252; margin-top:20px; line-height:22px;}
	#experts .btns button {color:var(--bs-white); background:#949494; width:35px; height:35px;}
	#experts .btns button:hover {background:#1D1C23;}
	#experts .slideProfissionais {width:100%;}
		#experts .slideProfissionais .swiper-slide {height:auto!important; width:320px;}
		#experts .slideProfissionais .perfil {
			max-width:420px; border:1px solid #E5E5E5; background-color:var(--bs-white); box-shadow:0 10px 16px 0 rgba(82, 82, 82, 0.15);
		}
			#experts .slideProfissionais .perfil h3 {color:var(--bs-black);}
			#experts .slideProfissionais .perfil h4 {color:#A3A3A3;}
h4.empty {font-size:20px; font-weight:700; color:#A3A3A3;}
.servicos .itemSvc h6 {color:#171717;}
.servicos .itemSvc h4 {color:var(--bs-black);}
.servicos .itemSvc h4:before {content:" "; display:inline-block; width:12px; height:12px; background-color:#DC2626; margin-right:10px;}
.servicos .itemSvc p {color:#525252; line-height:22px; margin:10px 0;}
.servicos .colTxt div {border-left:1px solid #c6c6c6;}
.servicos .colTxt ul li {color:#525252;}
.servicos .colTxt ul li:last-child {margin-bottom:0;}
.servicos .colImg:before {content:" "; display:block; border:1px solid #A3A3A3; position:absolute; z-index:0; top:-25px; bottom:25px; right:40px; left:0;}
.servicos .flex-md-row-reverse .colImg:before {left:40px; right:0;}
.servicos .colImg img {width:100%; height:auto;}
.bannerCTA {background-image:url(../images/bg-banner-cta.webp); color:var(--bs-white);}
	.bannerCTA p {opacity:0.95;}
	.bannerCTA a {color:var(--bs-white); border:1px solid var(--bs-white);}
	.bannerCTA a:hover {color:var(--bs-black); background-color:var(--bs-white);}
.trabalhos h4 {font-size:16px; font-weight:700; color:#EF4444; letter-spacing:3px; margin-bottom:10px;}	
.trabalhos h2 {font-size:36px; font-weight:700; color:#171717; line-height:42px;}	
	.trabalhos .categorias a {color:var(--bs-white); border-radius:20px; background-color:#525252;}	
	.trabalhos .categorias a:hover,
	.trabalhos .categorias a.selected {background-color:#DC2626;}
.listaProjetos a#load-more {
	font-size:12px; font-weight:700; color:#525252; text-decoration:underline; text-transform:uppercase; display:inline-flex; align-items:center;
}
.listaProjetos a#load-more.loading {text-decoration:none; cursor:default; pointer-events:none;}
	.listaProjetos a#load-more .loader {
		width:20px; height:20px; border:2px solid #dc2625; border-bottom-color:transparent; border-radius:50%; margin-left:10px; animation:rotation 1s linear infinite;
   }
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} 
.listaProjetos a#load-more:not(.loading):hover {color:#dc2625;}
.buscaBlog h2 strong {font-weight:800;}	
.buscaBlog hr {border-color:#D0D1D6;}	
.buscaBlog .campoBusca {border:1px solid #C6C6C6; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05); height:60px;}	
	.buscaBlog .campoBusca .input-search {height:46px; color:#727578;}
	.buscaBlog .campoBusca .input-search::-ms-input-placeholder {color:#727578;}
	.buscaBlog .campoBusca .input-search::placeholder {color:#727578;}
	.buscaBlog .campoBusca .search-submit {height:46px; width:46px; border-radius:4px; color:var(--bs-white); background:#171717;}
	.buscaBlog .campoBusca .search-submit:hover {background:#DC2626;}
.sidebar {width:100%;}
	.sidebar .btFiltro {z-index:10; width:340px; color:#171717; border:1px solid #171717; border-radius:8px;}
	.sidebar .btFiltro:hover {color:var(--bs-white); background-color:#171717;}
	.sidebar ul.navCategorias {
		background:var(--bs-white); z-index:40; width:340px; position:absolute; left:50%; margin-left:-170px; max-height:300px; overflow:hidden; overflow-y:auto; 
		border:1px solid #C6C6C6; border-radius:8px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05);
	}
		.sidebar ul.navCategorias > li {border-bottom:1px solid #F1F1F1;}
		.sidebar ul.navCategorias li:last-child {border-bottom:none;}
		.sidebar ul.navCategorias li a {color:#727578;}
		.sidebar ul.navCategorias li a:before {content:" "; display:block; width:20px; height:20px; border:1px solid #D0D1D6; border-radius:50%; margin-right:10px;}
		.sidebar ul.navCategorias li a:hover,
		.sidebar ul.navCategorias li a.selected {color:#171717;}
		.sidebar ul.navCategorias li a.selected:before {background-color:#DC2626; border-color:#9E1111;}
.listaBlog li {background-color:var(--bs-white); border:1px solid #C6C6C6; box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.05);}
	.listaBlog li .lkImg {width:100%; height:220px;}
		.listaBlog li .lkImg img {width:100%; height:100%; object-fit:cover;}
	.listaBlog li h3 {color:#171717;}
	.listaBlog li p {color:#727578;}
	.listaBlog li .lkMore {color:var(--bs-white); background-color:#171717;}
	.relacionados .listaBlog .lkMore {left:25px; bottom:30px;}
	.listaBlog li .lkMore:hover {background-color:#DC2626;}
.topoPost {background-color:#F4F4F4;}
.topoPost.addBG:before {content:" "; display:block; position:absolute; z-index:0; background-color:var(--bs-white); bottom:0; left:0; right:0; height:80px;}
	.topoPost .lkVoltar {color:#171717;}
	.topoPost .lkVoltar:hover {color:#DC2626;}
	.topoPost h1 {color:#171717;}
	.topoPost .data {color:#525252;}
	.topoPost img {border-radius:10px; border:1px solid #d0d1d6;}
	
@media only screen and (min-width : 576px) {
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:60px; line-height:62px;}
	.spotServicos .boxTrabalhos,
	.spotServicos .boxExperts {width:48%; height:100%;}
	#parceiros a,
	#parceiros span {width:280px;}
	#contato .boxImg img {height:auto;}
	#contato .boxAlign,
	#experts .boxAlign {width:540px;}
	#experts .slideProfissionais .swiper-slide {width:420px;}
	.listaBlog li .lkImg {width:100%; height:300px;}
}

@media only screen and (min-width : 768px) {
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.alignnone {margin:0;}
	.baseSlide .swiper-slide {background-size:initial;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:720px;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:70px; line-height:72px;}
	.itemProj .tags {left:40px; top:30px;}
	.itemProj .infoProj {left:40px;}
	.itemProj .lkVideo {width:100%; height:auto;}
	.itemProj .lkVideo img {width:100%; height:auto;}
	.spotServicos .colImg img {width:100%; height:100%; object-fit:cover;}
	#contato .boxImg img {height:640px;}
	#contato .boxAlign {width:720px;}
	.sobre h2,
	.institucional .box h3,
	.trabalhos h2 {font-size:40px;}
	.sobre .colImg:before {right:-10px;}
	#experts .boxAlign {width:340px;}
	#experts .slideProfissionais .swiper-slide {width:320px;}
	.topoPost.addBG:before {height:140px;}
	.relacionados .listaBlog .lkMore {left:40px; bottom:40px;}
}

@media only screen and (min-width : 992px) {
	.baseSlide .swiper {height:585px;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:940px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:cover;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:60px; line-height:62px;}
	.spotServicos .boxTrabalhos,
	.spotServicos .boxExperts {width:48.5%;}
	#metodologia .etapas:before {top:7px; bottom:inherit; left:5px; right:0; height:2px; width:auto;}
	#metodologia ul li {width:22%;}
	#metodologia ul li:before {top:0;}
	#contato .boxImg img {height:100%;}
	#contato .boxAlign,
	#experts .boxAlign {width:450px;}
	.sobre .colImg:before {right:-5px;}
	.institucional .colImg img {height:100%; object-fit:cover;}
	#experts .slideProfissionais .swiper-slide {width:420px;}
	.sidebar {border:1px solid #C6C6C6; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.05);}
	.sidebar h3 {color:#171717;}
	.sidebar ul.navCategorias {
		position:relative; left:0; margin:0; max-height:inherit; overflow-y:inherit; overflow:inherit; width:auto; z-index:8; border-radius:0; box-shadow:none; 
		background:none; border:none;
	}
	.sidebar ul.navCategorias li:last-child {padding-bottom:0;}
	.relacionados .listaBlog li {width:48.5%;}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header .main-nav {
		position:relative; top:inherit; left:inherit; bottom:inherit; width:auto; height:100%; transform:none; overflow:inherit; background:none!important; z-index:85;
	}
	.site-header .main-nav .nav-wrapper {position:relative; overflow-y:inherit; overflow-x:inherit;}
	.site-header .nav-items:not(.nav-submenu) {display:flex; align-items:center; overflow:inherit;}
	.site-header .nav-item {line-height:normal; margin:0 10px; padding:0; border-bottom:none; display:flex; align-items:center;}
	.site-header .nav-item:first-child {margin-left:0;}
	.site-header .nav-link {background:none; padding:0; white-space:nowrap; display:inline-block; position:relative;}
	.baseSlide .swiper {height:700px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:initial;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:80px; line-height:82px;}
	.spotServicos .boxTrabalhos,
	.spotServicos .boxExperts {width:100%; height:48%;}
	#contato .boxAlign {width:560px;}
	.sobre h2,
	.trabalhos h2 {font-size:50px; line-height:52px;}
	.sobre .colImg:before {right:-10px;}
	#experts .boxAlign {width:550px;}
	#experts .boxAlign .btns {margin-right:-100px;}
	.topoPost.addBG:before {height:220px;}
}

@media only screen and (min-width : 1400px) {
	.site-header .nav-item {margin:0 15px;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:90px; line-height:92px;}
	.itemProj .tags {top:40px;}
	.spotServicos .colImg img {width:auto;}
	#metodologia ul li {width:20%;}
	#contato .boxAlign {width:660px;}
	.site-footer .social a:first-child {margin-left:0;}
	#experts .boxAlign {width:510px;}
	
}

@media only screen and (min-width : 1580px) {
	#experts .boxAlign {width:500px; padding-right:80px;}
	#experts .boxAlign .btns {margin-right:-80px;}
}

@media only screen and (min-width : 1660px) {
	#experts .boxAlign {width:490px;}
}

@media only screen and (min-width : 1760px) {
	#experts .boxAlign {width:480px; padding-right:70px;}
	#experts .boxAlign .btns {margin-right:-70px;}
}

@media only screen and (min-width : 1880px) {
	#experts .boxAlign {width:470px; padding-right:60px;}
	#experts .boxAlign .btns {margin-right:-60px;}
}