@charset "utf-8";


/* HTML Body Content
------------------------------------------- */
html {height:100%; margin:0;}
body {height:100%; margin:0; position:relative;}
body, body > div {height:100%; margin:0; font-family:'Open Sans', Helvetica, Verdana, sans-serif; font-display:swap; color:#333; background-color:#fff; font-size:20px; font-weight:normal; font-style:normal; line-height:1.625; margin:0;}
.content {min-height:100%; margin-bottom:-50px;}
.site-container {height:100%;}
.page-wrap {min-height:100%; margin-bottom:-50px;}
.site-inner {min-height:100%;}
.site-inner:after {}
/*.single .content {width:100%;}*/
/* ---------------------------------------- */


/* Link
------------------------------------------- */
a {color:#0073e5; text-decoration:none;}
a:hover {text-decoration:none;}
/* ---------------------------------------- */


/* Input Select Button
------------------------------------------- */
input, select, textarea {font-weight:300;}
button, input[type="button"], input[type="reset"], input[type="submit"] {font-size:inherit; font-weight:normal;}
/* ---------------------------------------- */


/* Title
------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans', Helvetica, Verdana, sans-serif; font-display:swap; font-weight:normal; line-height:1.2; margin:0 0 20px;}
.entry-content h3, .entry-content h4 {font-weight:normal;}
/* ---------------------------------------- */


/* Menu
------------------------------------------- */
.site-header {background-color:#fff;}
.genesis-nav-menu a {color:#0A2179; font-size:18px;}
.genesis-nav-menu .current-menu-item > a {font-weight:600; color:#0A2179;}
.genesis-nav-menu .current-menu-item > a:after {content:url(images/menu-item-icon.png); position:relative; left:9px; top:2px;}
/*.genesis-nav-menu .current-menu-item > a:after {font-family:'core'; content:"\f443"; color:#0A2179; position:relative; left:9px; top:1px;}*/
.genesis-nav-menu a:active::before {background-color:#FEB856;}
.genesis-nav-menu a:hover::before, .genesis-nav-menu a:focus::before {transform-origin:left top; transform:scale(1, 1);}
.genesis-nav-menu a:before {content:''; display:block; position:absolute; bottom:-2px; left:0; height:5px; width:100%; background-color:#FEB856; transform-origin:right top; transform:scale(0, 1); transition:color 0.1s,transform 0.2s ease-out; border-radius:10px;}
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color:#7A7A7A;}
.menu-toggle, .sub-menu-toggle {color:#3D3066;}
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {color:#0A2179;}
.menu-toggle:before {font-family:'core' !important; content:"\f0cc" !important; color:#3D3066; position:relative; top:-1px !important;}
.menu-toggle.activated:before {font-family:'core' !important; content:"\f00f" !important; color:#3D3066; position:relative;}
/* ---------------------------------------- */


/* Design
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */


/* Top Bar
------------------------------------------- */
.menu-core-top-bar-container {height:50px; width:100%; min-width:600px; z-index:99999; background:#fff; color:#666; position:relative; top:0; left:0; box-shadow:0 1px 0px rgba(0, 0, 0, 0.05);}
ul#menu-core-top-bar.menu {text-align:left; margin-left:10px;}
ul#menu-core-top-bar li {float:left; margin-top:6px;}
ul#menu-core-top-bar li a {font-size:16px; color:#666; padding:9px 10px; font-weight:normal; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; line-height:2.46153846; transition:color 0.1s,background-color 0.1s,padding 0.2s ease-in;}
ul#menu-core-top-bar li a:hover, ul#menu-core-top-bar li a:active {color:#0073e5;}
li#menu-item-70.core-top-bar-icon a {display:block; width:32px; height:32px; padding:0px; outline:none; text-indent:-9999px; background-position:0 0; margin-top:2px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MkZEOTNBODRBQkVBRUExMTgyMDk4RkJENjZCQzZENUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU0OTlGREI1QzQ2MTFFQ0E1MjM4QTQ5N0EyNUU4RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU0OTlGREE1QzQ2MTFFQ0E1MjM4QTQ5N0EyNUU4RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NGMDZGM0VFREMzRUIxMThDMjBFRkI4OEJBRkY0NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZEOTNBODRBQkVBRUExMTgyMDk4RkJENjZCQzZENUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4RBFnDAAADCElEQVR42qyXSWgVQRCGJ5LnFhfElwhuBGLUeFBjNOYpAYlblChKQD0IHjTgcggeJILBePGg4i4SRBBcLmJckByiosb1KS45uBAhxItGQi5GXtS4/iX/QDPMTM90W/DRM/P6TdVU9fxdk7Wu8qYT0QaACrASlIICkAA/wXuQBpfBXfA76k2zI8zJAutBA5362WhQAraBdrALNEV9qjAbA26AsyHOvTYFXCIjbAIoYFoXOWZWDe6DXJMAkqAF5Dt2Np0ZHBo3gDPMgCyqFG8wEqwCzwP+cwcsBDmcX0HnM8GROAHIKq/iQqpmGb6CXnANlLG+qp2i89ugj/MloEqwH9SA+b4r3Oc1lCfsBstCUjscdLC+r0AxX8egt+gByIAlugzIjWaBY57ry0EdGM/zL3wzxE4qzqVsO5kN1/6AE2AxmKjTgRUcX3pWs5vyzaCQDt05LzjmsFxJnrslEXurPEhjWAZSHBPKtVLlWN6KPB5nOH5Xfksqc+f4lKNMV4JCjuOUa01cVA6f6GNArUUBnykluq78NpbjVF0JkkqkaR4/ZWBS38chC1PKUg7mMuXdym8limRH0oEqz/kHcA/80AjPN9Dqce6uI29pQwOQBVSkcdZFXfismTcPzDDZCw5rbvyEytip2UkPxNkLepXjpWCL5V5QzwxkqJY1ugC6POdHwWpD56IZu8FBMBk0g0m6AN55zhMUoT0RmxexQeAQg1/DXTXN9VKnC+BhQJkaqPnSGQ0LcCy75SbwGmwHO5h6efIJUVuyFk2ncw70g0fMlgjUEDCNijmQc9u4V7T7vXphAXRSbFIh/xEnC0iQyf6/UZHtWB1Ro2NvzcrGFjuA8+CNhfNPoIdlMQpAevqtFgH0KU2LcVsuer7PMIBRHHtsvwukJ7xqGEA+pdoqgF9gLbhi+E1w4X98GfXzZvUMKKqJEN2iXlgF4DaVe8FsdrdRTDqq48xgh20AjqJu5RSgi2w+wmwDpVu6q9NB87MN6ttKBjMrRdR6vw/RPHZRsg3XenrNf/ZXgAEAH/6b2KSx7sgAAAAASUVORK5CYII=');}
.core-top-bar-icon {padding-right:14px; margin-left:15px;}
/* ---------------------------------------- */


/* Painel do Cliente
------------------------------------------- */
.bloco-id {margin-top:-60px;}
.cliente-nome {text-align:center; margin-top:-50px;}
.cliente-conectado {font-size:20px; color:#8B8D93;}
.cliente-id {font-size:22px; color:#8B8D93; font-weight:700;}
.cliente-painel-texto {text-align:center; font-size:26px; line-height:36px;}
.help-titulo {font-weight:600;}
.btn-cliente .vc_btn3.vc_btn3-size-lg {font-size:18px !important; background-image:none !important; background-color:#F7F6F9 !important; color:#5848BB !important; -webkit-transition:.9s ease-in-out; transition:.9s ease-in-out; border-radius:0 !important;}
.btn-cliente .vc_btn3.vc_btn3-size-lg:hover {box-shadow:rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.btn-cliente .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {font-size:22px !important; right:5px !important; top:26px !important;}
.btn-cliente-arquivos {margin-top:-30px;}
.btn-cliente-arquivos .vc_btn3.vc_btn3-size-lg {font-size:18px !important; color:#8B8DA0 !important; background:transparent !important; -webkit-transition:.9s ease-in-out; transition:.9s ease-in-out;}
.btn-cliente-arquivos .vc_btn3.vc_btn3-size-lg:hover {color:#5848BB !important;}
.btn-cliente-arquivos .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {font-size:30px !important; left:22px !important; top:28px !important;}
.ajuda-app {display:block; position:relative; max-width:760px; left:0; right:0; margin-left:auto; margin-right:auto;}
.ajuda-title {font-size:32px; font-weight:700; color:#0097FD;}
.texto-ajuda-bloco {display:block; position:relative; max-width:600px; left:0; right:0; margin-left:auto; margin-right:auto;}
/* ---------------------------------------- */


/* WhatsApp
------------------------------------------- */
.aplicativo-chat-border {width:100%; height:250px; background-color:#0A2179; background-image:url(images/footer-patern.png); background-repeat:repeat; margin-top:70px;}
.aplicativo-chat-container {width:100%; background-color:#fff; background-image:url(images/bg-patern-grey.png); padding:70px 20px 110px 20px;}
.cotar-app-container {width:100%; text-align:center; padding:0px 20px;}
.cotar-app {display:block; max-width:600px; background-color:#EEF0F2; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; padding:10px 20px; box-shadow:rgba(33, 35, 38, 0.6) 0px 10px 10px -10px;}
/*.cotar-app:before {display:block; font-family:"core"; content:"\f4f1"; position:relative; font-size:100px; color:#13D7CD; margin-bottom:-20px;}*/
.cotar-app-choice {text-align:center; font-size:30px; line-height:36px; color:#7F5FF1; margin-bottom:30px;}
.cotar-app-id {margin-bottom:10px; margin-top:30px;}
.cotar-app-id img {border-radius:50%;}
.cotar-app-headline {text-align:center; font-size:30px; font-weight:700; color:#111111; margin-bottom:-10px;}
.cotar-app-tagline {text-align:center; color:#111111; padding:0px 20px;}
.cotar-app-texto-container {width:100%; text-align:center; padding:0px 20px;}
.cotar-app-icon {padding-bottom:10px; padding-top:10px;}
.cotar-app-texto {background-color:#0A2179; padding:20px; display:block; max-width:600px; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; text-align:center; color:#fff; font-size:26px; line-height:32px; font-weight:normal; margin-top:40px;}
.cotar-app-texto-break {text-align:center; font-size:20px; font-weight:300; color:#fff;}
.whatsapp-cotar-container {width:100%; text-align:center; margin-bottom:40px;}
.whatsapp-cotar {animation:horizontal_2244 2.72s ease infinite; transform-origin:50% 50%;}
.whatsapp-cotar a {text-decoration:none; max-width:340px; color:#fff; text-align:center; padding:20px 30px; background:#0A2179; border-radius:5px; font-size:22px; font-weight:500; line-height:26px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; top:0px; transition:all ease 0.3s;}
.whatsapp-cotar a:hover {filter:contrast(138%); transition:all 1.3s ease-in-out;}
@keyframes horizontal_2244 { 0% { transform:translate(0,0) } 4.41177% { transform:translate(5px,0) } 8.82353% { transform:translate(0,0) } 13.23529% { transform:translate(5px,0) } 17.64706% { transform:translate(0,0) } 22.05882% { transform:translate(5px,0) } 26.47059% { transform:translate(0,0) } 100% { transform:translate(0,0) } }
.whatsapp-cotar.mobi {margin-top:40px;}
/* ---------------------------------------- */


/* Footer
------------------------------------------- */
.creditos-container {height:50px; margin-bottom:-50px; background-color:#fff; padding:5px 10px; border-top:1px solid #eee; clear:both;}
.creditos {float:left; font-style:normal; font-size:12px; margin-top:12px;}
.dev {display:block; position:relative; width:32px; height:32px; top:4px; float:right; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MkZEOTNBODRBQkVBRUExMTgyMDk4RkJENjZCQzZENUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU0OTlGREI1QzQ2MTFFQ0E1MjM4QTQ5N0EyNUU4RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU0OTlGREE1QzQ2MTFFQ0E1MjM4QTQ5N0EyNUU4RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NGMDZGM0VFREMzRUIxMThDMjBFRkI4OEJBRkY0NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZEOTNBODRBQkVBRUExMTgyMDk4RkJENjZCQzZENUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4RBFnDAAADCElEQVR42qyXSWgVQRCGJ5LnFhfElwhuBGLUeFBjNOYpAYlblChKQD0IHjTgcggeJILBePGg4i4SRBBcLmJckByiosb1KS45uBAhxItGQi5GXtS4/iX/QDPMTM90W/DRM/P6TdVU9fxdk7Wu8qYT0QaACrASlIICkAA/wXuQBpfBXfA76k2zI8zJAutBA5362WhQAraBdrALNEV9qjAbA26AsyHOvTYFXCIjbAIoYFoXOWZWDe6DXJMAkqAF5Dt2Np0ZHBo3gDPMgCyqFG8wEqwCzwP+cwcsBDmcX0HnM8GROAHIKq/iQqpmGb6CXnANlLG+qp2i89ugj/MloEqwH9SA+b4r3Oc1lCfsBstCUjscdLC+r0AxX8egt+gByIAlugzIjWaBY57ry0EdGM/zL3wzxE4qzqVsO5kN1/6AE2AxmKjTgRUcX3pWs5vyzaCQDt05LzjmsFxJnrslEXurPEhjWAZSHBPKtVLlWN6KPB5nOH5Xfksqc+f4lKNMV4JCjuOUa01cVA6f6GNArUUBnykluq78NpbjVF0JkkqkaR4/ZWBS38chC1PKUg7mMuXdym8limRH0oEqz/kHcA/80AjPN9Dqce6uI29pQwOQBVSkcdZFXfismTcPzDDZCw5rbvyEytip2UkPxNkLepXjpWCL5V5QzwxkqJY1ugC6POdHwWpD56IZu8FBMBk0g0m6AN55zhMUoT0RmxexQeAQg1/DXTXN9VKnC+BhQJkaqPnSGQ0LcCy75SbwGmwHO5h6efIJUVuyFk2ncw70g0fMlgjUEDCNijmQc9u4V7T7vXphAXRSbFIh/xEnC0iQyf6/UZHtWB1Ro2NvzcrGFjuA8+CNhfNPoIdlMQpAevqtFgH0KU2LcVsuer7PMIBRHHtsvwukJ7xqGEA+pdoqgF9gLbhi+E1w4X98GfXzZvUMKKqJEN2iXlgF4DaVe8FsdrdRTDqq48xgh20AjqJu5RSgi2w+wmwDpVu6q9NB87MN6ttKBjMrRdR6vw/RPHZRsg3XenrNf/ZXgAEAH/6b2KSx7sgAAAAASUVORK5CYII=');}

.footer-site {background-color:#0A2179; padding-bottom:70px;}
.footer-site {background-image:url(images/footer-patern.png); background-repeat:repeat;}
.footer-local-texto {color:#fff; margin-bottom:20px;}
.footer-local-whatsapp {color:#fff; margin-bottom:20px;}
.footer-local-whatsapp:before {font-family:'core'; content:"\f285"; color:#fff; position:relative; right:5px;}
.footer-btn-facebook {margin-bottom:0px !important;}
.footer-btn-facebook a, .footer-btn-instagram a {background-image:none !important; background-color:transparent !important; font-size:16px !important;}
.footer-btn-facebook a:hover, .footer-btn-instagram a:hover {color:#FEB856 !important;}
.footer-btn-facebook a:before {font-family:'core'; content:"\f39e"; font-size:24px; color:#fff; position:relative; right:15px;}
.footer-btn-instagram a:before {font-family:'core'; content:"\f172"; font-size:26px; color:#fff; position:relative; right:15px; top:2px;}
.footer-form {padding:0px 10px;}
.mail-id {text-align:center; margin-bottom:-10px;}
.mail-id:before {font-family:'core'; content:"\f0e0"; font-size:40px; color:#111111; display:block; position:relative; top:-10px;}
.mail-id-promos {text-align:center; margin-bottom:-10px;}
.mail-id-promos:before {font-family:'core'; content:"\f004"; font-size:40px; color:#111111; display:block; position:relative; top:-10px;}
.cotar-footer-form {text-align:center; font-size:22px; font-weight:normal; color:#111111; margin-bottom:5px;}
.cotar-footer-form-divider {width:70px; height:5px; background-color:#FEB856; border-radius:10px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.intro-footer {text-align:center; color:#fff; max-width:480px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; padding:0px 20px;}
.space-footer {height:70px;}
/* ---------------------------------------- */


/* ACF
------------------------------------------- */
.creative-box {margin-bottom:35px;}
.creative-btn a {display:inline-block; border-radius:30px; color:#fff; font-size:22px; font-weight:normal; padding:14px 36px; text-decoration:none;}
.creative-btn a:hover {text-decoration:none; color:#fff; filter:brightness(110%);}
.creative-featured-image {width:100%; height:normalpx; text-align:center; margin-bottom:35px;}
.creative-title {text-align:center; margin-bottom:35px; color:#3D3066;}
.creative-title h1:after {display:block; position:relative; content:"—"; color:#FEB856; top:-10px;}
.creative-box img {border:1px solid #eee; height:auto; padding:4px;}
.creative-box img {display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.creative-box img:hover, .creative-box img:focus {border:1px solid #999;}
.creative-box h3:before {content:"— "; color:#c9c9c9;}
.creative-box h3:after {content:" —"; color:#c9c9c9;}
.creative-list-container {padding-left:40px;}
.creative-list-item:before {font-family:'core'; content:"\f112"; color:#555; position:relative; right:7px; top:-4px; font-size:7px;}
.creative-quote-container {padding:20px; background-color:#f7f7f7; border-radius:5px; box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
.creative-quote-text {font-style:italic; margin-bottom:14px;}
.creative-quote-text:before {font-family:'core'; content:"\f10d"; color:#c9c9c9; position:relative; right:10px;}
.creative-quote-text:after {font-family:'core'; content:"\f10e"; color:#c9c9c9; position:relative; left:10px;}
.creative-quote-author {text-align:right;}
.creative-quote-author:before {content:"- ";}
.table-app-container {width:100%; text-align:center;}
.table-app {display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.rtable {display:inline-block; vertical-align:top; max-width:100%; overflow-x:auto; white-space:nowrap; border-collapse:collapse; border-spacing:0;}
.rtable.rtable--flip {justify-content:center;}
.rtable, .rtable--flip tbody {-webkit-overflow-scrolling:touch; background-size:10px 100%, 10px 100%; background-attachment:scroll, scroll; background-repeat:no-repeat;}
.rtable td:first-child, .rtable--flip tbody tr:first-child {background-repeat:no-repeat; background-size:20px 100%;}
.rtable td:last-child, .rtable--flip tbody tr:last-child {background-repeat:no-repeat; background-position:100% 0; background-size:20px 100%;}
.rtable th {text-align:left; color:#fff; font-size:18px; font-weight:500; background:#0A2179;}
.rtable th {padding:20px 20px; border:1px solid #EEF0F2;}
.rtable td {padding:20px 20px; font-size:18px; border:1px solid #ddd;}
.rtable--flip {display:flex; overflow:hidden; background:none;}
.rtable--flip thead {display:flex; flex-shrink:0; min-width:min-content;}
.rtable--flip tbody {display:flex; position:relative; overflow-x:auto; overflow-y:hidden; border-right:1px solid #ddd;}
.rtable--flip tr {display:flex; flex-direction:column; min-width:min-content; flex-shrink:0;}
.rtable--flip tr:nth-child(even) {background:#F8F8F8;}
.rtable--flip td, .rtable--flip th {display:block;}
.rtable--flip td {background-image:none !important; border-left:0;}
.rtable--flip th:not(:last-child), .rtable--flip td:not(:last-child) {border-bottom:0;}
/* ---------------------------------------- */


/* Quform
------------------------------------------- */
.quform {max-width:480px; margin:0 auto; background-color:#fff; padding:1.5em; box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2); border-radius:3px;}
.quform-field-icon {font-size:16px;}
.quform-success-message-animate {margin-bottom:30px; background:transparent; border:0px;}
.quform-success-message {text-align:center; background-color:transparent; border-left:0px; font-size:0px !important; color:#fff !important; padding:5px 15px; margin:0;}
.quform-success-message:before {font-family:'core'; content:"\f058"; position:relative; display:block; font-size:70px; color:#56C0AC;}
.quform-theme-underlined .quform-loading-type-spinner-1 .quform-loading-spinner, .quform-theme-underlined .quform-loading-type-spinner-1 .quform-loading-spinner:after {border-top-color:#56C0AC !important;}
.quform-button-submit-default>button:hover {filter:brightness(105%);}
.form-icone {opacity:0.5;}
.quform-label.quform-label-1_4:before {font-family:'core'; content:"\f0e0"; color:#c9c9c9; position:relative; right:7px; top:2px;}
.quform-label.quform-label-1_5:before {font-family:'core'; content:"\f285"; color:#c9c9c9; position:relative; right:5px; top:2px;}
.quform-error.quform-cf {display:none !important;}
span.quform-required {display:none !important;}

.quform .quform-has-field-icon-left>.quform-field-captcha, .quform .quform-has-field-icon-left>.quform-field-date, 
.quform .quform-has-field-icon-left>.quform-field-email, .quform .quform-has-field-icon-left>.quform-field-password, 
.quform .quform-has-field-icon-left>.quform-field-text, .quform .quform-has-field-icon-left>.quform-field-textarea, 
.quform .quform-has-field-icon-left>.quform-field-time, .quform .quform-has-field-icon-left>span>span>.quform-field-date, 
.quform .quform-has-field-icon-left>span>span>.quform-field-time {padding-left:0px !important;}

.quform-theme-underlined {color:#111111;}
.quform-theme-underlined .quform-label > label {font-size:14px; color:#111111;}
.quform-theme-underlined .quform-field-email, .quform-theme-underlined .quform-field-multiselect, .quform-theme-underlined .quform-field-password, .quform-theme-underlined .quform-field-select, .quform-theme-underlined .quform-field-text, .quform-theme-underlined .quform-field-textarea, .quform-theme-underlined .select2-container--quform .select2-selection {color:#3D3066; font-weight:300; border-bottom:2px solid #c9c9c9;}
.quform-theme-underlined .quform-field-email:focus, .quform-theme-underlined .quform-field-multiselect:focus, .quform-theme-underlined .quform-field-password:focus, .quform-theme-underlined .quform-field-select:focus, .quform-theme-underlined .quform-field-text:focus, .quform-theme-underlined .quform-field-textarea:focus, .quform-theme-underlined .select2-container--quform .select2-selection:focus {color:#3D3066; font-weight:300; border-bottom:2px solid #FEB856;}
.quform-theme-underlined .quform-field-select {color:#111111; font-size:inherit;}
.quform-theme-underlined .quform-field-select:hover {color:#111111;}
.quform-theme-underlined .quform-button-style-theme .quform-upload-button {color:#111111;}
.quform-theme-underlined .quform-button-style-theme .quform-upload-button:hover {color:#111111;}
.quform-theme-underlined .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button {color:#fff; background:#0A2179; border:2px solid #0A2179;}
.quform-theme-underlined .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover {color:#fff; background:#0A2179; border:2px solid #0A2179; filter:contrast(138%); transition:all 1.3s ease-in-out;}
/* ---------------------------------------- */


/* Grid
------------------------------------------- */
.pub-grid {margin-top:60px;}
.tg-grid-area-top1 {margin-bottom:30px;}
.tg-grid-area-bottom2 {margin-top:60px;}
.tg-item {border-radius:2px; box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.tg-pub .tg-element-4 {font-size:22px !important; font-weight:500 !important; padding-bottom:5px !important;}
.tg-nav-color {color:#0A2179 !important;}
.tg-nav-color:hover {color:#FEB856 !important;}
.tg-filter-active span {color:#FEB856 !important;}
.tg-item-overlay {background-color:rgba(255,255,255,0.7) !important;}
.tg-pub .tg-element-3 {display:none !important;}
.grid-titulo-pub-box {color:#0A2179 !important; font-weight:normal !important; line-height:1.2 !important;}
.grid-titulo-pub-box:hover {color:#FEB856 !important;}
.grid-cat-pub-box {display:none !important;}
/*.grid-cat-pub-box {color:#fff !important; background:#0A2179; padding:5px 10px 5px 10px; border-radius:2px; font-weight:normal !important; margin-top:10px !important;}*/
.tg-pub .tg-element-5 {font-size:18px !important; font-weight:normal !important; color:#555 !important; padding-top:20px !important;}
.tg-error-msg {display:none !important;}
.archive .pub-grid {margin-top:0px;}
.search .pub-grid {margin-top:0px;}
.tg-txt .tg-nav-font {font-size:20px !important;}
/* ---------------------------------------- */


/* Páginas
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */
.header-page {}
.header-box {margin-top:-20px;}
.header-single {text-align:center; margin-top:-60px; margin-bottom:70px;}
.creative-header {text-align:center; margin-top:-20px; margin-bottom:80px;}
.creative-header img {border-radius:50%;}
.home-start-img {}
.bio-texto {font-size:26px; display:block; max-width:600px; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; padding:0px 20px;}
.box-id {text-align:center;}
.box-id img {border-radius:50%; box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.help-watsapp {color:#555FB9; font-size:24px; font-weight:normal; margin-bottom:10px; margin-top:-20px;}
.divider-site {width:70px; height:5px; background-color:#13D7CD; border-radius:10px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.help-icon {margin-bottom:20px;}
.headline-home {text-align:center; color:#fff; font-size:120px; font-weight:600; text-shadow:0px 2px 4px rgba(0, 0, 0, 1); margin-top:-30px;}
.tagline-home {text-align:center; color:#fff; font-size:60px; line-height:66px; font-weight:500; text-shadow:0px 2px 4px rgba(0, 0, 0, 1);}
.choice-plano-container {text-align:center;}
.choice-plano {color:#7F5FF1; font-size:46px; line-height:52px;}
.divider-id {width:90px; height:10px; border-radius:10px; background-color:#13D7CD; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.box-intro-container {color:#3D3066; padding:40px 0px;}
.box-intro {border-left:5px solid #13D7CD; padding:0px 10px; display:block; max-width:480px; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
.box-intro-me {font-size:26px;}
.chamada-plano {text-align:center; font-size:36px; line-height:42px; color:#fff; padding:40px 20px;}
.chamada-plano-icon {margin-bottom:30px; margin-top:-10px;}
.chamada-plano-tipos {text-align:center; font-size:26px; line-height:32px; color:#FEB856; margin-top:-20px;}
.btn-site-aciona a {font-size:24px !important; font-weight:600 !important; color:#0A2179 !important; background:#FEB856 !important;}
.btn-site-aciona a:hover {box-shadow:rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;}
.planos-familia-headline {text-align:center; color:#fff; font-size:60px; line-height:66px; font-weight:500; text-shadow:0px 2px 4px rgba(0, 0, 0, 1); margin-top:-320px; margin-bottom:-10px;}
.planos-familia-tagline {max-width:600px; text-align:center; color:#fff; font-size:40px; line-height:46px; font-weight:normal; text-shadow:0px 2px 4px rgba(0, 0, 0, 1); display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; margin-top:-50px;}
.form-oferta-opt {text-align:center; margin-top:10px;}
.ofertas-form {padding:0px 20px;}
.home-pub {padding:0px 30px;}
.pub-recente {text-align:center;}
ul.pub-recente {padding-left:0px !important;}
.pub-recente li {list-style-type:none !important; padding-bottom:20px;}
.pub-recente li a {font-size:22px; line-height:22px; color:#0A2179;}
.pub-recente li a:hover {color:#FEB856;}
.home-pub-titulo {text-align:center; font-size:26px; font-weight:normal; color:#0A2179;}
.local-texto {color:#333; margin-bottom:20px;}
.local-whatsapp {color:#333; margin-bottom:20px;}
.local-whatsapp:before {font-family:'core'; content:"\f285"; color:#0D9A15; position:relative; right:5px;}
.btn-operadoras:hover {opacity:0.9;}
.box-operadoras-btn {margin-top:60px; margin-bottom:60px;}
.planos-box-imagem img {box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 6px, rgba(0, 0, 0, 0.33) 0px 3px 6px;}
.planos-box-headline {text-align:center; font-size:36px; font-weight:500; color:#0A2179; margin-top:-10px;}
.planos-box-tagline {text-align:center; font-size:24px; font-weight:normal; color:#777; margin-top:-10px;}
.planos-box-divider {width:70px; height:5px; background-color:#FEB856; border-radius:10px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; margin-top:20px;}
.planos-box-texto {text-align:center; max-width:480px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; margin-top:-10px;}



/* Media Queries
----------------------------------------------------------------------------
---------------------------------------------------------------------------- */


/* Smartphones
------------------------------------------- */
@media only screen and (max-width:767px) {

.webi {display:none;}

.cotar-app-choice {font-size:24px; line-height:30px;}

.headline-home {font-size:90px; margin-top:-30px;}
.tagline-home {font-size:45px; line-height:51px;}

.bio-texto {font-size:22px;}

.planos-familia-headline {font-size:45px; line-height:51px;}
.planos-familia-tagline {font-size:30px; line-height:36px;}

.genesis-nav-menu a:active::before, .genesis-nav-menu a:hover::before, .genesis-nav-menu a:focus::before, .genesis-nav-menu a:before {display:none !important;}


}


/* Desktops
------------------------------------------- */
@media only screen and (min-width:768px) {

.mobi {display:none;}

}


/* Outros
------------------------------------------- */
@media only screen and (max-width:1520px) {

.box-intro {max-height:372px; overflow:auto;}

}
