html {min-height: 100%;height:100%;scroll-behavior: smooth;}
body {margin:0;font-family: "Roboto", sans-serif;min-height: 100%;height:100%;position: relative;background: #fff;}

* {box-sizing: border-box;}

h1 {font-weight:700;color:#fff;font-family: "Roboto Slab", serif;  font-optical-sizing: auto;}
h2 {color:#235933;font-family: "Roboto Slab", serif;  font-optical-sizing: auto;font-size:2.6em;padding:0 0 20px 0;font-weight:600}
h3 {color:#00582b;font-family: "Roboto Slab", serif;  font-optical-sizing: auto;text-align:left;font-size:2em;margin:0;padding:0}
h4 {color:#56b34d;font-family: "Roboto Slab", serif;  font-optical-sizing: auto;text-align:left;font-size:1.8em;margin:0;padding:0 0 10px 0}
h5 {color:#00421b;font-family: "Roboto Slab", serif;  font-optical-sizing: auto;text-align:left;font-size:1.2em;margin:0;padding:0 0 10px 0}
h3 span {color:#6dbb62;font-size:1.5em;display:block;}
a {color:#3f5574;text-decoration:none;}
a:hover {color:rgb(194,192,208);}
p {padding:0 0 10px 0;margin:0;font-size:1.4em;line-height:1.5em;font-weight:400;color:#6d6e70;}
ul li {font-size:1.1em;line-height:1.5em;}
ul.noBullet {list-style:none;margin:30px 0;padding:0}
ul.noBullet li {margin:0;padding:0}
ul.noBullet li ul {list-style:disc;margin-right:30px;}
.ttl {color:#808080;display:block;font-size:1.1em;margin:0 0 10px 0}
.center {text-align:center;}
.btn {font-size:2em;}
.btn-primary:hover,
.btn-secondary:hover,
.btn:hover {background-color:#333;border:1px solid #333;}
.btn-primary {background-color:#e84e1c;border:1px solid #e84e1c;}
.btn-secondary {background-color:#6ba942;border:1px solid #6ba942;}
.lrg {font-size:1.8em;font-family: "Roboto Slab", serif; font-optical-sizing: auto;}
.slab {font-family: "Roboto Slab", serif; font-optical-sizing: auto;}

.bg-img {background-image:url('../images/formacao_bg_planta.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff;}
.bg-img p {color:#fff;padding:20px 0}
.bg-dk-green {background: rgb(0,74,57);background: linear-gradient(90deg, rgba(0,74,57,1) 0%, rgba(107,169,67,1) 100%);color:#fff;}
.bg-dk-green p {color:#fff;}
.bg-lt-green {background: rgb(235,243,216);background: linear-gradient(90deg, rgba(235,243,216,1) 0%, rgba(207,231,221,1) 100%);} 
.bg-grid-green {background: rgb(35,89,51);background: linear-gradient(90deg, rgba(35,89,51,1) 0%, rgba(107,169,66,1) 100%);color:#fff;}
.bg-grid-green p {color:#fff;}
.bg-img p.orange,
.orange,
.orange a {color:#e94e1b;}

h2 {background-repeat:no-repeat;}
h2.icoPrograma {background-image:url('../images/ico_paper.svg');background-position:left;padding:15px 0 25px 90px;}
.icoObjectivos {background-image:url('../images/ico_target.svg');background-repeat:no-repeat;background-position:center top;padding:100px 0 25px 0}
h2.icoParticipantes {background-image:url('../images/ico_meeting.svg');background-position:center top;padding:100px 0 25px 0;}
h2.icoCoordenacao {background-image:url('../images/ico_brain.svg');background-position:center top;padding:100px 0 25px 0;}
h2.icoMetodologia {background-image:url('../images/ico_grind.svg');background-position:center top;padding:100px 0 25px 0;}
h2.icoInscricao {background-image:url('../images/ico_ecran.svg');background-position:left;padding:15px 0 25px 100px;}

header  {background: rgb(235,243,216);background: linear-gradient(90deg, rgba(235,243,216,1) 0%, rgba(207,231,221,1) 100%);width:100%;z-index:999;transition:2s;}
header h2 {color:#2b8451;font-size:1.5em;}
header .brand {}

.mainBanner {width:100%;min-height:70vh;height: 70vh;overflow:hidden;transition:2s;}
.bgBanner {background-size:cover;width:100%;height: 70vh;min-height:70vh !important;display:block;padding-top:100px;color:#fff}
.mainBanner.owl-carousel .owl-dots {position:absolute;bottom:20px;right:0;left:0}
.mainBanner.owl-carousel .owl-nav {position:relative;}
.mainBanner.owl-carousel .owl-nav .owl-prev {font-size:8em;color:#6ba942;position:absolute;top:-48vh;left:50px;z-index:999}
.mainBanner.owl-carousel .owl-nav .owl-next {font-size:8em;color:#6ba942;position:absolute;top:-48vh;right:50px;z-index:999}
.mainBanner.owl-carousel .owl-nav .owl-prev:hover,
.mainBanner.owl-carousel .owl-nav .owl-next:hover {background-color:transparent}
.mainBanner.owl-carousel .owl-dots .owl-dot span {background-color:transparent;border:2px solid #fff}
.mainBanner.owl-carousel .owl-dots .owl-dot.active span {background-color:#fff;}
.mainBanner .caption {position:absolute;top:15%;left:20%;right:20%;font-family: "Roboto Slab", serif;color:#fff;text-align:center;}
.mainBanner .caption h1,
.mainBanner .caption .ttl {font-size:3em;line-height:1.1em;text-align:center;margin:0 0 15px 0;color:#fff}
.mainBanner .caption .number {color:#6ba942;display:inline-block;font-size:5em;}
.mainBanner .caption p {color:#fff;font-family: "Roboto", sans-serif;font-size:2em;}

.roundImg {border-radius:50%;}
.wrapPhotos {gap:20px;padding:30px;}
.wrapPhotos div .ttl {font-weight:800;color:#235933;margin-bottom:0}
.wrapPhotos div {}
.wrapPhotos div img {width:160px;}
.wrapPhotos.borderSpec {border:none;border-right:1px solid #54a042}

.grid .grid-1 {background-color:#235933;}
.grid .grid-2 {background-color:#2a8451;}
.grid .grid-3 {background-color:#6ba942;}

.Parceiros {border-top:1px solid #54a042;}
.Parceiros .ttl {color:#235933 !important;font-weight:600}
.Parceiros img {max-height:auto;max-width:200px;margin:20px;min-width:200px;min-height:auto;}
.Parceiros img.sml  {max-height:90px;max-width:180px;margin:20px;min-width:100px;min-height:auto;}

.midLogos {flex-direction:row;margin:0 0 25px 0;display:flex;align-items:center;gap:10px}
.midLogos img.xsmlLogo {width:90px;height:auto;}
.midLogos .label {font-size:1em;margin:0;padding:0;line-height:1.2em;color:#6d6e70;font-weight:600}

.cntLogo {width:60%;}

.stamp {background-color:#fff;border-radius:20px;padding:18px;display:block;text-align:center;max-width:55%;margin:0 0 0 auto}
.stamp .ttl {font-family: "Roboto Slab", serif;color:#004a39;font-size:1.9em;line-height:1.1em;font-weight:600}
.stamp p {font-family: "Roboto", sans-serif;padding:0;font-size:1.6em;line-height:1.3em;}
.stamp p strong {display:block;}

.icoPhone,
.icoWhatsapp,
.icoMail,
.icoMap,
.icoTwitter {display:block;}

.icoPhone:before {content: "\F5C1";font-family: 'bootstrap-icons';margin:0 15px 0 0;font-size:20px}
.icoWhatsapp:before {content: "\F618";font-family: 'bootstrap-icons';margin:0 15px 0 0;font-size:20px}
.icoMail:before {content: "\F32F";font-family: 'bootstrap-icons';margin:0 15px 0 0;font-size:20px}
.icoMap:before {content: "\F3EA";font-family: 'bootstrap-icons';margin:0 15px 0 0;font-size:20px}
.icoTwitter:before {content: "\F5EF";font-family: 'bootstrap-icons';margin:0 15px 0 0;font-size:20px}

footer {width: 100%;background-color:#00582b;color:#fff;}
footer .container article,
footer .container aside {margin:30px 0}
footer .container .cnt {width:80%;max-width:600px;padding:0 30px;margin:3px;}
footer .container article {border-right:1px solid #7b6a58;}
footer a {color:#efece7}
footer ul.icos {list-style:none;margin:20px 0;padding:0;}
footer ul.icos li {color:#fff;margin:0 0 5px 0;padding: 0;font-size:1.4em;}
footer h2 {margin-bottom:30px;display:inline-block;color:#fff;}
footer p {color:#fff;font-size:1.1em;line-height:1.5em;}
footer .brand {display:inline-block;margin:0 0;width:80%;max-width:350px;}
footer .brand img {width:100%;}
footer .bgFooter {background-image:url(../images/banner-cln.jpg);background-repeat:no-repeat;background-size:100%;min-height:120px;background-position:bottom left;}

footer .row {display:flex;width:100%;max-width:1600px;margin: 0 auto;overflow:hidden;}

footer .row .col-6,
footer .row .col-5,
footer .row .col-8,
footer .row .col-4,
footer .row .col-3,
footer .row .col-12 {padding:20px;}

.footerLogo {max-height:90px;width:100%;}

#fbs-termos-condicoes {margin:30px 0}

/*toggle form*/

.radioTeamSingle {}
.radioTeamSingle label {margin-right: 10px;padding:6px 12px;background-color:rgba(207,231,221,0.3);border-radius:8px;font-size:1.3em;color:#235933;
}
.radioTeamSingle input {margin:0 10px 0 0 }

.single {display: block;}

.team {display: none;}
.selectTeamSingle {color: #fff;	padding: 20px 0;margin-top: 5px;width: 100%;  }


/*book styles*/
.bg-book {background-image:url('../images/header_book.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#d0d7bd;color:#fff;min-height:600px;}
.bg-side-book {background-image:url('../images/show_book.jpg');background-repeat:no-repeat;background-size:auto 100%;background-position:left top;background-color:#d0d7bd;color:#fff;min-height:600px;}
.bg-book p {color:#004a39;padding:20px 0;font-size:1.8em;line-height:1.3em;}
.bg-book p.lrg {font-weight:600;font-size:2.8em;line-height:1.3em;}
.bg-dry-green {background-color:#37745a}
.bg-dry-green p {color:#fff}
.bg-dry-green-lt {background-color:#dce4cb}
.borderSpecBk {border:none;border-right:1px solid #b1c6ab}
.green-bk {color:#004a39}
.break {display:block;}

h2.icoCoordenacaoBook {background-image:url('../images/ico_brain_book.svg');background-repeat:no-repeat;background-position:center top;padding:100px 0 25px 0;font-size:2em;font-weight:400}
h2.icoEstruturaBook {background-image:url('../images/ico_list_book.svg');background-repeat:no-repeat;background-position:left 15px;padding:15px 0 25px 100px;}
h2.icoAutoresBook {background-image:url('../images/ico_meeting_book.svg');background-repeat:no-repeat;background-position:center top;padding:100px 0 25px 0;font-size:2em;font-weight:400}
h2.icoCoordenacaoBook strong,
h2.icoAutoresBook strong {display:block;}
h2.icoInscricaoBook {background-image:url('../images/ico_ecran_book.svg');background-position:left;padding:15px 0 25px 100px;}

.lrgLogoHeader {width:40%;max-height:120px;}
.Parceiros .lrgLogo {min-width:240px}
.Parceiros .smlLogo {max-width:160px;min-width:100px}


@media only screen and (min-width: 100px) and (max-width: 1630px) {
	
	
}


@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	
	header {/*border:5px solid aqua;*/}
	
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2.3em;}
	.mainBanner .caption p {font-size:1.6em;}
	
	.Parceiros img {max-height:auto;max-width:160px;margin:10px;min-width:160px;min-height:auto;}
	.Parceiros img.sml  {max-height:90px;max-width:150px;}
	
	/*book*/
	.Parceiros .lrgLogo {min-width:230px}
	.Parceiros .smlLogo {max-width:150px;min-width:100px}

}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
			
	header {/*border:3px solid lime;*/}	
	header .brand {max-width:90%;}
	header .col-lg-6 h2 {font-size:1.3em;}
	
	.stamp {max-width:70%;}
	.stamp .ttl {font-size:1.8em;line-height:1.1em;}
	.stamp p {font-size:1.5em;}
	
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2.2em;}
	.mainBanner .caption p {font-size:1.4em;}
	
	.Parceiros img {max-height:auto;max-width:160px;margin:10px;min-width:160px;min-height:auto;}
	.Parceiros img.sml  {max-height:70px;max-width:120px;}
	
	/*book*/	
	.bg-side-book {background-image:url('../images/show_book.jpg');background-repeat:no-repeat;background-size:auto 100%;background-position:-250px top;color:#fff;min-height:600px;}
	
}

@media only screen and (min-width: 769px) and (max-width: 992px) {	
		
	header {/*border:5px solid pink;*/}	
	header .brand {max-width:100%;margin:0 auto 20px auto;}
	header .col-lg-6 h2 {font-size:1.3em;}
	
	.centerMb {text-align:center;}
		
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2em;}
	.mainBanner .caption p {font-size:1.3em;}
	.mainBanner .caption .number {font-size:3em;}
	.bgBanner {background-position:center;}
		
	/*main .row {flex-direction:column;}*/
	
	.stamp {max-width:64%;margin:0 auto 0 0 }
	.stamp .ttl {font-size:1.8em;line-height:1.1em;}
	.stamp p {font-size:1.5em;}
	.stamp p strong {display:inline-block;}
	
	.wrapPhotos {gap:20px;padding:20px;flex-direction:column}
	.wrapPhotos.borderSpec {border:none;border-right:none;border-bottom:1px solid #54a042}
	
	.btn {margin-top:20px;margin-bottom:20px;}
	
	/*book*/		
	.bg-book {background-image:url('../images/header_book.jpg');background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;color:#fff;min-height:700px;}
	.bg-side-book {background-image:url('../images/show_book_corner.png');background-repeat:no-repeat;background-size:500px auto;background-position:right bottom;color:#fff;min-height:600px;}
	.break {display:inline;}
	.borderSpecBk {border:none;border-right:none;border-bottom:1px solid #b1c6ab;margin-bottom:20px;}
	
	.Parceiros .lrgLogo {min-width:230px}
	.Parceiros .smlLogo {max-width:150px;min-width:100px}
	
}

@media only screen and (min-width: 577px) and (max-width: 768px) {
			
	header {/*border:3px solid red;*/}
			
	header .brand {max-width:100%;margin:0 0 20px 0;}
	header .col-lg-6 h2 {font-size:1.3em;}
	
	.centerMb {text-align:center;}
		
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2em;}
	.mainBanner .caption p {font-size:1.3em;}
	.mainBanner .caption .number {font-size:3em;}
	.bgBanner {background-position:center;}
		
	/*main .row {flex-direction:column;}*/
	
	.stamp {max-width:100%;margin:0 0 0 0 }
	.stamp .ttl {font-size:1.8em;line-height:1.1em;}
	.stamp p {font-size:1.5em;}
	.stamp p strong {display:inline-block;}
	
	.wrapPhotos {gap:20px;padding:20px;flex-direction:column}
	.wrapPhotos.borderSpec {border:none;border-right:none;border-bottom:1px solid #54a042}
	
	.btn {margin-top:20px;margin-bottom:20px;}
	
	footer img {max-width:100%}
	footer p {font-size:1.1em;margin-top:20px;}
		
	footer h2 {margin-bottom:30px;display:inline-block;color:#fff;}
	footer .brand {margin:0 0;width:100%;max-width:250px;}
	footer .brand img {width:100%;}
	footer .bgFooter {background-size:unset;}
	.footerLogo {height:80px}
	footer .row .col-6 {padding:0}
	
	/*book*/	
	.bg-book {background-image:url('../images/header_book.jpg');background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;color:#fff;min-height:700px;}
	.bg-side-book {background-image:url('../images/show_book_corner.png');background-repeat:no-repeat;background-size:400px auto;background-position:right bottom;color:#fff;min-height:600px;}
	.break {display:inline;}
	.borderSpecBk {border:none;border-right:none;border-bottom:1px solid #b1c6ab;margin-bottom:20px;}
	
	.Parceiros .lrgLogo {min-width:230px}
	.Parceiros .smlLogo {max-width:150px;min-width:100px}
	
}

@media only screen and (min-width: 100px) and (max-width: 576px) {	
			
	header {/*border:3px solid purple;*/}
		
	header .brand {max-width:100%;margin:0 0 20px 0;}
	header .col-lg-6 h2 {font-size:1.1em;}
		
	.centerMb {text-align:center;}
		
	.bg-img {background-size:cover;background-position:center center;color:#fff;}
	h2 {font-size:2.2em;}
	p	{font-size:1.3em;}
	ul li	{font-size:1em;}
	
	.mainBanner .caption {top:5%;left:5%;right:5%}
	.mainBanner.owl-carousel .owl-dots {bottom:10px;}
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2em;}
	.mainBanner .caption p {font-size:1.3em;}
	.mainBanner .caption .number {font-size:3em;}
	.bgBanner {background-position:center;}
	
	.stamp {max-width:100%;margin:0 0 0 0;}
	.stamp .ttl {font-size:1.8em;line-height:1.1em;}
	.stamp p {font-size:1.5em;}
	.stamp p strong {display:inline-block;}
		
	/*main .row {flex-direction:column;}*/
	
	.wrapPhotos {gap:20px;padding:20px;flex-direction:column}
	.wrapPhotos.borderSpec {border:none;border-right:none;border-bottom:1px solid #54a042}
	
	.btn {margin-top:20px;margin-bottom:20px;}
	
	footer img {max-width:100%}
	footer p {font-size:1.1em;margin-top:20px;}
	
	footer h2 {margin-bottom:30px;display:inline-block;color:#fff;}
	footer .brand {margin:0 auto;width:60%;max-width:250px;}
	footer .brand img {width:100%;}
	footer .bgFooter {background-size:unset;}
	.footerLogo {height:auto;max-height:50px;width:100%;}
	footer .row .col-6 {padding:0}
		
	/*book*/	
	.bg-book {background-image:url('../images/header_book.jpg');background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;color:#fff;min-height:700px;}
	.bg-side-book {background-image:url('../images/show_book_corner.png');background-repeat:no-repeat;background-size:100% auto;background-position:right bottom;color:#fff;min-height:900px;}
	.break {display:inline;}
	.borderSpecBk {border:none;border-right:none;border-bottom:1px solid #b1c6ab;margin-bottom:20px;}
	
	.lrgLogoHeader {max-height:52px;width:48%}
	.Parceiros .lrgLogo {min-width:230px}
	.Parceiros .smlLogo {max-width:150px;min-width:100px}
	
	
}


@media only screen and (min-width: 100px) and (max-width: 280px) {
						
	header {/*border:1px solid purple;*/padding-left:0;}
	
	header .brand {max-width:100%;margin:0 0 20px 0;}
	header .col-lg-6 h2 {font-size:1.1em;}
		
	.centerMb {text-align:center;}
		
	.bg-img {background-size:cover;background-position:center right;color:#fff;}
	h2 {font-size:2.2em;}
	p	{font-size:1.3em;}
	ul li	{font-size:1em;}
	
	.mainBanner .caption {top:5%;left:5%;right:5%}
	.mainBanner.owl-carousel .owl-dots {bottom:10px;}
	.mainBanner .caption h1,
	.mainBanner .caption .ttl {font-size:2em;}
	.mainBanner .caption p {font-size:1.3em;}
	.mainBanner .caption .number {font-size:3em;}
	.bgBanner {background-position:center;}
	
	.stamp {max-width:100%;margin:0 0 0 0 }
	.stamp .ttl {font-size:1.8em;line-height:1.1em;}
	.stamp p {font-size:1.5em;}
	.stamp p strong {display:inline-block;}
		
	/*main .row {flex-direction:column;}*/
	
	.wrapPhotos {gap:20px;padding:20px;flex-direction:column}
	.wrapPhotos.borderSpec {border:none;border-right:none;border-bottom:1px solid #54a042}
	
	.btn {margin-top:20px;margin-bottom:20px;}
	
	footer img {max-width:100%}
	footer p {font-size:1.1em;margin-top:20px;}
	
	footer h2 {margin-bottom:30px;display:inline-block;color:#fff;}
	footer .brand {margin:0 auto;width:60%;max-width:250px;}
	footer .brand img {width:100%;}
	footer .bgFooter {background-size:unset;}
	.footerLogo {height:auto;max-height:50px;width:100%;}
	footer .row .col-6 {padding:0}
}

