@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; }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }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; }@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }.fancybox-active { height: auto; }.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }.fancybox-content { background: #ffffff; display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }.fancybox-image, .fancybox-spaceball { background: transparent; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }.fancybox-video, .fancybox-iframe { background: transparent; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }@-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.mobile-1-1 { width: 100%; }.col.mobile-1-2 { width: 50%; }@media (min-width: 1024px){.col.desk-1-5 { width: calc(19.9998%); }.col.desk-4-5 { width: calc(79.9992%); }}@font-face{font-family:"SlatePro-Bk";font-weight:400;font-style:normal;src:url(https://thefactory.co/wp-content/swift-ai/cache/thefactory.co/quem-somos/__data/875f7c7f10373cd4b3239f63ec0508937ee2f75c.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/quem-somos/__data/5253faaaf263a3e2c9214b5daa674a24fbf75e25.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; }@media (min-width: 768px){.container { max-width: 90%; }}@media (min-width: 1024px){.container { max-width: 1290px; }}.main { height: auto; overflow: hidden; }.blue { color: #1ca8f0; }.hamburguer { position: fixed; top: 0px; right: 100px; width: 100px; padding: 20px 0px; z-index: 9999; }.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; }@media (min-width: 1024px){nav.menu ul li ul { margin-left: 40px; }}nav.menu ul li ul li a { color: #1ca8f0; font-size: 20px; }@media (min-width: 768px){nav.menu ul li ul li a { font-size: 40px; }}@media (min-width: 1024px){nav.menu ul li ul li a { font-size: 60px; }}nav.menu a { font-size: 40px; color: #ffffff; text-transform: uppercase; }@media (min-width: 768px){nav.menu a { font-size: 60px; }}@media (min-width: 1024px){nav.menu a { font-size: 80px; }}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; }@media (min-width: 768px){.rodape li { font-size: 30px; }}.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; }.quem-somos { padding: 100px 0px; }.quem-somos hr { display: block; width: 80%; max-width: 220px; height: 5px; background: #1ca8f0; margin: 30px auto; }.quem-somos h1 { font-size: 50px; margin: 0px 0px 60px; color: #000000; line-height: 1; }@media (min-width: 768px){.quem-somos h1 { font-size: 75px; }}@media (min-width: 1024px){.quem-somos h1 { font-size: 100px; }}.quem-somos .card { padding: 40px 0px; color: #000000; text-align: left; }.quem-somos .card p { font-size: 30px; line-height: 1.2; margin: 20px 0px; color: #3f3f3f; }.quem-somos .card h2 { font-size: 46px; margin: 0px; text-transform: uppercase; }.quem-somos .card h4 { margin: 0px; font-size: 30px; text-transform: uppercase; }.quem-somos .card .thumb { width: 210px; height: 210px; border-radius: 50%; margin: 10px auto; }.quem-somos .card .thumb img { display: block; width: 100%; height: auto; filter: grayscale(1); }.quem-somos .card ul { padding: 20px 0px; }.quem-somos .card ul li { font-size: 30px; font-weight: 900; color: #3f3f3f; margin-right: 5px; font-family: SlatePro-Black; }body.swift-nojs [data-s3cid="11"]{max-height:4073.453125px;}body.swift-nojs [data-s3cid="12"]{max-height:3873.453125px;}body.swift-nojs [data-s3cid="20"]{max-height:715.390625px;}body.swift-nojs [data-s3cid="21"]{max-height:635.390625px;}body.swift-nojs [data-s3cid="24"]{max-height:635.390625px;}body.swift-nojs [data-s3cid="35"]{max-height:607.390625px;}body.swift-nojs [data-s3cid="36"]{max-height:527.390625px;}body.swift-nojs [data-s3cid="39"]{max-height:527.390625px;}html{opacity:1}}