@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:wght@500&display=swap');
html {scroll-behavior:smooth;}
body {
	width:100%; height:100%; font-family:'Poppins', sans-serif; font-optical-sizing:auto; font-size:100%; font-weight:400; margin:0;
}
a, button {text-decoration:none; transition:all 0.2s linear;}
a:hover, button:hover {text-decoration:none; transition:all 0.2s linear;}
a:focus {outline:0;}
a img {border:none;}
*:focus {outline:none;}
button:focus {outline:0!important;}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}
.figtree {font-family: "Figtree", sans-serif;}
.transition {transition:all 0.2s linear;}
.max-w {width:100%; max-width:1920px; margin-left:auto; margin-right:auto;}
.cursor-pointer {cursor:pointer;}
.topoPage {height:880px; padding-top:65px; background:url(../images/bg-topo.webp) no-repeat 0 0;}
	.topoPage .btnMenu {
		width:40px; height:40px; border-radius:8px; background-color:#E9A500; font-size:32px; color:#323232; text-align:center; line-height:44px; text-decoration:none;
	}
	.topoPage .btnVoltar {font-size:12px; font-weight:500; color:#4c3b35; width:160px; height:48px; border-radius:8px; background-color:#E9A500; text-decoration:none;}
		.topoPage .btnVoltar img {margin:-2px 0 0 10px;}
	.topoPage .btnMenu:hover,
	.topoPage .btnVoltar:hover {background-color:#1B5929; color:var(--bs-white);}
	.topoPage .logo {margin:75px auto 25px;}
	.topoPage h1 {font-size:24px; color:#ffbe56; font-weight:400;}
.video {margin-bottom:80px; padding-bottom:100px; overflow:hidden;}
.video:after {
	content:" "; display:block; position:absolute; z-index:0; bottom:0; left:0; right:0; background:url(../images/bg-pattern-video.webp) no-repeat center top;
	height:151px;
}
	.video .baseVideo {background:url(../images/bg-video.webp) no-repeat center top; background-size:cover; padding:25px; border-radius:20px;}
		.video .baseVideo .titulo {width:240px; height:auto; margin:0 auto 30px;}
		.video .baseVideo .ratio {z-index:10;}
		.video .baseVideo .box:before {
			content:" "; display:block; position:absolute; z-index:1; top:-30px; right:-35px; width:168px; height:170px; 
			background:url(../images/element-before-player.webp) no-repeat 0 0;
		}
		.video .baseVideo .box:after {
			content:" "; display:block; position:absolute; z-index:2; top:63%; left:-35px; width:300px; height:152px; 
			background:url(../images/element-after-player.webp) no-repeat 0 0; background-size:cover;
		}
.faq {margin-bottom:160px;}
	.faq .accordion-item {margin-bottom:30px; padding:25px; background-color:#1b5929; border-radius:8px;}
		.faq .accordion-item .accordion-header {font-size:20px; font-weight:600; color:var(--bs-white); padding-right:45px;}
		.faq .accordion-item .accordion-header:after {content:'\F2E6'; font:26px 'bootstrap-icons'; display:block; position:absolute; right:0; top:-2px;}
		.faq .accordion-item .accordion-header.collapsed:after {content:'\F4FA';}
		.faq .accordion-item .accordion-collapse {font-size:16px; color:var(--bs-white);}
		.faq .accordion-item p {padding-top:20px;}
.titleSection {margin-bottom:50px;}
	.titleSection h2 {
		font-size:44px; font-weight:700; margin-bottom:20px; line-height:44px; background:linear-gradient(44deg, #a9c049 0%, #45992b 100%); background-clip:text; 
		-webkit-background-clip:text; -webkit-text-fill-color:transparent;
	}
	.titleSection p {font-size:16px; color:var(--bs-black); line-height:26px;}
.conteudos {padding-top:135px; background:#3B2C2C url(../images/bg-foot-conteudos.webp) no-repeat center bottom; padding-bottom:260px;}
.conteudos:before {
	content:" "; display:block; position:absolute; z-index:20; right:0; top:-130px; width:230px; height:199px;
	background:url(../images/element-before-conteudos.webp) no-repeat 0 0; background-size:cover;
}
.conteudos:after {
	content:" "; display:block; position:absolute; z-index:10; top:0; left:0; right:0; background:url(../images/bg-top-conteudos.webp) no-repeat center top;
	height:57px;
}
	.conteudos .titleSection p {color:var(--bs-white);}
.slideConteudos,
.slidePosts {width:100%;}
	.slideConteudos .swiper-slide,
	.slidePosts .swiper-slide {height:auto!important; padding:10px 15px 35px;}
		.slideConteudos .swiper-slide article,
		.slidePosts .swiper-slide article {
			height:100%; width:100%; max-width:310px; margin:0 auto; overflow:hidden; background-color:var(--bs-white); border-radius:15px; padding-bottom:95px;
			box-shadow:0 15px 15px 0 rgba(93, 93, 93, 0.1);
		}
		.slideConteudos .swiper-slide .data,
		.slidePosts .swiper-slide .data {padding:25px 25px 10px; font-size:14px; font-weight:600; color:#e9a500;}
		.slideConteudos .swiper-slide h3,
		.slidePosts .swiper-slide h3 {padding:0 25px; font-size:16px; font-weight:500; color:#061b37; line-height:24px;}
			.slideConteudos .swiper-slide h3 a,
			.slidePosts .swiper-slide h3 a {color:#061b37; text-decoration:none;}
			.slideConteudos .swiper-slide h3 a:hover,
			.slidePosts .swiper-slide h3 a:hover {color:#45992a;}
		.slideConteudos .swiper-slide .lkMore,
		.slidePosts .swiper-slide .lkMore {
			font-size:15px; color:var(--bs-white); text-decoration:none; line-height:40px; border-radius:20px; left:25px; bottom:35px; background-color:#E9A500;
			padding:0 25px;
		}
		.slideConteudos .swiper-slide .lkMore:hover,
		.slidePosts .swiper-slide .lkMore:hover {background-color:#45992a;}
.contPrev,
.postPrev,
.seriePrev,
.contNext,
.postNext,
.serieNext {outline:none; padding:0; width:70px; height:70px; background:#E9A500; margin:0 15px;}
	.contPrev:hover,
	.postPrev:hover,
	.seriePrev:hover,
	.contNext:hover,
	.postNext:hover,
	.serieNext:hover {background:#45992a;}
		.contPrev:hover img,
		.postPrev:hover img,
		.seriePrev img,
		.contNext:hover img,
		.postNext:hover img,
		.serieNext img {filter:brightness(0) invert(1);}	
.noticias {margin-bottom:110px;}
.noticias:after {
	content:" "; display:block; position:absolute; z-index:20; right:0; bottom:-170px; width:160px; height:170px;
	background:url(../images/element-after-noticias.webp) no-repeat 0 0; background-size:cover;
}
.webserie {background:url(../images/bg-webserie.webp) no-repeat center top; background-size:cover; padding:120px 0 140px;}
.webserie:before {
	content:" "; display:block; position:absolute; z-index:30; bottom:-50px; left:0; background:url(../images/element-before-webserie.webp) no-repeat right top; 
	height:219px; width:100px; background-size:cover;
}
.webserie:after {
	content:" "; display:block; position:absolute; z-index:30; bottom:-50px; right:0; background:url(../images/element-after-webserie.webp) no-repeat left top; 
	height:219px; width:100px; background-size:cover;
}
.webserie .bgTop {
	display:block; position:absolute; z-index:20; left:0; right:0; top:0; height:52px; background:url(../images/bg-top-webserie.webp) no-repeat center top;
}
	.webserie h2 {font-size:44px; font-weight:700; margin-bottom:20px; line-height:44px; color:var(--bs-white);}
	.webserie p,
	.iniciativas p {font-size:16px; margin-bottom:20px; line-height:26px; color:var(--bs-white);}
.slideSerie {width:100%; margin:20px 0 40px;}
	.slideSerie .swiper-slide {height:auto!important;}
.iniciativas {background:#3B2C2C; padding-top:60px; margin-bottom:100px;}	
.iniciativas:before {
	content:" "; display:block; position:absolute; z-index:10; top:-58px; left:0; right:0; height:58px; 
	background:url(../images/bg-top-iniciativas.webp) no-repeat center top;
}
.iniciativas:after {
	content:" "; display:block; position:absolute; z-index0; bottom:0; left:0; right:0; height:240px; 
	background:url(../images/bg-foot-iniciativas.webp) no-repeat center bottom;
}	
	.iniciativas h2 {font-size:40px; font-weight:700; margin-bottom:10px; line-height:40px; color:var(--bs-white);}
.sebraetec {overflow:hidden; border-radius:16px; background-color:#E9A500; width:100%; max-width:420px; margin:30px auto 0; z-index:10;}	
.inova {overflow:hidden; border-radius:16px; background-color:#C52E09; width:100%; max-width:420px; margin:30px auto 0; z-index:10;}
	.sebraetec div,
	.inova div {padding:25px 40px 0;}
	.sebraetec h3,
	.inova h3 {font-size:32px; color:var(--bs-white); font-weight:700; margin-bottom:15px;}
	.sebraetec p,
	.inova p {font-size:16px; color:var(--bs-white); line-height:26px; margin-bottom:15px;}
	.sebraetec .lkOverlay,
	.inova .lkOverlay {display:block; position:absolute; z-index:20; top:0; left:0; bottom:0; right:0;} 
.footer {padding-bottom:80px;}
.footer:before {
	content:" "; display:block; position:absolute; z-index:0; left:0; bottom:0; background:url(../images/element-before-footer.webp) no-repeat right bottom;
	background-size:cover; width:180px; height:155px;
}
.footer:after {
	content:" "; display:block; position:absolute; z-index:0; right:0; bottom:0; background:url(../images/element-after-footer.webp) no-repeat left bottom;
	background-size:cover; width:180px; height:109px;
}
	
@media only screen and (min-width : 576px) {
	.video:before {
		content:" "; display:block; position:absolute; left:-90px; top:10%; width:250px; height:192px; z-index:20; 
		background:url(../images/element-before-video.webp) no-repeat right top; background-size:cover;
	}
	.video .baseVideo .box:before {top:-50px; right:-50px;}
	.video .baseVideo .box:after {top:60%; left:-50px; width:470px; height:238px;}
	.footer:before {width:250px;}
	.footer:after {width:250px;}
}

@media only screen and (min-width : 768px) {
	.video:before {left:0;}
	.video .baseVideo .box:after {top:70%;}
	.faq .accordion-item .accordion-collapse {padding-right:45px;}
	.titleSection h2 {margin-bottom:0;}
	.noticias:after {right:10px; bottom:-170px; width:220px; height:233px;}
	.sebraetec, 
	.inova {width:46%;}
	.footer:before {width:320px;}
	.footer:after {width:320px;}
}

@media only screen and (min-width : 992px) {
	.topoPage {background-position:center top;}
	.video {overflow:visible;}
	.video .baseVideo {padding-left:60px; padding-right:60px;}
	.video .baseVideo .titulo {width:299px; margin:0;}
	.video .baseVideo .box {width:52%;}
	.video .baseVideo .box:before {top:-90px; right:-75px;}
	.video .baseVideo .box:after {top:65%; left:-70px;}
	.video:before {display:none;}
	.titleSection h2,
	.webserie h2 {font-size:56px; line-height:56px;}
	.conteudos {margin-bottom:60px;}
	.iniciativas h2 {font-size:48px; line-height:48px;}
	.footer:before {width:420px;}
	.footer:after {width:420px;}
}

@media only screen and (min-width : 1200px) {
	.video:before {display:block; left:0; top:25%; width:203px; height:423px;}
	.video .baseVideo .box:before {top:-95px; right:-125px;}
	.video .baseVideo .box:after {top:55%;}
	.conteudos:before {top:-180px; width:280px; height:242px;}
	.noticias:after {bottom:-140px;}
	.webserie:before {bottom:-140px; height:311px; width:199px;}
	.webserie:after {bottom:-140px; height:311px; width:197px;}
	.footer:before {width:479px;}
	.footer:after {width:483px;}
}

@media only screen and (min-width : 1300px) {
	.video:before {width:255px;}
}

@media only screen and (min-width : 1400px) {
	.video:before {width:225px; top:28%;}
	.video .baseVideo .box {width:59%;}
	.video .baseVideo .box:after {top:64%; left:-74px; width:562px; height:284px;}
}

@media only screen and (min-width : 1480px) {
	.video:before {width:265px;}
}

@media only screen and (min-width : 1540px) {
	.video:before {width:300px;}
	.conteudos:before {top:-190px; width:367px; height:318px;}
	.noticias:after {bottom:-160px; width:250px; height:264px;}
}

@media only screen and (min-width : 1600px) {
	.video:before {width:330px;}
}

@media only screen and (min-width : 1660px) {
	.video:before {width:360px;}
	.noticias:after {bottom:-140px; width:306px; height:324px;}
}

@media only screen and (min-width : 1740px) {
	.video:before {width:400px;}
	.conteudos:before {top:-250px;}
}

@media only screen and (min-width : 1800px) {
	.video:before {width:430px;}
	.noticias:after {bottom:-100px;}
}

@media only screen and (min-width : 1920px) {
	.video:before {width:490px;}
	.noticias:after {bottom:-80px;}
}

.cta-button {
	display: block;
	font-size: 15px;
    color: #E9A500;
    text-decoration: none;
    padding: 10px 24px;
    border-radius: 20px;
    background-color: var(--bs-white);
}
.cta-button:hover {
	color: #c42f0a;
}
.sebraetec > div,
.inova > div {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}