@font-face { font-family: 'Gotham'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fonts/gotham/gotham-light.woff2) format('woff2'); }
@font-face { font-family: 'Gotham'; font-style: normal; font-weight: normal; font-display: swap; src: url(../fonts/gotham/Gotham-Book.woff2) format('woff2'); }
@font-face { font-family: 'Gotham'; font-style: normal; font-weight: bold; font-display: swap; src: url(../fonts/gotham/Gotham-Bold.woff2) format('woff2'); }

/* Grid */ 
.wrap { width: 100%; max-width: 1240px; padding: 0 20px; margin: 0 auto; position: relative; z-index: 3; } .row { display: flex; flex-wrap: wrap; --gap: 0px; gap: var(--gap) 0; width: calc(100% + var(--gap)); } .row.m-gap { --gap: 20px; } .col { width: calc(100% - var(--gap)); margin-right: var(--gap); } @media ( min-width: 600px ){ .w-1of2-tb { width: calc(50% - var(--gap)); } .w-1of3-tb { width: calc(33.33% - var(--gap)); } .w-2of3-tb { width: calc(66.66% - var(--gap)); } .w-1of4-tb { width: calc(25% - var(--gap)); } .w-3of4-tb { width: calc(75% - var(--gap)); } } @media ( min-width: 900px ) { .w-1of2-dt { width: calc(50% - var(--gap)); } .w-1of3-dt { width: calc(33.33% - var(--gap)); } .w-2of3-dt { width: calc(66.66% - var(--gap)); } .w-1of4-dt { width: calc(25% - var(--gap)); } .w-3of4-dt { width: calc(75% - var(--gap)); } } @media ( min-width: 1200px ) { .w-1of2-xx { width: calc(50% - var(--gap)); } .w-2of5-xx { width: calc(40% - var(--gap)); } .w-3of5-xx { width: calc(60% - var(--gap)); } }

/* Slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Slick Theme */
.slick-loading .slick-list{background:#fff url(images/loading.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:20px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;font-size: 30px; color:#fff}

/*Colorbox*/
#cboxOverlay, #cboxWrapper, #colorbox { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); } #cboxOverlay { position: fixed; width: 100%; height: 100%; opacity: .9; } #cboxBottomLeft, #cboxMiddleLeft { clear: left; } #cboxContent { margin-top: 32px; overflow: visible; } #cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; background: #000; padding: 1px; } #cboxTitle { margin: 0; position: absolute; top: -22px; left: 0; color: #fff; } #cboxLoadingGraphic, #cboxLoadingOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%} #cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow { cursor: pointer; border: 0; padding: 0; margin: 0; overflow: visible; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url(images/controls.png) no-repeat; } .cboxPhoto { float: left; margin: auto; border: 0; display: block; -ms-interpolation-mode: bicubic; } *, .cboxIframe { padding: 0; margin: 0; } .cboxIframe { width: 100%; height: 100%; display: block; border: 0; background: #fff; } #cboxContent, #cboxLoadedContent, #colorbox { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; } #cboxError { padding: 50px; border: 1px solid #ccc; } #cboxLoadingGraphic { background: url(images/loading.gif) center center no-repeat; } #cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; } #cboxPrevious { background-position: 0 0; right: 44px; } #cboxPrevious:hover { background-position: 0 -25px; } #cboxNext { background-position: -25px 0; right: 22px; } #cboxNext:hover { background-position: -25px -25px; } #cboxClose { background-position: -50px 0; right: 0; } #cboxClose:hover { background-position: -50px -25px; } .cboxSlideshow_off #cboxPrevious, .cboxSlideshow_on #cboxPrevious { right: 66px; } .cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; } .cboxSlideshow_on #cboxSlideshow:hover { background-position: -100px -25px; } .cboxSlideshow_off #cboxSlideshow { background-position: -100px 0; right: 44px; } .cboxSlideshow_off #cboxSlideshow:hover { background-position: -75px -25px; } #cboxContent, #cboxLoadingOverlay, #cboxOverlay { background: #000; } #cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox, .submit { outline: 0; } #cboxContent, #gallery-full, #icons a, .col { position: relative; }

/* Loading */
.loading { width: 100vw; height: 100vh; background-color: #fff; background-size: cover; position: fixed; overflow: hidden; top: 0; left: 0; z-index: 99999999999 } .loading .logo { backdrop-filter: brightness(0.1); height: 100%; width: 100%; display: flex; align-items: center; justify-content: center } .loading .novolar { width: 50px; height: 50px; background: transparent url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 507.52 507.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%230072ba;%7D.cls-2,.cls-3%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%2393c01f;%7D%3C/style%3E%3C/defs%3E%3Cg id='Camada_1-2'%3E%3Ccircle class='cls-1' cx='253.82' cy='253.98' r='253.71'/%3E%3Cpath class='cls-3' d='m210.12,75.88c8.9-10.3,21.3-19.1,54.9-19.1,18.9,0,33.8,0,33.8,12.9-.4,3.8-2,7.3-4.5,10.1-1.1,1.9-2.5,3.6-4.1,5.1-33.6,42.7-85.1,112.4-117.9,160.2,48.2-45.8,175.5-160,257.3-174.9C328.02-26.62,167.12-22.82,70.32,78.68-.08,152.38-19.58,260.98,20.72,354.58,88.72,246.58,173.92,124.28,210.12,75.88'/%3E%3Cpath class='cls-2' d='m304.42,401.38c18.4,0,45.9-24.8,68-44.7,6-5.6,12-10.9,17.5-15.5,29.9-27.3,62.1-58.1,95-91.6,1.4-1.4,22.7-13.4,22.1-19.6-3.6-38.6-16-75.9-36.3-108.9-12,22-35.1,53.2-65.8,94.6-47.7,64.2-107,144.1-107,178.4,0,0,0,7.3,6.5,7.3'/%3E%3Cpath class='cls-2' d='m500.92,282.18c-7.4,8.4-14.8,16.8-23.4,25.2-10,10-30.7,30.3-57.3,53.8-17.5,16.4-35.8,31.9-54.9,46.4-42.5,32.1-75.8,47.9-101.7,47.9-29,0-45.5-16.3-45.5-44.7,0-62.3,70.2-154.4,121.5-221.4,16.8-22,35.4-46.4,41.1-57.4h-.7l-1.4.4c-.8.3-1.6.6-2.4.8l-.9.5c-121.2,61-271.3,228.3-311.2,288.8,93.1,105,253.6,114.6,358.5,21.5,50-44.3,80.5-106.6,84.9-173.2-1.6,4.1-3.9,8-6.6,11.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / cover; border-radius: 50% } .loading .loader { position: absolute; width: 64px; height: 64px; background-color: rgba(0, 0, 0, .5); overflow: hidden; border-radius: 50%; z-index: -1 } .loading .loader:after { content: ""; position: absolute; inset: 8px; margin: auto; background: #222b32; border-radius: 50% } .loading .loader:before { content: ""; position: absolute; inset: -15px; margin: auto; background: #fff; animation: 2s linear infinite diamondLoader } @keyframes diamondLoader { 0%, 10% { transform: translate(-64px, -64px) rotate(-45deg) } 47.5%, 52.5% { transform: translate(0, 0) rotate(-45deg) } 90%, 100% { transform: translate(64px, 64px) rotate(-45deg) } }

/*** Init ***/
#freguesia{
	overflow: hidden;
}
:root {
	--black: #1D2023;
	--green-d: #95C11F;
	--green-medium: #239A95;
	--blue: #0072BB;
	--brown: #EB943E;
	--text-font: "Gotham", tahoma, sans-serif;
	--font: var(--text-font);
}
@media (min-width: 1240px) {
	:root {
		--extra: calc((100vw - 1240px) / 2);
   }
}
*, *::before, *::after {
	box-sizing: border-box;
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}
img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
html {
	scroll-behavior: smooth;
	scroll-padding-top: 120px;
	overflow-x: hidden;
}
body {
}
body, button, input, textarea, select {
	font: 1rem/1.5 var(--text-font);
	color: var(--gray);
}
a, button, label, input, summary {
	transition: all .3s ease-out;
	text-decoration: none;
	cursor: pointer;
}
a {
	color: #006DBE;
}
a:hover {
	color: var(--green);
}
input:autofill, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font);
	font-weight: var(--title-weight);
}
[hidden], .hide {
	display: none;
}
#ot-sdk-btn-floating.ot-floating-button button {
	display: flex;
	align-items: center;
	justify-content: center;
}
#lb {
	position: fixed;
	inset: 0;
	background: rgba( 0 0 0 / 75% );
	z-index: 100;
}
#lbc {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	background: #000;
}
#lbc iframe {
	width: 80vw;
	height: auto;
	max-height: 80vh;
	aspect-ratio: 16/9;
}
#lbx {
	position: absolute;
	top: -20px;
	right: -20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: var(--red);
	color: #fff;
	border-radius: 50%;
	font-size: 2rem;
}
.form-output {
	flex: 0 0 100%;
	text-align: center;
	padding: 12px 20px;
	border-radius: 24px;
	color: #fff;
	margin-bottom: 20px;
}
.form-output.is-success {
	background: var(--green-d);
}
.form-output.is-error {
	background: red;
}
.grecaptcha-badge { z-index: 98; }


/** Header **/
.header {
	position: absolute;
	top: 0;
	width: 100vw;
	background: var(--blue);
	padding: 10px;
	z-index: 3;
}
.header h2 {
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.42px;
	text-transform: uppercase;
	color: white;	
	padding: 5px;
	width: 100%;
}
.header h2:before {
	content: "";
	background: url(../img/novolar-white.svg) no-repeat center / contain;
	width: 130px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 899px) {
	.header h2 {
		padding-left: 55px;
		font-size: 18px;
	}
	.header h2:before {
		background: url(../img/favicon/favicon.png) no-repeat center / contain;
		width: 64px;
	}
}
@media (max-width: 699px) {
	.header h2 span{
		display: none;
	}
	.header h2 strong{
		display: block;
	}
}
@media (max-width: 599px) {
	.header h2 {
		font-size: 16px;
	}
}


/** Banner **/
#banner { 
	position: relative; 
	background: var(--blue);
	min-height: calc(100vh - 20px);
	padding: 80px 0 20px;
	display: flex;
}
#banner.is-inview {
	background: var(--blue) url(../img/banner/bg-banner.webp) no-repeat 50% 50% / cover;
}
#banner .wrap { 
	display: flex; 
	flex-wrap: wrap; 
	align-items: center; 
	position: relative; 
	z-index: 3; 
}
#banner .wrap #intro { 
	flex: 0 0 100%; 
	display: flex; 
	color: #fff; 
	width: 100%;
	align-items: flex-start;
}
#banner .cont{
	row-gap: 40px;
    display: flex;
    flex-direction: column;
	justify-content: space-between;
}
#banner .wrap .cont-logo{
    display: flex;
    gap: 40px;
	flex-direction: column;
	justify-content: space-between;
	min-height: 70vh;
}
#banner .cont-logo h1 {
	height: 320px;
    width: 300px;
	color: transparent;
	font-size: 1px;
	background: url(../img/logo-freguesia.webp) no-repeat 0 0 / contain;
}
#banner .wrap #intro .cont-logo .row {
	gap: 20px;
}
#banner .wrap .cont-logo .dorms{
	background: var(--blue);
	max-width: 350px;
    border-radius: 8px;
    padding: 10px 18px;
	align-items: center;
    justify-content: center;
    display: flex;
}
#banner .wrap .cont-logo .dorms p{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='77' viewBox='0 0 77 77' fill='none'%3E%3Cpath d='M3.20833 70.5833H73.7917' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.4609 70.6155V56.3063' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.525 34.9388C59.6108 34.9388 56.4666 38.083 56.4666 41.9972V49.2799C56.4666 53.1941 59.6108 56.3383 63.525 56.3383C67.4391 56.3383 70.5833 53.1941 70.5833 49.2799V41.9972C70.5833 38.083 67.4391 34.9388 63.525 34.9388Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.73743 70.5834V19.3464C6.73743 12.8976 9.94592 9.65717 16.3305 9.65717H36.3184C42.7029 9.65717 45.8791 12.8976 45.8791 19.3464V70.5834' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6083 26.4688H34.4896' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6083 38.5H34.4896' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.4688 70.5833V58.5521' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 50%;
	font-size: 32px;
    font-weight: 400;
    padding-left: 100px;
    max-width: 320px;
}
#banner .faixa{
	display: none;
}
/**Form banner**/
#form-1 { 
	max-width: 370px;
    width: 100%;
	max-height: 570px;
	margin-left: auto; 
	background:  rgba( 37 42 52 / 70% ); 
	color: #fff; 
	padding: 40px; 
}
#form-1 p {
	color: white;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
#form-1 form {
	display: flex;
    flex-direction: column;
    gap: 20px;
}
#form-1 label {
	display: block;
	font-size: .875rem;
	color: #fff;
	padding-bottom: 4px;
	padding-left: 15px;
}
#form-1 label abbr {
	border: 0;
	text-decoration: none;
}
#form-1 label a {
	color: #fff;
	text-decoration: underline;
}
#form-1 label a:hover {
	text-decoration-color: var(--blue);
}
#form-1 .text {
	display: block;
	width: 100%;
	padding: 12px 15px;
	border: 1px solid white;
	border-radius: 70px;
	background: transparent;
	color: #fff;
}
#form-1 input::placeholder {
	color: #fff;
}
#form-1 .field-cb label {
	padding: 0;
}
#form-1 .field-cb input {
	display: none;
}
#form-1 .field-cb input + span {
	display: inline-block;
	position: relative;
	padding-left: 24px;
}
#form-1 .field-cb input+span:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid white;
	position: absolute;
	top: 2px;
	left: 0;
}
#form-1 .field-cb input+span:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--blue);
	position: absolute;
	top: 6px;
	left: 4px;
	opacity: 0;
	transition: all .3s ease-out;
}
#form-1 .field-cb label:hover span:after {
	opacity: .25;
}
#form-1 .field-cb input:checked+span:after {
	opacity: 1;
}
#form-1 .submit-btn {
	display: block;
	width: 100%;
	padding: 12px 20px;
	background: var(--blue);
	color: white;
	border: 1px solid var(--blue);
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
#form-1 .submit-btn:hover {
	scale: 1.06;
}
#form-1 .submit-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}
#form-1 .submit-btn.sending {
	pointer-events: none;
	color: transparent;
	background: var(--blue) url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23fff' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23fff' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23fff' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23fff' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
	transition: none;
	opacity: 1;
}
@media (max-width: 899px) {
	
#banner .cont-logo{
		flex-direction: column;
		align-items: flex-start;
	}
}
@media (max-width: 799px) {
	#banner .faixa{
		display: block;
	}
	#banner.is-inview {
		background: none;
		padding: 0;
		min-height: auto;
	}
	#banner .wrap {
		padding: 0;
	}
	#banner .wrap #intro {
		flex: 0 0 100%;
		display: block;
		margin-bottom: 0;
	}
	#banner .cont-logo p{
		text-align: center;
	}
	#banner .cont-logo{
		justify-content: center;
		flex-direction: row;
        align-items: center;
	}
	#banner .cont-logo p:nth-child(2){
		margin: 0 auto;
	}
	#banner .wrap .cont-logo{
		background: url(../img/banner/bg-banner-tb.webp) no-repeat 50% 100% / cover;
		height: auto;
		min-height: 90vh;
		padding: 100px 20px;
		justify-content: space-between;
	}
	#banner .wrap #intro .cont-logo .row{
		justify-content: center;
	}
	#form-1{
		max-width: 100%;
		background: #4A4F56;
		padding: 40px 20px;
		margin-bottom: 0;
	}
	#form-1 form{
		flex-direction: row;
		flex-wrap: wrap;
	}
	#form-1 p{
		color: white;
	}
	#form-1 form .field-wrap { 
		flex: 0 0 calc( 50% - 10px ); 
	}
	#form-1 .text{
		border: 1px solid white;
		color: white;
	}
	#form-1 label a{
		color: white;
	}
	#form-1 label{
		color: white;
	}
	#form-1 form .field-wrap.field-nome { 
		flex: 0 0 100%; 
	}
	#form-1 input::placeholder {
		color: white;
	}
	#form-1 .field-cb input+span:before {
    	border: 1px solid white;
	}
	#form-1 .submit-btn{
		border-radius: 26px;
		background: var(--blue);
		border: 1px solid var(--blue);
	}
}
@media (max-width: 599px) {
	#banner .cont-logo h1 {
		height: 200px;
        width: 200px;
	}
	#banner .wrap .cont-logo {
		background: url(../img/banner/bg-banner-mb.webp) no-repeat 50% 100% / cover;
	}
	#banner .wrap .cont-logo .dorms p{
		font-size: 22px;
		font-weight: 400;
		padding-left: 50px;
		max-width: 200px;
		background-size: 50px;
	}
	#form-1 form .field-wrap {
    	flex: 0 0 calc(100% - 0px);
	}
}

/*** End Banner ***/


/***Faixa***/
#faixa, #banner .faixa{
	background: var(--brown);
	padding: 20px 0;
	color: var(--black);
}

#faixa p, #banner .faixa p{
	font-size: 32px;
	font-weight: 400;
	letter-spacing: 4px;
	text-transform: uppercase;
    text-align: center;
	padding: 0 20px;
}
#faixa p strong, #banner .faixa p strong{
	font-weight: 700;
	text-transform: initial;
}
@media (max-width: 899px) {
	
	#faixa p, #banner .faixa p{
		font-size: 22px;
		letter-spacing: 3px;
	}
}
@media (max-width: 799px) {
	#faixa{
		display: none;
	}
	
}
@media (max-width: 599px) {
	#faixa p, #banner .faixa p{
		font-size: 18px;
		letter-spacing: 2px;
	}
}

/*** Infos ***/
#infos {
	background: #fff;
	padding: 50px 0;
}
#infos .row{
	flex-wrap: nowrap;
	gap: 40px;
}
#infos .col-left{
	width: 26%;
}
#infos .col-right{
	width: 74%;
}
#infos .wrap{
	row-gap: 50px;
    display: flex;
    flex-direction: column;
}
#infos picture img{
	min-height: 350px;
	width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
#infos h2{
	font-size: 32px;
	font-weight: 400;
	line-height: 1.25;
	max-width: 300px;
	color: #000;
}
#infos h2 span{
	font-weight: 700;
	color: var(--green-d);
}

#infos .container-elipse {
	justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
	text-align: center;
	align-items: baseline;
}
#infos .container-elipse p {
	margin: auto;
	padding-top: 10px;
	color: #000;
	max-width: 200px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
#infos .container-elipse img{
	max-width: 140px;
}
@media (max-width: 1200px) {
	#infos .row{
		flex-wrap: wrap;
	}
	#infos .col-left, #infos .col-right{
		width: 100%;
	}
	#infos h2{
		max-width: 100%;
		text-align: center;
	}
	#infos h2 span{
		display: block;
	}
	#infos .container-elipse{
		gap: 20px;
		row-gap: 20px;
        justify-content: space-around;
	}
}
@media (max-width: 599px) {
	#infos .container-elipse{
		display: flex;
		flex-wrap: nowrap;
		overflow: overlay;
		 padding-bottom: 20px;
		scroll-snap-align: start;
	}
	 #infos .container-elipse > div {
       min-width: 200px;
   }
}
/*** End Infos ***/

/*Lazer*/
#lazer {
	background: var(--blue);
	padding: 50px 0;
	color: white;
}
#lazer .col:nth-child(1) img{
	border-radius: 20px;
	height: 100%;
    object-fit: cover;
}
#lazer h2{
	font-size: 40px;
	font-weight: 400;
	line-height: 1;
	max-width: 390px;
}
#lazer h2 span{
	color: var(--green-d);
	font-weight: 900;
}
#lazer .col:nth-child(2) p{
	font-size: 16px;
	font-weight: 325;
	line-height: 1.56;
}
#lazer .col:nth-child(2) p strong{
	font-weight: 700;
	display: block;
}
#lazer .row{
	--gap: 40px;
}
#lazer .eclipse{
	gap: 10px;
	width: 100%;
	justify-content: space-around;
}
#lazer .eclipse div{
	max-width: 130px;
	width: 100%;
}
#lazer .col:nth-child(2){
	display: flex;
    flex-direction: column;
    gap: 30px;
}
#lazer .eclipse p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	margin: auto;
	padding-top: 10px;
	max-width: 140px;
}
@media (max-width: 899px) {
	#lazer .row{
		--gap: 20px;
		flex-wrap: wrap;
	}
	#lazer .col:nth-child(1), #lazer .col:nth-child(2){
		width: 100%;
	}
	#lazer h2{
		font-size: 32px;
		max-width: 100%;
		text-align: center;
	}
	#lazer .col:nth-child(2) p{
		text-align: center;
	}
	#lazer .eclipse{
		flex-wrap: wrap;
	}
	
}

/*mcmv*/
#mcmv {
     position: relative;
	 background: #fff;
	 color: #002171;
}
 #mcmv .text {
     padding: 60px 0 60px 60px;
     display: flex;
     flex-direction: column;
     justify-content: center;
	 row-gap: 10px;
}
 #mcmv .text h2 {
    font-size: 1px;
	width: 100%;
    max-width: 380px;
    line-height: 1.2;
    background: url(../img/selo-mcmv.svg) no-repeat left / contain;
    background-size: contain;
    height: 73px;
	display: block;
	color: transparent;
	text-indent: -999rem;
	margin-bottom: 20px;
}

 #mcmv .text h3{
	font-size: 25px;
	font-weight: 700;
	line-height: 1.5;
 }
 #mcmv .text p:nth-child(2) {
     margin-top: 40px;
}
 #mcmv .text ul {
		font-size: 16px;
		font-weight: 700;
		line-height: 25px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
 #mcmv .img {
     position: relative;
     min-height: 33.33vw;
	 order: -1;
}
 #mcmv .img img {
     --w: calc( 50vw - 0px );
     width: var(--w);
     max-width: var(--w);
     height: 100%;
     position: absolute;
     object-fit: cover;
	 right: 0;
}
@media (max-width: 899px) {
	 #mcmv .wrap {
		 padding: 0;
	}
	 #mcmv .text {
		 padding: 40px 20px;
	}
	 #mcmv .text h2 {
		background-position: center center;
		margin-left: auto;
		margin-right: auto;
	 }
	 #mcmv .img {
		 min-height: 66.66vw;
	}
	 #mcmv .img img {
		 --w: 100%;
		 object-position: center;
		 position: relative;
	}
}
@media (max-width: 599px) {
	 #mcmv .text h2{
		background-size: 30%;
		padding-left: 120px;
	}
}

/*Regiao*/

#regiao {
     position: relative;
	 background: var(--green-d);
}
 #regiao .text {
     padding: 60px 60px 60px 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
	 gap: 30px;
}
 #regiao .text h2 {
     font-size: 40px;
	font-weight: 700;
	line-height: 120%;
     max-width: 350px;
     line-height: 1.2;
}

  #regiao .text p{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.5px;
  }
 #regiao .img {
     position: relative;
     min-height: 33.33vw;
}
 #regiao .img img {
     --w: calc( 50vw - 0px );
     width: var(--w);
     max-width: var(--w);
     height: 100%;
     position: absolute;
     object-fit: cover;
	 min-height: 350px;
}

 @media (max-width: 899px) {
	 #regiao .wrap {
		 padding: 0;
	}
	 #regiao .text {
		 padding: 40px 20px;
		 text-align: center;
	}
	 #regiao .text h2 {
		 font-size: 1.5rem;
		 margin: 0 auto;
	}
	#regiao .text p strong{
		display: block;
	}
	 #regiao .img {
		 min-height: 66.66vw;
	}
	 #regiao .img img {
		 --w: 100%;
		 object-position: center;
		 position: relative;
	}
	
}

/* #mapa */
 #mapa {
     padding: 60px 0;
}
 #mapa h2 {
     text-align: center;
    font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	padding-bottom: 30px;
	max-width: 880px;
    margin: auto;
}
 #mapa img {
     border-radius: 20px;
	 min-height: 400px;
    object-fit: cover;
}
 #mapa ul {
     margin-top: 40px;
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 #mapa li {
     flex: 0 0 25%;
     padding: 20px 20px 20px 0;
     border-bottom: 1px solid var(--blue);
}
 #mapa li strong {
     display: block;
}
 @media (max-width: 899px) {
     #mapa li {
         flex: 0 0 50%;
    }
}
@media (max-width: 899px) {
	#mapa h2 {
		font-size: 32px;
	}
}
 @media (max-width: 599px) {
     #mapa ul {
         border-top: 0;
    }
     #mapa li {
         flex: 0 0 100%;
         padding: 0;
         border-bottom: 0;
         text-align: center;
    }
     #mapa li + li::before {
         content: '';
         display: block;
         width: 80px;
         height: 0;
         border-top: 1px solid var(--blue);
         margin: 12px auto;
    }
}




/*** O Grupo ***/
#grupo {
	background-color: var(--green-d);
	padding: 80px 0;
}
#grupo .row {
	align-items: center;
}
#grupo .row h2 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.05;
	letter-spacing: 0.72px;
	max-width: 570px;
	margin-bottom: 20px;
}
#grupo img{
	margin: 0 0 50px 0;
	max-width: 220px;
    width: 100%;
}
#grupo .row p {
	color: var(--black);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.414px;
	max-width: 630px;
}
#grupo .row p:nth-child(2) {
	padding-bottom: 20px;
}
#grupo .row ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: start;
	flex-wrap: wrap;
	gap: 20px;
}
#grupo .row ul li {
	text-align: left;
	color: var(--black);
	position: relative;
	padding-left: 160px;
	height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#grupo .row ul li:first-child {
	max-width: 320px;
}
#grupo .row ul li::before {
	content: '';
	display: block;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	border: solid 2px var(--black);
	position: absolute;
	left: 0;
	top: 0;
}
#grupo .row ul li:nth-child(1)::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='73' viewBox='0 0 67 73' fill='none'%3E%3Cg clip-path='url(%23clip0_400_738)'%3E%3Cpath d='M41.8395 30.9829L40.1786 32.2065L45.8343 40.1449L47.4952 38.9212L41.8395 30.9829Z' fill='%23222222'/%3E%3Cpath d='M23.7916 3.96286L22.8345 2.15524C25.2273 0.834286 27.962 0.139048 30.6283 0L30.6967 2.08571C28.3039 2.15524 25.911 2.78095 23.7916 3.96286Z' fill='%23222222'/%3E%3Cpath d='M43.6174 8.55154C43.1388 7.8563 42.5235 7.16107 41.9766 6.60487L43.4123 5.14487C44.096 5.84011 44.7113 6.60488 45.3266 7.36964L43.6174 8.55154ZM39.9939 4.9363C39.3103 4.44964 38.5582 4.03249 37.8062 3.61535L38.695 1.73821C39.5837 2.15535 40.4041 2.64202 41.2245 3.19821L39.9939 4.9363ZM35.4133 2.71154C34.5929 2.50297 33.7725 2.2944 32.8837 2.22487L33.0888 0.13916C34.046 0.278208 35.0031 0.417255 35.9603 0.695351L35.4133 2.71154Z' fill='%23222222'/%3E%3Cpath d='M66.6578 66.4646L55.7874 63.4055L56.9496 56.2446L49.9078 55.1322L51.07 47.9712L44.6435 46.9284L36.0292 34.8312C28.919 36.9169 21.3302 34.3446 16.9547 28.1569C13.5363 23.2903 12.6476 17.1027 14.7669 11.4712L16.6812 12.1665C14.8353 17.1027 15.5873 22.595 18.6639 26.9055C22.6292 32.5369 29.671 34.7617 36.0976 32.5369L36.7812 32.2589L45.7374 44.8427L53.3945 46.0941L52.2323 53.1855L59.2741 54.2979L58.1118 61.876L64.7435 63.7531L64.9486 58.3998L43.071 27.7398L43.5496 27.1141C47.5833 21.6217 47.6516 14.1131 43.618 8.55123L45.2588 7.2998C49.6343 13.4179 49.7027 21.4827 45.6006 27.6703L66.9996 57.7046L66.6578 66.4646Z' fill='%23222222'/%3E%3Cpath d='M28.4401 20.162C26.5258 20.162 24.6799 19.2582 23.5176 17.5897C22.6972 16.4773 22.287 15.0868 22.3554 13.6268L24.4064 13.7659C24.338 14.7392 24.6115 15.643 25.1584 16.3382C26.4574 18.1459 28.987 18.563 30.8329 17.242C32.6105 15.9211 33.0207 13.3487 31.7217 11.4716C30.9697 10.4287 29.8074 9.803 28.5084 9.803V7.71729C30.4227 7.71729 32.2686 8.69062 33.3625 10.2897C34.3197 11.6106 34.7299 13.2792 34.4564 14.8782C34.1829 16.5468 33.3625 17.9373 31.9952 18.9106C30.9013 19.8144 29.6707 20.162 28.4401 20.162Z' fill='%23222222'/%3E%3Cpath d='M33.2264 73L26.3896 65.4914L29.4662 60.7638L26.1162 56.801L25.9794 51.8648L27.4151 49.7791L25.706 47.6933L25.159 39.7676C18.9376 37.96 14.4937 32.4676 14.0151 25.8629C13.9468 24.6114 14.0151 23.2905 14.2202 22.0391L16.2713 22.3867C16.0662 23.4991 16.0662 24.5419 16.1345 25.6543C16.5447 31.6333 20.7151 36.5695 26.458 37.8905L27.21 38.0295L27.8253 46.7895L30.0815 49.5705L28.1672 52.421L28.3039 55.9667L32.1325 60.5552L29.1243 65.2829L33.0896 69.6629L35.5509 65.9086L33.7049 38.3076L35.756 38.1686L37.6019 66.4648L33.2264 73Z' fill='%23222222'/%3E%3Cpath d='M4.03338 28.1572C1.36706 25.2372 -0.0686579 21.4134 -0.000290586 17.4506C0.136444 13.4182 1.70889 9.73342 4.58032 6.95247C10.4599 1.25151 19.8262 1.46009 25.4324 7.50866C28.2354 10.4982 29.6711 14.6001 29.466 18.702L27.415 18.5629C27.6201 14.9477 26.3895 11.541 23.9283 8.89913C19.1426 3.75437 11.0752 3.5458 6.01604 8.48199C3.55481 10.8458 2.18746 14.0439 2.05073 17.5201C1.98236 20.9963 3.21298 24.2639 5.53747 26.7667L4.03338 28.1572Z' fill='%23222222'/%3E%3Cpath d='M7.58838 24.82C3.75981 20.7181 3.89654 14.1828 7.93022 10.22C9.91287 8.34281 12.4425 7.29995 15.1772 7.36948C17.9119 7.439 20.3731 8.55138 22.2874 10.5676C23.7231 12.0971 24.6119 13.9742 24.9537 16.06L22.9027 16.4076C22.6292 14.739 21.9455 13.2095 20.7833 12.0276C19.2792 10.4285 17.2965 9.52472 15.1088 9.45519C12.9894 9.38567 10.87 10.22 9.36593 11.7495C6.15267 14.8781 6.01593 20.0923 9.09246 23.36L7.58838 24.82Z' fill='%23222222'/%3E%3Cpath d='M11.212 32.3982C10.2549 32.1896 9.29773 31.842 8.47732 31.4249L9.3661 29.5477C10.1181 29.8954 10.9385 30.1735 11.759 30.382L11.212 32.3982ZM5.94773 29.8258C5.26406 29.3392 4.64875 28.7135 4.03345 28.1573L5.53753 26.6973C6.0161 27.2535 6.56304 27.7401 7.17834 28.1573L5.94773 29.8258Z' fill='%23222222'/%3E%3Cpath d='M64.334 49.5009L62.7615 47.2761L64.4024 46.0247L65.9748 48.2495L64.334 49.5009ZM61.1207 45.0514L59.5483 42.8266L61.1891 41.5752L62.7615 43.8L61.1207 45.0514Z' fill='%23222222'/%3E%3Cpath d='M50.4297 26.4848L48.7688 27.7085L59.5186 42.797L61.1795 41.5733L50.4297 26.4848Z' fill='%23222222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_400_738'%3E%3Crect width='67' height='73' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
}
#grupo .row ul li:nth-child(2)::before {
	background: url("data:image/svg+xml,%3Csvg width='69' height='74' viewBox='0 0 69 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 58.4977V6.86257C0.75 3.49919 3.54151 0.75 6.95665 0.75C10.3718 0.75 13.1633 3.49919 13.1633 6.86257V49.709' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M25.2494 16.6602H13.1628' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M33.5942 45.0879H28.4567H20.0822H13.1628' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M40.2611 45.0879H33.5941V51.9901V61.7439H58.584V45.0879H40.2611Z' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M13.178 38.1273C13.5046 38.0688 13.8462 38.0396 14.2025 38.0396C17.5137 38.0396 20.2013 40.6864 20.2013 43.9474C20.2013 44.3422 20.1567 44.7078 20.0825 45.088H13.178V49.7821' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M40.3653 46.1261C40.3653 49.3872 37.6778 52.034 34.3666 52.034C34.1142 52.034 33.8469 52.0194 33.6093 51.9901V45.0879H40.2763C40.3208 45.4242 40.3653 45.7752 40.3653 46.1261Z' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M58.5842 45.0879V23.9863H13.1628' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M67.8947 55.7338V68.9241C67.8947 71.2785 65.9347 73.2087 63.5441 73.2087H5.10066C2.71006 73.2087 0.750061 71.2785 0.750061 68.9241V59.1849V20.9448' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M30.7437 16.6602H63.5439C65.9345 16.6602 67.8945 18.5904 67.8945 20.9448V49.7675' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M30.5504 39.0777H33.5944V23.9863' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M49.6901 39.0777H52.734V27.3058V23.9863' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M58.5842 27.2622H52.7339' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M58.5842 31.5322H52.7339' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M58.5842 35.8022H52.7339' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M33.5941 33.2137H41.0926V23.9863' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M13.0446 53.5698V63.4698C13.0446 63.4698 7.16459 57.2257 0.750061 63.4698' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M10.2233 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M15.6132 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M21.0032 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M26.3932 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M31.7831 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M37.1731 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M42.5632 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M47.9531 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M53.3431 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M58.7476 65.6484V69.1434' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
}
#grupo .row ul li:nth-child(3)::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='67' viewBox='0 0 98 67' fill='none'%3E%3Cg clip-path='url(%23clip0_224_687)'%3E%3Cpath d='M2.12042 20.9839L11.7195 31.769' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M80.1411 6.44735L73.6672 12.5433L57.9292 3.28216C56.2549 2.34433 54.2458 2.2271 52.5716 3.28216L29.9132 16.1774C29.3552 16.5291 29.1319 17.2324 29.4668 17.8186L31.2527 20.7493C31.8107 21.6871 32.8153 22.156 33.8199 21.9216L51.0089 18.053C53.1297 17.5841 55.2504 18.4047 56.5898 20.1632L74.2253 43.0228C75.3415 44.5468 75.2299 46.7742 73.7789 47.9465L71.1 50.4083C69.649 51.6978 67.4167 51.5806 66.1889 49.9393L54.4691 34.5823' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M29.6903 16.2945L21.319 6.44727' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M95.9906 24.7349L89.2935 30.948C89.2935 30.948 88.289 39.5057 82.0384 42.4365' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M47.3256 42.0852L57.706 55.4493C58.9338 56.9733 61.0545 57.2078 62.5055 55.9183L64.8495 53.8081C66.3005 52.5186 66.5237 50.2913 65.2959 48.7673L58.5989 39.9751' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M41.5212 50.5255L49.1112 60.2556C50.339 61.7795 52.4597 62.014 53.9108 60.7245L56.0315 58.8488C57.4825 57.5593 57.7057 55.3319 56.478 53.8079L48.3299 43.2573' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M39.847 63.8895L40.0702 64.2411C41.298 65.7651 43.4187 65.9996 44.8698 64.7101L46.8789 62.9516C48.3299 61.6621 48.5531 59.4348 47.3253 57.9108L41.6329 50.6426' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M13.171 41.6161L10.4922 38.3336C9.71084 37.3958 9.82246 35.8718 10.7154 35.0512L13.8407 32.2377C14.7336 31.4171 16.1846 31.5344 16.966 32.4722L19.6448 35.7546C20.4261 36.6924 20.3145 38.2164 19.4215 39.037L16.2963 41.8505C15.4033 42.7884 14.0639 42.6711 13.171 41.6161Z' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M18.7514 48.2982L16.0726 45.0158C15.2913 44.0779 15.4029 42.554 16.2958 41.7334L19.4211 38.9199C20.3141 38.0993 21.7651 38.2165 22.5464 39.1543L25.2252 42.4367C26.0065 43.3746 25.8949 44.8985 25.002 45.7191L21.8767 48.5326C20.9838 49.4705 19.6444 49.3533 18.7514 48.2982Z' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M24.4437 55.2147L21.7649 51.9323C20.9835 50.9944 21.0952 49.4705 21.9881 48.6499L25.1134 45.8364C26.0063 45.0158 27.4573 45.133 28.2387 46.0708L30.9175 49.3532C31.6988 50.2911 31.5872 51.815 30.6943 52.6356L27.569 55.4491C26.676 56.2698 25.225 56.1525 24.4437 55.2147Z' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M30.1365 60.1384L26.788 56.0354L30.6946 52.5185C31.5876 51.6979 33.0386 51.8151 33.8199 52.7529L35.7174 54.9803C36.4987 55.9181 36.3871 57.4421 35.4942 58.2627L33.3734 60.2556C32.3689 61.1934 30.9179 61.0762 30.1365 60.1384Z' stroke='%231D2023' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_687'%3E%3Crect width='98' height='66' fill='white' transform='translate(0 0.9375)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
}
#grupo .row ul li strong {
	font-size: 1.5rem;
	font-weight: bold;
	display: block;
}
@media (max-width: 899px) {
	#grupo img{
		margin: auto;
		padding-bottom: 20px;
	}
	#grupo .row h2 {
        text-align: center;
        margin: 0 auto 20px;
        max-width: 100%;
		font-size: 24px;
	}
	#grupo .row p {
        text-align: center;
        max-width: 100%;
        margin-bottom: 20px;
	}
    #grupo .row ul li {
        max-width: 400px !important;
        width: 100%;
        margin: auto;
    }
	.conteudo .row{
		gap: 20px;
	}
	.conteudo img{
		margin: auto;
	}
	.legenda{
		text-align: center;
		margin: auto;
	}
}
/*** O Grupo ***/

/*Selo MCMV*/
#selo-mcmv {
	padding: 50px 0;
	color: #002171;
}
#selo-mcmv .wrap{
	display: flex;
	justify-content: center;
	align-items: center;
}
#selo-mcmv img{
	max-width: 300px;
	margin: 0 auto;
}
#selo-mcmv h2{
	font-size: 25px;
    font-weight: 700;
    line-height: 1.5;
	max-width: 570px;
}
 @media (max-width: 799px) {
	#selo-mcmv .wrap{
		flex-wrap: wrap;
	}
	#selo-mcmv h2{
		text-align: center;
	}
 }


/*** Formulário ***/
.form {
	padding: 40px 0;
	background: var(--blue);
}
.form h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	text-align: center;
}
.form form {
	width: calc( 100% + 20px );
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.form .field-wrap {
	flex: 0 0 calc( 33.33% - 20px );
}
.form .field-wrap.field-cb {
	flex: 0 0 calc(66.64% - 20px);
}
.form .field-wrap.field-submit {
	flex: 0 0 calc(33.33% - 20px);
}
.form .text {
	font-size: .875rem;
    display: block;
    width: 100%;
    padding: 12px 17px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    border-radius: 25px;
}
.form .text::placeholder {
	color: rgba(255 255 255 / 50%);
}
.form label {
	display: block;
	color: #fff;
	margin-left: 16px;
}
.form .field-cb label{
	margin-left: 0;
}
.form .field-wrap input {
	flex: 1 1 100%;
	background: transparent;
}
.form .field-wrap.field-cb {
	padding: 7px 0;
	border: 0;
}
.form .field-wrap.field-cb label {
	flex: 1 1 100%;
}
.form .field-wrap.field-cb label a {
	color: #fff;
	text-decoration: underline;
}
.form .field-wrap.field-cb label a:hover {
	color: var(--green);
}
.form .field-wrap.field-cb input {
	display: none;
}
.form .field-wrap.field-cb input + span {
	display: inline-block;
	position: relative;
	padding-left: 24px;
}
.form .field-wrap.field-cb input + span:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 4px;
}
.form .field-wrap.field-cb input + span:after {
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	position: absolute;
	top: 6px;
	left: 4px;
	border-radius:2px;
	opacity: 0;
	transition: all .3s ease-out;
}
.form .field-wrap.field-cb label:hover span:after {
	opacity: .25;
}
.form .field-wrap.field-cb input:checked + span:after {
	opacity: 1;
}
.form .field-wrap.field-submit {
	padding: 0;
	border: 0;
}
.form label span{
	color: #fff;
}
.form .field-wrap .submit-btn {
	display: block;
	width: 100%;
	padding: 11px 20px;
	background: #fff;
	color: var(--blue);
	transition: all .3s ease-out;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 48px;
}
.form .field-wrap .submit-btn:hover {
	scale: 1.05;
}
.form .field-wrap .submit-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}
.form .field-wrap .submit-btn.sending {
	pointer-events: none;
	color: transparent;
	background: var(--green) url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23fff' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23fff' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23fff' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23fff' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
	transition: none;
	opacity: 1;
}
.form .form-output.is-success {
	margin-bottom: 0;
}
@media ( max-width: 899px ){
	.form h2 {
		text-align: center;
	}
	.form .field-wrap,
	.form .field-wrap.field-cb,
	.form .field-wrap.field-submit {
		flex: 0 0 calc(50% - 20px);
	}
	.form .field-wrap.field-nome{
		flex: 0 0 calc(100% - 20px);
	}
}
@media ( max-width: 599px ){
	.form .field-wrap,
	.form .field-wrap.field-cb,
	.form .field-wrap.field-submit {
		flex: 0 0 calc(100% - 20px);
	}
}
/*** End Formulário ***/


/*** Footer ***/
#foot {
	padding: 60px 0
}
#foot .logos {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
	padding-bottom: 20px;
}
#foot .logos img {
	margin: 0 !important;
	max-height: 120px;
}
#foot .content {
	font-size: .75rem;
	text-align: justify;
}
#foot a {
	display: flex;
	flex-direction: column-reverse;
	text-decoration: none;
	font-size: 0.56rem;
	color: var(--gray);
	font-weight: 400;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	text-align: center;
}
@media ( max-width: 899px ){
	#foot .logos{
		justify-content: center;
	}
}
/*** End Footer ***/