@layer swift3 {:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }.wpcf7 .hidden-fields-container { display: none; }.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2; }.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }.wpcf7-form-control-wrap { position: relative; }.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: #23282d; opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }.wpcf7-spinner::before { content: ""; position: absolute; background-color: #fbfbfc; top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }#altEmail_container, .altEmail_container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; }html { line-height: 1.15; text-size-adjust: 100%; }body { margin: 0px; }h1 { font-size: 2em; margin: 0.67em 0px; }hr { box-sizing: content-box; height: 0px; overflow: visible; }a { background-color: transparent; }img { border-style: none; }button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }button, input { overflow: visible; }button, select { text-transform: none; }button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }fieldset { padding: 0.35em 0.75em 0.625em; }textarea { overflow: auto; }@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@-webkit-keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }@keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }.row::after, .clearfix::after { content: "."; display: block; clear: both; height: 0px; line-height: 0; font-size: 0px; visibility: hidden; overflow: hidden; }.row { width: calc(100% + 30px); margin-left: -15px; }.col { float: left; padding: 0px 15px; }.col.col-to-center { float: none; margin: 0px auto; }.col.mobile-1-1 { width: 100%; }.col.mobile-1-2 { width: 50%; }@font-face{font-family:"SlatePro-Bk";font-weight:400;font-style:normal;src:url(https://thefactory.co/wp-content/swift-ai/cache/thefactory.co/contato/__data/875f7c7f10373cd4b3239f63ec050893fafea4c5.woff) format('woff2');font-display:swap;}@font-face{font-family:"SlatePro-Black";font-weight:400;font-style:normal;src:url(https://thefactory.co/wp-content/swift-ai/cache/thefactory.co/contato/__data/5253faaaf263a3e2c9214b5daa674a24f55e8802.woff) format('woff2');font-display:swap;}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face { font-family: Flaticon; }}html, body { height: 100%; min-height: 100%; font-family: SlatePro-Bk; font-weight: 400; }html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 { font-family: SlatePro-Black; }.font-black, .button, nav.menu a, .se-voce-precisa p strong, .estrategia p strong, .sua-empresa p strong, .contato form input[type="submit"] { font-family: SlatePro-Black; }.right { float: right; }.text-center { text-align: center; }hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }a { text-decoration: none; }ul.inline li { display: inline-block; }ul.inline.middle li { vertical-align: middle; }input:focus, textarea:focus, select:focus, a:focus { outline: none; }*, ::before, ::after { box-sizing: border-box; }ul { list-style: none; }a { transition: 0.3s; }.logotipo-interna { padding: 20px 0px; }.container { margin: 0px auto; max-width: 100%; padding: 0px 15px; }.main { height: auto; overflow: hidden; }.hamburguer { position: fixed; top: 0px; right: 100px; width: 100px; padding: 20px 0px; z-index: 9999; }@media (max-width: 1023px){.hamburguer { right: 10px; }}.hamburguer a { display: block; width: 50px; height: 35px; position: relative; margin: 10px 0px; border-top: 5px solid #000000; border-bottom: 5px solid #000000; float: right; transition: 0.3s; }.hamburguer a::after { content: ""; display: block; position: absolute; width: 50px; height: 5px; background: #000000; top: 50%; margin-top: -2.5px; transition: 0.3s; }nav.menu { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #303030; color: #ffffff; z-index: 999; padding: 40px 0px; visibility: hidden; opacity: 0; transition: 0.3s; }nav.menu * { transition: 0.3s; }nav.menu ul { display: block; margin: 0px; padding: 40px 0px; transition: 0.5s; }nav.menu ul li:nth-child(1) { padding-left: 80px; }nav.menu ul li:nth-child(2) { padding-left: 120px; }nav.menu ul li:nth-child(3) { padding-left: 160px; }nav.menu ul li:nth-child(4) { padding-left: 200px; }nav.menu ul li ul { padding: 0px; height: auto; overflow: hidden; max-height: 0px; transition: 0.5s; margin-left: 20px; }nav.menu ul li ul li a { color: #1ca8f0; font-size: 20px; }nav.menu a { font-size: 40px; color: #ffffff; text-transform: uppercase; }nav.menu form { background: #303030; padding: 40px 0px; position: relative; visibility: hidden; opacity: 0; }nav.menu form input { display: block; width: 100%; height: 90px; border: 1px solid #707070; background: transparent; padding: 0px 70px 0px 20px; color: #ffffff; font-size: 40px; }nav.menu form button { display: block; position: absolute; right: 30px; top: 60px; width: 35px; height: 35px; border-radius: 50%; border: 2px solid #1ca8f0; transform: rotate(-35deg); background: transparent; outline: none; }nav.menu form button:focus { outline: none; }nav.menu form button::before { content: ""; display: block; width: 2px; height: 20px; background: #1ca8f0; position: absolute; bottom: -20px; left: 50%; margin-left: -1px; }.logotipo-interna2 { max-width: 152px; }.rodape { background: #000000; padding: 60px 0px; color: #ffffff; }.rodape ul { margin: 0px; padding: 20px 0px; }.rodape li { font-size: 15px; font-weight: 900; padding: 20px 0px; }.rodape li.divider { margin: 0px 5px; }.rodape li a { font-family: SlatePro-Black; color: #ffffff; }.rodape li a:hover { color: #1ca8f0; }.rodape .copy { font-size: 14px; }.contato { padding: 100px 0px; }.contato hr { display: block; width: 80%; max-width: 220px; height: 5px; background: #1ca8f0; margin: 30px auto; }.contato h1 { font-size: 50px; margin: 0px 0px 60px; color: #000000; line-height: 1; }.contato .first { font-size: 22px; margin: 20px 0px 60px; }.contato form input[type="text"], .contato form input[type="email"], .contato form textarea { display: block; width: 100%; height: 55px; border: 1px solid #303030; padding: 0px 15px; margin: 0px 0px 20px; }.contato form textarea { height: 200px; padding: 15px; }.contato form label { display: block; padding: 10px; font-size: 22px; font-family: SlatePro-Black; }.contato form input[type="submit"] { margin: 60px 0px 0px; display: inline-block; padding: 20px 30px; background: #1ca8f0; color: #000000; font-size: 20px; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transition:background 0.3s ease; }.contato form input[type="submit"]:hover { background: #095a84; color: #ffffff; }body.swift-nojs [data-s3cid="1"]{min-width: 100vw;}body.swift-nojs [data-s3cid="5"]{min-width: 100vw;min-height:146.5625px;}body.swift-nojs [data-s3cid="6"]{min-width: 100vw;min-height:146.5625px;}body.swift-nojs [data-s3cid="7"]{min-width: 100vw;min-height:146.5625px;}body.swift-nojs [data-s3cid="11"]{min-width: 100vw;max-height:1289.78125px;}body.swift-nojs [data-s3cid="12"]{min-width: 100vw;max-height:1089.78125px;}body.swift-nojs [data-s3cid="13"]{min-width: 100vw;}body.swift-nojs [data-s3cid="14"]{min-width: 100vw;}body.swift-nojs [data-s3cid="15"]{min-width: 100vw;max-height:135.890625px;}body.swift-nojs [data-s3cid="16"]{min-width: 100vw;max-height:75.890625px;}body.swift-nojs [data-s3cid="17"]{min-width:371px;max-height:75.890625px;}body.swift-nojs [data-s3cid="18"]{min-width: 100vw;}body.swift-nojs [data-s3cid="19"]{min-width: 100vw;}body.swift-nojs [data-s3cid="20"]{min-width:371px;}body.swift-nojs [data-s3cid="22"]{min-width: 100vw;}body.swift-nojs [data-s3cid="23"]{min-width: 100vw;}body.swift-nojs [data-s3cid="24"]{min-width: 100vw;}body.swift-nojs [data-s3cid="25"]{min-width: 100vw;}body.swift-nojs [data-s3cid="26"]{min-width: 100vw;}body.swift-nojs [data-s3cid="27"]{min-width: 100vw;}body.swift-nojs [data-s3cid="28"]{min-width: 100vw;}body.swift-nojs [data-s3cid="30"]{min-width: 100vw;min-height:367.421875px;}body.swift-nojs [data-s3cid="31"]{min-width: 100vw;min-height:247.421875px;}body.swift-nojs [data-s3cid="32"]{min-width: 100vw;min-height:247.421875px;}body.swift-nojs [data-s3cid="33"]{min-width: 100vw;min-height:247.421875px;}html{opacity:1}}