/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html
{
	line - height: 1.15; - ms - text - size - adjust: 100 % ; - webkit - text - size - adjust: 100 %
}

body
{
	margin: 0
}

article, aside, footer, header, nav, section
{
	display: block
}

h1
{
	font - size: 2 em;
	margin: .67 em 0
}

figcaption, figure, main
{
	display: block
}

figure
{
	margin: 1 em 40 px
}

hr
{
	box - sizing: content - box;
	height: 0;
	overflow: visible
}
.active {
opacity: 1;
/* outros estilos */
}

pre
{
	font - family: monospace, monospace;
	font - size: 1 em
}

a
{
	background - color: transparent; - webkit - text - decoration - skip: objects
}

abbr[title]
{
	border - bottom: none;
	text - decoration: underline;
	text - decoration: underline dotted
}

b, strong
{
	font - weight: inherit
}

b, strong
{
	font - weight: bolder
}

code, kbd, samp
{
	font - family: monospace, monospace;
	font - size: 1 em
}

dfn
{
	font - style: italic
}

mark
{
	background - color: #ff0;
	color: #000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html[type= "button"], [type = "reset"], [type = "submit"]
{
	-webkit - appearance: button
}

button::-moz - focus - inner, [type = "button"]::-moz - focus - inner, [type = "reset"]::-moz - focus - inner, [type = "submit"]::-moz - focus - inner
{
	border - style: none;
	padding: 0
}

button: -moz - focusring, [type = "button"]: -moz - focusring, [type = "reset"]: -moz - focusring, [type = "submit"]: -moz - focusring
{
	outline: 1 px dotted ButtonText
}

fieldset
{
	padding: .35 em .75 em .625 em
}

legend
{
	box - sizing: border - box;
	color: inherit;
	display: table;
	max - width: 100 % ;
	padding: 0;
	white - space: normal
}

progress
{
	display: inline - block;vertical - align: baseline
}

textarea
{
	overflow: auto
}[type = "checkbox"], [type = "radio"]
{
	box - sizing: border - box;
	padding: 0
}[type = "number"]::-webkit - inner - spin - button, [type = "number"]::-webkit - outer - spin - button
{
	height: auto
}[type = "search"]
{
	-webkit - appearance: textfield;
	outline - offset: -2 px
}[type = "search"]::-webkit - search - cancel - button, [type = "search"]::-webkit - search - decoration
{
	-webkit - appearance: none
}::-webkit - file - upload - button
{
	-webkit - appearance: button;
	font: inherit
}

details, menu
{
	display: block
}

summary
{
	display: list - item
}

canvas
{
	display: inline - block
}

template
{
	display: none
}[hidden]
{
	display: none
}#
wpadminbar
{
	position: fixed
}

html
{
	height: 100 %
}

body
{
	height: 100 % ;margin: 0;position: relative;box - sizing: border - box
}.valign
{
	white - space: nowrap
}.valign: after
{
	display: inline - block;vertical - align: middle;height: 100 % ;content: "" }.valign_item
{
	display: inline - block;vertical - align: middle;white - space: normal
}#
site - renderer
{
	height: 100 %
}.limelight - navigation.mobile - menu - button
{
	top: 0
}

body.mobile_nav_open.mobile - visible
{
	position: relative;top: 15 px
}#
site - container
{
	display: flex;flex - direction: column;min - height: 100 % ;overflow - x: hidden
}#
main
{
	flex - grow: 1
}

h1, h2, h3, h4, h5, h6, p
{
	margin: 0
}#
lm_logo
{
	width: 140 px;display: inline - block
}.copyright
{
	margin - top: 10 px;
	font - size: 12 px
}.button, button, input[type = "submit"]
{
	border: none;padding: 10 px 20 px;cursor: pointer;text - decoration: none;display: inline - block
}.nav - menu, .nav - menu ul
{
	display: block;list - style: none;margin: 0;padding: 0
}.nav - menu: not(.nav - mobile) > ul > li
{
	display: inline - block;padding: 0 5 px
}.nav - menu li
{
	position: relative
}.nav - menu a
{
	display: block;text - decoration: none
}.nav - menu: not(.nav - mobile).sub - menu
{
	position: absolute;z - index: 2;overflow: hidden
}.nav - menu: not(.nav - mobile).sub - menu: hover
{
	overflow: visible
}.nav - menu: not(.nav - mobile).nav - list > li > .sub - menu
{
	max - height: 0;
	transition: max - height 0 s .3 s
}.nav - menu: not(.nav - mobile).nav - list > li: hover > .sub - menu
{
	max - height: 500 px;
	transition: max - height .8 s .3 s
}.nav - menu: not(.nav - mobile).sub - menu.sub - menu
{
	max - width: 0;
	transition: max - width 0 s .3 s;
	top: 0;
	left: 100 %
}.nav - menu: not(.nav - mobile).sub - menu li: hover.sub - menu
{
	max - width: 500 px;
	transition: max - width .8 s .3 s
}.nav - menu: not(.nav - mobile).sub - menu.sub - menu: after
{
	content: "";display: block;position: absolute;height: calc(100 % +40 px);width: calc(100 % +40 px);top: -20 px;left: 0
}.nav - menu: not(.nav - mobile) li li li
{
	z - index: 2
}.logo
{
	margin: 0 20 px 0 0;display: inline - block
}.nav - header
{
	text - align: right
}.nav - header a
{
	padding: 5 px 10 px
}.nav - header.nav - secondary
{
	margin: 10 px 0
}#
site - header
{
	padding: 20 px 0;box - sizing: border - box
}#
site - header.header
{
	display: flex;width: 100 %
}#
site - header.header.limelight - navigation
{
	flex: 1 1 auto
}#
site - header.header.header - logo - center
{
	text - align: center;
	display: block
}#
site - header.header.header - logo - center.limelight - navigation
{
	margin: 10 px 0
}#
site - header.header.header - logo - center.nav - header
{
	text - align: center
}.mobile - menu - button
{
	z - index: 30;
	position: absolute;
	right: 10 px;
	top: 10 px;
	width: 44 px;
	height: 50 px;
	background: transparent;
	text - align: center; - webkit - appearance: none; - moz - appearance: none;
	appearance: none;
	border: 0;
	padding: 0;
	cursor: pointer
}.mobile - menu - button: focus
{
	outline: none
}.mobile - menu - button.mobile - text
{
	display: block;height: 11 px;line - height: 1;font - size: 14 px;font - weight: 700;text - transform: uppercase
}

body.mobile_nav_open
{
	overflow: hidden;margin - right: 16 px
}.mobile - menu - button.mobile - hidden, body.mobile_nav_open.mobile - menu - button.mobile - visible, body.mobile_nav_open.mobile - menu - button
{
	display: block
}.mobile - menu - button.mobile - visible, body.mobile_nav_open.mobile - menu - button.mobile - hidden, .mobile - menu - button
{
	display: none
}.mobile - menu - button.menu - bars span
{
	display: block;height: 7 px;margin - bottom: 6 px;transition: transform 200 ms linear, width 200 ms linear, opacity 100 ms linear
}

body.mobile_nav_open.mobile - menu - button.menu - bars: nth - child(1)
{
	transform: matrix(1, 1, -1, 1, 0, 16);transition: transform 200 ms linear;width: 38 px;height: 6 px
}

body.mobile_nav_open.mobile - menu - button.menu - bars: nth - child(2)
{
	transform: matrix(1, 0, 0, 1, 0, 0);opacity: 0;transition: transform 200 ms linear, opacity 200 ms linear
}

body.mobile_nav_open.mobile - menu - button.menu - bars: nth - child(3)
{
	transform: matrix(1, -1, 1, 1, 0, -10);transition: transform 200 ms linear;width: 38 px;height: 6 px
}

@keyframes menu_animate
{
	0 %
	{
		border: 0;transform: rotateZ(90 deg) scale(0); - webkit - transform: rotateZ(90 deg) scale(0)
	}

	100 %
	{
		border: 0 solid #378fcd;transform:rotateZ(90deg) scale(1);-webkit-transform:rotateZ(90deg) scale(1)}}@-webkit-keyframes menu_animate{0%{border:0;transform:rotateZ(90deg) scale(0);-webkit-transform:rotateZ(90deg) scale(0)}100%{border:0 solid # 378 fcd;transform: rotateZ(90 deg) scale(1); - webkit - transform: rotateZ(90 deg) scale(1)
	}
}

body.mobile_nav_open.mobile - menu - button: hover.menu - bars: nth - child(3): after
{
	background: inherit;border - color: inherit
}#
mobile - nav
{
	text - align: right;
	width: 100 % ;
	top: 0;
	z - index: 99;
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	overflow - x: hidden;
	overflow - y: auto
}#
mobile - nav: after
{
	content: " ";position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: transparent; - webkit - transition: background 500 ms;transition: background 500 ms
}

body.mobile_nav_open# site - container
{
	z - index: initial
}

body.mobile_nav_open.mobile - menu - button
{
	position: absolute;z - index: 99999
}

body.mobile_nav_open# mobile - nav
{
	width: 100 %
}

body.mobile_nav_open# mobile - nav: after
{
	background: rgba(0, 0, 0, .6)
}#
mobile - nav.mobile - menu
{
	position: relative;display: inline - block;min - height: 100 % ;padding: 30 px;text - align: left;box - sizing: border - box; - webkit - transform: translate3d(100 %, 0, 0);transform: translate3d(100 %, 0, 0);z - index: 1; - webkit - transition: -webkit - transform 500 ms;transition: transform 500 ms
}

body.is - mobile# mobile - nav.mobile - menu
{
	overflow - y: scroll
}

body.mobile_nav_open# mobile - nav.mobile - menu
{
	-webkit - transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}.nav - mobile.nav - primary a
{
	font - size: 32 px;
	padding: 3 px 0
}.nav - mobile.nav - primary.sub - menu a
{
	font - size: 24 px
}.nav - mobile.nav - secondary
{
	margin: 20 px 0
}.nav - mobile.nav - secondary a
{
	font - size: 24 px
}.nav - mobile.nav - secondary.sub - menu a
{
	font - size: 18 px
}.nav - mobile.sub - menu
{
	margin - left: 30 px
}#
site - footer
{
	padding: 20 px 0
}.site - footer - flex
{
	display: flex
}.footer - left
{
	flex: 1 1 0 % ;text - align: left
}.footer - right
{
	flex: 1 1 0 % ;text - align: right;justify - content: flex - end;display: flex;align - items: flex - end;flex - direction: column
}#
limelight
{
	text - align: right
}.nav - footer a
{
	padding: 5 px 10 px
}.nav - footer > ul > li > .sub - menu
{
	bottom: 100 %
}.nav - footer.nav - secondary
{
	margin: 10 px 0
}.nav - menu.nav - social li
{
	display: inline - block
}.nav - menu.nav - social li a
{
	position: relative;display: inline - block;height: 30 px;width: 30 px;margin: 5 px
}.nav - menu.nav - social li a svg
{
	display: block
}.screen - reader - text
{
	clip: rect(1 px, 1 px, 1 px, 1 px);position: absolute!important;top: -9999999 px;height: 1 px;width: 1 px;overflow: hidden
}.screen - reader - text: focus
{
	background - color: #F1F1F1;
	border - radius: 3 px;
	box - shadow: 0 0 2 px 2 px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759B;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-footer-logo_stacked .footer-center{flex:1 1 0%;text-align:center}.site-footer-logo_stacked .footer-center{flex:1 1 0%;text-align:center}.site-footer-logo_stacked .logo{margin:0 0 20px 0}.site-footer-logo_stacked .nav-social{margin-top:20px;padding-top:20px;border-top:1px solid}.site-footer-logo_stacked .nav-footer li:after{content:" ";border:1px solid;position:absolute;right:-3px;top:8px;bottom:8px}.site-footer-logo_stacked .nav-footer li:last-child:after{display:none}@media(max-width:1025px){.mobile-menu-button{display:block}.nav-header{display:none}}@media (max-width:768px){body.admin-bar.mobile_nav_open # site - container
	{
		min - height: calc(100 % -46 px)
	}
}.wpcf7 - form label
{
	display: block
}.wpcf7 - form - control - wrap
{
	display: block;margin: 10 px 0
}.limelight - rpp
{
	margin - top: 10 px
}.limelight - rpp - tabs
{
	display: flex
}.limelight - rpp - tab
{
	border: 1 px solid #000;border-bottom:0;flex-basis:50%;text-align:center;border-right:1px solid # 000
}.limelight - rpp - display
{
	padding: 10 px;display: none;border: 1 px solid #000;border-top:0}.limelight-rpp-display.limelight-rpp-active{display:block}.limelight-rpp-tab:hover,.limelight-rpp-tab.limelight-rpp-active{border-top:3px solid # 000
}.limelight - rpp - post
{
	display: flex;padding - bottom: 10 px;margin - bottom: 10 px;border - bottom: 1 px solid #000}.limelight-rpp-post:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.limelight-rpp-img{width:30%}.limelight-rpp-title{flex:1;padding:0 0 0 10px}::selection{background:# c80a00;color: #fff
}

body
{
	background - color: #fff;
	color: #211224}body div{color:# 211224
}

a
{
	/* color: #fd702a; */
}

a: hover, a: focus
{
	color: #fd702a
}

p
{
	margin: 16 px 0
}.elementor - section.elementor - section - boxed > .elementor - container
{
	margin: 0 auto;padding: 0 10 px;max - width: 1080 px;display: flex
}#
site - header.elementor - section.elementor - section - boxed > .elementor - container
{
	height: 100 %
}

h1, .elementor - widget - container H1.elementor - heading - title
{
	font - family: Josefin Sans;
	font - size: 50 px;
	font - style: normal;
	font - weight: 700
}

h2, .elementor - widget - container H2.elementor - heading - title
{
	font - family: Josefin Sans;
	font - size: 24 px;
	font - style: italic;
	font - weight: 700
}

h3, .elementor - widget - container H3.elementor - heading - title
{
	font - size: 13 px;
	font - style: normal;
	font - weight: 400
}

body, .elementor - widget - container BODY.elementor - heading - title
{
	font - family: Open Sans;
	font - size: 16 px;
	font - style: normal;
	font - weight: 400
}.header.nav - primary.nav - menu a
{
	font - family: Josefin Sans;
	font - size: 24 px;
	font - weight: 700;
	text - transform: uppercase
}.header.nav - secondary.nav - menu a
{
	font - family: Josefin Sans;
	font - size: 15 px;
	font - weight: 700;
	text - transform: uppercase
}#
site - footer.nav - primary.nav - menu a
{
	font - family: Josefin Sans;
	font - size: 14 px;
	font - weight: 700;
	text - transform: uppercase
}#
site - footer.nav - secondary.nav - menu a
{
	font - family: Josefin Sans;
	font - size: 12 px;
	font - weight: 400
}#
site - header
{
	position: relative;z - index: 4;width: 100 % ;top: 0
}

body.mobile_nav_open# site - container - overflow - patch
	{
		background - color: #3f3244;height:72px;min-height:94px;position:absolute;right:-16px;width:16px}# site - header
		{
			background - color: #3f3244;background-image:url(https://adatoolbar.com/wp-content/uploads/2019/03/headerbkgd.gif);background-repeat:repeat;background-image:url(https://adatoolbar.com/wp-content/uploads/2019/03/headerbkgd.gif);color:# fff;
			height: 72 px;
			padding: 10 px 0
		}#
		site - header a
		{
			color: #fff
		}#
		site - header a: hover, #site - header a: focus
		{
			color: #f30c00;outline: 0
		}.nav - header
		{
			display: none
		}.mobile - menu - button
		{
			display: block
		}.mobile - menu - button - wrapper.limelight - navigation
		{
			position: relative
		}.mobile - menu, .mobile - menu: after
		{
			background - color: #3f3244}.mobile-menu-button{top:10px;background:transparent}.mobile-menu-button:hover,.mobile-menu-button:focus{background:transparent}body.mobile_nav_open .mobile-menu-button .menu-bars span,body.mobile_nav_open .mobile-menu-button .menu-bars :nth-child(3):after{background-color:# dd3333!important
		}

		body.mobile_nav_open.mobile - menu - button: hover.menu - bars span, body.mobile_nav_open.mobile - menu - button: hover.menu - bars: nth - child(3): after
		{
			background - color: #dd3333!important
		}.mobile - menu - button.menu - bars span
		{
			background - color: #fff
		}.mobile - menu - button: hover.menu - bars span
		{
			background - color: #625667!important}.mobile-menu-button:hover .menu-bars span,.mobile-menu-button:focus .menu-bars span{background-color:# fff
		}.mobile - menu a
		{
			color: #fff
		}.mobile - menu a: hover, .mobile - menu a: focus
		{
			color: #f30c00;outline: 0
		}#
		site - footer
		{
			background - color: #261928;color:# fff
		}#
		site - footer a
		{
			color: #fff
		}#
		site - footer a: hover, #site - footer a: focus
		{
			color: #f30c00
		}.nav - social svg path
		{
			fill: #fff
		}.nav - social svg: hover path
		{
			fill: #f30c00
		}.elementor - button, button, .button, input[type = "submit"]
		{
			background - color: #c80a00;
			color: #fff
		}.elementor - button: hover, button: hover, .button: hover, input[type = "submit"]: hover, .button - active
		{
			background - color: #005e86;color:# fff
		}.elementor - element.elementor - button - info.elementor - button
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - info.elementor - button: hover, .elementor - element.elementor - button - info.button - active
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - success.elementor - button
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - success.elementor - button: hover, .elementor - element.elementor - button - success.button - active
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - warning.elementor - button
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - warning.elementor - button: hover, .elementor - element.elementor - button - warning.button - active
		{
			background - color: #fff;
			color: #fff
		}.elementor - element.elementor - button - danger.elementor - button
		{
			background - color: #0f0f0f;color:# fff
		}.elementor - element.elementor - button - danger.elementor - button: hover, .elementor - element.elementor - button - danger.button - active
		{
			background - color: #fff;
			color: #fff
		}.copyright
		{
			display: flex;flex - direction: column
		}#
		ll - custom - elements
			{
				display: flex;justify - content: center;align - items: center;width: 100 % ;flex - direction: column - reverse;height: 74 px
			}.ll -
			switch
			{
				position: relative;display: inline - block;width: 60 px;height: 34 px
			}.ll -
			switch input
			{
				opacity: 0;width: 0;height: 0
			}.ll - slider
			{
				position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background - color: #211224;-webkit-transition:.4s;transition:.4s}.ll-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:# fff; - webkit - transition: .4 s;transition: .4 s
			}

		input: checked + .ll - slider
		{
			background - color: #211224}input:focus+.ll-slider{box-shadow:0 0 1px # 211224
		}

		input: checked + .ll - slider: before
			{ 	-webkit - transform: translateX(26 px); - ms - transform: translateX(26 px);
				transform: translateX(26 px)
			}.ll - slider.round
			{
				border - radius: 34 px
			}.ll - slider.round: before
			{
				border - radius: 50 %
			}.ll -
			switch.text
			{
				font - size: 12 px;
				position: absolute;
				left: -80 % ;
				top: 32 %
			}.ll -
			switch.text.after
			{
				left: 110 %
			}

		body: not(.elementor - editor - active): not(.elementor - editor - preview).oada - checkout - wrapper.elementor - container > .elementor - row > .elementor - column > .elementor - column - wrap
		{
			display: none
		}
		.__k._3htz {
    display: none !important;
}