/*Fonts*/
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: local(''), url('../fonts/titillium-web-regular.woff2') format('woff2'), url('../fonts/titillium-web-regular.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	src: local(''), url('../fonts/titillium-web-600.woff2') format('woff2'), url('../fonts/titillium-web-600.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	src: local(''), url('../fonts/titillium-web-700.woff2') format('woff2'), url('../fonts/titillium-web-700.woff') format('woff');
	font-display: swap;
}
/*css reset*/
:root {
	--cinza: #999999;
	--cinza-claro: #f5f5f5;
	--roxo: #7116f2;
	--roxo-claro: #8d42ec;
	--preto: #000000;
	--branco: #ffffff;
	--verde: #6bb455;
}
.hover-cinza-claro:hover,
.hover-cinza-claro:active,
.hover-cinza-claro:focus,
.cor-cinza-claro {
	color: var(--cinza-claro);
}
.hover-cinza:hover,
.hover-cinza:active,
.hover-cinza:focus,
.cor-cinza {
	color: var(--cinza);
}
.hover-roxo:hover,
.hover-roxo:active,
.hover-roxo:focus,
.cor-roxo {
	color: var(--roxo);
}
.hover-roxo-claro:hover,
.hover-roxo-claro:active,
.hover-roxo-claro:focus,
.cor-roxo-claro {
	color: var(--roxo-claro);
}
.hover-preto:hover,
.hover-preto:active,
.hover-preto:focus,
.cor-preto {
	color: var(--preto);
}
.hover-branco:hover,
.hover-branco:active,
.hover-branco:focus,
.cor-branco {
	color: var(--branco);
}
.hover-verde:hover,
.hover-verde:active,
.hover-verde:focus,
.cor-verde {
	color: var(--verde);
}
.cor-degrade {
	background: linear-gradient(90deg, #7116f2 0%, #43aeff 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
* {
	margin: 0;
	padding: 0;
}
:focus {
	outline: 0;
	box-shadow: none;
}
/*css reset fim*/
/*geral*/
html {
	position: relative;
	min-height: 100%;
	overflow-x: hidden;
}
body {
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	letter-spacing: 0.5px;
	color: var(--preto);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-top: 60px;
	/*60 do header position fixed*/
}
body.home {
	padding-top: 0;
}
a,
a:hover,
a:focus {
	text-decoration: none;
}
:focus-visible {
	outline: none;
}
p {
	margin: 0;
}
.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none;
	text-decoration: none;
}
/*esconde quadrado cinza em imagens com lazyload*/
img[src=''],
img:not([src]) {
	opacity: 0;
}
.divisor:before {
	content: '';
	display: block;
	width: 55%;
	height: 1px;
	background-color: var(--cinza);
	margin: 100px 0;
}
.botao {
	text-transform: uppercase;
	text-align: center;
	padding: 10px 30px;
	border: 2px solid var(--roxo);
	display: inline-block;
	letter-spacing: 1px;
	max-width: 100%;
	border-radius: 12px;
	font-weight: 700;
	white-space: nowrap;
}
.botao-inverso {
	background-color: var(--branco);
}
.botao>b {
	pointer-events: none;
}
.botao-roxo {
	background-color: var(--roxo);
	color: var(--branco);
}
.botao-verde {
	background-color: var(--verde);
	border-color: var(--verde);
	color: var(--branco);
}
.botao-branco {
	background-color: var(--branco);
	border-color: var(--branco);
	color: var(--preto);
}
.botao-preto {
	background: var(--preto);
	border-color: var(--preto);
	color: var(--branco);
}
.botao-cinza {
	background: var(--cinza);
	pointer-events: none;
	border: var(--cinza);
	color: var(--branco);
}
.link-externo:after {
	content: url(../img/icones/link-externo.svg);
	margin-left: 5px;
}
.botao-roxo.link-externo:after {
	filter: contrast(0) brightness(2);
}
/*correção da animação nos carrosseis do bootstrap*/
.carousel-item {
	transition: -webkit-transform 0.6s ease;
	transition: transform 0.6s ease;
	transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
/*correção em carrosseis do bootstrap com crossfade*/
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	transition: opacity 0s 0s;
}
h1,
h2,
h3,
h5 {
	font-weight: 600;
	margin: 0;
}
h1 {
	font-size: 34px;
	line-height: 36px;
}
h2 {
	font-size: 30px;
	line-height: 32px;
}
h3 {
	font-size: 24px;
	line-height: 26px;
}
h5 {
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
}
.br-12 {
	border-radius: 12px !important;
}
.br-24 {
	border-radius: 24px;
}
.brt-24 {
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
#loading-screen {
	position: fixed;
	inset: 0;
	background-color: rgb(255 255 255 / 70%);
	z-index: 99999;
	display: none;
	justify-content: center;
	align-items: center;
}
.woocommerce #loading-screen .loader::before {
	display: none;
}
.loader {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 8px solid;
	border-color: #d0d0d0;
	border-right-color: #7116f2;
	animation: spin 1s infinite linear;
}
@keyframes spin {
	to {
		transform: rotate(1turn);
	}
}
.duas-colunas {
	columns: 2;
	column-gap: 30px;
}
.text-justify {
	text-align: justify;
}
/*geral fim*/
/*modal*/
.modal-body {
	padding: 30px;
}
.modal .modal-dialog {
	margin: 0 auto;
	margin: 15px auto;
}
.modal-content {
	border: none;
	overflow: hidden;
}
.modal .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	background-color: transparent;
	font-size: 20px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	color: var(--roxo);
}
/*modal fim*/
/*formulários*/
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #f21616;
}
input:not([type='submit'], [type='radio'], [type='checkbox'], .qty, .qty_button),
textarea,
select {
	background-color: var(--branco);
	width: 100%;
	border: 2px solid var(--cinza);
	padding: 10px 20px;
	margin: 0;
	border-radius: 12px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 50%;
	float: none;
}
#billing_cellphone_field {
	display: none;
}
.wpcf7 form .wpcf7-response-output {
	border: 2px solid var(--roxo) !important;
	text-align: center !important;
	width: 100% !important;
	margin: 15px 0 0 0 !important;
	padding: 5px !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
}
.wpcf7 .ajax-loader {
	margin: 0 0 0 50% !important;
	transform: translateX(-50%) !important;
}
.wpcf7-list-item {
	margin: 0;
}
.wpcf7 br {
	display: none;
}
.wpcf7-form-control-wrap {
	margin: 0 0 15px 0;
	display: block;
}
input[type='checkbox'] {
	position: relative;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
input[type='checkbox']:before {
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	background: var(--branco);
	border: 1px solid var(--cinza);
}
input[type='checkbox']:checked:after {
	content: 'X';
	position: absolute;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}
/*formulários fim*/
/*header desktop*/
body>header {
	padding: 11.26px 0;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: var(--preto);
}
/*header desktop fim*/
/*footer*/
footer {
	line-height: 1;
}
footer h3 {
	font-weight: bold;
	font-size: 15px;
	line-height: inherit;
}
footer .social-e-blog {
	position: relative;
	bottom: unset;
	width: auto;
}
footer .social-e-blog a {
	padding: 0 10px;
}
footer .pague-com img {
	padding: 7px;
	box-sizing: content-box;
	mix-blend-mode: multiply;
}
footer .barra-footer {
	height: auto;
	background-color: var(--preto);
}
footer .link-externo {
	width: 250px;
}
/*footer fim*/
/*home*/
#home-banner {
	background-size: cover;
	background-position: center center;
}
#home-banner h1 {
	max-width: 100%;
}
#home-banner .botao.para-sua-empresa {
	background: transparent;
}
#barra-de-beneficios {
	background: var(--branco);
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
}
#barra-de-beneficios .item {
	font-weight: 600;
	line-height: 1;
	font-weight: bold;
}
#modal-beneficios .itens p {
	font-weight: 700;
	font-size: 16px;
	line-height: 17px;
	overflow-y: hidden;
}
.modal-beneficios-cupom {
	background: linear-gradient(90deg, #7116f2 0%, #43aeff 100%), #000000;
	padding: 15px 30px;
}
#chamada-para-sobre .fundo {
	background-color: var(--cinza-claro);
}
#home-b2b-locacao-banners .conteudo-div {
	background-size: cover;
	background-position: center center;
}
#home-b2b-locacao-banners h2 {
	font-size: 35px;
	line-height: 1;
}
#home-b2b-locacao-banners p {
	font-size: 24px;
}
/*Hack pra alinhar a âncora com a barra fixa do menu*/
#linhas-ancora:before {
	display: block;
	content: '';
	margin-top: -100px;
	height: 100px;
	visibility: hidden;
	pointer-events: none;
}
#conquistas-e-marcas .fundo {
	background-color: var(--cinza-claro);
}
#conquistas-e-marcas .marcas img {
	mix-blend-mode: multiply;
}
#carrossel-banner-home .carousel-indicators [data-bs-target] {
	background-color: var(--cinza);
}
#carrossel-banner-home .carousel-control-next-icon,
#carrossel-banner-home .carousel-control-prev-icon {
	filter: invert(1);
}
/*home fim*/
/*seção linhas*/
#linhas .item {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}
#linhas .item .gabinete {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
}
#linhas .item.design {
	background-image: url(../img/secao-linhas/design.webp);
}
#linhas .item.video {
	background-image: url(../img/secao-linhas/video.webp);
}
#linhas .item.arquitetura {
	background-image: url(../img/secao-linhas/arquitetura.webp);
}
#linhas .item.engenharia {
	background-image: url(../img/secao-linhas/engenharia.webp);
}
#linhas .item.alta-exigencia {
	background-image: url(../img/secao-linhas/alta-exigencia.webp);
}
#linhas .item.desktop {
	background-image: url(../img/secao-linhas/desktop.webp);
}
#linhas .item.medicina {
	background-image: url(../img/secao-linhas/medicina.webp);
}
#linhas .item.agrimensura {
	background-image: url(../img/secao-linhas/agrimensura.webp);
}
#linhas .item.odontologia {
	background-image: url(../img/secao-linhas/odontologia.webp);
}
#linhas .item.pesquisa {
	background-image: url(../img/secao-linhas/pesquisa.webp);
}
#linhas .item.programacao {
	background-image: url(../img/secao-linhas/programacao.webp);
}
#linhas .item.todos {
	background-image: url(../img/secao-linhas/todos.webp);
}
#linhas h5 span {
	font-weight: normal;
}
/*seção linhas fim*/
/*seção depoimentos*/
#depoimentos h2 {
	width: 350px;
	max-width: 100%;
}
#depoimentos .aspas {
	position: absolute;
	right: 30px;
	left: unset;
	top: 0;
}
#carrossel-depoimentos .carousel-control-prev,
#carrossel-depoimentos .carousel-control-next {
	color: var(--preto);
	opacity: 1;
	font-size: 22px;
	font-weight: bold;
	bottom: 0;
	height: calc(100% - 30px);
	top: 0;
	width: 30px;
	background-color: var(--branco);
}
#carrossel-depoimentos .carousel-control-next {
	right: 0;
}
#carrossel-depoimentos .carousel-control-prev {
	left: 0;
}
#carrossel-depoimentos .carousel-item {
	padding: 0;
}
#carrossel-depoimentos .carousel-indicators {
	position: relative;
	margin: 0;
	justify-content: start;
}
#carrossel-depoimentos .carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #e6e6e6;
	margin: 0 15px 0 0;
	opacity: 1;
}
#carrossel-depoimentos .carousel-indicators .active {
	background-color: var(--roxo);
}
/*seção depoimentos fim*/
/*botão whatsapp*/
#whatsapp {
	z-index: 999;
	right: 15px;
	bottom: 15px;
	padding: 10px;
	background-color: #28d146;
	border-radius: 50%;
}
/*botão whatsapp fim*/
/*linhas*/
#linha-banner {
	background-color: var(--preto);
	background-size: cover;
	background-position: center center;
	height: calc(85vh - 60px);
	/*60px da barra do menu*/
}
#breadcrumb {
	font-weight: 600;
}
/*Hack pra alinhar a âncora com a barra fixa do menu*/
#linha-modelos:before {
	display: block;
	content: '';
	margin-top: -100px;
	height: 100px;
	visibility: hidden;
	pointer-events: none;
}
#linha-modelos .preco-normal {
	color: var(--preto);
	font-size: 24px;
	line-height: 26px;
}
#linha-modelos .item {
	width: 100%;
	border: 3px solid var(--cinza-claro);
	padding: 0 30px;
	background-color: rgb(255 255 255 / 50%);
}
#linha-modelos .texto-preco {
	font-size: 13px;
	line-height: 15px;
}
#linha-modelos .caracteristica {
	font-size: 16px;
	color: var(--preto);
	line-height: 1.3;
}
#linha-modelos .conteudo {
	padding: 30px 0;
}
.divisor-texto {
	height: 2px;
	width: 70%;
	background-color: var(--cinza-claro);
	margin: 0 auto;
}
#secao-workstation-por-software .container {
	background-color: var(--cinza-claro);
}
#secao-workstation-por-software button {
	background: none;
}
#secao-workstation-por-software button img {
	opacity: 0.5;
	filter: grayscale(1);
	height: auto;
	width: auto;
	max-height: 55px;
	max-width: 55px;
}
#secao-workstation-por-software button.active img {
	opacity: 1;
	filter: grayscale(0);
}
#melhor-custo-beneficio h2 {
	/*Correção para o corte da letra g no desktop*/
	padding: 0 0 3px 0;
}
#melhor-custo-beneficio p {
	font-size: 15px;
	line-height: 20px;
	max-width: 100%;
	width: 500px;
}
#linha-banner-meio,
#linha-banner-final {
	background-color: var(--preto);
	background-size: cover;
	background-position: center center;
	height: 550px;
}
#linha-banner-final.design {
	background-image: url(../img/linhas/design-banner-secao-final-mobile.webp);
}
#linha-banner-final.arquitetura {
	background-image: url(../img/linhas/arquitetura-banner-secao-final-mobile.webp);
}
#linha-banner-final.desktop {
	background-image: url(../img/linhas/desktop-banner-secao-final-mobile.webp);
}
#linha-banner-final.engenharia {
	background-image: url(../img/linhas/engenharia-banner-secao-final-mobile.webp);
}
#linha-banner-final.medicina {
	background-image: url(../img/linhas/medicina-banner-secao-final-mobile.webp);
}
#linha-banner-final.video {
	background-image: url(../img/linhas/video-banner-secao-final-mobile.webp);
}
#linha-banner-final.alta-exigencia {
	background-image: url(../img/linhas/alta-exigencia-banner-secao-final-mobile.webp);
}
#linha-banner-final.pesquisa-e-desenvolvimento {
	background-image: url(../img/linhas/pesquisa-banner-secao-final-mobile.webp);
}
#linha-banner-meio.desktop {
	background-image: url(../img/linhas/desktop-banner-secao-meio-mobile.webp);
}
#linha-banner-meio.medicina {
	background-image: url(../img/linhas/medicina-banner-secao-meio-mobile.webp);
}
/*Linhas continua abaixo porém mistura com CSS do estilo antigo*/
body.page-id-21 h1,
#razor-7 h3,
#razor-6 h3,
#razor-5 h3,
#razor-razor-partner h3,
#razor-2 h3,
#razor-1 h2,
#razor-banner h1,
#linha-clientes h3 {
	letter-spacing: 5px;
	color: var(--preto);
	font-weight: 300;
	font-size: 60px;
	line-height: 78px;
}
#linha-clientes p {
	display: block;
	color: var(--cinza);
	font-size: 18px;
	line-height: 0;
	letter-spacing: 10px;
	margin-bottom: 10px;
}
.login-div h2,
.cadastro-div h2,
#razor-6 p,
#razor-5 p,
#razor-3 p,
#razor-1 p,
#razor-banner p {
	font-size: 22px;
	letter-spacing: 3px;
}
.composite_price .price del,
.preco-normal b del span bdi {
	font-size: 20px;
	display: block;
	line-height: 1;
}
ins {
	text-decoration: none;
}
.widget_composite_summary_price,
#single-product-1 .preco-normal {
	color: var(--preto);
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
#comparacao-div .texto-preco,
#single-product-1 .texto-preco {
	font-size: 13px;
	color: var(--preto);
}
#linha-clientes h3 {
	width: 350px;
	max-width: 100%;
}
#linha-clientes img {
	height: auto;
	max-width: unset;
}
.logotipo {
	height: 30px !important;
	width: auto !important;
	max-width: unset !important;
}
/*linhas fim*/
/*linha pesquisa-e-desenvolvimento*/
#fomento .bg-roxo {
	background-color: var(--roxo);
}
#linha-banner-final.pesquisa-e-desenvolvimento .conteudo {
	background-color: rgb(0 0 0 / 30%);
	backdrop-filter: blur(4px);
	display: inline-block;
}
/*linha pesquisa-e-desenvolvimento fim*/
/*páginas com conteúdo estático e/ou pouco conteúdo*/
#pague-com img {
	max-width: 150px;
}
.somente-texto h4 {
	font-weight: bold;
}
.somente-texto ol {
	margin-left: 15px;
}
.somente-texto p {
	margin: 0 0 10px 0;
}
.somente-texto p.menor {
	font-size: 13px;
	letter-spacing: 1px;
}
.titulo-linha-inteira {
	display: inline-block;
}
#links-ancora {
	position: sticky;
	top: 80px;
}
#links-ancora span {
	white-space: nowrap;
}
.ancora {
	display: block;
	position: relative;
	top: -50px;
	visibility: hidden;
}
#voltar-ao-topo {
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background-color: var(--roxo);
	font-size: 30px;
	display: none;
}
#accordion-pedidos-e-entregas .accordion-item {
	border: none;
}
#accordion-pedidos-e-entregas .accordion-item .accordion-header .accordion-button b {
	margin: 15px 0 0 0;
}
#accordion-pedidos-e-entregas .accordion-item .accordion-header .accordion-button:after {
	margin: 15px 0 0 10px;
}
/*páginas com textos fixos e/ou pouco conteúdo fim*/
/*accordion*/
.accordion-button,
.accordion-button:focus-visible,
.accordion-button:not(.collapsed),
.accordion-button:focus {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	outline: none;
	color: var(--roxo);
}
.accordion-button::after {
	content: '>';
	background: none;
	margin-left: 10px;
	font-weight: bold;
	width: auto;
	height: auto;
}
.accordion-button:not(.collapsed)::after {
	transform: rotate(90deg);
	background: none;
}
.accordion-body {
	padding: 15px 0 0 0;
	color: var(--preto);
}
h2.accordion-header {
	line-height: inherit;
}
/*accordion fim*/
/*suporte*/
#suporte-conteudo a {
	border: 3px solid var(--cinza-claro);
	transition: all 0.3s;
}
#suporte-conteudo a:hover {
	box-shadow: -7px -7px 20px 0px rgba(211, 206, 206, 0.25), 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
#suporte-conteudo a h3 {
	font-weight: normal;
}
#suporte-conteudo a h3 span {
	font-weight: bold;
	letter-spacing: 10px;
}
#suporte-conteudo fieldset.form-columns-1 .input,
#suporte-conteudo fieldset.form-columns-2 .input {
	margin-right: 0;
}
#suporte-conteudo fieldset,
#suporte-conteudo .hs-input {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
}
#suporte-conteudo .modal .modal-dialog {
	margin-top: 70px;
}
#suporte-conteudo label {
	margin: 10px 0 0 0;
	font-size: 14px;
}
#suporte-conteudo .modal .btn-close {
	top: 10px;
}
#suporte-conteudo .modal input[type="submit"] {
	margin: 15px 0 0 auto;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 30px;
	border: 2px solid var(--roxo);
	background-color: var(--roxo);
	color: var(--branco);
	display: block;
	letter-spacing: 1px;
	max-width: 100%;
	border-radius: 12px;
	font-weight: 700;
	white-space: nowrap;
}
/*suporte fim*/
/*razor (sobre)*/
#razor-banner {
	background-size: cover;
	background-position: center center;
	height: calc(100vh - 50px);
	background-color: #999999;
	position: relative;
	overflow: hidden;
}
#razor-banner p,
#razor-banner h1 {
	color: var(--branco);
}
#razor-banner p {
	width: 270px;
}
#razor-1 .gabinete {
	margin: -100px 0 0 0;
}
#razor-1 h2,
#razor-1 p {
	width: 600px;
	max-width: 100%;
}
#razor-1 h2 span,
#razor-1 p span {
	background-color: var(--branco);
}
#razor-3 .texto {
	font-size: 18px;
	line-height: 17px;
}
#razor-3 .marcador:before {
	content: '>';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15px;
	font-weight: bold;
	color: var(--roxo);
}
#razor-7 p,
#razor-4 p {
	width: 80%;
}
#razor-4 p:after {
	content: url(../img/icones/link-externo.svg);
	margin-left: 5px;
}
#razor-5 h3 {
	width: 400px;
	max-width: 100%;
}
#razor-7 p {
	font-size: 18px;
	letter-spacing: 2px;
}
#carrossel-nosso-jeito .carousel-indicators {
	margin: 0;
	top: auto;
	left: auto;
	width: calc(100% - 200px);
	background-color: var(--branco);
}
#carrossel-nosso-jeito .carousel-indicators [data-bs-target] {
	color: var(--cinza);
	text-indent: 0;
	width: 30px;
	height: 30px;
	border: 2px solid var(--cinza);
	border-radius: 50%;
	margin: 0 5px;
	font-weight: bold;
	opacity: 1;
	transition: all 0.3s;
	position: relative;
}
#carrossel-nosso-jeito .carousel-indicators [data-bs-target]:not(:last-child):after {
	content: '';
	display: block;
	width: 15px;
	height: 2px;
	background-color: var(--cinza);
	top: calc(50% - 1px);
	left: 100%;
	position: absolute;
	z-index: -1;
}
#carrossel-nosso-jeito .carousel-indicators .active {
	border-color: var(--roxo);
	background: var(--roxo);
	color: var(--branco);
}
#razor-2 iframe {
	width: 100%;
	height: 200px;
}
/*razor (sobre) fim*/
/*single product*/
#barra-superior-single-product {
	width: 100%;
	background-color: var(--preto);
	height: 65px;
	z-index: 999;
	position: -webkit-sticky;
	position: sticky;
	top: -1px;
	opacity: 1;
	transition: all 0.2s;
}
#barra-superior-single-product .texto-preco,
#barra-superior-single-product #precoproduto-barra {
	color: var(--branco);
	text-align: left;
}
#precoproduto-secao1,
#precoproduto-barra {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
#barra-superior-single-product .logotipo {
	filter: contrast(0) brightness(10);
}
#barra-superior-single-product .texto-preco {
	font-size: 13px;
}
#carrossel-single-product .carousel-item {
	border: 2px solid var(--cinza-claro);
	padding: 15px;
}
#carrossel-single-product .carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	background-color: #e6e6e6;
	margin: 0 15px 0 0;
	opacity: 1;
}
#carrossel-single-product .carousel-indicators .active {
	background-color: var(--roxo);
}
.widget_composite_summary_button,
.widget_composite_summary_availability,
.widget_composite_summary_elements.composite_summary,
.widget_composite_summary_error,
#personalizacao .composite_wrap,
#personalizacao .composite_data .quantity,
#personalizacao .component_section_title,
#personalizacao .conteudo>.price,
#personalizacao h1,
#personalizacao .product_meta,
#personalizacao .single_add_to_cart_button {
	display: none;
}
#personalizacao .composite_form {
	padding-left: 0 !important;
}
#personalizacao h2 {
	font-weight: bold;
	margin: 0 0 15px 0 !important;
	font-size: 30px;
	line-height: 30px;
}
#personalizacao .component_option_radio_button_container .radio_button_input {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden;
}
#personalizacao .component .component_option_radio_button {
	display: flex !important;
	opacity: 1;
	position: relative;
	width: 225px;
	height: auto;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
}
#personalizacao ul.component_option_radio_buttons_container li.component_option_radio_button_container,
#personalizacao ul.component_option_radio_buttons_container li.component_option_content_container {
	width: auto !important;
	margin-right: 15px !important;
	margin-bottom: 15px;
	border-radius: 12px;
	overflow: hidden;
}
#personalizacao .component_option_radio_button.selected .radio_button_input:before {
	z-index: -1;
	content: '';
	position: absolute;
	display: block;
	inset: 0;
	background: var(--roxo);
}
#personalizacao label.component_option_radio_button_select {
	border: 2px solid var(--cinza);
	border-radius: 12px;
}
#personalizacao .component_option_radio_button.selected label.component_option_radio_button_select {
	border: 2px solid var(--roxo);
}
#personalizacao .composite_form:not(.paged) .component .component_inner,
#personalizacao .component .composited_product_title_wrapper {
	padding: 0 !important;
}
#personalizacao .component_option_radio_button.selected .radio_button_description .title {
	font-weight: bold;
	color: var(--branco);
}
#personalizacao .component_option_radio_button.selected .radio_button_description .price {
	color: var(--branco);
}
#personalizacao .composite_form>.composite_component:not(:first-child) {
	margin-top: 30px;
}
#personalizacao .component_option_radio_button_container .radio_button_description .title {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
}
#single-product-1 .widget_composite_summary .widget_composite_summary_price {
	text-align: left !important;
}
#single-product-1 .botao-personalizacao span {
	transform: rotate(90deg);
}
.component.static .component_options {
	display: block !important;
}
.composite_component.static select {
	width: 225px;
	height: auto;
	background: var(--roxo);
	color: var(--branco);
	font-weight: bold;
	white-space: break-spaces;
	text-align: center;
	pointer-events: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 12px;
	border: 2px solid var(--roxo);
}
.composite_component.static select::-ms-expand {
	display: none;
}
#orcamento-single-product-form {
	padding: 30px 45px;
	border: 2px solid var(--cinza-claro);
}
#orcamento-single-product-form textarea {
	border: none;
	padding: 0;
	resize: none;
	overflow: hidden;
}
#orcamento-single-product-form textarea.opcao {
	margin: 0 0 15px 0;
}
#orcamento-single-product-form .componente-pontuacao {
	margin: -15px 0 15px 0;
	font-size: 12px;
	color: var(--cinza);
}
#orcamento-single-product-form textarea.titulo {
	font-weight: bold;
}
#orcamento-single-product-form textarea.opcao,
#orcamento-single-product-form textarea.titulo {
	border-radius: 0;
}
#orcamento-single-product-form textarea.observacao {
	border: 2px solid var(--cinza);
	height: 75px !important;
	padding: 10px 20px;
}
#single-product-componentes .borda-degrade {
	position: relative;
	background: linear-gradient(0deg, #7116f2, #43aeff);
	padding: 3px;
}
#single-product-componentes .borda-degrade>.borda-degrade-bg {
	background: var(--branco);
	border-radius: 22px;
	padding: 75px 50px;
}
#single-product-componentes .bg-cinza {
	background-color: var(--cinza-claro);
	padding: 50px;
}
#single-product-componentes .img-topo-componentes {
	display: block;
	margin: 0 auto -75px auto;
	z-index: 1;
	position: relative;
}
#secao-suporte .conteudo:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(90deg, #7116f2, #43aeff);
	width: 100%;
	height: 240px;
	z-index: -1;
	border-radius: 24px;
}
#precisa-de-ajuda a img {
	vertical-align: sub;
}
body.single-product>header {
	position: absolute;
}
#barra-de-beneficios-single-product {
	background-color: var(--cinza-claro);
}
#barra-de-beneficios-single-product img {
	filter: brightness(0);
	margin-bottom: 5px;
}
.valor-a-prazo,
.valor-a-prazo-barra {
	transition: all 0.1s;
	opacity: 1;
}
.valor-a-prazo.hide,
.valor-a-prazo-barra.hide {
	opacity: 0;
}
#single-product-1 .conteudo-precoproduto-secao1 {
	height: 30px;
	overflow: hidden;
}
.woocommerce-product-details__short-description {
	display: none;
}
.logo-lean-calculadora {
	color: var(--branco);
	font-size: 40px;
	font-weight: bold;
}
#personalizacao .component_content .quantity {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 5px 0 0 0;
}
#personalizacao .component_content .quantity .screen-reader-text {
	clip: unset;
	height: auto;
	overflow: visible;
	position: relative !important;
	width: auto;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 29px;
	clip-path: unset;
}
#personalizacao .quantity .qty {
	width: 30px;
}
.radio_button_price.price del,
.composite_price .price del {
	display: none;
}
#personalizacao .component_pagination.cp_clearfix.top {
	display: none;
}
.woocommerce-page #personalizacao .woocommerce-pagination ul.page-numbers li a,
.woocommerce-page #personalizacao .woocommerce-pagination ul.page-numbers li span.current {
	font-size: 16px;
	color: var(--roxo);
	font-family: monospace;
	padding: 7px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce-page #personalizacao .woocommerce-pagination ul.page-numbers li a.prev,
.woocommerce-page #personalizacao .woocommerce-pagination ul.page-numbers li a.next {
	display: none;
}
.woocommerce-page #personalizacao .component .component_description {
	margin: -15px 0 15px 0;
}
#campos-dos-orcamentos .titulo {
	height: 24px !important;
}
/*single product fim*/
/*minha conta*/
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-first,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-last,
.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .form-row-first,
.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .form-row-last {
	width: 100%;
}
.woocommerce .woocommerce-MyAccount-content a.button,
.woocommerce .woocommerce-MyAccount-content a.button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover {
	padding: 0;
	height: auto;
	margin: 0;
	background: none;
	color: var(--roxo);
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	text-transform: uppercase;
	color: var(--preto);
	padding: 10px 15px;
	border: 1px solid var(--cinza);
	border-top: none;
	display: block;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--roxo);
	font-weight: bold;
}
.woocommerce-MyAccount-navigation ul li:first-child a {
	border-top: 1px solid var(--cinza);
}
.woocommerce-MyAccount-navigation ul li a:before {
	content: '>';
	margin: 0 10px 0 0;
	color: var(--roxo);
}
.woocommerce-MyAccount-navigation-link {
	list-style: none;
}
.woocommerce-MyAccount-content .addresses {
	margin-top: 30px;
}
.woocommerce-LostPassword.lost_password a,
.woocommerce-LostPassword.lost_password a:hover,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-content a:active {
	color: var(--roxo);
	font-weight: bold;
}
.woocommerce-account .addresses .title h3,
.woocommerce-EditAccountForm.edit-account legend {
	text-transform: uppercase;
	color: var(--preto);
	font-weight: bold;
	font-size: 15px;
	margin-top: 50px;
}
.woocommerce-account .addresses .title h3 {
	margin: 0;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 10px 20px;
	margin: 0 4px 15px 3px;
	position: relative;
	background-color: var(--branco);
	color: var(--preto);
	border: 2px solid var(--cinza) !important;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	border-radius: 12px;
}
.woocommerce-error {
	border: 2px solid #f21616 !important;
}
.woocommerce-notices-wrapper {
	position: fixed;
	top: 65px;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
}
is-error {
	background-color: #fff0f0;
	border-color: #cc1818;
}
.wc-block-components-notice-banner.is-info {
	margin-bottom: 15px !important;
}
.wc-block-components-notice-banner.is-info,
.woocommerce-notices-wrapper .is-warning,
.woocommerce-notices-wrapper .is-info,
.woocommerce-notices-wrapper .is-error,
.woocommerce-notices-wrapper .is-success {
	padding: 10px 20px;
	margin: 0;
	position: relative;
	background: linear-gradient(90deg, #7116f2 0%, #43aeff 100%);
	color: var(--branco);
	border: none !important;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	border-radius: 12px;
	font-weight: 600;
	max-width: 90%;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward,
.woocommerce-notices-wrapper .woocommerce-error a,
.woocommerce-notices-wrapper .woocommerce-info a,
.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	display: none !important;
}
.woocommerce-error a,
.woocommerce-error a:hover,
.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-message a,
.woocommerce-message a:hover {
	color: var(--roxo);
}
.woocommerce-order-pay .woocommerce #payment #place_order,
.woocommerce-order-pay .woocommerce-page #payment #place_order,
.botao-registrar,
.botao-registrar:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit:hover,
.woocommerce a.button,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button:hover,
.woocommerce input.button,
.woocommerce input.button:hover,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	background-color: var(--roxo);
	text-transform: uppercase;
	text-align: center;
	padding: 10px 30px;
	color: var(--branco);
	border: none;
	display: inline-block;
	letter-spacing: 1px;
	max-width: 100%;
	border-radius: 12px;
	font-weight: 700;
	max-width: 100%;
	white-space: nowrap;
	height: 44px;
	line-height: 25px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: none;
	border-radius: 0;
	padding: 0;
}
.woocommerce form .form-row label[for='reg_email'],
.woocommerce-page form .form-row label[for='reg_email'],
.woocommerce form .form-row label[for='reg_password'],
.woocommerce-page form .form-row label[for='reg_password'] {
	display: none;
}
.woocommerce-form-register__submit {
	width: 100%;
}
.woocommerce-privacy-policy-text {
	text-align: center;
	margin: 15px 0;
}
.woocommerce-privacy-policy-text a,
.woocommerce-privacy-policy-text a:focus,
.woocommerce-privacy-policy-text a:hover,
.woocommerce-privacy-policy-text a:visited {
	color: var(--roxo);
}
/*minha conta fim*/
/*carrinho*/
.carrinho-produto-nome,
.carrinho-produto-nome a {
	font-weight: 100;
}
.woocommerce .quantity .qty {
	border: none;
	background: var(--branco);
	width: 24px;
	font-weight: bold;
	font-size: 24px;
	height: 24px;
}
.qty_button.minus,
.qty_button.plus {
	border: none;
	font-weight: bold;
	font-size: 24px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: none;
	width: 24px;
	height: 24px;
	line-height: 0;
	color: var(--roxo);
}
.woocommerce a.remove,
.woocommerce a.remove:hover {
	color: var(--roxo) !important;
	font-size: 16px;
	background: none;
}
.carrinho-produto-componentes {
	margin: -20px 0 0 0;
}
.carrinho-produto-componentes .titulo {
	cursor: pointer;
	line-height: 1;
}
.carrinho-produto-componentes .titulo span {
	transform: rotate(90deg);
	display: inline-block;
}
.carrinho-produto-componentes .componentes {
	overflow: hidden;
	height: 0;
	transition: all 0.3s;
	font-size: 13px;
}
.carrinho-produto-componentes .componentes.aberta {
	height: auto;
}
.carrinho-produto-componentes dl {
	margin: 15px 0;
}
.carrinho-produto-componentes dt {
	font-weight: 400;
}
.carrinho-produto-componentes dd {
	margin: 0;
}
.woocommerce-cart .woocommerce table.shop_table {
	margin: 0;
	font-size: 20px;
}
#modal-orcamento-passo-1 .wpcf7-spinner {
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	margin: 0;
	bottom: 3px;
}
.footer-carrinho-checkout {
	background-color: var(--cinza-claro);
	position: relative;
	bottom: 0;
	width: 100%;
}
#breadcrumb-pagamento img {
	height: 30px;
	width: 30px;
}
.coupon,
.secao-lista-de-produtos,
.secao-campo-cep {
	background-color: var(--cinza-claro);
	padding: 30px;
}
#coupon_code,
#cepCorreios {
	border: none;
	padding: 5px 15px;
	width: 400px;
	max-width: 100%;
	height: 50px;
}
#apply_coupon,
#buttonCep {
	width: auto;
	height: 50px;
	min-width: unset;
	padding: 10px 20px;
}
.resumo {
	background-color: var(--cinza-claro);
	padding: 30px 15px;
	font-size: 18px;
}
.valor-a-vista-div {
	background-color: var(--branco);
	padding: 15px;
}
.secao-lista-de-produtos .item {
	background-color: var(--branco);
	padding: 30px;
}
.woocommerce-cart-form .imagem-principal {
	width: 50px;
	height: 100px;
}
#modal-remover-produto-do-carrinho .botao {
	min-width: unset;
}
body.woocommerce-cart header {
	position: absolute;
}
.item-brinde {
	background: white;
	padding: 30px;
}
#entenda-nossos-prazos {
	font-size: 12px;
}
/*carrinho fim*/
/*checkout*/
.woocommerce ul#shipping_method li {
	margin: 0;
	line-height: normal;
}
.woocommerce-billing-fields>h3 {
	display: none;
}
#ship-to-different-address span {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--cinza);
}
body.woocommerce-checkout #shipping {
	margin-top: 30px;
	padding-top: 20px;
	position: relative;
}
body.woocommerce-checkout #shipping:before {
	content: '';
	position: absolute;
	width: 90%;
	margin: 0 5%;
	height: 2px;
	background: var(--cinza-claro);
	top: 0;
}
#identificacao .conteudo,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-shipping-fields {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}
#identificacao .conteudo:after,
body.woocommerce-checkout .woocommerce-additional-fields:after,
body.woocommerce-checkout .woocommerce-shipping-fields:after {
	content: '';
	position: absolute;
	width: 90%;
	margin: 0 5%;
	height: 2px;
	background: var(--cinza-claro);
	bottom: 0;
}
.checkout-subtotal-envio-cupom {
	font-size: 20px;
}
.composited_product_quantity {
	display: none;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-top: 30px;
}
.woocommerce-terms-and-conditions-link,
.woocommerce-terms-and-conditions-link:hover {
	color: var(--roxo);
}
.woocommerce-checkout #payment {
	background: none;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	border: none;
	border-radius: 0;
	background: none;
	position: relative;
	left: unset;
	font-size: 15px;
	margin: 0;
	padding: 15px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
	padding: 0;
}
.woocommerce form .form-row textarea {
	height: auto;
}
#shipping_country_field .woocommerce-input-wrapper,
#billing_country_field .woocommerce-input-wrapper {
	border: 2px solid var(--cinza);
	display: block;
	padding: 10px 20px;
	border-radius: 12px;
}
#shipping_country_field .woocommerce-input-wrapper strong,
#billing_country_field .woocommerce-input-wrapper strong {
	font-weight: normal;
}
#wp-submit {
	width: 100%;
}
.woocommerce form .form-row label[for='username'],
.woocommerce-page form .form-row label[for='username'],
.woocommerce form .form-row label[for='password'],
.woocommerce-page form .form-row label[for='password'] {
	display: none;
}
#user_login,
#user_pass {
	margin: 3px 0 12px 0;
}
.login-remember {
	margin: 0 0 12px 0;
}
.woocommerce table.shop_table tfoot td {
	font-weight: 600;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot th {
	font-weight: normal;
}
body.page-template-template-checkout.logged-in #checkout-coluna-login {
	display: none;
}
.woocommerce form li.wc_payment_method .payment_box .form-row label {
	line-height: 1;
}
input[name='payment_method']+label {
	cursor: pointer;
	transition: all 0.3s;
	border: 2px solid var(--roxo);
	background-color: var(--branco);
	color: var(--roxo);
	border-radius: 12px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
}
input[name='payment_method']:checked+label {
	background-color: var(--roxo);
	color: var(--branco);
}
.woocommerce-order-pay input[name='payment_method']+label {
	background-color: transparent;
	color: var(--preto);
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout #payment ul.payment_methods li .item {
	margin: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper label {
	font-size: 15px;
}
body.page-template-template-checkout header {
	position: absolute;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 10px 0;
	padding: 0;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box select {
	font-size: 15px !important;
	padding: 10px 20px !important;
	width: 100% !important;
	border-color: var(--cinza);
	margin: 5px 0 0 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: none;
	margin: 10px 0 0 0;
}
.woocommerce-shipping-fields__field-wrapper {
	margin-top: 15px;
}
#identificacao .conteudo input {
	width: calc(50% - 6px);
	margin: 0 3px 10px 3px;
}
label[for='payment_method_pagseguro'] img {
	display: none;
}
.payment_box.payment_method_pagseguro>p:first-child {
	margin: 0 0 15px 0;
	font-size: 24px;
}
/*checkout fim*/
/*obrigado pelo pedido*/
.woocommerce-order-received .woocommerce .woocommerce-order-details a {
	font-weight: bold;
	color: var(--preto);
}
.woocommerce-thankyou-order-received {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: var(--verde);
	display: inline-block;
	border-radius: 12px;
	color: var(--branco);
	padding: 5px 20px;
	text-align: center;
	margin: 0 auto 30px auto;
}
.woocommerce-order-received .woocommerce-column--shipping-address,
.woocommerce-order-received .woocommerce-column--billing-address {
	background-color: var(--cinza-claro);
	border-radius: 24px;
	padding: 30px;
}
.woocommerce-order-details__title,
.wc-bacs-bank-details-heading,
.woocommerce-order-received .woocommerce-column--shipping-address h2,
.woocommerce-order-received .woocommerce-column--billing-address h2 {
	font-size: 34px;
	line-height: 40px;
}
.woocommerce .woocommerce-customer-details address {
	border: none;
	padding: 0;
	margin: 15px 0 0 0;
}
.woocommerce ul.order_details {
	margin: 0 0 30px 0;
	background-color: var(--cinza-claro);
	border-radius: 24px;
	padding: 30px;
}
.woocommerce .woocommerce-bacs-bank-details ul.order_details {
	margin: 0;
	padding: 0;
}
.wc-bacs-bank-details-account-name {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px;
}
.woocommerce-thankyou-order-details+p,
.woocommerce-order-details,
.woocommerce-bacs-bank-details {
	background-color: var(--cinza-claro);
	border-radius: 24px;
	padding: 30px;
	margin: 30px 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table {
	border: none;
}
tr:not(.component_table_item) td.woocommerce-table__product-name.product-name {
	font-weight: bold;
	text-transform: uppercase;
}
/*obrigado pelo pedido fim*/
/*blog home*/
body.blog {
	padding-top: 0;
}
#blog-banner {
	background-size: cover;
	background-position: center center;
}
#blog-banner h2 {
	letter-spacing: 5px;
	line-height: 1;
}
/*blog home fim*/
/*blog single*/
.post-do-blog .categoria-data {
	color: var(--cinza);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
}
.post-do-blog h1 {
	font-size: 30px;
	line-height: 34px;
}
.post-do-blog .imagem-principal {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.post-do-blog .data {
	color: #696a75;
}
.conteudo-do-post {
	font-size: 17px;
	line-height: 27px;
	letter-spacing: 0.5px;
}
.conteudo-do-post a,
.conteudo-do-post a span {
	color: var(--roxo);
	font-weight: bold !important;
	text-decoration: underline;
}
.conteudo-do-post p {
	margin-bottom: 30px;
}
.conteudo-do-post figcaption {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
.conteudo-do-post figure,
.conteudo-do-post img {
	margin: 0 auto 30px auto;
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}
.conteudo-do-post h2,
.conteudo-do-post h2 span,
.conteudo-do-post h3,
.conteudo-do-post h3 span,
.conteudo-do-post h4,
.conteudo-do-post h4 span,
.conteudo-do-post h5,
.conteudo-do-post h5 span {
	font-family: 'Titillium Web', sans-serif;
	color: var(--preto) !important;
	letter-spacing: 1px;
	margin: 45px 0 30px 0;
	font-weight: bold;
}
.conteudo-do-post h6,
.conteudo-do-post h6 span {
	font-family: 'Titillium Web', sans-serif;
	color: var(--roxo) !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	font-weight: 700;
}
.conteudo-do-post .wp-video {
	margin: 0 auto;
}
.conteudo-do-post .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.conteudo-do-post .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.conteudo-do-post .wp-block-columns {
	margin-bottom: 0;
}
.conteudo-do-post .has-large-font-size {
	font-size: 36px;
	line-height: 40px;
}
.wp-block-cover,
.wp-block-cover-image,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
	border-radius: 5px !important;
}
.barra-de-progesso-de-leitura {
	background: var(--roxo);
	width: 0%;
	height: 5px;
	position: fixed;
	top: 0;
	left: 0;
}
#ez-toc-container {
	padding: 10px;
	border: 1px solid #dadada;
	border-radius: 8px;
	box-shadow: none;
}
.ez-toc-cssicon-toggle-label {
	display: flex;
	gap: 5px;
	justify-content: start;
	align-items: center;
	flex-direction: row-reverse;
}
.ez-toc-title {
	font-size: 20px;
	font-weight: 600;
}
.ez-toc-title-toggle {
	border: 1px solid black;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 5px;
}
.ez-toc-icon-toggle-span>svg:last-child {
	display: none;
}
#ez-toc-container p {
	margin: 0;
}
.conteudo-do-post a.ez-toc-link,
a.ez-toc-link {
	color: black !important;
	transition: all 0.3s !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	margin-bottom: 10px;
	display: block;
}
.conteudo-do-post a.ez-toc-link:hover,
.ez-toc-link:hover {
	color: var(--roxo) !important;
}
.ez-toc-cssicon {
	display: block;
	margin-top: -3px;
}
#ez-toc-container nav {
	font-size: 14px;
	margin: 10px 0 0 0;
}
#newsletter-blog-barra-lateral {
	background: rgb(65, 63, 192);
	background: linear-gradient(90deg, rgba(65, 63, 192, 1) 0%, rgba(121, 80, 208, 1) 100%);
	position: sticky;
	top: 135px;
	border-radius: 8px;
}
#newsletter-blog-barra-lateral .conteudo {
	position: relative;
	z-index: 1;
}
#newsletter-blog-barra-lateral .granulado-container {
	position: relative;
}
#newsletter-blog-barra-lateral .granulado {
	content: "";
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
	background-repeat: repeat;
	opacity: .12;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
#newsletter-blog-barra-lateral input[type=email] {
	border: none;
	border-radius: 8px;
	padding: 10px;
}
#newsletter-blog-barra-lateral input[type=submit] {
	border: none;
	border-radius: 8px;
	background: var(--preto);
	color: var(--branco);
	font-weight: 600;
	padding: 5px 15px;
	margin: 7px 0 0 0;
}
#migalha-de-pao svg {
	transform: rotate(180deg);
}
.conteudo-do-post figure.wp-block-table {
	width: 100%;
	overflow-x: auto;
	border-radius: 0 !important;
	font-size: 14px;
	line-height: 1.2;
}
.wp-block-table tr td {
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 8px;
}
.wp-block-table table tr td:last-child {
	border-right: none;
}
.wp-block-table tr th {
	border: 1px solid #dedede;
	border-left: none;
	text-align: center;
	padding: 8px;
}
.wp-block-table tr th:last-child {
	border-right: none;
}
.wp-block-table tfoot tr td {
	text-align: center;
	font-weight: bold;
}
.conteudo-do-post .wp-block-table figcaption {
	margin-top: 10px;
	font-size: 14px;
	text-align: left;
}
blockquote.wp-block-quote {
	background-color: #7116f226;
	border-radius: 10px;
	padding: 20px 20px 20px 125px;
	margin-bottom: 1.5rem;
	position: relative;
	overflow: hidden;
	min-height: 130px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.conteudo-do-post blockquote p {
	margin: 0;
	z-index: 1;
	position: relative;
}
blockquote.wp-block-quote:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' %3E%3Cpath fill='%237116f2' d='M16.774 6V3C16.774 2.448 17.221 2 17.774 2C18.327 2 18.774 2.448 18.774 3V6C18.774 6.552 18.327 7 17.774 7C17.221 7 16.774 6.552 16.774 6ZM31.274 24.639L28.668 23.134C28.189 22.858 27.579 23.021 27.302 23.5C27.026 23.978 27.19 24.59 27.668 24.866L30.274 26.371C30.431 26.462 30.603 26.505 30.773 26.505C31.119 26.505 31.455 26.326 31.64 26.005C31.916 25.527 31.752 24.915 31.274 24.639ZM25.486 9.808C25.772 9.808 26.055 9.686 26.253 9.451L28.182 7.153C28.537 6.73 28.482 6.099 28.059 5.744C27.635 5.389 27.004 5.446 26.651 5.867L24.722 8.165C24.367 8.588 24.422 9.219 24.845 9.574C25.033 9.731 25.259 9.808 25.486 9.808ZM32.374 14.41L29.42 14.931C28.876 15.027 28.513 15.546 28.609 16.09C28.694 16.575 29.116 16.916 29.592 16.916C29.65 16.916 29.708 16.911 29.767 16.901L32.721 16.38C33.265 16.284 33.628 15.765 33.532 15.221C33.436 14.677 32.914 14.312 32.374 14.41ZM5.95604 16.916C6.43304 16.916 6.85404 16.575 6.93904 16.09C7.03604 15.546 6.67204 15.027 6.12804 14.931L3.17304 14.41C2.62904 14.313 2.11104 14.677 2.01504 15.221C1.91804 15.765 2.28204 16.284 2.82604 16.38L5.78104 16.901C5.84004 16.911 5.89804 16.916 5.95604 16.916ZM9.29604 9.451C9.49304 9.686 9.77604 9.808 10.063 9.808C10.29 9.808 10.517 9.731 10.705 9.574C11.129 9.219 11.184 8.588 10.828 8.165L8.89904 5.867C8.54604 5.446 7.91604 5.388 7.49104 5.744C7.06704 6.099 7.01204 6.73 7.36804 7.153L9.29604 9.451ZM6.88204 23.134L4.23704 24.661C3.75804 24.937 3.59404 25.549 3.87104 26.027C4.05704 26.348 4.39204 26.527 4.73804 26.527C4.90804 26.527 5.08004 26.484 5.23704 26.393L7.88204 24.866C8.36104 24.59 8.52504 23.978 8.24804 23.5C7.97104 23.021 7.35804 22.857 6.88204 23.134ZM23.84 25.619C23.369 26.114 22.938 26.571 22.64 27H22.774C23.327 27 23.774 27.448 23.774 28V31.499C23.774 32.878 22.652 34 21.273 34H14.275C12.896 34 11.774 32.878 11.774 31.499V28C11.774 27.448 12.221 27 12.774 27H12.908C12.611 26.572 12.18 26.114 11.708 25.619C10.259 24.097 8.27304 22.012 8.27304 18.5C8.27304 13.262 12.535 9 17.773 9C23.011 9 27.273 13.262 27.273 18.5C27.273 22.012 25.288 24.097 23.838 25.619H23.84ZM21.774 29H13.774V31.499C13.774 31.775 13.999 32 14.275 32H21.273C21.549 32 21.774 31.775 21.774 31.499V29ZM20.401 27C20.736 25.979 21.546 25.128 22.391 24.24C23.743 22.821 25.274 21.212 25.274 18.5C25.274 14.364 21.91 11 17.774 11C13.638 11 10.274 14.364 10.274 18.5C10.274 21.212 11.805 22.821 13.157 24.24C14.003 25.128 14.812 25.979 15.147 27H20.401Z'/%3E%3C/svg%3E");
	display: block;
	width: 100px;
	position: absolute;
	top: 50%;
	left: 15px;
	z-index: 0;
	transform: translateY(-50%);
}
/*blog single fim*/
/*blog categoria e tag*/
#blog-categoria h1,
#blog-tag h1 {
	text-transform: uppercase;
}
/*blog categoria e tag fim*/
/*blog anúncio topo*/
#blog-anuncio-topo-div {
	display: flex;
	position: fixed;
	width: 100%;
	left: 0;
	top: 46px;
	height: 40px;
	z-index: 1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	background-color: var(--branco);
	z-index: 999;
}
#blog-anuncio-topo-fechar {
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 50px;
}
#blog-anuncio-topo-div .blog-anuncio-topo-texto {
	color: var(--roxo);
}
#blog-anuncio-topo-div #blog-anuncio-topo-fechar {
	color: var(--cinza);
}
.blog-anuncio-topo-imagem {
	height: 40px;
	margin: 0 15px;
}
.blog-anuncio-topo-texto {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0;
	line-height: 1.1;
	display: flex;
	align-items: center;
	text-align: left;
}
#blog-anuncio-topo-botao {
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	height: 30px;
	margin: 5px 0 0 20px;
	border-radius: 7px;
	padding: 0;
}
/*blog anúncio topo fim*/
/*blog anúncio post*/
#blog-anuncio-post-div {
	height: 140px;
	border-radius: 5px;
	overflow: hidden;
	display: none;
}
.blog-anuncio-post-imagem {
	height: 140px;
	margin: 0 15px;
}
.blog-anuncio-post-texto {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0 15px 0 0;
}
.blog-anuncio-post-botao {
	width: calc(100% - 15px);
	max-width: 140px;
	height: 30px;
	margin: 5px 0 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}
/*blog anúncio post fim*/
/*Verificação de cadastro*/
.registration.successful {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 30px 0;
	border: 1px solid var(--preto);
	padding: 15pxpx;
}
.check-email-verification .redirect a:focus,
.check-email-verification .redirect a:hover,
.check-email-verification .redirect a {
	color: var(--roxo);
}
.check-email-verification .close {
	color: var(--roxo);
	background: none;
	font-size: 20px;
}
.check-email-verification .inner {
	border-radius: 0;
	max-width: 100%;
	box-shadow: none;
}
.check-email-verification .status .status-icon {
	font-size: 20px;
	color: var(--roxo);
	margin: 0 5px 0 0;
}
/*Verificação de cadastro fim*/
/*Produtos*/
body.page-template-template-produtos .form-check {
	min-height: unset;
	padding-left: 0;
	margin-bottom: 0;
}
body.page-template-template-produtos .form-check-input {
	outline: 0 !important;
	box-shadow: none !important;
	border: 1px solid var(--cinza) !important;
	background-color: var(--branco) !important;
	margin: 0 7px 0 0;
	border-radius: 4px;
	color: var(--roxo);
}
#comparacao-div .titulo-produto,
#linha-modelos.filtros .titulo-produto {
	color: var(--preto);
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 700;
}
#comparacao-div .preco-normal,
#linha-modelos.filtros .preco-normal {
	font-size: 24px;
	line-height: 24px;
}
#linha-modelos.filtros .imagem-principal {
	height: 300px;
}
.remover-filtro {
	font-size: 18px;
	border: 2px solid var(--cinza);
	border-radius: 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
}
.filtros-coluna a:not(.remover-filtro):before {
	content: '';
	display: inline-flex;
	width: 20px;
	height: 20px;
	border: 2px solid var(--cinza);
	border-radius: 4px;
	margin: 0 8px 0 0;
	vertical-align: middle;
}
.filtros .divisor:before {
	width: 100%;
	margin: 20px 0;
}
#linha-modelos.filtros h3 {
	line-height: 1;
	margin: 0;
}
.filtros-titulo.aberto span {
	transform: rotate(90deg);
}
#linha-modelos.filtros .subtitulo {
	display: block;
	color: var(--cinza);
	font-size: 18px;
	letter-spacing: 10px;
	margin-left: 4px;
}
#linha-modelos.filtros .resultados .divisores:last-child {
	display: none !important;
}
#linha-modelos .filtros-ativos .item {
	display: block;
}
#linha-modelos .filtros-ativos .item:first-child {
	margin-top: 15px;
}
#linha-modelos .filtros-ativos .item {
	border: none;
	padding: 0;
	margin-top: 15px;
}
#botao-comparar-div {
	position: fixed;
	right: -300px;
	bottom: 120px;
	transition: all 0.3s;
	z-index: 10;
}
#botao-comparar-div.aberto {
	right: 5px;
}
#linha-modelos.filtros #botao-comparar.botao,
#linha-modelos.filtros .botao {
	padding: 10px 20px;
}
#linha-modelos.filtros label,
#linha-modelos.filtros input[type='checkbox'] {
	cursor: pointer;
}
/* input[type=number] sem flechas - Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* input[type=number] sem flechas - Firefox */
input[type='number'] {
	appearance: textfield;
	-moz-appearance: textfield;
}
#amountMin,
#amountMax {
	border: none;
	padding: 0;
	margin: 0;
	width: 75px;
	text-align: center;
	border-bottom: 1px solid var(--cinza);
	height: 23px;
	border-radius: 0;
}
#botao-filtro-preco {
	border: none;
	background-color: var(--roxo);
	transition: all 0.3s;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	margin-right: 14px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: var(--roxo) !important;
}
#seletorOrdem {
	border: none;
	width: 125px;
	padding: 0;
	color: var(--preto);
}
.filtros-coluna #slider-range {
	width: 90%;
	margin: 0 0 0 10px;
}
/*Produtos fim*/
/*Comparação*/
body.page-template-template-comparacao>header {
	position: absolute;
}
#comparacao-div {
	overflow-x: auto;
}
#comparacao-div h4 {
	line-height: 1;
	margin: 0;
}
#comparacao-div .imagem-principal {
	height: 200px;
}
#comparacao-div .consultenos {
	height: 87px;
}
.infos-barra {
	background-color: var(--branco);
	z-index: 1;
	position: static;
	top: 0;
}
.infos-barra.fixado {
	position: fixed;
	top: 0;
	padding: 5px 10px 0 10px;
	border-bottom: 1px solid var(--cinza);
	display: flex;
	flex-direction: column;
}
.infos-barra.fixado>* {
	height: 100%;
	display: flex;
	align-items: end;
}
#comparacao-div .infos-barra.fixado .titulo-produto,
#comparacao-div .infos-barra.fixado .preco-normal {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px 0;
}
#comparacao-div .infos-barra.fixado .texto-preco {
	display: none;
}
.infos-barra a {
	display: none;
	padding: 0 0 5px 0;
}
.caracteristica.processador,
.caracteristica.placa-de-video,
.caracteristica.armazenamento-ssd,
.caracteristica.energia,
.caracteristica.gabinete {
	position: relative;
}
#comparacao-div .comparacao-item .caracteristica.processador:before,
#comparacao-div .comparacao-item .caracteristica.placa-de-video:before,
#comparacao-div .comparacao-item .caracteristica.armazenamento-ssd:before,
#comparacao-div .comparacao-item .caracteristica.energia:before,
#comparacao-div .comparacao-item .caracteristica.gabinete:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	width: 150%;
	/*para preencher a linhar toda com a cor*/
	background-color: #efefef;
	z-index: -1;
}
#comparacao-div .comparacao-item:last-child .caracteristica:before {
	width: 100%;
}
.divisor.comparacao:before {
	margin: 30px 0;
}
.icone-swipe {
	animation: bounce-1 1s linear 0s infinite normal none running;
}
@keyframes bounce-1 {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(-20px);
	}
	100% {
		transform: translateX(0);
	}
}
.botao-scroll-horizontal {
	display: none;
	visibility: hidden;
	z-index: -1;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	justify-content: center;
	align-items: flex-start;
	min-width: unset !important;
}
.botao-scroll-horizontal.direita {
	left: auto;
	right: 5px;
}
.botao-scroll-horizontal.mostra {
	display: flex;
	visibility: visible;
	z-index: 1;
}
/*Comparação fim*/
/*Para Empresas*/
#para-empresas-secao1 {
	background: var(--preto) url(../img/para-empresas/secao1-bg-mobile.webp) no-repeat center center;
	background-size: cover;
	background-position: center center;
}
#para-empresas-secao1 img {
	padding-bottom: 25px;
}
#para-empresas-secao2 {
	margin-top: -75px;
}
#para-empresas-secao2 .conteudo {
	background-color: var(--cinza-claro);
	padding: 25px;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
#para-empresas-secao2 .conteudo p {
	font-size: 16px;
	margin: 0 0 0 15px;
}
#para-empresas-secao8 .conteudo p.item:before,
#para-empresas-secao2 .conteudo p:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	background-color: var(--preto);
}
#para-empresas-secao2 .imagem {
	background: var(--branco) url(../img/para-empresas/secao2-mobile.webp) no-repeat center center;
	background-size: cover;
	background-position: center center;
	height: 217px;
	margin-bottom: 30px;
}
#para-empresas-secao5 h3 {
	width: 770px;
	max-width: 100%;
	margin: 0 auto;
}
#para-empresas-secao6 .conteudo {
	border: 2px solid var(--cinza-claro);
	padding: 35px;
}
#para-empresas-secao7 .conteudo {
	border: 2px solid var(--cinza-claro);
	padding: 30px;
}
#para-empresas-secao7 h3:before {
	content: '+';
}
#para-empresas-secao8 .conteudo {
	background-color: var(--cinza-claro);
}
#para-empresas-secao9 .conteudo {
	background: var(--roxo) url(../img/para-empresas/secao7-bg-mobile.webp) no-repeat center center;
	width: 100%;
}
#para-empresas-secao9 .conteudo h2 {
	max-width: 100%;
	width: 620px;
}
#para-empresas-servidores .item {
	background-color: var(--cinza-claro);
}
#para-empresas-servidores .imagem {
	background-size: cover;
	background-position: center top;
	height: 200px;
}
#para-empresas-servidores .imagem.storage {
	background-image: url(../img/para-empresas/storage.webp);
}
#para-empresas-servidores .imagem.render-farm {
	background-image: url(../img/para-empresas/render-farm.webp);
}
#para-empresas-servidores .imagem.hci {
	background-image: url(../img/para-empresas/hci.webp);
}
#para-empresas-servidores .imagem.hpc {
	background-image: url(../img/para-empresas/hpc.webp);
}
#para-empresas-servidores .layer {
	inset: 0;
	background: rgb(113, 22, 242);
	background: linear-gradient(0deg, rgba(113, 22, 242, 1) 0%, rgba(255, 255, 255, 0) 85%);
	transition: all 0.3s;
}
/*Para Empresas fim*/
/*Seção Na Mídia*/
#carrossel-na-midia .carousel-indicators [data-bs-target] {
	border: 1px solid var(--preto);
	opacity: 1;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: transparent;
}
#carrossel-na-midia .carousel-indicators .active {
	background: var(--roxo);
}
#carrossel-na-midia .carousel-indicators {
	margin: 0;
	justify-content: start;
}
#carrossel-na-midia .carousel-item a {
	inset: 0;
}
/*Seção Na Mídia fim*/
/*Carrossel Flickity*/
#linha-modelos .carousel.flickity-enabled {
	width: 150px;
	max-width: 100%;
	margin: 0 auto;
}
#linha-modelos.filtros .carousel.flickity-enabled {
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
}
.flickity-page-dots .dot:only-child {
	visibility: hidden;
}
/*Carrossel Flickity fim*/
/*Link pagamento e Pagamento personalizado*/
body.page-template-template-link-pagamento footer,
body.page-template-template-link-pagamento #menu-principal-desktop,
body.page-template-template-pagamento-personalizado footer,
body.page-template-template-pagamento-personalizado #menu-principal-desktop {
	display: none !important;
}
body.page-template-template-pagamento-personalizado #formCobranca input {
	margin: 0 0 10px 0;
}
body.page-template-template-pagamento-personalizado #conteudo h4 {
	background-color: var(--preto);
	padding: 10px 30px;
}
body.page-template-template-pagamento-personalizado #conteudo>h4 {
	background-color: transparent;
}
body.page-template-template-pagamento-personalizado #formCobranca input.apenas-leitura {
	background-color: var(--cinza-claro);
}
/*Link pagamento e Pagamento personalizado fim*/
/*linha computador para*/
body.pagina-de-linha {
	overflow-x: hidden;
}
.computadorpara-bg-banner {
	z-index: -1;
	left: 50%;
	transform: translateX(-50%);
	min-width: 100%;
}
#linha-banner-final .mais {
	font-size: 30px;
	font-weight: bold;
}
#secao-maiores-clientes.computadorpara .conteudo {
	border: none;
}
#secao-maiores-clientes.computadorpara .conteudo h2 {
	width: 100%;
}
#computadorpara-recomendacao .conteudo {
	padding: 25px;
	border: 3px solid var(--cinza-claro);
}
#carrossel-recomendacao .carousel-indicators {
	position: relative;
}
#carrossel-recomendacao h2 {
	width: 100%;
	position: relative;
	transform: none;
	left: unset;
	bottom: unset;
	color: var(--roxo);
}
/*linha computador para fim*/
/*secao linha computador para*/
#secao-computador-para .conteudo {
	background-color: var(--cinza-claro);
	padding: 50px 30px 15px 30px;
}
#secao-computador-para .icone {
	margin: 0 0 35px 0;
}
/*secao linha computador para fim*/
/*softwares*/
#software-secao-1 {
	background-color: var(--roxo);
	background-size: cover;
	background-position: center center;
}
#software-secao-1 h1,
#software-secao-1 p {
	width: 460px;
	max-width: 100%;
}
#software-secao-3.sketchup .container,
#software-secao-2.sketchup .container {
	background-color: var(--preto);
	background-size: cover;
	background-position: center center;
}
#software-secao-6 h2,
#software-secao-4 h2,
#software-secao-2 h2 {
	font-weight: 400;
}
#software-secao-2 h4 {
	width: 440px;
	max-width: 100%;
	margin: 0;
}
#software-secao-2-faixa .container {
	background-color: var(--preto);
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
	color: var(--branco);
}
/*Hack pra alinhar a âncora com a barra fixa do menu*/
#software-secao-comprar:before {
	display: block;
	content: '';
	margin-top: -100px;
	height: 100px;
	visibility: hidden;
	pointer-events: none;
}
#software-secao-comprar .icone {
	width: 40px;
	height: 29px;
}
#software-secao-comprar .modele-item {
	width: 145px;
	max-width: 100%;
}
#software-secao-comprar .borda {
	border: 3px solid var(--cinza-claro);
}
#software-secao-comprar .nome1 {
	font-size: 24px;
	line-height: 28px;
}
#software-secao-comprar .nome2,
#software-secao-comprar .preco-promo {
	font-size: 50px;
	line-height: 50px;
}
.software-conteudo {
	margin: 0 auto;
	width: 65%;
}
#software-secao-comprar .preco,
#software-secao-comprar .preco * {
	white-space: nowrap;
}
#software-secao-4 .conteudo {
	padding-left: 65px;
	background-image: url(../img/softwares-revenda/icone-mais.webp);
	background-repeat: no-repeat;
}
#software-secao-7 {
	background-color: var(--preto);
	background-size: cover;
	background-position: center center;
}
#software-secao-7 .logos {
	font-size: 30px;
}
/*softwares fim*/
/*seção maiores clientes*/
#secao-maiores-clientes .conteudo h2 {
	width: 770px;
	max-width: 100%;
	margin: 0 auto;
}
#secao-maiores-clientes .conteudo {
	padding: 50px 50px 40px 50px;
	border: 3px solid var(--cinza-claro);
}
#secao-maiores-clientes .imagens {
	width: 780px;
	margin: 0 auto;
	max-width: 100%;
}
/*seção maiores clientes fim*/
/*social login*/
.theChampLogin {
	padding: 10px 25px !important;
	margin: 0;
	height: auto;
	width: 100%;
	cursor: pointer;
	border: 2px solid;
	border-radius: 12px;
	font-weight: bold;
	white-space: nowrap;
	font-style: initial;
}
div.the_champ_login_container i.theChampFacebookBackground {
	background-color: transparent !important;
	border-color: #218cf2;
	color: #218cf2;
	text-align: center;
}
.theChampGoogleLoginSvg,
.theChampFacebookLogoContainer {
	display: none !important;
}
div.the_champ_login_container i.theChampGoogleBackground {
	background-color: transparent;
	box-sizing: border-box;
	border-color: #db3236;
	color: #db3236;
	text-align: center;
}
ul.the_champ_login_ul {
	display: flex;
	justify-content: space-evenly;
}
ul.the_champ_login_ul li {
	width: 100% !important;
}
ul.the_champ_login_ul li:first-child {
	margin: 0 15px 0 0 !important;
}
/*social login fim*/
/*calculadora orçamento*/
#orcamento-especificacoes-botao {
	top: 20px;
	right: 20px;
}
#orcamento-componentes-botao {
	top: 75px;
	right: 20px;
}
#orcamento-componentes-botao .botao,
#orcamento-especificacoes-botao .botao {
	min-width: 200px;
}
.calculadora-resumo-divisor {
	height: 3px;
	width: 100%;
	background: var(--cinza-claro);
}
#calculadora-orcamento {
	font-size: 11px;
	width: 1050px;
	margin: -40px auto 0 auto;
}
#calculadora-orcamento table * {
	white-space: nowrap;
}
#calculadora-orcamento .cabecalho {
	background-color: var(--preto);
}
#calculadora-orcamento .cabecalho.workflow-dynamics {
	background: rgb(0, 255, 173);
	background: linear-gradient(270deg, rgba(0, 255, 173, 1) 0%, rgba(11, 53, 127, 1) 100%);
}
#calculadora-orcamento .cabecalho img {
	zoom: 0.7;
}
#calculadora-orcamento .cabecalho h4 {
	text-transform: uppercase;
}
#calculadora-orcamento .rodape {
	border-top: 3px solid var(--cinza-claro);
}
#calculadora-orcamento table {
	font-size: inherit;
}
#orcamento-texto-calculadora {
	position: absolute;
	left: 102%;
	color: var(--branco);
	line-height: 1;
	font-size: 11px;
	width: 110px;
}
@media print {
	/* Solução para imprimir todos os elementos da página no PDF pelo browser mesmo que a opção "gráficos de segundo plano" esteja desabilitada */
	* {
		-webkit-print-color-adjust: exact !important;
		/* Chrome, Safari 6 – 15.3, Edge */
		color-adjust: exact !important;
		/* Firefox 48 – 96 */
		print-color-adjust: exact !important;
		/* Firefox 97+, Safari 15.4+ */
	}
	/* Forçar quebra de linha */
	.pagebreak {
		clear: both;
		page-break-after: always;
	}
	#disclaimers,
	#componentes2-container,
	#logos-e-precos,
	#acompanha,
	#chipset,
	#cpu,
	#vga,
	#garantia,
	#prazo,
	#descricao-da-maquina,
	#pagamento {
		break-inside: avoid;
	}
}
button.validar {
	padding: 0 2px;
	font-size: 10px;
	vertical-align: bottom;
}
select[readonly].orcamento {
	background: #eee;
	pointer-events: none;
	touch-action: none;
}
#infos-tecnicas .nome-componente {
	width: 35%;
}
#infos-tecnicas .colunas {
	column-count: 3;
	column-gap: 50px;
}
#markup {
	color: red;
}
table#componentes2 tbody tr,
table#componentes tbody tr {
	vertical-align: text-top;
}
table#componentes2 tbody tr:nth-child(even),
table#componentes tbody tr:nth-child(even) {
	background-color: #ececec;
}
/*calculadora orçamento fim*/
/* especificações */
#orcamento-especificacoes {
	font-size: 12px;
	width: 800px;
	margin: -40px auto 0 auto;
}
#orcamento-especificacoes .cabecalho {
	background-color: var(--preto);
}
#orcamento-especificacoes .cabecalho.workflow-dynamics {
	background: rgb(0, 255, 173);
	background: linear-gradient(270deg, rgba(0, 255, 173, 1) 0%, rgba(11, 53, 127, 1) 100%);
}
#orcamento-especificacoes .cabecalho img {
	zoom: 0.7;
}
#orcamento-especificacoes .cabecalho h4 {
	text-transform: uppercase;
}
#orcamento-especificacoes .rodape {
	border-top: 3px solid var(--cinza-claro);
}
#orcamento-especificacoes table {
	font-size: inherit;
}
#orcamento-especificacoes .cabecalho-infos-cliente {
	text-transform: uppercase;
}
/* especificações fim */
/* componentes */
#orcamento-componentes table,
#orcamento-componentes table *:not(b){
	border: 1px solid black;
	border-collapse: collapse;
}
#orcamento-componentes table td{
	padding: 5px;
}
#orcamento-componentes table .divisor{
	background: var(--preto);
}
#orcamento-componentes table .divisor:before{
	display: none;
}
#orcamento-componentes table .divisor td {
    height: 3px;
    padding: 0;
}
/* componentes fim */
/*pronta entrega*/
.selo-pronta-entrega {
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
}
/*pronta entrega fim*/
/*portal do consultor*/
#portal-do-consultor-banner {
	margin-top: -60px;
	background-size: cover;
	background-position: center center;
	background-image: url(../img/portal-do-consultor/banner.webp);
}
#portal-do-consultor-maquinas .item {
	background: linear-gradient(90deg, #7116f2 0%, #43aeff 100%);
}
#portal-do-consultor-maquinas .item:hover {
	box-shadow: 0 0 15px rgb(0 0 0 / 60%);
}
#portal-do-consultor-maquinas h4 {
	letter-spacing: 4px;
	margin: 0;
}
.form-login-avulso input[type='submit'] {
	background-color: var(--roxo);
	text-transform: uppercase;
	text-align: center;
	padding: 10px 30px;
	color: var(--branco);
	border: none;
	display: inline-block;
	letter-spacing: 1px;
	max-width: 100%;
	border-radius: 12px;
	font-weight: 700;
	max-width: 100%;
	white-space: nowrap;
	height: 44px;
	line-height: 25px;
}
#form-gerar-codigo-desconto input[type='number'] {
	width: 50%;
	min-width: auto;
}
#form-gerar-codigo-desconto #mensagem-erro {
	color: red;
	font-size: 14px;
}
/*portal do consultor fim*/
/*lp partner*/
body.page-template-template-partner {
	background-color: var(--cinza-claro);
}
#banner-partner {
	background: linear-gradient(135deg, #7116f2, #f76162);
}
#banner-partner:after {
	content: '';
	display: block;
	position: absolute;
	left: -10%;
	width: 120%;
	background-color: var(--cinza-claro);
	border-radius: 100%;
}
#banner-partner .gabinete {
	z-index: 1;
}
#banner-partner h2 {
	line-height: 1.2;
}
#barra-topo-partner {
	background-color: var(--preto);
	padding: 10px 0;
}
#barra-topo-partner .botao {
	padding: 7px 15px;
}
#partner-secao4 h2 {
	font-weight: 100;
	max-width: 1116px;
	margin: 0 auto;
}
body.page-template-template-partner .cor-degrade {
	background: linear-gradient(90deg, #7116f2 0%, #f76162 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#partner-secao5 .conteudo {
	border-radius: 10px;
}
.sombra {
	background-color: var(--branco);
	box-shadow: none;
	transition: all 0.3s;
	border-radius: 10px;
}
.sombra:hover {
	box-shadow: -7px -7px 20px 0px rgba(211, 206, 206, 0.25), 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.botao-partner {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	width: 255px;
	border-radius: 10px;
	border: 1px solid #000;
	background: var(--branco);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
	color: var(--preto);
	overflow: hidden;
	position: relative;
}
.botao-partner:hover {
	color: var(--branco);
	border-color: transparent;
}
.botao-partner:before {
	content: '';
	inset: 0;
	position: absolute;
	background: linear-gradient(116deg, #7116f2, #f76162);
	opacity: 0;
	transition: all 0.3s;
}
.botao-partner:hover:before {
	opacity: 1;
}
#partner-secao6 h3 {
	font-size: 24px;
	line-height: 1;
}
#partner-secao6 h4 {
	font-size: 20px;
	line-height: 1.2;
}
#partner-secao6 .titulo {
	padding: 30px;
}
#partner-secao6 .sombra {
	padding: 45px;
	height: 310px;
}
#partner-secao9,
#partner-secao7 {
	background-color: var(--branco);
}
#partner-secao12 h2,
#partner-secao10 h2 b,
#partner-secao9 h2,
#partner-secao8 h2,
#partner-secao7 h2,
#partner-secao7 h3 {
	line-height: 1;
}
#partner-secao9 .item {
	background: radial-gradient(circle at 100% 100%, #f5f5f5 0, #f5f5f5 9px, transparent 9px) 0% 0%/10px 10px no-repeat, radial-gradient(circle at 0 100%, #f5f5f5 0, #f5f5f5 9px, transparent 9px) 100% 0%/10px 10px no-repeat,
		radial-gradient(circle at 100% 0, #f5f5f5 0, #f5f5f5 9px, transparent 9px) 0% 100%/10px 10px no-repeat, radial-gradient(circle at 0 0, #f5f5f5 0, #f5f5f5 9px, transparent 9px) 100% 100%/10px 10px no-repeat,
		linear-gradient(#f5f5f5, #f5f5f5) 50% 50% / calc(100% - 2px) calc(100% - 20px) no-repeat, linear-gradient(#f5f5f5, #f5f5f5) 50% 50% / calc(100% - 20px) calc(100% - 2px) no-repeat, linear-gradient(90deg, #7116f2 0%, #f76162 100%);
	border-radius: 10px;
	height: 150px;
}
#partner-secao9 .item .nome-linha {
	transition: all 0.3s;
	filter: none;
}
#partner-secao9 .item:hover .nome-linha {
	filter: invert(14%) sepia(95%) saturate(5090%) hue-rotate(266deg) brightness(92%) contrast(108%);
}
#partner-secao10 iframe {
	width: 100%;
	border-radius: 10px;
	border: 1px solid var(--preto);
}
footer#partner {
	font-size: 12px;
	line-height: 1;
}
#partner-secao12 .botao-partner {
	background-color: var(--cinza-claro);
}
#partner-secao12 p {
	line-height: 1;
}
/*lp partner fim*/
/*locação*/
body.page-template-template-locacao {
	background-color: var(--cinza-claro);
	overflow-x: hidden;
}
#ondas {
	position: absolute;
	z-index: -1;
}
#locacao-secao2 h2 {
	white-space: nowrap;
}
#locacao-secao2 .conteudo {
	gap: 50px;
}
#locacao-secao2 .conteudo:before,
#locacao-secao2 .conteudo:after {
	content: '';
	width: 100%;
	height: 3px;
	background-color: var(--branco);
	position: absolute;
	top: 0;
}
#locacao-secao2 .conteudo:after {
	top: unset;
	bottom: 0;
}
#locacao-secao3 h2,
#locacao-secao3 p {
	line-height: 1.2;
}
#locacao-secao3 .borda {
	background: linear-gradient(135deg, #7116f2 0%, #f76162 100%);
	border-radius: 10px;
	padding: 0 0 0 75px;
	box-sizing: border-box;
}
body.single-post #locacao-secao3 .borda {
	padding: 15px 0 0 35px;
}
#locacao-secao3 .borda:before {
	content: '';
	position: absolute;
	background-color: var(--cinza-claro);
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	border-radius: 10px;
}
#locacao-secao4 h3 {
	font-size: 22px;
	line-height: 1.2;
}
#locacao-secao4 p {
	font-size: 18px;
	line-height: 1.2;
}
#locacao-secao7 .solucao {
	background-position: center center;
	background-size: cover;
	transition: all 0.3s;
}
#locacao-secao7 .notebook {
	background-image: url('../img/locacao/secao7-notebook-bg.webp');
}
#locacao-secao7 .workstation {
	background-image: url('../img/locacao/secao7-workstation-bg.webp');
}
#locacao-secao7 .desktop {
	background-image: url('../img/locacao/secao7-desktop-bg.webp');
}
#locacao-secao7 .servidor {
	background-image: url('../img/locacao/secao7-servidor-bg.webp');
}
#locacao-secao7 h3 {
	position: relative;
	font-size: 36px;
	line-height: 36px;
}
#locacao-secao7 .solucao .layer {
	background: rgb(113, 22, 242);
	background: linear-gradient(90deg, rgba(113, 22, 242, 0.7) 0%, rgba(244, 125, 126, 0.7) 100%);
	inset: 0;
}
#locacao-secao6 {
	background-color: var(--branco);
}
#locacao-secao6 img {
	mix-blend-mode: multiply;
}
#locacao-secao8 {
	background-size: cover;
	background-position: center center;
}
#locacao-secao8 h2 {
	line-height: 1.2;
}
#carrossel-locacao-solucoes {
	margin: 0 auto;
}
#carrossel-locacao-solucoes .carousel-cell {
	width: calc(100% - 30px);
}
#botoes-div {
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
#botoes-div>button {
	border: none;
	background: none;
}
body.page-template-template-locacao #banner-locacao .conteudo {
	display: inline-block;
	width: 320px;
	max-width: 100%;
	background: rgb(245, 245, 245);
	background: radial-gradient(circle, rgba(245, 245, 245, 1) 50%, rgba(255, 255, 255, 0) 100%);
}
body.home #banner-locacao .conteudo {
	display: inline-block;
	width: 320px;
	max-width: 100%;
	background: rgb(245, 245, 245);
	background: radial-gradient(circle, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}
.page-template-template-locacao #linha-modelos .item {
	border-color: var(--preto);
}
.locacao-workbooks .divisor-texto {
	background: var(--preto);
}
/*locação fim*/
/*orçamentos analytics*/
#orcamentos-analytics-conteudo .botao {
	min-width: unset;
}
#resultado-tabela * {
	white-space: nowrap;
}
#wrapperTabela {
	margin: 1rem 0 !important;
	overflow-x: scroll;
}
div.dt-buttons {
	position: fixed;
	left: 1rem;
}
#resultado-tabela_length {
	position: absolute;
	right: 1rem;
	margin-top: -30px;
}
#resultado-tabela_paginate {
	position: absolute;
	right: 1rem;
	margin-top: -35px;
}
.botao-excel {
	background-color: var(--roxo);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 10px;
}
.botao-excel:hover {
	background-color: var(--roxo);
}
.page-item:first-child .page-link {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.page-item:last-child .page-link {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.page-item.active .page-link {
	background-color: var(--roxo);
	border-color: var(--roxo);
}
body.page-template-template-orcamentos-locacao-analytics a:focus,
body.page-template-template-orcamentos-locacao-analytics button:focus,
body.page-template-template-orcamentos-analytics a:focus,
body.page-template-template-orcamentos-analytics button:focus {
	box-shadow: none;
}
.page-link:hover,
.page-link {
	color: var(--roxo);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}
text.gtitle {
	font-weight: bold !important;
}
/*orçamentos analytics fim*/
/*contagem regressiva*/
.clock {
	transform: scale(2);
	border-radius: 50%;
	border: 1px solid var(--roxo);
	width: 10px;
	height: 10px;
	position: relative;
}
.clock:after {
	position: absolute;
	width: 0px;
	height: 3px;
	display: block;
	border-left: 1px solid var(--roxo);
	content: '';
	left: 4px;
	top: 1px;
	animation-duration: 1s;
}
.clock:before {
	position: absolute;
	width: 0px;
	height: 2px;
	display: block;
	border-left: 1px solid var(--roxo);
	content: '';
	left: 4px;
	top: 2px;
	animation-duration: 60s;
}
.clock:before,
.clock:after {
	transform-origin: bottom;
	animation-name: dial;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes dial {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*contagem regressiva fim*/
/*agendamento*/
body.page-template-template-agendamento {
	padding-top: 0;
}
/*agendamento fim*/
/* downloads e drivers */
#downloads-e-drivers button[type='submit'] {
	min-width: unset;
}
#downloads-e-drivers #resultados .botao {
	min-width: unset;
}
#downloads-e-drivers #resultados td {
	vertical-align: middle;
	white-space: nowrap;
}
/* downloads e drivers fim */
/* formulários nativos do hubspot - contato e orçamento */
#modal-orcamento-passo-1 .hs-fieldtype-text,
#modal-orcamento-passo-1 .hs-fieldtype-phonenumber,
#contato-conteudo .hs-fieldtype-text,
#contato-conteudo .hs-fieldtype-phonenumber {
	margin-bottom: 15px;
}
#modal-orcamento-passo-1 textarea,
#contato-conteudo textarea {
	height: 125px;
}
#modal-orcamento-passo-1 input[type='submit'],
#contato-conteudo input[type='submit'] {
	text-transform: uppercase;
	text-align: center;
	padding: 10px 30px;
	border: 2px solid var(--roxo);
	display: inline-block;
	letter-spacing: 1px;
	max-width: 100%;
	border-radius: 12px;
	font-weight: 700;
	white-space: nowrap;
	background-color: var(--roxo);
	color: var(--branco);
}
#modal-orcamento-passo-1 .hs_submit,
#contato-conteudo .hs_submit {
	margin-top: 15px;
}
#modal-orcamento-passo-1 .hs_recaptcha,
#contato-conteudo .hs_recaptcha {
	height: 0;
	width: 0;
	overflow: hidden;
}
#modal-orcamento-passo-1 ul,
#contato-conteudo ul {
	margin: 0;
	padding: 0;
}
#modal-orcamento-passo-1 li,
#contato-conteudo li {
	display: block;
	color: red;
}
#modal-orcamento-passo-1 label:not(.hs-error-msg),
#contato-conteudo label:not(.hs-error-msg) {
	display: none;
}
/* formulários nativos do hubspot - contato e orçamento fim */
/* aviso de cookies */
#aviso-cookies {
	position: fixed;
	z-index: 1000;
	left: 15px;
	bottom: 15px;
	background-color: var(--branco);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	width: 535px;
	max-width: calc(100% - 30px);
}
#aviso-cookies .botao {
	min-width: unset;
}
/* aviso de cookies fim */
/* workbook 4070 */
.page-template-template-workbook-4070 {
	overflow-x: hidden !important;
}
.page-template-template-workbook-4090 #work-anywhere h2,
.page-template-template-workbook-xe #work-anywhere h2,
.page-template-template-workbook-4070 #work-anywhere h2 {
	line-height: 1;
	font-weight: 600;
	border: 1px solid var(--preto);
}
.page-template-template-workbook-4090 #work-anywhere h3,
.page-template-template-workbook-xe #work-anywhere h3,
.page-template-template-workbook-4070 #work-anywhere h3 {
	line-height: 1;
	font-weight: 100;
}
.page-template-template-workbook-4090 #work-anywhere h2 span,
.page-template-template-workbook-xe #work-anywhere h2 span,
.page-template-template-workbook-4070 #work-anywhere h2 span {
	font-weight: bold;
	color: var(--roxo);
}
.page-template-template-workbook-4070 #work-anywhere .fundo {
	background: rgb(112, 63, 236);
	background: linear-gradient(125deg, rgba(112, 63, 236, 1) 0%, rgba(0, 1, 1, 1) 100%);
}
.page-template-template-workbook-4090 #work-anywhere ul li,
.page-template-template-workbook-4070 #work-anywhere p {
	line-height: 1.3;
	letter-spacing: 0.6px;
}
.page-template-template-workbook-4090 #work-anywhere ul li:last-child {
	list-style: none;
}
@keyframes pulse {
	from {
		transform: scale(0.9);
	}
	to {
		transform: scale(1.4);
	}
}
.page-template-template-workbook-4070 #workbook-componentes:before {
	content: '';
	position: absolute;
	background-image: linear-gradient(125deg, rgba(112, 63, 236, 1) 0%, rgba(0, 1, 1, 1) 100%);
}
#workbook-tela .divisor:before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--preto);
	margin: 0;
}
.page-template-template-workbook-xe #workbook-tela h2,
.page-template-template-workbook-4070 #workbook-tela h2 {
	line-height: 1.2;
}
@-webkit-keyframes animate-svg-stroke-1 {
	0% {
		stroke-dashoffset: 827.4002075195312px;
		stroke-dasharray: 827.4002075195312px;
	}
	100% {
		stroke-dashoffset: 0;
		stroke-dasharray: 827.4002075195312px;
	}
}
@keyframes animate-svg-stroke-1 {
	0% {
		stroke-dashoffset: 827.4002075195312px;
		stroke-dasharray: 827.4002075195312px;
	}
	100% {
		stroke-dashoffset: 0;
		stroke-dasharray: 827.4002075195312px;
	}
}
.visivel .svg-elem-1 {
	-webkit-animation: animate-svg-stroke-1 2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s ease-in 0.8s both;
	animation: animate-svg-stroke-1 2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.7s ease-in 0.8s both;
}
@-webkit-keyframes animate-svg-stroke-2 {
	0% {
		stroke-dashoffset: 527.1753540039062px;
		stroke-dasharray: 527.1753540039062px;
	}
	100% {
		stroke-dashoffset: 0;
		stroke-dasharray: 527.1753540039062px;
	}
}
@keyframes animate-svg-stroke-2 {
	0% {
		stroke-dashoffset: 527.1753540039062px;
		stroke-dasharray: 527.1753540039062px;
	}
	100% {
		stroke-dashoffset: 0;
		stroke-dasharray: 527.1753540039062px;
	}
}
@-webkit-keyframes animate-svg-fill-2 {
	0% {
		fill: transparent;
	}
	100% {
		fill: black;
	}
}
@keyframes animate-svg-fill-2 {
	0% {
		fill: transparent;
	}
	100% {
		fill: black;
	}
}
@-webkit-keyframes animate-svg-fill-2-white {
	0% {
		fill: transparent;
	}
	100% {
		fill: white;
	}
}
@keyframes animate-svg-fill-2-white {
	0% {
		fill: transparent;
	}
	100% {
		fill: white;
	}
}
.visivel .svg-elem-2 {
	-webkit-animation: animate-svg-stroke-2 2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-2 0.7s ease-in 2s both;
	animation: animate-svg-stroke-2 2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-2 0.7s ease-in 2s both;
}
#svg-effect {
	max-width: 100%;
}
.workbook-divisor {
	height: 1px;
	background-color: var(--preto);
}
#workbook-precos h2 {
	font-size: 32px;
	line-height: 32px;
}
#workbook-precos span {
	font-size: 12px;
	line-height: 12px;
}
#workbook-precos p {
	font-size: 34px;
	line-height: 34px;
}
#workbook-precos p.item {
	border: 1px solid var(--roxo);
}
.page-template-template-workbook-4070 #work-anywhere .fundo img {
	margin: 0 auto;
	right: 0;
	left: 0;
}
footer.cinza {
	background-color: #d9d9d9;
}
/* workbook 4070 fim */
/* workbook xe */
.page-template-template-workbook-xe {
	overflow-x: hidden !important;
	background-color: #f9f8f8;
}
.page-template-template-workbook-xe #poster,
.page-template-template-workbook-xe #banner {
	background-size: cover;
	background-position: center center;
	height: calc(100vh - 60px);
	background-color: #151515;
}
.page-template-template-workbook-xe #banner:before {
	content: '';
	display: block;
	inset: 0;
	position: absolute;
	opacity: 1;
	pointer-events: none;
	animation: bg-color;
	animation-duration: 2s;
	animation-timing-function: ease-in;
}
@keyframes bg-color {
	0% {
		background-color: #151515;
	}
	100% {
		background-color: transparent;
	}
}
.page-template-template-workbook-xe #work-anywhere p {
	letter-spacing: 1px;
	text-align: justify;
}
.page-template-template-workbook-xe #work-anywhere .principal {
	max-width: 100%;
	max-height: 75vh;
}
.page-template-template-workbook-xe #work-anywhere .item .borda {
	border-radius: 50%;
}
.page-template-template-workbook-xe #work-anywhere .item h4 {
	font-size: 30px;
}
.page-template-template-workbook-xe #workbook-tela iframe {
	width: 100%;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
	pointer-events: none;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-template-template-workbook-xe #conectividade .borda {
	border: 1px solid var(--preto);
	border-radius: 15px;
}
/* workbook xe fim */
/* workbook 4090 */
body.page-template-template-workbook-4090 {
	background-color: var(--preto);
	overflow-x: hidden !important;
	max-width: 100vw;
}
body.page-template-template-workbook-4090 footer.cinza {
	background-color: var(--branco);
}
body.page-template-template-workbook-4090 .workbook-divisor {
	background-color: var(--branco);
}
body.page-template-template-workbook-4090 #workbook-vga h2 {
	white-space: nowrap;
}
body.page-template-template-workbook-4090 #workbook-componentes h3,
body.page-template-template-workbook-4090 #workbook-vga h3 {
	color: #5bd8ff;
}
body.page-template-template-workbook-4090 #workbook-design-premium p {
	text-align: justify;
}
body.page-template-template-workbook-4090 #workbook-design-premium .divisor:before {
	display: none;
}
body.page-template-template-workbook-4090 #workbook-design-premium .divisor {
	height: 100%;
	width: 1px;
	background-color: var(--branco);
}
body.page-template-template-workbook-4090 #workbook-tela p {
	white-space: nowrap;
}
body.page-template-template-workbook-4090 .visivel .svg-elem-2 {
	-webkit-animation: animate-svg-stroke-2 2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-2-white 0.7s ease-in 2s both;
	animation: animate-svg-stroke-2 2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-2-white 0.7s ease-in 2s both;
}
@property --num {
	syntax: '<integer>';
	initial-value: 0;
	inherits: false;
}
#dcip3-numero {
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	counter-reset: num var(--num);
	animation-fill-mode: forwards;
}
#dcip3-numero::after {
	content: counter(num);
}
@keyframes counter {
	from {
		--num: 000;
	}
	to {
		--num: 100;
	}
}
#circulo-fundo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: -webkit-linear-gradient(left top, var(--roxo) 0%, #5bd8ff 100%);
	width: 260px;
	height: 260px;
	border-radius: 100%;
	padding: 10px;
	animation: girar 6s infinite;
	animation-timing-function: linear;
}
@keyframes girar {
	100% {
		transform: translate(-50%, -50%) rotate(1turn);
	}
}
#circulo-meio {
	background: black;
	width: 245px;
	height: 245px;
	border-radius: 100%;
}
#stars {
	width: 1px;
	height: 1px;
	background: transparent;
	box-shadow: 1940px 1930px #fff, 1770px 1061px #fff, 145px 500px #fff, 496px 238px #fff, 1996px 1379px #fff, 1973px 320px #fff, 1076px 1172px #fff, 473px 1270px #fff, 1265px 290px #fff, 275px 902px #fff, 1280px 1952px #fff, 1150px 1272px #fff, 801px 609px #fff, 511px 1966px #fff,
		1791px 1385px #fff, 1092px 559px #fff, 332px 701px #fff, 615px 1910px #fff, 377px 1142px #fff, 168px 785px #fff, 1868px 946px #fff, 1395px 799px #fff, 1768px 1643px #fff, 1631px 1596px #fff, 60px 428px #fff, 342px 634px #fff, 934px 1859px #fff, 1104px 1827px #fff, 1917px 1451px #fff,
		614px 922px #fff, 1870px 1476px #fff, 1877px 442px #fff, 1408px 918px #fff, 271px 912px #fff, 1574px 1872px #fff, 919px 1820px #fff, 404px 772px #fff, 789px 1186px #fff, 1376px 563px #fff, 696px 1761px #fff, 1347px 1649px #fff, 1865px 1488px #fff, 399px 133px #fff, 1167px 436px #fff,
		1526px 788px #fff, 972px 1999px #fff, 1180px 877px #fff, 139px 806px #fff, 647px 1390px #fff, 1149px 595px #fff, 1728px 1752px #fff, 1169px 1148px #fff, 253px 1899px #fff, 1369px 1070px #fff, 1303px 428px #fff, 1721px 417px #fff, 1128px 888px #fff, 140px 878px #fff, 317px 842px #fff,
		1021px 66px #fff, 828px 15px #fff, 1738px 1030px #fff, 1931px 1705px #fff, 1189px 1313px #fff, 1343px 1378px #fff, 455px 1634px #fff, 720px 157px #fff, 1983px 1111px #fff, 437px 1347px #fff, 1049px 590px #fff, 1303px 120px #fff, 1461px 1234px #fff, 968px 1897px #fff, 994px 49px #fff,
		1569px 838px #fff, 1298px 599px #fff, 95px 385px #fff, 1061px 387px #fff, 1927px 38px #fff, 357px 518px #fff, 1027px 1804px #fff, 866px 239px #fff, 915px 1989px #fff, 1013px 907px #fff, 185px 1424px #fff, 1263px 1525px #fff, 323px 1826px #fff, 1095px 1552px #fff, 890px 304px #fff,
		1216px 81px #fff, 1733px 489px #fff, 563px 158px #fff, 1556px 1891px #fff, 1944px 275px #fff, 1027px 26px #fff, 1591px 1814px #fff, 283px 1247px #fff, 1039px 927px #fff, 944px 1323px #fff, 1836px 520px #fff, 552px 687px #fff, 1818px 205px #fff, 1149px 1932px #fff, 557px 1997px #fff,
		1246px 1275px #fff, 1783px 1090px #fff, 477px 1213px #fff, 394px 1450px #fff, 1488px 865px #fff, 29px 1938px #fff, 664px 1921px #fff, 417px 736px #fff, 1336px 245px #fff, 921px 1360px #fff, 382px 805px #fff, 13px 262px #fff, 1378px 1811px #fff, 379px 400px #fff, 767px 1256px #fff,
		1784px 1070px #fff, 119px 10px #fff, 147px 1475px #fff, 1009px 1570px #fff, 833px 1077px #fff, 1295px 1560px #fff, 1720px 65px #fff, 431px 195px #fff, 92px 1122px #fff, 38px 472px #fff, 1861px 855px #fff, 1149px 1958px #fff, 14px 312px #fff, 508px 1684px #fff, 32px 379px #fff, 76px 77px #fff,
		1509px 1394px #fff, 322px 973px #fff, 929px 1660px #fff, 22px 1118px #fff, 1460px 21px #fff, 597px 998px #fff, 1392px 165px #fff, 1272px 287px #fff, 1672px 1790px #fff, 1717px 924px #fff, 1780px 1580px #fff, 1479px 1892px #fff, 1825px 1829px #fff, 337px 1524px #fff, 1710px 409px #fff,
		506px 1178px #fff, 1056px 680px #fff, 1703px 1935px #fff, 955px 1417px #fff, 1477px 546px #fff, 1061px 792px #fff, 1470px 426px #fff, 12px 1572px #fff, 602px 1724px #fff, 778px 415px #fff, 162px 701px #fff, 540px 1679px #fff, 6px 1226px #fff, 1613px 779px #fff, 1348px 297px #fff,
		144px 1785px #fff, 418px 1530px #fff, 952px 520px #fff, 653px 1822px #fff, 1506px 835px #fff, 363px 116px #fff, 1128px 1825px #fff, 308px 1452px #fff, 74px 348px #fff, 168px 926px #fff, 1938px 138px #fff, 1091px 1384px #fff, 1308px 1764px #fff, 114px 145px #fff, 755px 1079px #fff,
		1123px 61px #fff, 1096px 561px #fff, 152px 1625px #fff, 1338px 976px #fff, 485px 876px #fff, 356px 347px #fff, 477px 797px #fff, 1129px 640px #fff, 875px 593px #fff, 363px 1993px #fff, 1846px 1639px #fff, 1548px 963px #fff, 1504px 1665px #fff, 827px 20px #fff, 1226px 734px #fff,
		1817px 1223px #fff, 1613px 1611px #fff, 1993px 293px #fff, 735px 1834px #fff, 749px 963px #fff, 1750px 1604px #fff, 1853px 1585px #fff, 820px 813px #fff, 499px 349px #fff, 663px 239px #fff, 1513px 867px #fff, 72px 670px #fff, 1842px 52px #fff, 897px 170px #fff, 272px 358px #fff,
		641px 691px #fff, 1121px 1957px #fff, 1130px 803px #fff, 302px 744px #fff, 785px 1866px #fff, 1904px 628px #fff, 688px 1282px #fff, 393px 964px #fff, 1537px 1048px #fff, 776px 1821px #fff, 1582px 448px #fff, 184px 448px #fff, 80px 1270px #fff, 344px 996px #fff, 82px 1325px #fff,
		1546px 748px #fff, 1102px 68px #fff, 1314px 741px #fff, 1513px 1404px #fff, 441px 1605px #fff, 1122px 383px #fff, 430px 1241px #fff, 504px 1423px #fff, 1039px 1339px #fff, 1763px 349px #fff, 1241px 1395px #fff, 346px 902px #fff, 769px 1136px #fff, 1462px 416px #fff, 937px 557px #fff,
		1647px 736px #fff, 1412px 900px #fff, 1053px 1230px #fff, 1931px 1639px #fff, 672px 1911px #fff, 818px 1726px #fff, 891px 665px #fff, 1558px 1183px #fff, 603px 358px #fff, 863px 874px #fff, 811px 1935px #fff, 1853px 55px #fff, 970px 1641px #fff, 870px 1457px #fff, 454px 817px #fff,
		485px 1221px #fff, 1764px 1350px #fff, 196px 108px #fff, 383px 181px #fff, 1218px 1421px #fff, 362px 589px #fff, 160px 1890px #fff, 868px 1184px #fff, 1758px 725px #fff, 1124px 127px #fff, 1539px 470px #fff, 1563px 1395px #fff, 931px 1958px #fff, 1531px 1504px #fff, 1037px 102px #fff,
		1138px 490px #fff, 363px 1430px #fff, 28px 735px #fff, 486px 1550px #fff, 488px 587px #fff, 1810px 668px #fff, 1476px 1975px #fff, 1446px 662px #fff, 1197px 754px #fff, 229px 950px #fff, 1358px 843px #fff, 1321px 1557px #fff, 1530px 1526px #fff, 1346px 743px #fff, 1191px 1604px #fff,
		1683px 1703px #fff, 83px 481px #fff, 1488px 1680px #fff, 624px 1195px #fff, 1312px 1451px #fff, 1914px 1141px #fff, 359px 690px #fff, 164px 1945px #fff, 1957px 1238px #fff, 1891px 472px #fff, 960px 329px #fff, 1464px 1774px #fff, 824px 1940px #fff, 125px 1591px #fff, 1303px 572px #fff,
		510px 1897px #fff, 541px 1354px #fff, 1695px 1710px #fff, 1868px 1171px #fff, 871px 839px #fff, 1398px 417px #fff, 1288px 38px #fff, 807px 1624px #fff, 1956px 1210px #fff, 1234px 944px #fff, 1438px 733px #fff, 997px 1305px #fff, 1963px 1554px #fff, 897px 1683px #fff, 288px 1272px #fff,
		1002px 621px #fff, 626px 1801px #fff, 423px 874px #fff, 854px 168px #fff, 1111px 1473px #fff, 1684px 274px #fff, 1130px 780px #fff, 1297px 1020px #fff, 110px 1086px #fff, 267px 518px #fff, 1007px 1705px #fff, 522px 1091px #fff, 1413px 1470px #fff, 1333px 394px #fff, 129px 1396px #fff,
		519px 272px #fff, 1151px 1106px #fff, 879px 964px #fff, 18px 819px #fff, 1862px 1093px #fff, 1302px 1499px #fff, 493px 1605px #fff, 473px 1087px #fff, 1982px 415px #fff, 1170px 332px #fff, 8px 1727px #fff, 1902px 1295px #fff, 238px 592px #fff, 1665px 1825px #fff, 12px 415px #fff,
		1409px 87px #fff, 1168px 1314px #fff, 577px 316px #fff, 1887px 1896px #fff, 1699px 121px #fff, 727px 1532px #fff, 1856px 735px #fff, 1941px 688px #fff, 1945px 331px #fff, 39px 941px #fff, 119px 325px #fff, 1984px 1718px #fff, 53px 1383px #fff, 1774px 45px #fff, 1077px 1794px #fff,
		1508px 1415px #fff, 1658px 590px #fff, 930px 1339px #fff, 173px 1443px #fff, 1681px 299px #fff, 354px 113px #fff, 723px 545px #fff, 1153px 1606px #fff, 1608px 1427px #fff, 1946px 784px #fff, 380px 1096px #fff, 129px 1955px #fff, 378px 1812px #fff, 685px 1354px #fff, 1774px 291px #fff,
		591px 1511px #fff, 1268px 1906px #fff, 794px 1601px #fff, 119px 676px #fff, 851px 1185px #fff, 1524px 1615px #fff, 786px 1936px #fff, 114px 79px #fff, 1068px 1089px #fff, 1635px 1533px #fff, 1123px 1368px #fff, 1489px 541px #fff, 1477px 469px #fff, 220px 389px #fff, 78px 1658px #fff,
		420px 1625px #fff, 1865px 630px #fff, 1430px 1884px #fff, 347px 359px #fff, 1301px 75px #fff, 1715px 947px #fff, 452px 1807px #fff, 1593px 1015px #fff, 1930px 957px #fff, 136px 484px #fff, 612px 267px #fff, 923px 1948px #fff, 789px 1273px #fff, 1945px 1771px #fff, 1543px 968px #fff,
		1074px 793px #fff, 247px 497px #fff, 1892px 332px #fff, 1050px 818px #fff, 852px 1164px #fff, 149px 90px #fff, 253px 455px #fff, 1945px 1724px #fff, 382px 1471px #fff, 148px 1601px #fff, 168px 1847px #fff, 343px 1370px #fff, 1504px 38px #fff, 43px 47px #fff, 515px 1186px #fff,
		989px 866px #fff, 58px 1651px #fff, 466px 648px #fff, 240px 232px #fff, 146px 63px #fff, 946px 919px #fff, 1061px 265px #fff, 1110px 1968px #fff, 1915px 14px #fff, 793px 832px #fff, 1236px 1886px #fff, 1802px 1682px #fff, 1995px 677px #fff, 1099px 472px #fff, 1272px 715px #fff,
		694px 1024px #fff, 402px 853px #fff, 537px 1502px #fff, 1901px 860px #fff, 443px 520px #fff, 1889px 1458px #fff, 1597px 1504px #fff, 766px 370px #fff, 1907px 1200px #fff, 1247px 17px #fff, 1155px 784px #fff, 275px 1150px #fff, 1244px 159px #fff, 708px 1525px #fff, 903px 223px #fff,
		395px 386px #fff, 1095px 968px #fff, 1321px 263px #fff, 1187px 1200px #fff, 815px 1863px #fff, 1567px 1777px #fff, 10px 1757px #fff, 1649px 741px #fff, 946px 1705px #fff, 852px 539px #fff, 590px 1483px #fff, 1458px 1432px #fff, 1459px 393px #fff, 1155px 1199px #fff, 1976px 970px #fff,
		1421px 1880px #fff, 1347px 1397px #fff, 1306px 1298px #fff, 1918px 293px #fff, 819px 591px #fff, 1703px 412px #fff, 1707px 742px #fff, 909px 658px #fff, 266px 218px #fff, 219px 1583px #fff, 1833px 170px #fff, 1480px 501px #fff, 1390px 1911px #fff, 508px 1540px #fff, 1452px 39px #fff,
		1420px 776px #fff, 249px 1618px #fff, 955px 437px #fff, 1836px 854px #fff, 1717px 1699px #fff, 589px 572px #fff, 991px 1131px #fff, 1626px 247px #fff, 1744px 718px #fff, 1242px 531px #fff, 472px 489px #fff, 700px 1102px #fff, 1617px 545px #fff, 357px 1388px #fff, 1363px 914px #fff,
		61px 240px #fff, 474px 1123px #fff, 352px 756px #fff, 567px 478px #fff, 1122px 622px #fff, 732px 110px #fff, 1899px 583px #fff, 1778px 1183px #fff, 998px 933px #fff, 500px 1764px #fff, 324px 1728px #fff, 1060px 156px #fff, 1326px 1366px #fff, 449px 1585px #fff, 1902px 1222px #fff,
		542px 1570px #fff, 506px 69px #fff, 1414px 666px #fff, 316px 766px #fff, 1310px 1205px #fff, 108px 1437px #fff, 1215px 417px #fff, 1816px 1556px #fff, 1801px 1628px #fff, 1935px 71px #fff, 266px 1596px #fff, 352px 1728px #fff, 1624px 1664px #fff, 1385px 1637px #fff, 1494px 1898px #fff,
		1591px 1179px #fff, 863px 983px #fff, 632px 1862px #fff, 1975px 749px #fff, 226px 132px #fff, 46px 318px #fff, 1180px 1288px #fff, 1800px 1051px #fff, 885px 871px #fff, 969px 1434px #fff, 1555px 126px #fff, 1308px 977px #fff, 693px 1037px #fff, 1515px 894px #fff, 429px 1090px #fff,
		978px 432px #fff, 768px 421px #fff, 1471px 474px #fff, 262px 1178px #fff, 622px 76px #fff, 1540px 1073px #fff, 449px 1950px #fff, 618px 1695px #fff, 829px 955px #fff, 1744px 663px #fff, 203px 1759px #fff, 759px 968px #fff, 1124px 97px #fff, 149px 1383px #fff, 844px 1239px #fff,
		632px 1068px #fff, 1161px 208px #fff, 407px 219px #fff, 1410px 1010px #fff, 1322px 109px #fff, 1723px 918px #fff, 358px 1899px #fff, 580px 695px #fff, 967px 384px #fff, 464px 1924px #fff, 510px 857px #fff, 1833px 320px #fff, 742px 689px #fff, 1221px 460px #fff, 301px 1835px #fff,
		1055px 878px #fff, 803px 838px #fff, 945px 88px #fff, 597px 699px #fff, 633px 473px #fff, 1311px 730px #fff, 1512px 1477px #fff, 293px 1878px #fff, 1194px 359px #fff, 1401px 383px #fff, 770px 1486px #fff, 108px 814px #fff, 1398px 1254px #fff, 801px 255px #fff, 532px 1177px #fff,
		1406px 476px #fff, 1311px 931px #fff, 1223px 1672px #fff, 38px 715px #fff, 1924px 1131px #fff, 729px 52px #fff, 1750px 1490px #fff, 1917px 1780px #fff, 136px 777px #fff, 1408px 261px #fff, 758px 1757px #fff, 1477px 15px #fff, 1715px 767px #fff, 573px 70px #fff, 1274px 340px #fff,
		690px 340px #fff, 561px 306px #fff, 704px 1037px #fff, 905px 149px #fff, 1444px 563px #fff, 1725px 1921px #fff, 1402px 1040px #fff, 1213px 190px #fff, 505px 642px #fff, 1549px 683px #fff, 945px 1798px #fff, 1167px 1604px #fff, 1846px 182px #fff, 191px 596px #fff, 1523px 1840px #fff,
		845px 1189px #fff, 916px 572px #fff, 1537px 998px #fff, 1316px 1647px #fff, 428px 78px #fff, 756px 37px #fff, 752px 865px #fff, 824px 956px #fff, 1416px 603px #fff, 1875px 1369px #fff, 521px 300px #fff, 1373px 1100px #fff, 1569px 147px #fff, 941px 305px #fff, 454px 1658px #fff,
		769px 1158px #fff, 1769px 650px #fff, 607px 1080px #fff, 928px 341px #fff, 291px 691px #fff, 1458px 1197px #fff, 1889px 481px #fff, 1546px 694px #fff, 1185px 1078px #fff, 803px 1606px #fff, 493px 1803px #fff, 899px 300px #fff, 1573px 744px #fff, 113px 218px #fff, 1727px 1314px #fff,
		1671px 1995px #fff, 1535px 1661px #fff, 667px 598px #fff, 1964px 234px #fff, 296px 1967px #fff, 1034px 195px #fff, 270px 1377px #fff, 180px 957px #fff, 1081px 684px #fff, 296px 1338px #fff, 367px 329px #fff, 533px 985px #fff, 817px 804px #fff, 877px 1186px #fff, 185px 732px #fff,
		1116px 1463px #fff, 506px 1502px #fff, 1734px 1863px #fff, 1329px 1289px #fff, 1416px 1609px #fff, 1384px 861px #fff, 237px 1371px #fff, 441px 668px #fff, 1395px 69px #fff, 398px 474px #fff, 1423px 1882px #fff, 698px 390px #fff, 1862px 730px #fff, 1488px 121px #fff, 275px 873px #fff,
		1887px 1963px #fff, 670px 1795px #fff, 959px 1699px #fff, 1123px 1414px #fff, 1597px 398px #fff, 517px 1532px #fff, 1909px 540px #fff, 58px 612px #fff, 752px 1387px #fff, 245px 1205px #fff, 1704px 878px #fff, 1067px 1317px #fff, 909px 568px #fff, 1126px 511px #fff, 1922px 884px #fff,
		470px 1915px #fff, 946px 921px #fff, 740px 601px #fff, 1555px 807px #fff, 265px 1552px #fff, 87px 1678px #fff, 1093px 1497px #fff, 379px 521px #fff, 1338px 1961px #fff, 1147px 584px #fff;
	animation: animStar 50s linear infinite;
}
#stars:after {
	content: ' ';
	position: absolute;
	top: 2000px;
	width: 1px;
	height: 1px;
	background: transparent;
	box-shadow: 1940px 1930px #fff, 1770px 1061px #fff, 145px 500px #fff, 496px 238px #fff, 1996px 1379px #fff, 1973px 320px #fff, 1076px 1172px #fff, 473px 1270px #fff, 1265px 290px #fff, 275px 902px #fff, 1280px 1952px #fff, 1150px 1272px #fff, 801px 609px #fff, 511px 1966px #fff,
		1791px 1385px #fff, 1092px 559px #fff, 332px 701px #fff, 615px 1910px #fff, 377px 1142px #fff, 168px 785px #fff, 1868px 946px #fff, 1395px 799px #fff, 1768px 1643px #fff, 1631px 1596px #fff, 60px 428px #fff, 342px 634px #fff, 934px 1859px #fff, 1104px 1827px #fff, 1917px 1451px #fff,
		614px 922px #fff, 1870px 1476px #fff, 1877px 442px #fff, 1408px 918px #fff, 271px 912px #fff, 1574px 1872px #fff, 919px 1820px #fff, 404px 772px #fff, 789px 1186px #fff, 1376px 563px #fff, 696px 1761px #fff, 1347px 1649px #fff, 1865px 1488px #fff, 399px 133px #fff, 1167px 436px #fff,
		1526px 788px #fff, 972px 1999px #fff, 1180px 877px #fff, 139px 806px #fff, 647px 1390px #fff, 1149px 595px #fff, 1728px 1752px #fff, 1169px 1148px #fff, 253px 1899px #fff, 1369px 1070px #fff, 1303px 428px #fff, 1721px 417px #fff, 1128px 888px #fff, 140px 878px #fff, 317px 842px #fff,
		1021px 66px #fff, 828px 15px #fff, 1738px 1030px #fff, 1931px 1705px #fff, 1189px 1313px #fff, 1343px 1378px #fff, 455px 1634px #fff, 720px 157px #fff, 1983px 1111px #fff, 437px 1347px #fff, 1049px 590px #fff, 1303px 120px #fff, 1461px 1234px #fff, 968px 1897px #fff, 994px 49px #fff,
		1569px 838px #fff, 1298px 599px #fff, 95px 385px #fff, 1061px 387px #fff, 1927px 38px #fff, 357px 518px #fff, 1027px 1804px #fff, 866px 239px #fff, 915px 1989px #fff, 1013px 907px #fff, 185px 1424px #fff, 1263px 1525px #fff, 323px 1826px #fff, 1095px 1552px #fff, 890px 304px #fff,
		1216px 81px #fff, 1733px 489px #fff, 563px 158px #fff, 1556px 1891px #fff, 1944px 275px #fff, 1027px 26px #fff, 1591px 1814px #fff, 283px 1247px #fff, 1039px 927px #fff, 944px 1323px #fff, 1836px 520px #fff, 552px 687px #fff, 1818px 205px #fff, 1149px 1932px #fff, 557px 1997px #fff,
		1246px 1275px #fff, 1783px 1090px #fff, 477px 1213px #fff, 394px 1450px #fff, 1488px 865px #fff, 29px 1938px #fff, 664px 1921px #fff, 417px 736px #fff, 1336px 245px #fff, 921px 1360px #fff, 382px 805px #fff, 13px 262px #fff, 1378px 1811px #fff, 379px 400px #fff, 767px 1256px #fff,
		1784px 1070px #fff, 119px 10px #fff, 147px 1475px #fff, 1009px 1570px #fff, 833px 1077px #fff, 1295px 1560px #fff, 1720px 65px #fff, 431px 195px #fff, 92px 1122px #fff, 38px 472px #fff, 1861px 855px #fff, 1149px 1958px #fff, 14px 312px #fff, 508px 1684px #fff, 32px 379px #fff, 76px 77px #fff,
		1509px 1394px #fff, 322px 973px #fff, 929px 1660px #fff, 22px 1118px #fff, 1460px 21px #fff, 597px 998px #fff, 1392px 165px #fff, 1272px 287px #fff, 1672px 1790px #fff, 1717px 924px #fff, 1780px 1580px #fff, 1479px 1892px #fff, 1825px 1829px #fff, 337px 1524px #fff, 1710px 409px #fff,
		506px 1178px #fff, 1056px 680px #fff, 1703px 1935px #fff, 955px 1417px #fff, 1477px 546px #fff, 1061px 792px #fff, 1470px 426px #fff, 12px 1572px #fff, 602px 1724px #fff, 778px 415px #fff, 162px 701px #fff, 540px 1679px #fff, 6px 1226px #fff, 1613px 779px #fff, 1348px 297px #fff,
		144px 1785px #fff, 418px 1530px #fff, 952px 520px #fff, 653px 1822px #fff, 1506px 835px #fff, 363px 116px #fff, 1128px 1825px #fff, 308px 1452px #fff, 74px 348px #fff, 168px 926px #fff, 1938px 138px #fff, 1091px 1384px #fff, 1308px 1764px #fff, 114px 145px #fff, 755px 1079px #fff,
		1123px 61px #fff, 1096px 561px #fff, 152px 1625px #fff, 1338px 976px #fff, 485px 876px #fff, 356px 347px #fff, 477px 797px #fff, 1129px 640px #fff, 875px 593px #fff, 363px 1993px #fff, 1846px 1639px #fff, 1548px 963px #fff, 1504px 1665px #fff, 827px 20px #fff, 1226px 734px #fff,
		1817px 1223px #fff, 1613px 1611px #fff, 1993px 293px #fff, 735px 1834px #fff, 749px 963px #fff, 1750px 1604px #fff, 1853px 1585px #fff, 820px 813px #fff, 499px 349px #fff, 663px 239px #fff, 1513px 867px #fff, 72px 670px #fff, 1842px 52px #fff, 897px 170px #fff, 272px 358px #fff,
		641px 691px #fff, 1121px 1957px #fff, 1130px 803px #fff, 302px 744px #fff, 785px 1866px #fff, 1904px 628px #fff, 688px 1282px #fff, 393px 964px #fff, 1537px 1048px #fff, 776px 1821px #fff, 1582px 448px #fff, 184px 448px #fff, 80px 1270px #fff, 344px 996px #fff, 82px 1325px #fff,
		1546px 748px #fff, 1102px 68px #fff, 1314px 741px #fff, 1513px 1404px #fff, 441px 1605px #fff, 1122px 383px #fff, 430px 1241px #fff, 504px 1423px #fff, 1039px 1339px #fff, 1763px 349px #fff, 1241px 1395px #fff, 346px 902px #fff, 769px 1136px #fff, 1462px 416px #fff, 937px 557px #fff,
		1647px 736px #fff, 1412px 900px #fff, 1053px 1230px #fff, 1931px 1639px #fff, 672px 1911px #fff, 818px 1726px #fff, 891px 665px #fff, 1558px 1183px #fff, 603px 358px #fff, 863px 874px #fff, 811px 1935px #fff, 1853px 55px #fff, 970px 1641px #fff, 870px 1457px #fff, 454px 817px #fff,
		485px 1221px #fff, 1764px 1350px #fff, 196px 108px #fff, 383px 181px #fff, 1218px 1421px #fff, 362px 589px #fff, 160px 1890px #fff, 868px 1184px #fff, 1758px 725px #fff, 1124px 127px #fff, 1539px 470px #fff, 1563px 1395px #fff, 931px 1958px #fff, 1531px 1504px #fff, 1037px 102px #fff,
		1138px 490px #fff, 363px 1430px #fff, 28px 735px #fff, 486px 1550px #fff, 488px 587px #fff, 1810px 668px #fff, 1476px 1975px #fff, 1446px 662px #fff, 1197px 754px #fff, 229px 950px #fff, 1358px 843px #fff, 1321px 1557px #fff, 1530px 1526px #fff, 1346px 743px #fff, 1191px 1604px #fff,
		1683px 1703px #fff, 83px 481px #fff, 1488px 1680px #fff, 624px 1195px #fff, 1312px 1451px #fff, 1914px 1141px #fff, 359px 690px #fff, 164px 1945px #fff, 1957px 1238px #fff, 1891px 472px #fff, 960px 329px #fff, 1464px 1774px #fff, 824px 1940px #fff, 125px 1591px #fff, 1303px 572px #fff,
		510px 1897px #fff, 541px 1354px #fff, 1695px 1710px #fff, 1868px 1171px #fff, 871px 839px #fff, 1398px 417px #fff, 1288px 38px #fff, 807px 1624px #fff, 1956px 1210px #fff, 1234px 944px #fff, 1438px 733px #fff, 997px 1305px #fff, 1963px 1554px #fff, 897px 1683px #fff, 288px 1272px #fff,
		1002px 621px #fff, 626px 1801px #fff, 423px 874px #fff, 854px 168px #fff, 1111px 1473px #fff, 1684px 274px #fff, 1130px 780px #fff, 1297px 1020px #fff, 110px 1086px #fff, 267px 518px #fff, 1007px 1705px #fff, 522px 1091px #fff, 1413px 1470px #fff, 1333px 394px #fff, 129px 1396px #fff,
		519px 272px #fff, 1151px 1106px #fff, 879px 964px #fff, 18px 819px #fff, 1862px 1093px #fff, 1302px 1499px #fff, 493px 1605px #fff, 473px 1087px #fff, 1982px 415px #fff, 1170px 332px #fff, 8px 1727px #fff, 1902px 1295px #fff, 238px 592px #fff, 1665px 1825px #fff, 12px 415px #fff,
		1409px 87px #fff, 1168px 1314px #fff, 577px 316px #fff, 1887px 1896px #fff, 1699px 121px #fff, 727px 1532px #fff, 1856px 735px #fff, 1941px 688px #fff, 1945px 331px #fff, 39px 941px #fff, 119px 325px #fff, 1984px 1718px #fff, 53px 1383px #fff, 1774px 45px #fff, 1077px 1794px #fff,
		1508px 1415px #fff, 1658px 590px #fff, 930px 1339px #fff, 173px 1443px #fff, 1681px 299px #fff, 354px 113px #fff, 723px 545px #fff, 1153px 1606px #fff, 1608px 1427px #fff, 1946px 784px #fff, 380px 1096px #fff, 129px 1955px #fff, 378px 1812px #fff, 685px 1354px #fff, 1774px 291px #fff,
		591px 1511px #fff, 1268px 1906px #fff, 794px 1601px #fff, 119px 676px #fff, 851px 1185px #fff, 1524px 1615px #fff, 786px 1936px #fff, 114px 79px #fff, 1068px 1089px #fff, 1635px 1533px #fff, 1123px 1368px #fff, 1489px 541px #fff, 1477px 469px #fff, 220px 389px #fff, 78px 1658px #fff,
		420px 1625px #fff, 1865px 630px #fff, 1430px 1884px #fff, 347px 359px #fff, 1301px 75px #fff, 1715px 947px #fff, 452px 1807px #fff, 1593px 1015px #fff, 1930px 957px #fff, 136px 484px #fff, 612px 267px #fff, 923px 1948px #fff, 789px 1273px #fff, 1945px 1771px #fff, 1543px 968px #fff,
		1074px 793px #fff, 247px 497px #fff, 1892px 332px #fff, 1050px 818px #fff, 852px 1164px #fff, 149px 90px #fff, 253px 455px #fff, 1945px 1724px #fff, 382px 1471px #fff, 148px 1601px #fff, 168px 1847px #fff, 343px 1370px #fff, 1504px 38px #fff, 43px 47px #fff, 515px 1186px #fff,
		989px 866px #fff, 58px 1651px #fff, 466px 648px #fff, 240px 232px #fff, 146px 63px #fff, 946px 919px #fff, 1061px 265px #fff, 1110px 1968px #fff, 1915px 14px #fff, 793px 832px #fff, 1236px 1886px #fff, 1802px 1682px #fff, 1995px 677px #fff, 1099px 472px #fff, 1272px 715px #fff,
		694px 1024px #fff, 402px 853px #fff, 537px 1502px #fff, 1901px 860px #fff, 443px 520px #fff, 1889px 1458px #fff, 1597px 1504px #fff, 766px 370px #fff, 1907px 1200px #fff, 1247px 17px #fff, 1155px 784px #fff, 275px 1150px #fff, 1244px 159px #fff, 708px 1525px #fff, 903px 223px #fff,
		395px 386px #fff, 1095px 968px #fff, 1321px 263px #fff, 1187px 1200px #fff, 815px 1863px #fff, 1567px 1777px #fff, 10px 1757px #fff, 1649px 741px #fff, 946px 1705px #fff, 852px 539px #fff, 590px 1483px #fff, 1458px 1432px #fff, 1459px 393px #fff, 1155px 1199px #fff, 1976px 970px #fff,
		1421px 1880px #fff, 1347px 1397px #fff, 1306px 1298px #fff, 1918px 293px #fff, 819px 591px #fff, 1703px 412px #fff, 1707px 742px #fff, 909px 658px #fff, 266px 218px #fff, 219px 1583px #fff, 1833px 170px #fff, 1480px 501px #fff, 1390px 1911px #fff, 508px 1540px #fff, 1452px 39px #fff,
		1420px 776px #fff, 249px 1618px #fff, 955px 437px #fff, 1836px 854px #fff, 1717px 1699px #fff, 589px 572px #fff, 991px 1131px #fff, 1626px 247px #fff, 1744px 718px #fff, 1242px 531px #fff, 472px 489px #fff, 700px 1102px #fff, 1617px 545px #fff, 357px 1388px #fff, 1363px 914px #fff,
		61px 240px #fff, 474px 1123px #fff, 352px 756px #fff, 567px 478px #fff, 1122px 622px #fff, 732px 110px #fff, 1899px 583px #fff, 1778px 1183px #fff, 998px 933px #fff, 500px 1764px #fff, 324px 1728px #fff, 1060px 156px #fff, 1326px 1366px #fff, 449px 1585px #fff, 1902px 1222px #fff,
		542px 1570px #fff, 506px 69px #fff, 1414px 666px #fff, 316px 766px #fff, 1310px 1205px #fff, 108px 1437px #fff, 1215px 417px #fff, 1816px 1556px #fff, 1801px 1628px #fff, 1935px 71px #fff, 266px 1596px #fff, 352px 1728px #fff, 1624px 1664px #fff, 1385px 1637px #fff, 1494px 1898px #fff,
		1591px 1179px #fff, 863px 983px #fff, 632px 1862px #fff, 1975px 749px #fff, 226px 132px #fff, 46px 318px #fff, 1180px 1288px #fff, 1800px 1051px #fff, 885px 871px #fff, 969px 1434px #fff, 1555px 126px #fff, 1308px 977px #fff, 693px 1037px #fff, 1515px 894px #fff, 429px 1090px #fff,
		978px 432px #fff, 768px 421px #fff, 1471px 474px #fff, 262px 1178px #fff, 622px 76px #fff, 1540px 1073px #fff, 449px 1950px #fff, 618px 1695px #fff, 829px 955px #fff, 1744px 663px #fff, 203px 1759px #fff, 759px 968px #fff, 1124px 97px #fff, 149px 1383px #fff, 844px 1239px #fff,
		632px 1068px #fff, 1161px 208px #fff, 407px 219px #fff, 1410px 1010px #fff, 1322px 109px #fff, 1723px 918px #fff, 358px 1899px #fff, 580px 695px #fff, 967px 384px #fff, 464px 1924px #fff, 510px 857px #fff, 1833px 320px #fff, 742px 689px #fff, 1221px 460px #fff, 301px 1835px #fff,
		1055px 878px #fff, 803px 838px #fff, 945px 88px #fff, 597px 699px #fff, 633px 473px #fff, 1311px 730px #fff, 1512px 1477px #fff, 293px 1878px #fff, 1194px 359px #fff, 1401px 383px #fff, 770px 1486px #fff, 108px 814px #fff, 1398px 1254px #fff, 801px 255px #fff, 532px 1177px #fff,
		1406px 476px #fff, 1311px 931px #fff, 1223px 1672px #fff, 38px 715px #fff, 1924px 1131px #fff, 729px 52px #fff, 1750px 1490px #fff, 1917px 1780px #fff, 136px 777px #fff, 1408px 261px #fff, 758px 1757px #fff, 1477px 15px #fff, 1715px 767px #fff, 573px 70px #fff, 1274px 340px #fff,
		690px 340px #fff, 561px 306px #fff, 704px 1037px #fff, 905px 149px #fff, 1444px 563px #fff, 1725px 1921px #fff, 1402px 1040px #fff, 1213px 190px #fff, 505px 642px #fff, 1549px 683px #fff, 945px 1798px #fff, 1167px 1604px #fff, 1846px 182px #fff, 191px 596px #fff, 1523px 1840px #fff,
		845px 1189px #fff, 916px 572px #fff, 1537px 998px #fff, 1316px 1647px #fff, 428px 78px #fff, 756px 37px #fff, 752px 865px #fff, 824px 956px #fff, 1416px 603px #fff, 1875px 1369px #fff, 521px 300px #fff, 1373px 1100px #fff, 1569px 147px #fff, 941px 305px #fff, 454px 1658px #fff,
		769px 1158px #fff, 1769px 650px #fff, 607px 1080px #fff, 928px 341px #fff, 291px 691px #fff, 1458px 1197px #fff, 1889px 481px #fff, 1546px 694px #fff, 1185px 1078px #fff, 803px 1606px #fff, 493px 1803px #fff, 899px 300px #fff, 1573px 744px #fff, 113px 218px #fff, 1727px 1314px #fff,
		1671px 1995px #fff, 1535px 1661px #fff, 667px 598px #fff, 1964px 234px #fff, 296px 1967px #fff, 1034px 195px #fff, 270px 1377px #fff, 180px 957px #fff, 1081px 684px #fff, 296px 1338px #fff, 367px 329px #fff, 533px 985px #fff, 817px 804px #fff, 877px 1186px #fff, 185px 732px #fff,
		1116px 1463px #fff, 506px 1502px #fff, 1734px 1863px #fff, 1329px 1289px #fff, 1416px 1609px #fff, 1384px 861px #fff, 237px 1371px #fff, 441px 668px #fff, 1395px 69px #fff, 398px 474px #fff, 1423px 1882px #fff, 698px 390px #fff, 1862px 730px #fff, 1488px 121px #fff, 275px 873px #fff,
		1887px 1963px #fff, 670px 1795px #fff, 959px 1699px #fff, 1123px 1414px #fff, 1597px 398px #fff, 517px 1532px #fff, 1909px 540px #fff, 58px 612px #fff, 752px 1387px #fff, 245px 1205px #fff, 1704px 878px #fff, 1067px 1317px #fff, 909px 568px #fff, 1126px 511px #fff, 1922px 884px #fff,
		470px 1915px #fff, 946px 921px #fff, 740px 601px #fff, 1555px 807px #fff, 265px 1552px #fff, 87px 1678px #fff, 1093px 1497px #fff, 379px 521px #fff, 1338px 1961px #fff, 1147px 584px #fff;
}
#stars2 {
	width: 2px;
	height: 2px;
	background: transparent;
	box-shadow: 825px 1474px #fff, 1065px 748px #fff, 1544px 935px #fff, 1176px 1959px #fff, 81px 416px #fff, 1432px 1752px #fff, 1311px 1135px #fff, 460px 1733px #fff, 1608px 1998px #fff, 1071px 735px #fff, 282px 1404px #fff, 1355px 197px #fff, 98px 219px #fff, 394px 103px #fff, 1534px 1792px #fff,
		331px 712px #fff, 727px 1655px #fff, 736px 1076px #fff, 365px 133px #fff, 621px 1195px #fff, 1773px 654px #fff, 310px 1010px #fff, 63px 97px #fff, 585px 1752px #fff, 806px 433px #fff, 1412px 1088px #fff, 1861px 1286px #fff, 1136px 806px #fff, 1610px 1654px #fff, 1123px 1320px #fff,
		1460px 1977px #fff, 1557px 1554px #fff, 1703px 1175px #fff, 152px 1874px #fff, 725px 352px #fff, 1939px 13px #fff, 1573px 1534px #fff, 1125px 1669px #fff, 574px 461px #fff, 512px 86px #fff, 1408px 1693px #fff, 1939px 456px #fff, 625px 1272px #fff, 1145px 198px #fff, 1678px 1549px #fff,
		196px 1031px #fff, 857px 1851px #fff, 1943px 1949px #fff, 200px 777px #fff, 353px 93px #fff, 1033px 1658px #fff, 1880px 160px #fff, 450px 916px #fff, 849px 1381px #fff, 402px 930px #fff, 1535px 867px #fff, 614px 1317px #fff, 670px 637px #fff, 1021px 76px #fff, 1209px 308px #fff,
		859px 769px #fff, 1112px 1957px #fff, 519px 223px #fff, 1018px 413px #fff, 121px 37px #fff, 1493px 339px #fff, 1456px 1059px #fff, 1300px 1068px #fff, 98px 143px #fff, 564px 1504px #fff, 1702px 475px #fff, 1761px 1594px #fff, 33px 323px #fff, 511px 1902px #fff, 708px 1488px #fff,
		1709px 427px #fff, 1417px 390px #fff, 878px 1199px #fff, 1491px 1709px #fff, 689px 1350px #fff, 1145px 1585px #fff, 1084px 859px #fff, 1449px 424px #fff, 1791px 1540px #fff, 790px 1550px #fff, 345px 917px #fff, 1595px 853px #fff, 429px 1878px #fff, 1843px 1019px #fff, 1659px 42px #fff,
		570px 1301px #fff, 1594px 371px #fff, 1147px 150px #fff, 1476px 1861px #fff, 1297px 1436px #fff, 250px 1714px #fff, 397px 1289px #fff, 1756px 1153px #fff, 1406px 1088px #fff, 394px 280px #fff, 1355px 650px #fff, 783px 1848px #fff, 1225px 1820px #fff, 791px 1380px #fff, 1093px 1664px #fff,
		1498px 862px #fff, 1788px 425px #fff, 1727px 1895px #fff, 942px 835px #fff, 287px 428px #fff, 359px 1269px #fff, 1953px 1239px #fff, 193px 1544px #fff, 1268px 1257px #fff, 1250px 1610px #fff, 111px 1224px #fff, 262px 253px #fff, 1695px 864px #fff, 485px 320px #fff, 339px 1621px #fff,
		571px 1479px #fff, 1846px 1935px #fff, 796px 1799px #fff, 144px 1779px #fff, 1734px 360px #fff, 1942px 737px #fff, 573px 276px #fff, 1311px 1669px #fff, 213px 1709px #fff, 1556px 422px #fff, 1932px 1745px #fff, 593px 784px #fff, 1922px 561px #fff, 378px 1677px #fff, 1101px 1318px #fff,
		1905px 1668px #fff, 1963px 1157px #fff, 1525px 772px #fff, 653px 1754px #fff, 1849px 1214px #fff, 1607px 873px #fff, 475px 1649px #fff, 1109px 189px #fff, 765px 106px #fff, 1423px 1913px #fff, 982px 1806px #fff, 298px 1489px #fff, 1939px 1592px #fff, 1533px 1310px #fff, 1475px 1625px #fff,
		838px 14px #fff, 1142px 1792px #fff, 1818px 1999px #fff, 378px 765px #fff, 924px 1008px #fff, 92px 619px #fff, 429px 1755px #fff, 467px 1550px #fff, 963px 1304px #fff, 712px 1739px #fff, 1974px 914px #fff, 1352px 770px #fff, 1352px 76px #fff, 317px 1701px #fff, 1045px 325px #fff,
		61px 1660px #fff, 1674px 1314px #fff, 915px 532px #fff, 1671px 1487px #fff, 1798px 1124px #fff, 1931px 1761px #fff, 750px 1481px #fff, 1747px 975px #fff, 1263px 76px #fff, 609px 1058px #fff, 372px 897px #fff, 427px 1212px #fff, 112px 293px #fff, 1244px 767px #fff, 693px 1816px #fff,
		1215px 3px #fff, 950px 217px #fff, 1990px 747px #fff, 86px 1611px #fff, 1900px 767px #fff, 1503px 1055px #fff, 1927px 550px #fff, 1422px 220px #fff, 1605px 1495px #fff, 312px 224px #fff, 1599px 1516px #fff, 323px 1289px #fff, 1083px 45px #fff, 1960px 778px #fff, 1548px 832px #fff,
		697px 1202px #fff, 1355px 1677px #fff, 465px 1281px #fff, 286px 837px #fff, 399px 1060px #fff;
	animation: animStar 100s linear infinite;
}
#stars2:after {
	content: ' ';
	position: absolute;
	top: 2000px;
	width: 2px;
	height: 2px;
	background: transparent;
	box-shadow: 825px 1474px #fff, 1065px 748px #fff, 1544px 935px #fff, 1176px 1959px #fff, 81px 416px #fff, 1432px 1752px #fff, 1311px 1135px #fff, 460px 1733px #fff, 1608px 1998px #fff, 1071px 735px #fff, 282px 1404px #fff, 1355px 197px #fff, 98px 219px #fff, 394px 103px #fff, 1534px 1792px #fff,
		331px 712px #fff, 727px 1655px #fff, 736px 1076px #fff, 365px 133px #fff, 621px 1195px #fff, 1773px 654px #fff, 310px 1010px #fff, 63px 97px #fff, 585px 1752px #fff, 806px 433px #fff, 1412px 1088px #fff, 1861px 1286px #fff, 1136px 806px #fff, 1610px 1654px #fff, 1123px 1320px #fff,
		1460px 1977px #fff, 1557px 1554px #fff, 1703px 1175px #fff, 152px 1874px #fff, 725px 352px #fff, 1939px 13px #fff, 1573px 1534px #fff, 1125px 1669px #fff, 574px 461px #fff, 512px 86px #fff, 1408px 1693px #fff, 1939px 456px #fff, 625px 1272px #fff, 1145px 198px #fff, 1678px 1549px #fff,
		196px 1031px #fff, 857px 1851px #fff, 1943px 1949px #fff, 200px 777px #fff, 353px 93px #fff, 1033px 1658px #fff, 1880px 160px #fff, 450px 916px #fff, 849px 1381px #fff, 402px 930px #fff, 1535px 867px #fff, 614px 1317px #fff, 670px 637px #fff, 1021px 76px #fff, 1209px 308px #fff,
		859px 769px #fff, 1112px 1957px #fff, 519px 223px #fff, 1018px 413px #fff, 121px 37px #fff, 1493px 339px #fff, 1456px 1059px #fff, 1300px 1068px #fff, 98px 143px #fff, 564px 1504px #fff, 1702px 475px #fff, 1761px 1594px #fff, 33px 323px #fff, 511px 1902px #fff, 708px 1488px #fff,
		1709px 427px #fff, 1417px 390px #fff, 878px 1199px #fff, 1491px 1709px #fff, 689px 1350px #fff, 1145px 1585px #fff, 1084px 859px #fff, 1449px 424px #fff, 1791px 1540px #fff, 790px 1550px #fff, 345px 917px #fff, 1595px 853px #fff, 429px 1878px #fff, 1843px 1019px #fff, 1659px 42px #fff,
		570px 1301px #fff, 1594px 371px #fff, 1147px 150px #fff, 1476px 1861px #fff, 1297px 1436px #fff, 250px 1714px #fff, 397px 1289px #fff, 1756px 1153px #fff, 1406px 1088px #fff, 394px 280px #fff, 1355px 650px #fff, 783px 1848px #fff, 1225px 1820px #fff, 791px 1380px #fff, 1093px 1664px #fff,
		1498px 862px #fff, 1788px 425px #fff, 1727px 1895px #fff, 942px 835px #fff, 287px 428px #fff, 359px 1269px #fff, 1953px 1239px #fff, 193px 1544px #fff, 1268px 1257px #fff, 1250px 1610px #fff, 111px 1224px #fff, 262px 253px #fff, 1695px 864px #fff, 485px 320px #fff, 339px 1621px #fff,
		571px 1479px #fff, 1846px 1935px #fff, 796px 1799px #fff, 144px 1779px #fff, 1734px 360px #fff, 1942px 737px #fff, 573px 276px #fff, 1311px 1669px #fff, 213px 1709px #fff, 1556px 422px #fff, 1932px 1745px #fff, 593px 784px #fff, 1922px 561px #fff, 378px 1677px #fff, 1101px 1318px #fff,
		1905px 1668px #fff, 1963px 1157px #fff, 1525px 772px #fff, 653px 1754px #fff, 1849px 1214px #fff, 1607px 873px #fff, 475px 1649px #fff, 1109px 189px #fff, 765px 106px #fff, 1423px 1913px #fff, 982px 1806px #fff, 298px 1489px #fff, 1939px 1592px #fff, 1533px 1310px #fff, 1475px 1625px #fff,
		838px 14px #fff, 1142px 1792px #fff, 1818px 1999px #fff, 378px 765px #fff, 924px 1008px #fff, 92px 619px #fff, 429px 1755px #fff, 467px 1550px #fff, 963px 1304px #fff, 712px 1739px #fff, 1974px 914px #fff, 1352px 770px #fff, 1352px 76px #fff, 317px 1701px #fff, 1045px 325px #fff,
		61px 1660px #fff, 1674px 1314px #fff, 915px 532px #fff, 1671px 1487px #fff, 1798px 1124px #fff, 1931px 1761px #fff, 750px 1481px #fff, 1747px 975px #fff, 1263px 76px #fff, 609px 1058px #fff, 372px 897px #fff, 427px 1212px #fff, 112px 293px #fff, 1244px 767px #fff, 693px 1816px #fff,
		1215px 3px #fff, 950px 217px #fff, 1990px 747px #fff, 86px 1611px #fff, 1900px 767px #fff, 1503px 1055px #fff, 1927px 550px #fff, 1422px 220px #fff, 1605px 1495px #fff, 312px 224px #fff, 1599px 1516px #fff, 323px 1289px #fff, 1083px 45px #fff, 1960px 778px #fff, 1548px 832px #fff,
		697px 1202px #fff, 1355px 1677px #fff, 465px 1281px #fff, 286px 837px #fff, 399px 1060px #fff;
}
#stars3 {
	width: 3px;
	height: 3px;
	background: transparent;
	box-shadow: 503px 983px #fff, 589px 1289px #fff, 1008px 62px #fff, 629px 958px #fff, 288px 983px #fff, 590px 721px #fff, 1781px 547px #fff, 116px 612px #fff, 1969px 173px #fff, 681px 1304px #fff, 356px 234px #fff, 1626px 298px #fff, 1297px 926px #fff, 131px 1646px #fff, 1458px 1298px #fff,
		1808px 541px #fff, 844px 1138px #fff, 246px 1437px #fff, 299px 1711px #fff, 856px 1806px #fff, 1702px 413px #fff, 443px 1530px #fff, 348px 225px #fff, 858px 1417px #fff, 1889px 510px #fff, 524px 1632px #fff, 791px 1649px #fff, 1886px 1061px #fff, 1373px 593px #fff, 1345px 621px #fff,
		920px 883px #fff, 78px 1270px #fff, 1121px 1537px #fff, 976px 901px #fff, 112px 26px #fff, 481px 1830px #fff, 1123px 626px #fff, 1940px 1150px #fff, 931px 1745px #fff, 431px 257px #fff, 1408px 1813px #fff, 611px 1296px #fff, 618px 1496px #fff, 1272px 806px #fff, 1076px 265px #fff,
		468px 518px #fff, 751px 54px #fff, 1356px 659px #fff, 1563px 359px #fff, 685px 251px #fff, 807px 741px #fff, 1035px 238px #fff, 372px 259px #fff, 1861px 1242px #fff, 447px 1066px #fff, 513px 762px #fff, 1552px 1091px #fff, 1800px 1682px #fff, 1364px 1917px #fff, 1943px 743px #fff,
		348px 421px #fff, 30px 1602px #fff, 1441px 211px #fff, 194px 423px #fff, 551px 1458px #fff, 1758px 1273px #fff, 1908px 1387px #fff, 1115px 1641px #fff, 1356px 137px #fff, 1991px 618px #fff, 1055px 1089px #fff, 315px 716px #fff, 1535px 1715px #fff, 3px 1674px #fff, 1450px 1532px #fff,
		1187px 912px #fff, 1481px 994px #fff, 1656px 22px #fff, 181px 22px #fff, 1161px 1160px #fff, 78px 1293px #fff, 918px 632px #fff, 730px 1170px #fff, 201px 422px #fff, 236px 1447px #fff, 516px 639px #fff, 1849px 1948px #fff, 952px 857px #fff, 1546px 466px #fff, 455px 1896px #fff,
		1288px 1866px #fff, 158px 690px #fff, 942px 1733px #fff, 342px 1070px #fff, 989px 1626px #fff, 1279px 920px #fff, 1063px 402px #fff, 780px 1151px #fff, 592px 1653px #fff, 575px 1520px #fff;
	animation: animStar 150s linear infinite;
}
#stars3:after {
	content: ' ';
	position: absolute;
	top: 2000px;
	width: 3px;
	height: 3px;
	background: transparent;
	box-shadow: 503px 983px #fff, 589px 1289px #fff, 1008px 62px #fff, 629px 958px #fff, 288px 983px #fff, 590px 721px #fff, 1781px 547px #fff, 116px 612px #fff, 1969px 173px #fff, 681px 1304px #fff, 356px 234px #fff, 1626px 298px #fff, 1297px 926px #fff, 131px 1646px #fff, 1458px 1298px #fff,
		1808px 541px #fff, 844px 1138px #fff, 246px 1437px #fff, 299px 1711px #fff, 856px 1806px #fff, 1702px 413px #fff, 443px 1530px #fff, 348px 225px #fff, 858px 1417px #fff, 1889px 510px #fff, 524px 1632px #fff, 791px 1649px #fff, 1886px 1061px #fff, 1373px 593px #fff, 1345px 621px #fff,
		920px 883px #fff, 78px 1270px #fff, 1121px 1537px #fff, 976px 901px #fff, 112px 26px #fff, 481px 1830px #fff, 1123px 626px #fff, 1940px 1150px #fff, 931px 1745px #fff, 431px 257px #fff, 1408px 1813px #fff, 611px 1296px #fff, 618px 1496px #fff, 1272px 806px #fff, 1076px 265px #fff,
		468px 518px #fff, 751px 54px #fff, 1356px 659px #fff, 1563px 359px #fff, 685px 251px #fff, 807px 741px #fff, 1035px 238px #fff, 372px 259px #fff, 1861px 1242px #fff, 447px 1066px #fff, 513px 762px #fff, 1552px 1091px #fff, 1800px 1682px #fff, 1364px 1917px #fff, 1943px 743px #fff,
		348px 421px #fff, 30px 1602px #fff, 1441px 211px #fff, 194px 423px #fff, 551px 1458px #fff, 1758px 1273px #fff, 1908px 1387px #fff, 1115px 1641px #fff, 1356px 137px #fff, 1991px 618px #fff, 1055px 1089px #fff, 315px 716px #fff, 1535px 1715px #fff, 3px 1674px #fff, 1450px 1532px #fff,
		1187px 912px #fff, 1481px 994px #fff, 1656px 22px #fff, 181px 22px #fff, 1161px 1160px #fff, 78px 1293px #fff, 918px 632px #fff, 730px 1170px #fff, 201px 422px #fff, 236px 1447px #fff, 516px 639px #fff, 1849px 1948px #fff, 952px 857px #fff, 1546px 466px #fff, 455px 1896px #fff,
		1288px 1866px #fff, 158px 690px #fff, 942px 1733px #fff, 342px 1070px #fff, 989px 1626px #fff, 1279px 920px #fff, 1063px 402px #fff, 780px 1151px #fff, 592px 1653px #fff, 575px 1520px #fff;
}
@keyframes animStar {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-2000px);
	}
}
body.page-template-template-workbook-4090 #galeria img {
	max-height: calc(100vh - 100px);
}
.page-template-template-workbook-4090 #work-anywhere ul li b.cor-azul {
	color: #5bd8ff;
}
/* efeito typewriter */
.page-template-template-workbook-4090 #work-anywhere .container-h2 {
	border: 1px solid var(--branco);
	border-radius: 16px;
}
.page-template-template-workbook-4090 #work-anywhere h2 {
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	animation-timing-function: steps(30, end);
	animation-duration: 5s;
	animation-fill-mode: forwards;
}
@keyframes typing {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
/* efeito typewriter fim */
/* workbook 4090 fim */
/* popup newsletter */
#popup-newsletter-container {
	z-index: 99999;
	inset: 0;
	background-color: rgb(0 0 0 / 80%);
}
#popup-newsletter {
	max-width: 100%;
	background-color: #242424;
}
#popup-newsletter p {
	line-height: 1.2;
}
#popup-newsletter input[type='email'] {
	border: none;
	border-radius: 8px;
	font-size: 14px;
	padding: 10px 15px;
	margin-bottom: 5px;
}
#popup-newsletter input[type='submit'] {
	border: none;
	border-radius: 8px;
	font-size: 14px;
	padding: 10px 15px;
	width: 100%;
	background-color: var(--roxo);
	color: var(--branco);
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
#popup-newsletter ul li {
	list-style: none;
}
#popup-newsletter ul {
	color: var(--branco);
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1;
	font-size: 11px;
}
#popup-newsletter .submitted-message {
	background-color: var(--branco);
	margin: 20px 0;
	text-align: center;
	padding: 10px;
	border-radius: 8px;
}
#fechar-newsletter {
	right: 0px;
	width: 30px;
	height: 30px;
	top: 0;
	color: var(--branco);
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	border: none;
}
/* popup newsletter fim */
/* home banner governo */
#home-banner-governo {
	background-image: url(../img/governo/home-banner/bg-mobile.webp);
	background-position: center center;
	background-size: cover;
}
#home-banner-governo .vidro {
	background: rgba(128, 26, 174, 0.14);
	backdrop-filter: blur(3px);
}
/* home banner governo fim */
/* link de pagamento */
.woocommerce-order-pay #payment .payment_methods li[class*='pagarme'] .payment_box fieldset label {
	font-size: 16px;
}
.woocommerce-order-pay.woocommerce-checkout #payment .payment_methods li[class*='pagarme'] select,
.woocommerce-order-pay.woocommerce-checkout #payment div.payment_box input.input-text {
	height: 50px;
}
.woocommerce-order-pay.woocommerce-checkout #payment div.payment_box input.input-text.wc-credit-card-form-card-cvv {
	margin-bottom: 15px;
}
.woocommerce-order-pay.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-order-pay.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin: 0;
}
.woocommerce-order-pay.woocommerce-checkout .woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
/* link de pagamento fim */
/* blog 2024 */
body.single-post,
body.archive.category,
body.archive.tag,
body.search.search-results,
body.blog {
	background-color: #f9f8f8;
}
#newsletter-rodape {
	background-color: var(--branco);
}
#newsletter-rodape h2 {
	font-size: 20px;
	line-height: 1;
}
#newsletter-rodape p {
	line-height: 1.3;
}
#newsletter-rodape input {
	border: 1px solid #dcdddf;
	border-radius: 6px;
}
#newsletter-rodape input[type='submit'] {
	border: none;
	background-color: var(--roxo);
	color: var(--branco);
	font-weight: 600;
	padding: 14px 25px;
	text-align: center;
	margin: 5px 0 0 0;
	width: 100%;
}
.border-radius-blog {
	border-radius: 10px;
}
#blog-lista-de-posts .primeiro {
	height: 400px;
	background-size: cover;
	background-position: center center;
	transition: all 0.3s;
}
#blog-lista-de-posts .primeiro:hover {
	box-shadow: 0 0 15px #000;
}
#blog-lista-de-posts .primeiro:after {
	content: '';
	display: block;
	position: absolute;
	inset: 20% 0 0 0;
	background: linear-gradient(0deg, black 0%, transparent 100%);
}
#blog-lista-de-posts .primeiro .conteudo {
	z-index: 1;
}
#blog-lista-de-posts .primeiro .categoria {
	background-color: var(--roxo);
	padding: 5px 15px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 14px;
}
#blog-lista-de-posts-mobile .outros .resumo-do-post,
#blog-lista-de-posts-mobile .outros .data,
#blog-lista-de-posts .outros .resumo-do-post,
#blog-lista-de-posts .outros .data,
#blog-lista-de-posts .primeiro .resumo-do-post,
#blog-lista-de-posts .primeiro .data {
	font-size: 14px;
	line-height: 20px;
}
#blog-lista-de-posts .primeiro h3 {
	font-size: 32px;
	line-height: 37px;
}
#blog-lista-de-posts-mobile .outros,
#blog-lista-de-posts .outros {
	background-color: var(--branco);
	transition: all 0.3s;
}
#blog-lista-de-posts-mobile .outros:hover,
#blog-lista-de-posts .outros:hover {
	box-shadow: 0 0 15px #bdbdbd;
}
#blog-lista-de-posts-mobile .outros .imagem,
#blog-lista-de-posts .outros .imagem {
	height: 150px;
	background-size: cover;
	background-position: center center;
}
#blog-lista-de-posts-mobile .outros h3,
#blog-lista-de-posts .outros h3 {
	font-size: 18px;
	line-height: 22px;
}
#blog-lista-de-posts-mobile .outros .resumo-do-post,
#blog-lista-de-posts .outros .resumo-do-post {
	color: #667085;
}
#blog-lista-de-posts-mobile .outros .categoria,
#blog-lista-de-posts .outros .categoria {
	background-color: #f9f5ff;
	color: var(--roxo);
	padding: 5px 15px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 14px;
}
.paginacao span,
.paginacao a {
	color: var(--preto);
	font-size: 16px;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s;
}
.paginacao a:hover,
.paginacao span {
	background-color: var(--roxo);
	color: var(--branco);
}
.paginacao span.dots {
	background: transparent;
	color: var(--preto);
}
.paginacao a.next,
.paginacao a.previous {
	display: none;
}
#coluna-lateral-blog h2 {
	font-size: 30px;
	line-height: 30px;
}
.post-do-blog .categoria,
#coluna-lateral-blog .categoria {
	border-radius: 50px;
	border: 1px solid var(--preto);
	padding: 10px 20px;
	white-space: nowrap;
	display: inline-block;
	color: var(--preto);
	transition: all 0.3s;
}
.post-do-blog .categoria:hover,
#coluna-lateral-blog .categoria:hover {
	background-color: var(--roxo);
	border-color: var(--roxo);
	color: var(--branco);
}
#coluna-lateral-blog .lista-mais-lido .mais-lido,
#coluna-lateral-blog .lista-colecao .colecao {
	border-bottom: 1px solid #999999;
	transition: all 0.3s;
}
#coluna-lateral-blog .lista-mais-lido .mais-lido:last-child,
#coluna-lateral-blog .lista-colecao .colecao:last-child {
	border-bottom: none;
}
#coluna-lateral-blog .lista-mais-lido .mais-lido:hover,
#coluna-lateral-blog .lista-colecao .colecao:hover {
	color: var(--roxo);
}
#pesquisa-blog-input {
	border: none;
	background-color: #efefef;
}
#pesquisa-blog-botao {
	border: none;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
#pesquisa-blog-botao img {
	filter: invert(0.5);
}
#blog-lista-de-posts-mobile .carousel-control-next,
#blog-lista-de-posts-mobile .carousel-control-prev,
#blog-lista-de-posts .carousel-control-next,
#blog-lista-de-posts .carousel-control-prev {
	left: -50px;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	opacity: 1;
	bottom: unset;
}
#blog-lista-de-posts-mobile .carousel-control-next,
#blog-lista-de-posts .carousel-control-next {
	left: unset;
	right: -50px;
}
#blog-lista-de-posts-mobile .carousel-control-next svg,
#blog-lista-de-posts .carousel-control-next svg {
	transform: rotate(180deg);
}
#posts-relacionados .titulo-principal {
	font-size: 42px;
	line-height: 42px;
	font-weight: bold;
}
#posts-relacionados .titulo-principal span {
	background-color: #f9f8f8;
}
/* blog 2024 fim*/
/*responsivo*/
@media (max-width: 1199px) {
	#carrossel-nosso-jeito .carousel-indicators {
		bottom: -50px;
	}
}
@media (max-width: 768px) {
	#aviso-cookies {
		font-size: 12px;
		width: calc(100% - 100px);
	}
}
@media (max-width: 991px) {
	#home-banner-governo .vidro {
		max-width: 300px;
		margin: 0 auto;
	}
	#home-banner-governo h1 {
		max-width: 250px;
	}
	blockquote.wp-block-quote {
		padding-left: 80px;
	}
	blockquote.wp-block-quote:after {
		width: 50px;
	}
	#posts-relacionados .titulo-principal {
		font-size: 34px;
		line-height: 34px;
		font-weight: bold;
	}
	body.page-template-template-workbook-4090 #workbook-vga .vr-ready {
		max-width: 70px;
		height: auto;
	}
	body.page-template-template-workbook-4090 #workbook-componentes p {
		text-align: justify;
	}
	#dcip3-numero {
		width: 36px;
	}
	body.page-template-template-workbook-4090 #workbook-tela svg {
		width: 100px;
		height: 60px;
	}
	body.page-template-template-workbook-4090 #workbook-tela p {
		font-size: 12px;
		line-height: 12px;
	}
	body.page-template-template-workbook-4090 h2 {
		font-size: 20px;
		line-height: 24px;
	}
	#fechar-newsletter {
		width: 20px;
		height: 20px;
	}
	#popup-newsletter .submitted-message {
		font-size: 12px;
	}
	#popup-newsletter input[type='submit'] {
		padding: 10px;
		font-size: 12px;
		height: 34px;
		line-height: 1;
	}
	#popup-newsletter input[type='email'] {
		font-size: 12px;
		padding: 8px;
	}
	#popup-newsletter .logo-newsletter {
		margin-top: 30px;
		width: 70px;
	}
	#popup-newsletter .conteudo {
		margin: 0 27px 0 15px;
	}
	#popup-newsletter p {
		font-size: 12px;
	}
	#popup-newsletter {
		width: 300px;
	}
	.page-template-template-workbook-xe #poster {
		max-height: 350px;
	}
	.page-template-template-workbook-xe #work-anywhere .item .borda {
		border: 2px solid var(--roxo);
	}
	.page-template-template-workbook-xe #work-anywhere .item h4 {
		color: var(--roxo);
	}
	.page-template-template-workbook-xe #banner {
		background-image: url(../img/workbook-xe/banner-mobile.webp);
		max-height: 468px;
	}
	.page-template-template-workbook-xe #conectividade h3 {
		font-size: 16px;
	}
	.page-template-template-workbook-xe #conectividade p,
	.page-template-template-workbook-xe #work-anywhere p {
		font-size: 12px;
	}
	#para-empresas-secao9 .conteudo {
		padding: 50px 20px;
		text-align: center;
	}
	.page-template-template-workbook-4070 section {
		overflow-x: hidden !important;
	}
	#home-banner-workbook h1 {
		font-size: 40px;
		line-height: 40px;
	}
	#home-banner-workbook .botao {
		width: 200px;
	}
	#home-banner-workbook .simbolo {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
	}
	#home-banner-workbook p {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 3px;
	}
	.page-template-template-workbook-4070 #banner .conteudo .banner-img {
		border-radius: 12px;
	}
	.page-template-template-workbook-4070 #banner .conteudo .banner-img-div {
		border-radius: 12px;
	}
	#workbook-precos p.texto {
		font-size: 12px;
		line-height: 16px;
	}
	.workbook-divisor {
		margin: 75px 0;
	}
	#workbook-screens .notebook {
		margin-top: -50px;
	}
	#workbook-screens .monitor2 {
		margin: 10px 1px 0 1px;
	}
	.page-template-template-workbook-4070 #workbook-tela .container {
		padding: 0 75px;
	}
	.page-template-template-workbook-xe #workbook-tela h2,
	.page-template-template-workbook-4070 #workbook-tela h2 {
		font-size: 16px;
	}
	.page-template-template-workbook-4070 #workbook-componentes:before {
		inset: 50px 0 0 0;
	}
	.page-template-template-workbook-4070 #workbook-screens h2,
	.page-template-template-workbook-4070 #workbook-vga h2,
	.page-template-template-workbook-4070 #workbook-componentes h2 {
		font-size: 16px;
	}
	.page-template-template-workbook-4070 #workbook-screens p,
	.page-template-template-workbook-4070 #workbook-vga p,
	.page-template-template-workbook-4070 #workbook-componentes p {
		font-size: 12px;
	}
	.page-template-template-workbook-4070 #workbook-componentes p.indicador {
		font-size: 30px;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:first-child span,
	.page-template-template-workbook-4070 #work-anywhere .items p:first-child span {
		animation: pulse 1s infinite ease-in-out alternate;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:nth-child(2) span,
	.page-template-template-workbook-4070 #work-anywhere .items p:nth-child(2) span {
		animation: pulse 1s infinite ease-in-out alternate;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:last-child span,
	.page-template-template-workbook-4070 #work-anywhere .items p:last-child span {
		animation: pulse 1s infinite ease-in-out alternate;
	}
	.page-template-template-workbook-4070 .espacamento-secoes {
		margin-bottom: 75px;
	}
	.page-template-template-workbook-4090 #work-anywhere ul li,
	.page-template-template-workbook-4070 #work-anywhere p {
		font-size: 12px;
	}
	.page-template-template-workbook-4090 #work-anywhere p.item,
	.page-template-template-workbook-4070 #work-anywhere p.item {
		font-size: 14px;
		letter-spacing: 2px;
	}
	.page-template-template-workbook-4070 #work-anywhere .fundo img {
		top: -40px;
	}
	.page-template-template-workbook-4070 #work-anywhere .fundo {
		border-radius: 9px;
		height: 180px;
		margin-bottom: 50px;
	}
	.page-template-template-workbook-4090 #work-anywhere h2,
	.page-template-template-workbook-xe #work-anywhere h2,
	.page-template-template-workbook-4070 #work-anywhere h2 {
		font-size: 19px;
		letter-spacing: 5px;
		border-radius: 6px;
	}
	.page-template-template-workbook-4090 #work-anywhere h3,
	.page-template-template-workbook-xe #work-anywhere h3,
	.page-template-template-workbook-4070 #work-anywhere h3 {
		font-size: 12px;
		letter-spacing: 1.2px;
	}
	#downloads-e-drivers #resultados-tabela thead {
		display: none;
	}
	#downloads-e-drivers #resultados tr td:nth-child(1):before {
		content: 'Categoria: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(2):before {
		content: 'Nome: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(3):before {
		content: 'Data: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(4):before {
		content: 'Versão: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(5):before {
		content: 'Modelos: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(6):before {
		content: 'Tamanho: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados tr td:nth-child(7):before {
		content: 'Download: ';
		font-weight: bold;
	}
	#downloads-e-drivers #resultados td {
		border: none;
	}
	#downloads-e-drivers #resultados tr {
		display: flex;
		flex-direction: column;
		border: 1px solid;
		border-radius: 12px;
		margin: 0 0 10px 0;
	}
	#locacao-secao7 .flickity-page-dots {
		margin-top: 30px;
	}
	#locacao-secao7 .solucao .layer,
	#locacao-secao7 .solucao {
		height: 300px;
		position: relative;
	}
	.carrossel-mdp {
		width: 100%;
	}
	.mm-ocd img.maquina {
		margin-top: -15px;
	}
	#home-banner-governo,
	#home-banner-workbook,
	body.home #banner-locacao {
		padding: 10vh 0 5vh 0;
		height: 680px;
	}
	#conquistas-e-marcas .marcas img {
		zoom: 0.7;
	}
	#conquistas-e-marcas h3 {
		font-size: 32px;
		line-height: 1;
	}
	#blog-banner h2 {
		font-size: 20px;
	}
	#blog-banner {
		background-image: url(../img/blog/blog-banner-mobile.webp);
		height: 50vh;
	}
	.links-uteis {
		width: 200px;
	}
	#carrossel-locacao-solucoes .carousel-cell {
		margin: 50px 15px 15px 15px;
	}
	#carrossel-locacao-solucoes img {
		margin: -50px 0 10px 0;
	}
	#ondas {
		margin-top: -60vh;
	}
	#carrossel-locacao-solucoes {
		width: 100%;
	}
	#locacao-secao8 .conteudo {
		gap: 25px;
	}
	#locacao-secao8 h2 {
		font-size: 20px;
	}
	#locacao-secao8 {
		background-image: url(../img/locacao/secao8-bg-mobile.webp);
	}
	#locacao-secao6 img {
		margin: 0 15px 25px;
		zoom: 0.7;
	}
	#locacao-secao6 h2 {
		font-size: 26px;
	}
	#locacao-secao4 .sombra {
		height: 290px;
	}
	#carrossel-solucoes .carousel-cell,
	#carrossel-beneficios-empresa .carousel-cell {
		width: 80%;
	}
	body.single-post #locacao-secao3 .borda,
	#locacao-secao3 .borda {
		padding: 0;
	}
	#locacao-secao3 h2 {
		font-size: 18px;
	}
	#banner-locacao p,
	#locacao-secao2 p {
		font-size: 16px;
	}
	#locacao-secao7 h2,
	#locacao-secao4 h2,
	#locacao-secao2 h2 {
		font-size: 32px;
	}
	body:not(.home) #banner-locacao img {
		margin-left: -30px;
	}
	#locacao-secao3 a,
	#banner-locacao a {
		width: 100%;
	}
	#partner-secao9 .item {
		width: 250px;
		height: 110px;
		margin: 0 auto;
	}
	#partner-secao9 p {
		font-size: 12px;
	}
	#partner-secao9 img {
		zoom: 0.7;
	}
	#partner-secao12 h2 {
		font-size: 30px;
	}
	#partner-secao12 h2 b {
		font-size: 50px;
	}
	#partner-secao10 iframe {
		height: 300px;
	}
	#partner-secao10 h2 {
		line-height: 1.8;
		width: min-content;
	}
	#partner-secao10 h2 b,
	#partner-secao9 h2 b {
		font-size: 40px;
	}
	#partner-secao7 h2,
	#partner-secao10 h2,
	#partner-secao9 h2 {
		font-size: 24px;
	}
	#partner-secao8 .sombra {
		padding: 50px 25px;
		width: 84%;
		margin: 0 auto;
	}
	#partner-secao8 h2 {
		font-size: 26px;
	}
	#partner-secao8 img,
	#partner-secao7 img {
		zoom: 0.7;
	}
	#partner-secao12 p,
	#partner-secao7 h3 {
		font-size: 18px;
	}
	#partner-secao7 h2 b {
		font-size: 34px;
	}
	#partner-secao6 .sombra {
		margin-top: 20px;
		margin-bottom: 20px;
		height: 340px;
	}
	#carrossel-agregar .carousel-cell {
		width: 80%;
	}
	#partner-secao6 .titulo {
		padding-top: 0;
	}
	.sombra {
		box-shadow: -7px -7px 20px 0px rgba(211, 206, 206, 0.25), 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
	}
	.botao-partner {
		color: var(--branco);
		border-color: transparent;
	}
	.botao-partner:before {
		opacity: 1;
	}
	#partner-secao5 svg {
		width: 104px;
		height: 126px;
	}
	#partner-secao5 .conteudo h2 {
		font-size: 18px;
		line-height: 22px;
	}
	#partner-secao5 .conteudo {
		padding: 15px;
		margin: 0 auto;
		width: 84%;
	}
	#partner-secao3 h2.dinamico {
		font-size: 26px;
		line-height: 30px;
	}
	#partner-secao6 h2,
	#partner-secao3 h2.dinamico {
		font-size: 20px;
		line-height: 24px;
	}
	#barra-topo-partner .botao {
		padding: 4px 15px;
		font-size: 12px;
		display: inline-flex;
		align-items: center;
		border-radius: 6px;
	}
	#barra-topo-partner .logo {
		width: 100px;
		height: auto;
	}
	#banner-partner:after {
		bottom: -106px;
		height: 200px;
	}
	#banner-partner h2 {
		font-size: 20px;
	}
	#barra-topo-partner {
		margin-top: -45px;
	}
	#linhas-ancora:before {
		margin-top: -50px;
		height: 50px;
	}
	#home-banner .botao {
		width: 230px;
	}
	#home-b2b-locacao-banners .conteudo-div {
		padding: 150px 25px 50px;
	}
	#home-b2b-locacao-banners #b2b .conteudo-div {
		background-image: url(../img/home/b2b-banner-mobile.webp);
	}
	#home-b2b-locacao-banners #locacao .conteudo-div {
		background-image: url(../img/home/locacao-banner-mobile.webp);
	}
	.carrossel-vantagens .carousel-cell {
		width: 80%;
	}
	#portal-do-consultor-banner img {
		margin: 75px 0;
	}
	.carrossel-servidores .carousel-cell {
		width: 80%;
	}
	.selo-pronta-entrega-single {
		display: block;
		margin: 0 auto;
	}
	#razor-banner .conteudo {
		margin-bottom: 100px;
	}
	.comparacao-item.largura {
		width: 200px;
	}
	div.the_champ_login_container i.theChampFacebookBackground:before {
		content: 'FACEBOOK';
	}
	div.the_champ_login_container i.theChampGoogleBackground:before {
		content: 'GOOGLE';
	}
	#software-secao-7 h2 {
		width: 250px;
		max-width: 100%;
	}
	#software-secao-7.sketchup {
		background-image: url(../img/softwares-revenda/software-sketchup-secao7-bg-mobile.webp);
		padding: 15vh 0;
	}
	#software-secao-6 .botao {
		width: 85%;
	}
	#software-secao-6 img {
		max-width: 100%;
		height: auto;
	}
	#software-secao-5 img {
		margin-left: -70px;
		max-width: 100%;
		height: auto;
	}
	#software-secao-4 img {
		margin-left: -117px;
	}
	#software-secao-5 .conteudo,
	#software-secao-4 .conteudo {
		margin: 0 auto;
		background-position: 0 2px;
	}
	#software-secao-6 .conteudo h4,
	#software-secao-5 .conteudo h4,
	#software-secao-4 .conteudo h4 {
		width: 270px;
		max-width: 100%;
		font-size: 18px;
	}
	#software-secao-3 .conteudo {
		width: 80%;
		font-size: 14px;
	}
	.conteudo-modele {
		margin: 0 auto;
		width: 200px;
	}
	#software-secao-2-faixa .container p {
		font-size: 25px;
		line-height: 29px;
		max-width: 230px;
		margin: 0 auto;
	}
	#software-secao-2 .container {
		padding: 100px 0;
	}
	#software-secao-3.sketchup .container {
		background-image: url(../img/softwares-revenda/software-sketchup-secao3-bg-mobile.webp);
	}
	#software-secao-2.sketchup .container {
		background-image: url(../img/softwares-revenda/software-sketchup-secao2-bg-mobile.webp);
	}
	#software-secao-1.sketchup {
		background-image: url(../img/softwares-revenda/software-sketchup-secao1-bg-mobile.webp);
	}
	#software-secao-1 p {
		padding-right: 30px;
		padding-left: 30px;
	}
	#software-secao-1 img {
		max-width: 250px;
	}
	#software-secao-1 {
		padding: 100px 0 175px 0;
	}
	#linha-banner h1,
	#linha-banner p {
		margin: 0 auto;
	}
	#linhas .item .gabinete {
		height: 120px;
	}
	#linhas .item {
		height: 100px;
	}
	.caption {
		font-size: 11px;
		line-height: 13px;
	}
	#barra-de-beneficios {
		padding: 15px 0;
		height: auto;
	}
	#home-banner h1 {
		width: 290px;
		max-width: 100%;
	}
	#home-banner {
		background: var(--preto) url(../img/home/banner-mobile.webp) no-repeat center center;
		height: calc(100vh - 200px);
		/*45px da barra do menu + 113px da barra de benefícios + 42px para que o vídeo ocupe 100% de largura e altura*/
	}
	#home-banner video {
		position: absolute;
		z-index: 0;
		width: 100%;
		height: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	/*header mobile*/
	.logo-mobile {
		width: 70px;
		height: auto;
	}
	.menu-mobile-botao.aberto:after {
		content: url(../img/icones/fechar.svg?v=2);
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		background: var(--preto);
		top: 1px;
		left: -13px;
		height: 28px;
		width: 39px;
	}
	#menu-mobile .social-e-blog {
		position: absolute;
		bottom: 15px;
		margin: 0 auto;
	}
	#menu-mobile .social-e-blog a {
		padding: 0 10px;
		width: auto;
	}
	#menu-mobile .social-e-blog a:after {
		display: none;
	}
	#menu-mobile .social-e-blog span {
		padding: 0;
		letter-spacing: 2px;
	}
	/*header mobile fim*/
	#linha-banner-final.photoshop {
		background-image: url(../img/linhas/computador-para-photoshop-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.after-effects {
		background-image: url(../img/linhas/computador-para-after-effects-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.illustrator {
		background-image: url(../img/linhas/computador-para-illustrator-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.premiere {
		background-image: url(../img/linhas/computador-para-premiere-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.autocad {
		background-image: url(../img/linhas/computador-para-autocad-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.sketchup {
		background-image: url(../img/linhas/computador-para-sketchup-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.revit {
		background-image: url(../img/linhas/computador-para-revit-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.cinema-4d {
		background-image: url(../img/linhas/computador-para-cinema-4d-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.solidworks {
		background-image: url(../img/linhas/computador-para-solidworks-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.lumion {
		background-image: url(../img/linhas/computador-para-lumion-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.davinci {
		background-image: url(../img/linhas/computador-para-davinci-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.v-ray {
		background-image: url(../img/linhas/computador-para-v-ray-banner-secao-final-mobile.webp);
	}
	#linha-banner-final.premiere .icone {
		border-radius: 11px;
	}
	#linha-banner.design {
		background-image: url(../img/linhas/design-banner-mobile.webp);
	}
	#linha-banner.arquitetura {
		background-image: url(../img/linhas/arquitetura-banner-mobile.webp);
	}
	#linha-banner.desktop {
		background-image: url(../img/linhas/desktop-banner-mobile.webp);
	}
	#linha-banner.engenharia {
		background-image: url(../img/linhas/engenharia-banner-mobile.webp);
	}
	#linha-banner.medicina {
		background-image: url(../img/linhas/medicina-banner-mobile.webp);
	}
	#linha-banner.video {
		background-image: url(../img/linhas/video-banner-mobile.webp);
	}
	#linha-banner.alta-exigencia {
		background-image: url(../img/linhas/alta-exigencia-banner-mobile.webp);
	}
	#linha-banner.pesquisa-e-desenvolvimento {
		background-image: url(../img/linhas/pesquisa-banner-mobile.webp);
	}
	#carrossel-recomendacao .carousel-indicators [data-bs-target] {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #e6e6e6;
		margin: 0 15px 0 0;
		opacity: 1;
	}
	#carrossel-recomendacao [data-bs-target].active {
		background-color: var(--roxo);
	}
	#linha-banner-final .icone {
		width: 50px;
	}
	#identificacao a {
		width: 100%;
	}
	#identificacao .conteudo input {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#identificacao .conteudo {
		margin: 0;
		padding: 0;
	}
	#identificacao .conteudo:after {
		display: none;
	}
	#breadcrumb-pagamento img.seta {
		height: 15px;
		width: 15px;
	}
	#para-empresas-secao7 .conteudo {
		width: 260px;
		margin: 0 auto;
	}
	#secao-maiores-clientes .conteudo {
		padding: 25px 25px 20px 25px;
	}
	#para-empresas-secao1 .botao {
		margin-bottom: 100px;
	}
	.ancora {
		top: -25px;
	}
	.titulo-linha-inteira {
		font-size: 33px;
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}
	.woocommerce-order-received .woocommerce-column--shipping-address {
		margin-top: 30px;
	}
	.woocommerce ul.order_details li:not(:last-child) {
		margin: 0 0 15px 0;
		border: none;
	}
	.coupon,
	.secao-lista-de-produtos,
	.secao-campo-cep {
		padding: 30px 15px 15px 15px;
	}
	.carrinho-produto-componentes {
		margin: 25px 0 0 0;
	}
	.secao-lista-de-produtos .item {
		padding: 15px;
	}
	#breadcrumb-pagamento p {
		font-size: 11px;
	}
	.woocommerce-notices-wrapper {
		top: 50px;
	}
	#single-product-componentes .borda-degrade>.borda-degrade-bg {
		padding: 75px 50px 50px 50px;
	}
	#secao-suporte .conteudo:before {
		width: calc(100% - 30px);
		left: 15px;
		height: 100%;
	}
	#secao-suporte .textos {
		width: 100%;
	}
	#single-product-1 .logo-degrade {
		height: 50px;
		width: auto;
	}
	#linha-modelos .caracteristicas {
		margin: 0 auto;
		width: 80%;
	}
	#linha-modelos.filtros .caracteristicas {
		width: 100%;
		margin: 0;
	}
	#linha-modelos .caracteristica img {
		width: 25px;
		height: 25px;
	}
	#botao-comparar-div {
		bottom: calc(100% - 110px);
	}
	#botao-comparar-div.aberto {
		right: 22px;
	}
	#linha-modelos.filtros .item {
		padding: 0 0;
		border: none;
	}
	#linha-banner-final .botao {
		position: absolute;
		bottom: 100px;
		left: 50%;
		transform: translateX(-50%);
	}
	#linha-banner-final.pesquisa-e-desenvolvimento .botao {
		position: relative;
		left: unset;
		bottom: unset;
		transform: unset;
	}
	#modal-beneficios .cupom-simbolo {
		right: -30px;
		top: 15px;
	}
	#carrossel-na-midia .carousel-indicators {
		left: unset;
		top: unset;
		position: relative;
		justify-content: center;
	}
	#slider-range {
		width: calc(100% - 20px);
		margin-left: 8px;
	}
	.divisor.comparacao:before {
		width: 80%;
	}
	#comparacao-div .caracteristica p {
		font-size: 14px;
	}
	.filtros-coluna {
		max-height: 0;
		overflow: hidden;
		transition: all 0.5s;
	}
	.filtros-coluna.aberto {
		max-height: 10000px;
		transition: all 0.3s;
	}
	#linha-modelos.filtros .caracteristica {
		font-size: 14px;
	}
	#linha-modelos.filtros .imagem-principal {
		height: 200px;
	}
	#linha-modelos.filtros .subtitulo {
		font-size: 15px;
		letter-spacing: 2px;
		margin-left: 0;
	}
	.filtros-titulo {
		color: var(--roxo);
		font-weight: bold;
		font-size: 22px;
	}
	.filtros-coluna h4 {
		font-size: 20px;
	}
	#single-product-1 .imagem-principal {
		height: 300px;
		width: auto;
	}
	.modal .btn-close {
		width: 35px;
		height: 35px;
		font-size: 15px;
	}
	.modal-content {
		margin: 0 15px;
	}
	.woocommerce-order-pay.woocommerce #payment .form-row select,
	.woocommerce-order-pay.woocommerce-page #payment .form-row select {
		width: 100%;
	}
	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button {
		float: none;
		margin-bottom: 15px;
		width: 90%;
	}
	.woocommerce table.shop_table tfoot td {
		padding-right: 0;
	}
	.woocommerce table.shop_table tfoot th {
		padding-left: 0;
	}
	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li {
		line-height: 2;
		margin: 0 0 15px 0;
	}
	#add_payment_method #payment ul.payment_methods li:last-child,
	.woocommerce-cart #payment ul.payment_methods li:last-child,
	.woocommerce-checkout #payment ul.payment_methods li:last-child {
		margin: 0;
	}
	.woocommerce table.shop_table {
		font-size: 15px;
	}
	.woocommerce-order-pay .woocommerce table.shop_table {
		font-size: 11px;
	}
	body.woocommerce-checkout #shipping {
		border-top: none;
	}
	.woocommerce-form-login button[type='submit'] {
		width: 100%;
		margin-bottom: 15px;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		margin-bottom: 10px;
	}
	.woocommerce .quantity .qty,
	.qty_button.minus,
	.qty_button.plus {
		font-size: 25px;
	}
	.carrinho-botao-pagar {
		width: calc(100% - 55px);
	}
	#personalizacao ul.component_option_radio_buttons_container li.component_option_radio_button_container,
	#personalizacao ul.component_option_radio_buttons_container li.component_option_content_container {
		width: 100% !important;
		height: auto !important;
		padding: 0 !important;
		margin: 0 0 15px 0 !important;
	}
	.composite_component.static select,
	#personalizacao .component .component_option_radio_button {
		width: 100%;
		margin: 0;
		height: auto;
		justify-content: start;
		text-align: left;
	}
	#barra-superior-single-product {
		height: 60px;
	}
	#barra-superior-single-product .texto-preco {
		font-size: 10px;
		line-height: 10px;
	}
	#barra-superior-single-product #precoproduto-barra {
		font-size: 20px;
		line-height: 20px;
	}
	.carrinho-produto-nome,
	.carrinho-produto-nome a {
		font-size: 20px;
		line-height: 20px;
	}
	#carrossel-single-product .carousel-indicators [data-bs-target] {
		margin: 0 10px 0 0;
		border-radius: 50% !important;
	}
	#carrossel-single-product .carousel-indicators {
		position: relative;
	}
	#razor-3 .texto {
		font-size: 16px;
		line-height: 16px;
	}
	#razor-6 p {
		height: 130px;
	}
	#carrossel-nosso-jeito .carousel-indicators {
		position: relative;
		width: 100%;
		bottom: 0;
	}
	#razor-7 p,
	#razor-4 p {
		width: 90%;
	}
	#razor-1 h2 {
		width: 265px;
		text-align: right;
		margin: 0 0 0 auto;
		position: absolute;
		top: -300px;
		right: 0;
	}
	#razor-1 .gabinete {
		margin-left: -40px;
		height: 400px;
		width: auto;
	}
	#razor-banner {
		background-image: url(../img/sobre/secao1-mobile.webp);
		height: calc(100vh - 170px);
		background-position: center top;
	}
	.accordion-body {
		font-size: 15px;
	}
	.login-div h2,
	.cadastro-div h2,
	#razor-3 p,
	#razor-1 p,
	#razor-banner p,
	#razor-7 p,
	#razor-6 p,
	#razor-5 p,
	#linha-clientes p {
		font-size: 15px;
		letter-spacing: 2px;
	}
	body.page-id-21 h1,
	#razor-7 h3,
	#razor-6 h3,
	#razor-5 h3,
	#razor-razor-partner h3,
	#razor-2 h3,
	#razor-1 h2,
	#razor-banner h1,
	#linha-clientes h3 {
		font-size: 30px;
		line-height: 34px;
		width: 100%;
	}
	#pague-com img {
		max-width: 100px;
	}
	#linha-clientes img {
		height: 35px;
		width: auto;
	}
	.divisor:before {
		margin: 50px 0;
	}
	body {
		padding-top: 45px;
		/*45 do header position fixed*/
	}
	header {
		padding: 10px 0;
	}
}
@media (max-width: 767px) {
	#wcmp-submit {
		margin-top: 15px;
		width: 100%;
	}
}
@media (min-width: 481px) {
	#suporte-conteudo fieldset.form-columns-2 {
		display: flex;
		gap: 15px;
	}
}
@media (min-width: 992px) {
	#home-banner-governo h3 {
		max-width: 290px;
	}
	#home-banner-governo {
		background-image: url(../img/governo/home-banner/bg.webp);
	}
	#ez-toc-container {
		position: sticky;
		top: 135px;
	}
	.ez-toc-title-toggle {
		display: none;
	}
	#posts-relacionados .titulo-principal:before {
		content: '';
		height: 1px;
		width: 100%;
		background-color: #999999;
		position: absolute;
		top: 50%;
		left: 0;
	}
	.post-do-blog h1 {
		font-size: 32px;
		line-height: 36px;
	}
	.woocommerce-order-pay #order_review {
		margin: 0 auto;
		width: 80%;
	}
	#dcip3-numero {
		width: 70px;
	}
	body.page-template-template-workbook-4090 #workbook-tela p {
		font-size: 16px;
		line-height: 16px;
	}
	body.page-template-template-workbook-4090 h2 {
		font-size: 40px;
		line-height: 40px;
	}
	#popup-newsletter .logo-newsletter {
		margin-top: 100px;
	}
	#popup-newsletter .conteudo {
		margin: 0 55px;
	}
	#popup-newsletter p {
		font-size: 24px;
	}
	#popup-newsletter {
		width: 600px;
	}
	.page-template-template-workbook-xe #poster {
		max-height: 500px;
	}
	.page-template-template-workbook-xe #work-anywhere .item * {
		transition: all 0.3s;
	}
	.page-template-template-workbook-xe #work-anywhere .item img {
		filter: brightness(50%);
	}
	.page-template-template-workbook-xe #work-anywhere .item:hover img {
		filter: brightness(100%);
	}
	.page-template-template-workbook-xe #work-anywhere .item .borda {
		border: 2px solid var(--preto);
		animation: pulsar 2s infinite;
	}
	.page-template-template-workbook-xe #work-anywhere .item:hover .borda {
		border-color: var(--roxo);
		animation: unset;
	}
	.page-template-template-workbook-xe #work-anywhere .item:hover h4 {
		color: var(--roxo);
	}
	.page-template-template-workbook-xe #conectividade h2,
	.page-template-template-workbook-xe #work-anywhere .item h4 {
		font-size: 40px;
	}
	.page-template-template-workbook-xe #banner {
		background-image: url(../img/workbook-xe/banner-desktop.webp);
		max-height: 619px;
	}
	.page-template-template-workbook-xe #conectividade p {
		font-size: 21px;
	}
	.page-template-template-workbook-xe #conectividade h3,
	.page-template-template-workbook-xe #work-anywhere p {
		font-size: 24px;
	}
	.page-template-template-workbook-4070 section:not(#workbook-componentes) {
		overflow-x: hidden !important;
	}
	#home-banner-workbook h1 {
		font-size: 80px;
		line-height: 80px;
	}
	#home-banner-workbook .simbolo {
		top: -11%;
		left: 58%;
	}
	#home-banner-workbook p {
		font-size: 32px;
		line-height: 32px;
		letter-spacing: 6px;
	}
	.page-template-template-workbook-4070 #banner .conteudo .banner-img-div {
		border-radius: 24px;
	}
	.page-template-template-workbook-xe footer .botao,
	.page-template-template-workbook-4070 footer .botao {
		box-shadow: none !important;
	}
	.page-template-template-workbook-xe .botao,
	.page-template-template-workbook-4070 .botao {
		box-shadow: 0 0 12px 0px transparent;
		transition: all 0.3s;
	}
	.page-template-template-workbook-xe .botao:hover,
	.page-template-template-workbook-4070 .botao:hover {
		box-shadow: 0 0 12px 0px var(--roxo);
	}
	#workbook-precos p.texto {
		font-size: 20px;
		line-height: 20px;
	}
	.workbook-divisor {
		margin: 125px 0 150px 0;
	}
	#workbook-screens .notebook {
		margin-top: -150px;
	}
	#workbook-screens .monitor2 {
		margin: 31px 1px 0 3px;
	}
	#workbook-tela .divisor:after {
		content: '';
		position: absolute;
		top: -3px;
		right: 0;
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: var(--preto);
		animation: pulsar 2s infinite;
		transition: all 0.3s;
		opacity: 1;
	}
	#workbook-tela .divisor.invertido:after {
		right: unset;
		left: 0;
	}
	#workbook-tela .divisor.invisivel:after {
		opacity: 0;
	}
	.page-template-template-workbook-xe #workbook-tela .divisor.invisivel:after {
		opacity: 1;
	}
	@keyframes pulsar {
		0% {
			box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.6);
		}
		100% {
			box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
		}
	}
	.page-template-template-workbook-xe #workbook-tela h2,
	.page-template-template-workbook-4070 #workbook-tela h2 {
		font-size: 21px;
	}
	.memoria1 {
		left: 5.5vw;
		top: 30px;
	}
	.memoria-conteudo {
		height: 415px;
	}
	.memoria1,
	.memoria2,
	.ssd1,
	.ssd2 {
		position: absolute !important;
	}
	.ssd1 {
		left: -73px !important;
		top: 63px;
	}
	.ssd-conteudo {
		height: 286px;
	}
	.page-template-template-workbook-4070 #workbook-componentes:before {
		inset: 50px 0 50px 0;
	}
	.page-template-template-workbook-4070 #workbook-componentes p.indicador {
		font-size: 40px;
	}
	.page-template-template-workbook-4070 #workbook-screens h2,
	.page-template-template-workbook-4070 #workbook-vga h2,
	.page-template-template-workbook-4070 #workbook-componentes h2 {
		font-size: 21px;
	}
	.page-template-template-workbook-4070 #workbook-screens p,
	.page-template-template-workbook-4070 #workbook-vga p,
	.page-template-template-workbook-4070 #workbook-componentes p {
		font-size: 16px;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:first-child span,
	.page-template-template-workbook-4070 #work-anywhere .items p:first-child span {
		animation: pulse 1s infinite ease-in-out alternate;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:nth-child(2) span,
	.page-template-template-workbook-4070 #work-anywhere .items p:nth-child(2) span {
		animation: pulse 1s infinite 0.25s ease-in-out alternate;
	}
	.page-template-template-workbook-4090 #work-anywhere .items p:last-child span,
	.page-template-template-workbook-4070 #work-anywhere .items p:last-child span {
		animation: pulse 1s infinite 0.5s ease-in-out alternate;
	}
	.page-template-template-workbook-4070 .espacamento-secoes {
		margin-bottom: 20vh;
	}
	.page-template-template-workbook-4090 #work-anywhere ul li,
	.page-template-template-workbook-4070 #work-anywhere p {
		font-size: 20px;
	}
	.page-template-template-workbook-4090 #work-anywhere p.item,
	.page-template-template-workbook-4070 #work-anywhere p.item {
		font-size: 28px;
		letter-spacing: 5px;
	}
	.page-template-template-workbook-4070 #work-anywhere .fundo img {
		top: -90px;
	}
	.page-template-template-workbook-4070 #work-anywhere .fundo {
		border-radius: 24px;
		height: 460px;
		margin-bottom: 100px;
	}
	.page-template-template-workbook-4090 #work-anywhere h2,
	.page-template-template-workbook-xe #work-anywhere h2,
	.page-template-template-workbook-4070 #work-anywhere h2 {
		font-size: 48px;
		letter-spacing: 12px;
		border-radius: 16px;
	}
	.page-template-template-workbook-4090 #work-anywhere h3,
	.page-template-template-workbook-xe #work-anywhere h3,
	.page-template-template-workbook-4070 #work-anywhere h3 {
		font-size: 32px;
		letter-spacing: 3px;
	}
	.page-template-template-workbook-4070 #banner .conteudo {
		height: 483px;
	}
	.page-template-template-workbook-4070 #banner .conteudo .banner-img {
		height: 483px;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 24px;
	}
	#single-product-componentes .borda-degrade>.borda-degrade-bg {
		height: 100%;
	}
	#locacao-secao7 .notebook img {
		margin: 30px 0 0 -78px;
	}
	#locacao-secao7 .workstation img {
		margin: 0 0 0 -20px;
	}
	#locacao-secao7 .solucao .layer {
		opacity: 0;
	}
	#locacao-secao7 .solucao:hover .layer {
		opacity: 1;
		transition: all 0.2s;
		transition-delay: 0.3s, 0s;
	}
	#locacao-secao7 .solucao .layer,
	#locacao-secao7 .solucao:hover {
		width: 390px;
	}
	#locacao-secao7 .solucao {
		position: relative;
		width: 300px;
		height: 260px;
	}
	#blog-banner {
		background-image: url(../img/blog/blog-banner-desktop.webp);
		height: 66vh;
	}
	#razor-2 iframe {
		height: 350px;
	}
	#carrossel-locacao-solucoes .carousel-cell {
		margin: 85px 15px 15px 15px;
	}
	#carrossel-locacao-solucoes img {
		margin: -85px 0 10px 0;
	}
	#ondas {
		margin-top: -50vh;
	}
	#carrossel-locacao-solucoes {
		width: calc(100% - 50px);
	}
	#locacao-secao8 .conteudo {
		gap: 50px;
	}
	#locacao-secao8 h2 {
		font-size: 40px;
	}
	#locacao-secao8 {
		background-image: url(../img/locacao/secao8-bg-desktop.webp);
	}
	#locacao-secao6 img {
		margin: 0 24px 30px;
	}
	#locacao-secao4 .sombra {
		height: 100%;
		min-height: 270px;
	}
	#locacao-secao3 img {
		margin-top: -65px;
	}
	#locacao-secao3 h2 {
		font-size: 24px;
	}
	body.single-post #locacao-secao3 h2 {
		font-size: 20px;
	}
	#banner-locacao p,
	#locacao-secao2 p {
		font-size: 20px;
	}
	#banner-locacao p {
		max-width: 320px;
	}
	#locacao-secao6 h2,
	#locacao-secao4 h2,
	#locacao-secao2 h2 {
		font-size: 45px;
	}
	#partner-secao12 p {
		font-size: 24px;
	}
	#partner-secao10 iframe {
		width: 100%;
		height: 65vh;
		max-height: 500px;
	}
	#partner-secao9 h2 b {
		font-size: 44px;
	}
	#partner-secao9 h2 {
		font-size: 33px;
	}
	#partner-secao8 ul {
		font-size: 24px;
	}
	#partner-secao8 .sombra {
		padding: 75px;
	}
	#partner-secao7 h3 {
		font-size: 26px;
	}
	#partner-secao12 h2 b,
	#partner-secao10 h2 b,
	#partner-secao7 h2 b {
		font-size: 64px;
	}
	#partner-secao6 .sombra {
		margin: 12px 0;
	}
	#partner-secao6 h2 {
		font-size: 32px;
		line-height: 36px;
	}
	#partner-secao5 svg {
		width: 207px;
		height: 250px;
	}
	#partner-secao5 .conteudo h2 {
		font-size: 30px;
		line-height: 34px;
	}
	#partner-secao5 .conteudo {
		padding: 75px;
	}
	#partner-secao12 h2,
	#partner-secao10 h2,
	#partner-secao8 h2,
	#partner-secao7 h2,
	#partner-secao3 h2 {
		font-size: 40px;
	}
	#banner-partner:after {
		bottom: -206px;
		height: 300px;
	}
	#banner-partner h2 {
		font-size: 24px;
	}
	#barra-topo-partner {
		margin-top: -60px;
	}
	#home-banner .botao {
		min-width: unset;
	}
	#home-b2b-locacao-banners .conteudo-div {
		padding: 75px 25px;
	}
	#home-b2b-locacao-banners #b2b .conteudo-div {
		background-image: url(../img/home/b2b-banner-desktop.webp);
	}
	#home-b2b-locacao-banners #locacao .conteudo-div {
		background-image: url(../img/home/locacao-banner-desktop.webp);
	}
	#linha-banner-final.pesquisa-e-desenvolvimento .conteudo {
		width: min-content;
	}
	#portal-do-consultor-banner img {
		margin: 150px 0;
	}
	body.blog>header,
	body.home>header {
		box-shadow: inset 0 10px 8px 0 rgb(0 0 0 / 20%);
		background: transparent;
	}
	body.blog>header:before,
	body.home>header:before {
		transition: all 0.3s;
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 61px;
		background-color: var(--preto);
	}
	body.blog>header.scroll:before,
	body.home>header.scroll:before {
		bottom: 0;
	}
	body.home header #menu-principal-desktop .nav-link:not(.todos):not(.locacao),
	body.home header #menu-principal-desktop .nav-link:not(.todos):not(.locacao):hover {
		color: var(--preto);
	}
	body.home header:not(.scroll) img:not(.maquina) {
		filter: invert(1);
	}
	body.home header.scroll #menu-principal-desktop .nav-link:not(.todos):not(.locacao),
	body.home header.scroll #menu-principal-desktop .nav-link:not(.todos):not(.locacao):hover {
		color: var(--branco);
	}
	#para-empresas-servidores .layer {
		opacity: 0;
	}
	#para-empresas-servidores .item:hover .layer {
		opacity: 1;
	}
	.selo-pronta-entrega-single {
		margin-top: -45px;
	}
	.comparacao-item.largura {
		width: 300px;
	}
	div.the_champ_login_container i.theChampFacebookBackground:before {
		content: 'ENTRAR COM FACEBOOK';
	}
	div.the_champ_login_container i.theChampGoogleBackground:before {
		content: 'ENTRAR COM GOOGLE';
	}
	#secao-workstation-por-software .tab-content .tab-pane {
		background-position: -280px top;
		background-repeat: no-repeat;
	}
	#after-effects-tab-content {
		background-image: url(../img/softwares/after-effects-bg.webp);
	}
	#autocad-tab-content {
		background-image: url(../img/softwares/autocad-bg.webp);
	}
	#cinema-4d-tab-content {
		background-image: url(../img/softwares/cinema-4d-bg.webp);
	}
	#davinci-tab-content {
		background-image: url(../img/softwares/davinci-bg.webp);
	}
	#illustrator-tab-content {
		background-image: url(../img/softwares/illustrator-bg.webp);
	}
	#lumion-tab-content {
		background-image: url(../img/softwares/lumion-bg.webp);
	}
	#photoshop-tab-content {
		background-image: url(../img/softwares/photoshop-bg.webp);
	}
	#premiere-tab-content {
		background-image: url(../img/softwares/premiere-bg.webp);
	}
	#revit-tab-content {
		background-image: url(../img/softwares/revit-bg.webp);
	}
	#sketchup-tab-content {
		background-image: url(../img/softwares/sketchup-bg.webp);
	}
	#solidworks-tab-content {
		background-image: url(../img/softwares/solidworks-bg.webp);
	}
	#v-ray-tab-content {
		background-image: url(../img/softwares/v-ray-bg.webp);
	}
	#ansys-tab-content {
		background-image: url(../img/softwares/ansys-bg.webp);
	}
	#inventor-tab-content {
		background-image: url(../img/softwares/inventor-bg.webp);
	}
	#metashape-tab-content {
		background-image: url(../img/softwares/metashape-bg.webp);
	}
	#openfoam-tab-content {
		background-image: url(../img/softwares/openfoam-bg.webp);
	}
	#pix4d-tab-content {
		background-image: url(../img/softwares/pix4d-bg.webp);
	}
	#pytorch-tab-content {
		background-image: url(../img/softwares/pytorch-bg.webp);
	}
	#tensorflow-tab-content {
		background-image: url(../img/softwares/tensorflow-bg.webp);
	}
	.dropdown-toggle::after {
		margin-left: 5px;
		vertical-align: 2px;
	}
	#mega-menu p,
	#mega-menu a.cor-roxo {
		line-height: 1;
	}
	#para-empresas-menu-dropdown a,
	#mega-menu a:not(.cor-roxo) {
		line-height: 20px;
		transition: all 0.3s;
		font-size: 14px;
	}
	#mega-menu a:not(.cor-roxo):hover {
		color: var(--roxo) !important;
	}
	#mega-menu a:after {
		content: '';
		display: block;
		margin-bottom: 20px;
	}
	.mega-menu-divisor {
		height: 3px;
		background-color: var(--cinza-claro);
	}
	.mega-menu-divisor-horizontal {
		background-color: var(--cinza-claro);
		position: absolute;
		top: 0;
		right: 0;
		width: 3px;
		height: 100%;
	}
	#mega-menu .overlay {
		content: '';
		display: block;
		left: 0;
		right: 0;
		top: 100%;
		position: absolute;
		background: rgb(0 0 0 / 70%);
		height: 100vh;
	}
	#menu-principal-desktop.navbar {
		padding: 0;
	}
	#menu-principal-desktop .nav-link {
		font-weight: 400;
		padding: 0 15px;
		position: relative;
	}
	#menu-principal-desktop .dropdown-menu {
		margin-top: 18px;
		border: none;
		border-radius: 0;
		transition: all 0.3s;
	}
	#menu-principal-desktop #para-empresas-menu-dropdown {
		padding: 0;
	}
	#menu-principal-desktop #para-empresas-menu-dropdown .dropdown-item {
		transition: all 0.3s;
		padding: 10px 20px;
		background-color: var(--branco) !important;
	}
	#menu-principal-desktop #para-empresas-menu-dropdown .dropdown-item:active,
	#menu-principal-desktop #para-empresas-menu-dropdown .dropdown-item:focus,
	#menu-principal-desktop #para-empresas-menu-dropdown .dropdown-item:hover {
		color: var(--roxo);
	}
	#menu-principal-desktop #mega-menu.dropdown-menu {
		top: 43px;
		pointer-events: none;
		position: fixed;
		left: 0;
		opacity: 0;
		display: block !important;
	}
	#menu-principal-desktop #mega-menu.dropdown-menu.show {
		opacity: 1;
		pointer-events: all;
	}
	#software-secao-7 h2 {
		width: 430px;
		max-width: 100%;
	}
	#software-secao-7.sketchup {
		background-image: url(../img/softwares-revenda/software-sketchup-secao7-bg-desktop.webp);
		padding: 25vh 0;
	}
	#software-secao-6 .conteudo {
		width: 475px;
		max-width: 100%;
	}
	#software-secao-6 img,
	#software-secao-5 img {
		margin-left: -117px;
	}
	#software-secao-4 .conteudo {
		background-position: 0 11px;
	}
	#software-secao-4 .conteudo h4 {
		width: 350px;
		max-width: 100%;
	}
	#software-secao-3 .conteudo {
		width: fit-content;
	}
	#software-secao-3 h2 {
		margin: 0 auto;
		width: 820px;
		max-width: 100%;
	}
	#software-secao-2-faixa .container p {
		font-size: 40px;
		font-weight: bold;
	}
	#software-secao-2 h2 {
		width: 275px;
		max-width: 100%;
	}
	#software-secao-2 .container {
		padding: 150px 0;
	}
	#software-secao-3.sketchup .container {
		background-image: url(../img/softwares-revenda/software-sketchup-secao3-bg-desktop.webp);
	}
	#software-secao-2.sketchup .container {
		background-image: url(../img/softwares-revenda/software-sketchup-secao2-bg-desktop.webp);
	}
	#software-secao-1.sketchup {
		background-image: url(../img/softwares-revenda/software-sketchup-secao1-bg-desktop.webp);
	}
	#software-secao-1 {
		padding: 110px 0;
	}
	#linha-banner-final.premiere .icone {
		border-radius: 16px;
	}
	#computadorpara-recomendacao .conteudo {
		padding: 50px 50px 40px 50px;
	}
	#carrossel-recomendacao .carousel-inner .carousel-item:first-child img {
		width: 373px;
		height: auto;
		margin: 10px 10px 10px 11px;
	}
	#carrossel-recomendacao .carousel-indicators [data-bs-target] {
		width: auto;
		margin: 0;
		height: auto;
		text-indent: unset;
		border: none;
		opacity: 1;
		color: var(--cinza);
	}
	#carrossel-recomendacao [data-bs-target].active {
		color: var(--roxo);
	}
	#carrossel-recomendacao h2:before {
		content: '';
		display: block;
		border-top: 3px solid var(--cinza-claro);
		width: 30px;
		margin-right: 15px;
	}
	#carrossel-recomendacao h2 {
		position: absolute;
		transform: rotate(-90deg) translateX(50%);
		left: -270px;
		bottom: 0;
	}
	#linha-computadorpara-banner p {
		width: 430px;
		max-width: 100%;
	}
	#comparacao-div .consultenos {
		height: 67px;
	}
	#single-product-1 .texto-preco {
		line-height: 15px;
	}
	#orcamento-single-product-form {
		position: sticky;
		top: 80px;
	}
	#para-empresas-secao9 .conteudo {
		background-image: url(../img/para-empresas/secao7-bg-desktop.webp);
		padding: 150px 100px;
	}
	#para-empresas-secao2 .conteudo {
		background-color: var(--cinza-claro);
		padding: 50px;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		margin-bottom: 0;
	}
	#para-empresas-secao2 .conteudo p {
		font-size: 22px;
	}
	#para-empresas-secao2 .imagem {
		background-image: url(../img/para-empresas/secao2-desktop.webp);
		height: 100%;
		margin-bottom: 0;
	}
	#para-empresas-secao1 img {
		padding-bottom: 125px;
	}
	#textoEndereco {
		height: 25px;
	}
	.woocommerce-checkout #payment div.payment_box .form-row {
		width: calc(50% - 30px);
		display: inline-block;
		margin: 0 15px 15px 0;
	}
	.woocommerce-checkout:not(.woocommerce-order-pay) #payment div.payment_box .form-row:last-child {
		width: calc(100% - 40px);
	}
	.woocommerce-thankyou-order-received {
		font-size: 20px;
		padding: 7px 25px;
	}
	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		position: absolute;
		left: 0;
		font-size: 24px;
		margin: 30px 15px 15px 15px;
		padding: 0;
	}
	.woocommerce-checkout.woocommerce-order-pay #payment div.payment_box {
		position: relative;
	}
	#add_payment_method #payment div.payment_box.payment_method_pagseguro,
	.woocommerce-cart #payment div.payment_box.payment_method_pagseguro,
	.woocommerce-checkout #payment div.payment_box.payment_method_pagseguro {
		font-size: inherit;
	}
	.woocommerce-shipping-fields__field-wrapper>*,
	.woocommerce-billing-fields__field-wrapper>* {
		display: inline-block;
		width: 50%;
	}
	body.woocommerce-cart,
	body.page-template-template-checkout {
		padding-bottom: 117px;
		min-height: 100vh;
	}
	#personalizacao .component .component_option_radio_button,
	.composite_component.static select {
		min-height: 155px;
	}
	#single-product-componentes .borda-degrade {
		height: calc(100% - 182px);
	}
	#precisa-de-ajuda h3 {
		width: 500px;
		max-width: 100%;
	}
	#carrossel-single-product .carousel-indicators {
		right: unset;
		bottom: unset;
		left: unset;
		top: unset;
		margin: 0;
		flex-direction: column;
		height: 100%;
		align-items: start;
		position: relative;
	}
	#carrossel-single-product .carousel-indicators [data-bs-target] {
		background-color: var(--branco);
		text-indent: unset;
		width: auto;
		height: auto;
		opacity: 1;
		margin: 0 0 15px 0;
		overflow: hidden;
		border: 2px solid var(--cinza-claro);
		padding: 5px;
	}
	#single-product-1 .logo-degrade {
		height: 463px;
		width: 60px;
	}
	#carrossel-single-product {
		width: 550px;
	}
	.botao {
		min-width: 220px;
	}
	footer .botao {
		min-width: unset;
	}
	#linha-modelos.filtros .carousel.flickity-enabled {
		width: 150px;
	}
	#linha-modelos .conteudo {
		width: 220px;
		margin: 0 auto;
	}
	#linha-modelos .caracteristica img {
		width: 35px;
		height: 35px;
	}
	#linha-banner-meio.desktop {
		background-image: url(../img/linhas/desktop-banner-secao-meio-desktop.webp);
	}
	#linha-banner-meio.medicina {
		background-image: url(../img/linhas/medicina-banner-secao-meio-desktop.webp);
	}
	#linha-banner-final.design {
		background-image: url(../img/linhas/design-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.arquitetura {
		background-image: url(../img/linhas/arquitetura-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.desktop {
		background-image: url(../img/linhas/desktop-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.engenharia {
		background-image: url(../img/linhas/engenharia-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.medicina {
		background-image: url(../img/linhas/medicina-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.video {
		background-image: url(../img/linhas/video-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.alta-exigencia {
		background-image: url(../img/linhas/alta-exigencia-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.pesquisa-e-desenvolvimento {
		background-image: url(../img/linhas/pesquisa-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.photoshop {
		background-image: url(../img/linhas/computador-para-photoshop-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.after-effects {
		background-image: url(../img/linhas/computador-para-after-effects-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.illustrator {
		background-image: url(../img/linhas/computador-para-illustrator-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.premiere {
		background-image: url(../img/linhas/computador-para-premiere-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.autocad {
		background-image: url(../img/linhas/computador-para-autocad-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.sketchup {
		background-image: url(../img/linhas/computador-para-sketchup-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.revit {
		background-image: url(../img/linhas/computador-para-revit-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.cinema-4d {
		background-image: url(../img/linhas/computador-para-cinema-4d-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.solidworks {
		background-image: url(../img/linhas/computador-para-solidworks-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.lumion {
		background-image: url(../img/linhas/computador-para-lumion-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.davinci {
		background-image: url(../img/linhas/computador-para-davinci-banner-secao-final-desktop.webp);
	}
	#linha-banner-final.v-ray {
		background-image: url(../img/linhas/computador-para-v-ray-banner-secao-final-desktop.webp);
	}
	#melhor-custo-beneficio p {
		font-size: 24px;
		line-height: 26px;
	}
	#linha-banner.desktop h1 {
		width: 300px;
	}
	#linha-banner h1,
	#linha-banner p {
		width: 380px;
		margin: unset;
	}
	#linha-banner-meio h2,
	#linha-banner-final h2 {
		width: 500px;
		max-width: 100%;
	}
	#linha-banner-final.pesquisa-e-desenvolvimento h2 {
		width: auto;
	}
	#linha-banner-final.pesquisa-e-desenvolvimento p {
		width: 400px;
		max-width: 100%;
	}
	#linha-banner-final.desktop h2 {
		width: 370px;
		max-width: 100%;
	}
	#linha-banner-final.video h2 {
		width: 400px;
		max-width: 100%;
	}
	#linha-banner-final.engenharia h2 {
		width: 440px;
		max-width: 100%;
	}
	#linha-banner.design {
		background-image: url(../img/linhas/design-banner-desktop.webp);
	}
	#linha-banner.arquitetura {
		background-image: url(../img/linhas/arquitetura-banner-desktop.webp);
	}
	#linha-banner.desktop {
		background-image: url(../img/linhas/desktop-banner-desktop.webp);
	}
	#linha-banner.engenharia {
		background-image: url(../img/linhas/engenharia-banner-desktop.webp);
	}
	#linha-banner.medicina {
		background-image: url(../img/linhas/medicina-banner-desktop.webp);
	}
	#linha-banner.video {
		background-image: url(../img/linhas/video-banner-desktop.webp);
	}
	#linha-banner.alta-exigencia {
		background-image: url(../img/linhas/alta-exigencia-banner-desktop.webp);
	}
	#linha-banner.pesquisa-e-desenvolvimento {
		background-image: url(../img/linhas/pesquisa-banner-desktop.webp);
	}
	#linha-banner.pesquisa-e-desenvolvimento h1,
	#linha-banner.pesquisa-e-desenvolvimento p {
		max-width: 350px;
	}
	#linhas .item:before {
		transition: all 0.2s;
		border-radius: 24px;
		content: '';
		display: block;
		position: absolute;
		inset: 0;
		background-color: var(--roxo);
		opacity: 0;
	}
	#linhas .item:hover:before {
		opacity: 1;
	}
	#linhas .item .gabinete {
		height: 200px;
	}
	#linhas .item {
		height: 175px;
	}
	footer .barra-footer {
		height: 60px;
	}
	#carrossel-depoimentos .carousel-indicators {
		margin-left: 8vw;
	}
	#carrossel-depoimentos .carousel-item {
		padding: 0 8vw;
	}
	#depoimentos .aspas {
		position: absolute;
		left: 5vw;
		right: unset;
		top: -20px;
	}
	.modal-beneficios-cupom {
		padding: 15px 50px 0 50px;
	}
	body>header {
		padding: 17px 0;
	}
	h1,
	h2 {
		font-size: 48px;
		line-height: 50px;
	}
	.conteudo-do-post h2 {
		font-size: 38px;
		line-height: 42px;
	}
	h3 {
		font-size: 34px;
		line-height: 36px;
	}
	h5 {
		font-size: 24px;
		line-height: 26px;
	}
	.caption {
		font-size: 12px;
		line-height: 14px;
	}
	#barra-de-beneficios {
		height: 60px;
		padding: 0;
	}
	#home-banner h1 {
		width: 420px;
	}
	#home-banner video {
		position: absolute;
		z-index: 0;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	#home-banner {
		background-image: url(../img/home/banner-desktop.webp);
		height: calc(100vh - 60px);
		/*60px da barra de benefícios*/
		margin-top: -60px;
		/*60px da barra do menu*/
	}
	#linha-modelos.filtros #botao-comparar.botao {
		padding: 10px 60px;
	}
	#linha-modelos .filtros-ativos .item:first-child {
		margin-top: 30px;
	}
	#carrossel-na-midia .carousel-indicators {
		left: -70%;
		top: 70%;
	}
	#razor-banner p,
	#razor-banner h1 {
		color: var(--preto);
	}
	#razor-banner p {
		width: 385px;
		max-width: 100%;
	}
	#razor-banner .conteudo {
		background-color: var(--branco);
		padding: 30px;
		display: inline-block;
	}
	#razor-banner #video {
		position: absolute;
		z-index: 0;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	#para-empresas-secao1 {
		background-image: url(../img/para-empresas/secao1-bg-desktop.webp);
	}
	.infos-barra a {
		width: 100%;
	}
	.blog-anuncio-post-imagem {
		margin: 0 50px;
	}
	.blog-anuncio-post-botao {
		font-size: 16px;
		width: 185px;
		max-width: none;
		height: 40px;
	}
	.blog-anuncio-post-texto {
		font-size: 20px;
		margin: 0 50px 5px 0;
	}
	.blog-anuncio-topo-texto {
		font-size: 15px;
		text-align: center;
		justify-content: center;
		flex-grow: 1;
	}
	#blog-anuncio-topo-botao {
		width: 160px;
		min-width: 160px;
		height: 40px;
		margin: 9px 15px 0 70px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.blog-anuncio-topo-imagem {
		height: 60px;
		margin: 0 70px;
	}
	#blog-anuncio-topo-fechar {
		height: 60px;
	}
	#blog-anuncio-topo-div {
		top: 60px;
		height: 60px;
	}
	.conteudo-do-post {
		font-size: 18px;
		line-height: 28px;
	}
	.post-do-blog h1 {
		font-size: 42px;
		line-height: 48px;
	}
	#slb_viewer_wrap .slb_theme_slb_default .slb_container,
	.wp-block-cover,
	.wp-block-cover-image,
	.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
	.wp-block-cover-image .wp-block-cover__gradient-background,
	.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
	.wp-block-cover .wp-block-cover__gradient-background,
	.conteudo-do-post figure,
	.conteudo-do-post img {
		border-radius: 10px !important;
	}
	.woocommerce-order-pay .woocommerce ul.order_details li:last-of-type,
	.woocommerce-order-pay .woocommerce ul.order_details li {
		padding: 12px 20px;
		width: auto;
	}
	.woocommerce-order-pay .woocommerce ul.order_details li:not(:last-child) {
		border-right: none;
		border-bottom: 1px solid var(--preto);
	}
	.carrinho-produto-nome br {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1399px) {
	.page-template-template-workbook-4070 #work-anywhere .fundo {
		height: 350px;
	}
	.page-template-template-workbook-4070 #work-anywhere .fundo img {
		top: -60px;
		width: auto;
		max-height: 500px;
	}
	#home-banner-governo,
	#home-banner-workbook,
	body.home #banner-locacao {
		padding: 10vh 0 0 0;
		height: 560px;
	}
	#razor-banner .conteudo {
		margin-bottom: 50px;
	}
	#linha-modelos .item {
		padding: 0 15px;
	}
	#razor-banner h1 {
		line-height: 1;
	}
}
@media (min-width: 1400px) {
	.page-template-template-workbook-xe #poster {
		max-height: 735px;
	}
	.memoria1 {
		left: 9.5vw;
	}
	.page-template-template-workbook-4070 #banner .conteudo {
		height: 603px;
	}
	.page-template-template-workbook-4070 #banner .conteudo .banner-img {
		height: 603px;
	}
	#home-banner-governo,
	#home-banner-workbook,
	body.home #banner-locacao {
		padding: 10vh 0 2vh 0;
		height: 675px;
	}
	#carrossel-single-product {
		width: 630px;
	}
}
/*responsivo fim*/