/* reach: reach-hide-attr */
[hide="true"],[hide=true]{display:none!important}

/* reach: forceCssIncludes */
/* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}

/* reach: inline-3 */
img[width][height] {
  height: auto;
}

/* reach: inline-4 */
body[data-page-alias="telefones"] #dm [data-show-on-page-only="telefones"] {
    display: block !important;
  }

/* reach: pagestyle */
*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmPopupInner
{
	background-color:rgb(255,255,255) !important;
	border-style:solid !important;
	border-width:0 !important;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.30) !important;
	box-shadow:0 0 10px rgba(0,0,0,0.30) !important;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.30) !important;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
	background-image:none !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:top right !important;
}
*#dm *.dmBody div.u_dm_content
{
	background-image:none !important;
}
*#dm *.dmBody nav.u_1954903913
{
	color:black !important;
}
*#dm *.dmBody *.u_1429427319:before
{
	opacity:0.5 !important;
	background-color:rgb(0,0,0) !important;
}
*#dm *.dmBody *.u_1429427319.before
{
	opacity:0.5 !important;
	background-color:rgb(0,0,0) !important;
}
*#dm *.dmBody div.u_1429427319:before
{
	background-color:rgba(0,0,0,1) !important;
	opacity:0.64 !important;
}
*#dm *.dmBody div.u_1429427319.before
{
	background-color:rgba(0,0,0,1) !important;
	opacity:0.64 !important;
}
.u_1490826298
{
	background-image:none !important;
	background-color:rgba(0,0,0,0) !important;
	background-position:0 0 !important;
	background-size:auto !important;
	background-repeat:repeat !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:5.53125px !important;
	margin:0 !important;
	text-align:center !important;
	color:rgb(147,147,147) !important;
}
*#dm *.dmBody div.u_1429427319
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
}

/* reach: pagestyleDevice */
*#dm *.dmBody div.u_dm_content
{
	padding-top:20px !important;
	padding-bottom:20px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}
*#dm *.dmBody *.allWrapper .dmPopupInner
{
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	padding-bottom:0 !important;
}
*#dm *.dmBody div.u_1429427319
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:20px !important;
	padding-left:0 !important;
	padding-bottom:20px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	background-attachment:initial !important;
	background-size:cover !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1429427319
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:20px !important;
	padding-left:0 !important;
	padding-bottom:20px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	background-attachment:initial !important;
	background-size:cover !important;
	background-position:50% 50% !important;
}

/* reach: globalFontSizeStyle */
.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }

/* reach: hideAnimFix */
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }

  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }

/* reach: fontFallbacks */
@font-face {
  font-family: "Montserrat Fallback";
  src: local('Arial');
  ascent-override: 84.9466%;
  descent-override: 22.0264%;
  size-adjust: 113.954%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Poppins Fallback";
  src: local('Arial');
  ascent-override: 92.326%;
  descent-override: 30.7753%;
  line-gap-override: 8.793%;
  size-adjust: 113.7274%;
}@font-face {
  font-family: "Amiko Fallback";
  src: local('Arial');
  ascent-override: 82.254%;
  descent-override: 35.9861%;
  size-adjust: 112.8212%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Comfortaa Fallback";
  src: local('Arial');
  ascent-override: 74.2135%;
  descent-override: 19.7117%;
  size-adjust: 118.7115%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Open Sans Fallback";
  src: local('Arial');
  ascent-override: 101.1768%;
  descent-override: 27.7323%;
  size-adjust: 105.6416%;
  line-gap-override: 0%;
 }

/* reach: inline-10 */
#rl-email-container{display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99998}#rl-email{background-color:#fff;border:30px solid #fff;border-radius:5px;font-family:Arial,sans-serif;font-size:16px;margin:30px auto;position:relative;width:400px;z-index:99999}#rl-email .rl-email-company-name{font-size:12px;font-weight:700;letter-spacing:5px;margin:0 0 1em 0;text-align:center;text-transform:uppercase}#rl-email input,#rl-email textarea{color:#222;font-family:Arial,sans-serif;font-size:18px;padding:5px 5px 4px;line-height:normal;border-width:1px;border-color:gray}#rl-email textarea{height:3em;margin:0 0 1.5em 2px}#rl-email label{color:#444;display:block;font-family:Arial,sans-serif;font-size:16px;text-align:left;width:100%;left:auto;position:static}#rl-email #rl-email-label-opt-in{text-align:justify;font-size:16px;margin:-1.5em 0 1.5em 2px;clear:both}#rl-email span.rl-email-opt-in-message{color:#444;display:block;font-family:Arial,sans-serif;font-size:12px;margin-top:.5em}#rl-email label.error .rl-email-required{color:#b94a48}#rl-email label.error input,#rl-email label.error textarea{background-color:#fff8e1}#rl-email .rl-email-required{color:#999;margin-left:.5em;font-weight:700;font-size:12px;text-transform:uppercase}#rl-email .rl-email-field{display:block;width:96%}#rl-email .rl-button{display:inline-block;border-radius:3px;cursor:pointer;font-family:arial;font-size:15px;font-weight:700;margin:3px;padding:6px 24px;text-decoration:none}#rl-email .rl-button[type=submit]{-moz-box-shadow:inset 0 1px 0 0 #54a3f7;-webkit-box-shadow:inset 0 1px 0 0 #54a3f7;box-shadow:inset 0 1px 0 0 #54a3f7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#007dc1),color-stop(1,#0061a7));background:-moz-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-webkit-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-o-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:-ms-linear-gradient(top,#007dc1 5%,#0061a7 100%);background:linear-gradient(to bottom,#007dc1 5%,#0061a7 100%);background-color:#007dc1;border:1px solid #124d77;color:#fff;text-shadow:0 1px 0 #154682}#rl-email .rl-button:hover[type=submit]{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#0061a7),color-stop(1,#007dc1));background:-moz-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-webkit-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-o-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:-ms-linear-gradient(top,#0061a7 5%,#007dc1 100%);background:linear-gradient(to bottom,#0061a7 5%,#007dc1 100%);background-color:#0061a7}#rl-email .rl-button[type=button]{-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#fff),color-stop(1,#e3e0e3));background:-moz-linear-gradient(top,#fff 5%,#e3e0e3 100%);background:-webkit-linear-gradient(top,#fff 5%,#e3e0e3 100%);background:-o-linear-gradient(top,#fff 5%,#e3e0e3 100%);background:-ms-linear-gradient(top,#fff 5%,#e3e0e3 100%);background:linear-gradient(to bottom,#fff 5%,#e3e0e3 100%);background-color:#fff;border:1px solid #ccc;color:#666;text-shadow:0 1px 0 #fff}#rl-email .rl-button:hover[type=button]{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#e3e0e3),color-stop(1,#fff));background:-moz-linear-gradient(top,#e3e0e3 5%,#fff 100%);background:-webkit-linear-gradient(top,#e3e0e3 5%,#fff 100%);background:-o-linear-gradient(top,#e3e0e3 5%,#fff 100%);background:-ms-linear-gradient(top,#e3e0e3 5%,#fff 100%);background:linear-gradient(to bottom,#e3e0e3 5%,#fff 100%);background-color:#e3e0e3}#rl-email-container .rl-email-overlay-win{background-color:#000;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:9998}@media only screen and (max-width:480px){#rl-email-container .rl-email-overlay-win{background-color:#fff;opacity:1}#rl-email{border:10px solid #fff;border-radius:0;left:0;margin-left:0;margin-top:0;top:0;width:90%}}#rl-email #rl-email-label-opt-in>span:first-child{display:inline-block;margin-right:10px}#rl-email label.rl-email-radio-yes{width:auto;display:inline-block;margin-right:15px;font-weight:400}#rl-email input.rl-email-radio-yes{width:auto;display:inline-block;margin-right:5px;border:none;padding:0}#rl-email label.rl-email-radio-no{width:auto;display:inline-block;font-weight:400}#rl-email input.rl-email-radio-no{width:auto;display:inline-block;margin-right:5px;border:none;padding:0}#rl-privacy-notice-container{z-index:99999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333!important;position:relative}#rl-privacy-notice-top{position:absolute}#rl-privacy-text-container{padding:10px 20px;margin:0 auto}#rl-privacy-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.3;font-size:14px}#rl-privacy-text a{color:inherit!important;text-decoration:underline!important}button#rl-privacy-accept,button#rl-privacy-decline{background:#5688ea!important;position:absolute;line-height:1.1;margin:5px 10px;cursor:pointer;padding:8px 18px;border-radius:3px;border:1px solid #416dc4}button#rl-privacy-accept{right:10px;bottom:5px}button#rl-privacy-decline{left:10px;bottom:5px}.rl-accept-text,.rl-decline-text{font-size:15px;color:#fff!important;font-weight:700;letter-spacing:0}.rl-dismiss-text{display:flex;align-items:center}.rl-dismiss{padding-left:10px;font-style:bold;font-size:1.5em}.rl-privacy-wrapper{position:fixed;bottom:0;margin-bottom:8px;margin-right:8px}.rl-privacy-notice{background-color:#fff!important;opacity:1;top:0;left:0;right:0;border-bottom:1px solid #ddd;box-shadow:0 1px 8px rgba(0,0,0,.17);padding-bottom:45px}

/* reach: inline-11 */
@media only screen and (min-width: 768px) {
			#widgetReach { display: false; position: fixed; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 100; }
			#widgetReach #widget-nav { background: #636c90; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); border-radius: 5px 0 0 5px; display: flex; flex-direction: column; text-align: center; }
			#widgetReach .widget-link { padding: 10px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-decoration: none; cursor: pointer }
			#widgetReach .widget-link:first-child { border-radius: 5px 0 0 0; }
			#widgetReach .widget-link:last-child { border-radius: 0 0 0 5px; border-bottom: none; }
			#widgetReach .widget-link:hover { background: rgba(255, 255, 255, 0.2);}
			#widgetReach .widget-link p { display: none; font-family: 'Roboto', sans-serif; }
			#widgetReach .widget-link i, #widgetReach .widget-link svg { color: white; font-size: 22px;}
			#widgetReach a:hover i { animation: headShake; animation-duration: 1s;}
			.show { transition: 500ms; right: 0px; }
			.hide { opacity: 0; right: -100px !important; }
		}

		@media only screen and (max-width: 768px) {
			#widgetReach { display: false; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100; }
			#widgetReach #widget-nav { display: flex; justify-content: space-around; align-items: center; background: #636c90; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); padding: 7px 5px; }
			#widgetReach .widget-link { margin: 0; padding: 0; text-decoration: none; text-align: center; cursor: pointer; }
			#widgetReach .widget-link i, #widgetReach .widget-link svg { color: white; font-size: 22px; }
			#widgetReach .widget-link p { color: white; font-size: 10px; margin: 0; font-family: 'Roboto', sans-serif;}
			#wdg-facebook, #wdg-instagram, #wdg-youtube, #wdg-linkedin { display: none }
			.show { transition: 500ms; bottom: 0px; }
			.hide { opacity: 0; bottom: -100px !important; }
		}

		.d-none { display: none; }
		#widgetModal { width: 100vw; height: 100vh; background: #000000b8; position: fixed; z-index: 1000000; top: 0; left: 0; }
		#widgetModal #modal { border-radius: 10px; background: #fff; position: fixed; z-index: 1000000; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); }
		#widgetModal #modal { width: 90%; height: 90%; }
		#widgetModal.hide, #widgetModal.hide #modal { z-index: -1; }
		#widgetModal #close { position: absolute; right: 10px; top: 10px; font-size: 26px; cursor: pointer;} 
		.cont-meliga { text-align: center; padding-top: 30px; font-family: sans-serif; display: flex; flex-direction: column; align-items: center; } a.bt-ligar.meliga { background: green; padding: 12px; width: 85%; border-radius: 5px; box-shadow: 0 0 5px #ccc; color: #fff; text-decoration: none; font-size: 14px; cursor: pointer; } #meliga input#telefone { padding: 10px; border: 1px solid #ccc; border-radius: 5px; } #meliga button { padding: 10px; background: green; border: none; outline: none; color: #fff; border-radius: 5px; box-shadow: 0 0 5px #ccc; cursor: pointer; font-size: 14px; }
