/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* @import url("https://p.typekit.net/p.css?s=1&k=ezz4qkj&ht=tk&f=5545.5546.5547&a=18019894&app=typekit&e=css"); */
@font-face { font-family:"Automate OT Bold"; src:url("https://use.typekit.net/af/cef2c2/000000000000000077359a3e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/cef2c2/000000000000000077359a3e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/cef2c2/000000000000000077359a3e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display:auto; font-style:normal; font-weight:700; font-stretch:normal; } 
 @font-face { font-family:"Automate OT Light"; src:url("https://use.typekit.net/af/f94a6e/000000000000000077359a45/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/f94a6e/000000000000000077359a45/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/f94a6e/000000000000000077359a45/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); font-display:auto; font-style:normal; font-weight:300; font-stretch:normal; } 
 @font-face { font-family:"Automate OT Regular"; src:url("https://use.typekit.net/af/913917/000000000000000077359a47/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/913917/000000000000000077359a47/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/913917/000000000000000077359a47/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display:auto; font-style:normal; font-weight:400; font-stretch:normal; } 
 header.fl-theme-builder-header-sticky { backdrop-filter: blur(5px); } 
 .fl-theme-builder-header-scrolled { background: #bbd0e16e; } 
 button#wpforms-submit-133 { background: #0035f8; background: linear-gradient(to bottom,#1e53ff 0%, #0035f8 100%); border: 1px solid #0021e4; display: block; width: 100%; color: #FFF; font-size: 24px; font-family: "Automate OT Regular", Helvetica, Arial, sans-serif; } 
 form.wpforms-form input,
 form.wpforms-form textarea { background: transparent!important; border: 0!important; /* border-bottom: 1px solid #3741fa!important; */ } 
 form.wpforms-form input:focus,
 form.wpforms-form textarea:focus { background: #FFFFFF50!important; } 
 .fl-icon i.fab { border-radius: 20%!important; -moz-border-radius: 20%!important; -webkit-border-radius: 20%!important; } 
.fl-col-content .fl-node-content .fl-photo-align-center img { transition: all .4s ease; } 
.fl-col-content .fl-node-content:hover .fl-photo-align-center img { transform: scale(1.1); } 
.menu .fl-has-submenu .sub-menu { clip-path: polygon( 22px 0%, 0% 22px, 0% calc(100% - 0px), 0px 100%, calc(100% - 22px) 100%, 100% calc(100% - 22px), 100% 0px, calc(100% - 0px) 0% ); border-radius: 13px!important; background: #144eea; background: linear-gradient(125deg, #38c4e5 0%, #144eea 100%); box-shadow: inset 7px 9px 18px 0px #00000036, 0px 8px 20px 0px #00000000; border: 0; } 
.wpforms-container-full .wpforms-form .wpforms-field input { min-width: 100%!important; background: url(images/lineform.svg) left bottom no-repeat!important; background-size: 100%!important; padding: 10px 20px!important; overflow: hidden; } 
/* .wpforms-form textarea.wpforms-field-medium::before { content: ' '; border-top: 1px solid #000!important; position: absolute; top: 30px; width: 30px; left: 0; z-index: 99; height: 1px; } */
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { background: url(images/textarea.svg) 0 32px!important; background-size: 120%!important; padding: 2px 20px!important; line-height: 2; /* margin: 20px 0 0 0; */ } 
input#wpforms-133-field_1 { padding-left: 60px!important; } 

.iti__flag-container { margin-left: 10px!important; } 
.redessociais { list-style: none; padding: 0; display: flex; gap: 8px; } 
.redessociais li { } 
.redessociais li a { display: inline-block; background: #0035f8; background: linear-gradient(to bottom,#1e53ff 0%, #0035f8 100%); border: 1px solid #0021e4; line-height: 28px; width: 28px; -webkit-border-radius: 20%!important; color: #FFF; text-align: center; height: 28px; } 
.redessociais li a:hover { } 
.redessociais li a i { } 
 @media screen and (max-width:1200px) { } 
 @media screen and (max-width:1199px) { } 
 @media screen and (max-width:768px) { body :is(h1,h2,h3,h4,h5) br { display: none; } 
 .menu .fl-has-submenu .sub-menu { margin: 0 10px; padding: 10px 0; } 
 .menu .fl-has-submenu .sub-menu a { } 
 }
 @media screen and (max-width:667px){
 .wpforms-container-full .wpforms-form .wpforms-field input { background-size: 200%!important; } 

 div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { background-size: 200%!important; } 
 }
 @media screen and (max-width:480px) { } 


 .mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:.8 } .mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden } .mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; box-sizing:border-box } .mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle } .mfp-align-top .mfp-container:before { display:none } .mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045 } .mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content { width:100%; cursor:auto } .mfp-ajax-cur { cursor:progress } .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out } .mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in } .mfp-auto-cursor .mfp-content { cursor:auto } .mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none } .mfp-loading.mfp-figure { display:none } .mfp-hide { display:none !important } .mfp-preloader { color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044 } .mfp-preloader a { color:#CCC } .mfp-preloader a:hover { color:#FFF } .mfp-s-ready .mfp-preloader { display:none } .mfp-s-error .mfp-content { display:none } button.mfp-close,button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:0; padding:0; z-index:1046; box-shadow:none; touch-action:manipulation } button::-moz-focus-inner { padding:0; border:0 } .mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:.65; padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial,Baskerville,monospace } .mfp-close:hover,.mfp-close:focus { opacity:1 } .mfp-close:active { top:1px } .mfp-close-btn-in .mfp-close { color:#333 } .mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close { color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100% } .mfp-counter { position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap } .mfp-arrow { position:absolute; opacity:.65; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent } .mfp-arrow:active { margin-top:-54px } .mfp-arrow:hover,.mfp-arrow:focus { opacity:1 } .mfp-arrow:before,.mfp-arrow:after { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent } .mfp-arrow:after { border-top-width:13px; border-bottom-width:13px; top:8px } .mfp-arrow:before { border-top-width:21px; border-bottom-width:21px; opacity:.7 } .mfp-arrow-left { left:0 } .mfp-arrow-left:after { border-right:17px solid #FFF; margin-left:31px } .mfp-arrow-left:before { margin-left:25px; border-right:27px solid #3f3f3f } .mfp-arrow-right { right:0 } .mfp-arrow-right:after { border-left:17px solid #FFF; margin-left:39px } .mfp-arrow-right:before { border-left:27px solid #3f3f3f } .mfp-iframe-holder { padding-top:40px; padding-bottom:40px } .mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px } .mfp-iframe-holder .mfp-close { top:-40px } .mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25% } .mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0,0,0,0.6); background:#000 } img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; box-sizing:border-box; padding:40px 0 40px; margin:0 auto } .mfp-figure { line-height:0 } .mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,0.6); background:#444 } .mfp-figure small { color:#bdbdbd; display:block; font-size:12px; line-height:14px } .mfp-figure figure { margin:0 } .mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto } .mfp-title { text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px } .mfp-image-holder .mfp-content { max-width:100% } .mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer } @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
 .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0 } .mfp-img-mobile img.mfp-img { padding:0 } .mfp-img-mobile .mfp-figure:after { top:0; bottom:0 } .mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px } .mfp-img-mobile .mfp-bottom-bar { background:rgba(0,0,0,0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; box-sizing:border-box } .mfp-img-mobile .mfp-bottom-bar:empty { padding:0 } .mfp-img-mobile .mfp-counter { right:5px; top:3px } .mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,0.6); position:fixed; text-align:center; padding:0 } 
 }@media all and (max-width:900px){
 .mfp-arrow { -webkit-transform:scale(0.75); transform:scale(0.75) } .mfp-arrow-left { -webkit-transform-origin:0 0; transform-origin:0 0 } .mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100% } .mfp-container { padding-left:6px; padding-right:6px } 
 }
 

 /* POP */
 .fade-in { opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: .4s; } 
@keyframes fadeInOpacity { 
 0% { opacity:0 } 
 80% { opacity:0 } 
 100% { opacity:1 } 
 }
#pop .closeB a { font-family: Verdana, Geneva, sans-serif; text-align: right; } 
#pop .closeB {position: absolute;top: -49px;right: 0px;} 
#pop { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -45%); z-index: 999999; box-shadow: 0 0 41px 29px #0000004a; } 
#pop img { max-width:600px; opacity: 1!important; } 

@media (max-width:600px){
 #pop img { max-width:100% } 
 #pop .closeB a { font-family: Verdana, Geneva, sans-serif; text-align: right; } 
 #pop .closeB { position: absolute; top: -53px; right: 10px; } 
 #pop { position: absolute; top: 330px; z-index: 99999; min-width: 90%; margin-left: inherit; } 
 }
div.overlay { content: " "; position: fixed; background: #000000a3; z-index: 999; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; } 



 input:-webkit-autofill,
 input:-webkit-autofill:hover, 
 input:-webkit-autofill:focus,
 textarea:-webkit-autofill,
 textarea:-webkit-autofill:hover
 textarea:-webkit-autofill:focus,
 select:-webkit-autofill,
 select:-webkit-autofill:hover,
 select:-webkit-autofill:focus { border: 1px solid white; -webkit-text-fill-color: black !important; -webkit-box-shadow: 0 0 0px 1000px #000 inset; transition: background-color 5000s ease-in-out 0s; } 