/*
Theme Name: Beaver Builder Child Theme
Version: 1.0
template: bb-theme
*/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { box-shadow: rgb(255, 255, 255) 0px 0px 12px 4px inset; visibility: visible !important; background: rgba(0, 0, 0, 0.06) !important; border: 0px !important; } 
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content: "!"; visibility: hidden; } 
.selectize-control.plugin-drag_drop .ui-sortable-helper { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; } 
.selectize-dropdown-header { position: relative; padding: 5px 8px; border-bottom: 1px solid rgb(118, 161, 228); background: rgb(150, 168, 247); border-radius: 3px 3px 0px 0px; } 
.selectize-dropdown-header-close { position: absolute; right: 8px; top: 50%; color: rgb(48, 48, 48); opacity: 0.4; margin-top: -12px; line-height: 20px; font-size: 20px !important; } 
.selectize-dropdown-header-close:hover { color: rgb(0, 0, 0); } 
.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid rgb(150, 168, 247); border-top: 0px; float: left; box-sizing: border-box; } 
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0px; } 
.selectize-dropdown.plugin-optgroup_columns .optgroup::before { display: none; } 
.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0px; } 
.selectize-control.plugin-remove_button [data-value] { position: relative; padding-right: 24px !important; } 
.selectize-control.plugin-remove_button [data-value] .remove { z-index: 1; position: absolute; top: 0px; right: 0px; bottom: 0px; width: 17px; text-align: center; font-weight: 700; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 0px 0px; border-left: 1px solid rgb(118, 161, 228); border-radius: 0px 2px 2px 0px; box-sizing: border-box; } 
.selectize-control.plugin-remove_button [data-value] .remove:hover { background: rgba(0, 0, 0, 0.05); } 
.selectize-control.plugin-remove_button [data-value].active .remove { border-left-color: rgb(202, 202, 202); } 
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background: 0px 0px; } 
.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color: rgb(255, 255, 255); } 
.selectize-control.plugin-remove_button .remove-single { position: absolute; right: 28px; top: 6px; font-size: 23px; } 
.selectize-control { position: relative; } 
.selectize-dropdown, .selectize-input, .selectize-input input { color: rgb(48, 48, 48); font-family: inherit; -webkit-font-smoothing: inherit; } 
.selectize-input, .selectize-control.single .selectize-input.input-active { background: rgb(255, 255, 255); cursor: text; display: inline-block; } 
.selectize-input { border: 1px solid rgb(118, 161, 228); padding: 8px; display: inline-block; width: 100%; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset; border-radius: 3px; } 
.selectize-control.multi .selectize-input.has-items { padding: 6px 8px 3px; } 
.selectize-input.full { background-color: rgb(255, 255, 255); } 
.selectize-input.disabled, .selectize-input.disabled * { cursor: default !important; } 
.selectize-input.focus { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px inset; } 
.selectize-input.dropdown-active { border-radius: 3px 3px 0px 0px; } 
.selectize-input > * { vertical-align: baseline; display: inline-block; zoom: 1; } 
.selectize-control.multi .selectize-input > div { cursor: pointer; margin: 0px 3px 3px 0px; padding: 2px 6px; background: rgb(150, 168, 247); color: rgb(48, 48, 48); border: 0px solid rgb(118, 161, 228); } 
.selectize-control.multi .selectize-input > div.active { background: rgb(232, 232, 232); color: rgb(48, 48, 48); border: 0px solid rgb(202, 202, 202); } 
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active { color: rgb(125, 125, 125); background: rgb(255, 255, 255); border: 0px solid rgb(255, 255, 255); } 
.selectize-input > input { display: inline-block !important; padding: 0px !important; min-height: 0px !important; max-height: none !important; max-width: 100% !important; margin: 0px 2px 0px 0px !important; text-indent: 0px !important; border: 0px !important; background: 0px 0px !important; line-height: inherit !important; user-select: auto !important; box-shadow: none !important; } 
.selectize-input > input:focus { outline: none !important; } 
.selectize-input::after { content: " "; display: block; clear: left; } 
.selectize-input.dropdown-active::before { content: " "; display: block; position: absolute; background: rgb(240, 240, 240); height: 1px; bottom: 0px; left: 0px; right: 0px; } 
.selectize-dropdown { position: absolute; z-index: 10; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(118, 161, 228); border-bottom-color: rgb(118, 161, 228); border-left-color: rgb(118, 161, 228); border-image: initial; background: rgb(255, 255, 255); margin: -1px 0px 0px; border-top-style: initial; border-top-color: initial; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; border-radius: 0px 0px 3px 3px; } 
.selectize-dropdown [data-selectable] { cursor: pointer; overflow: hidden; } 
.selectize-dropdown [data-selectable] .highlight { background: rgba(125, 168, 208, 0.2); border-radius: 1px; } 
.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { padding: 5px 8px; } 
.selectize-dropdown .optgroup:first-child .optgroup-header { border-top: 0px; } 
.selectize-dropdown .optgroup-header { color: rgb(48, 48, 48); background: rgb(255, 255, 255); cursor: default; } 
.selectize-dropdown .active { background-color: rgb(245, 250, 253); color: rgb(73, 92, 104); } 
.selectize-dropdown .active.create { color: rgb(73, 92, 104); } 
.selectize-dropdown .create { color: rgba(48, 48, 48, 0.5); } 
.selectize-dropdown-content { overflow: hidden auto; max-height: 200px; } 
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input { cursor: pointer; } 
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input { cursor: text; } 
.selectize-control.single .selectize-input::after { content: " "; display: block; position: absolute; top: 50%; right: 15px; margin-top: -3px; width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0px; border-color: gray transparent transparent; } 
.selectize-control.single .selectize-input.dropdown-active::after { margin-top: -4px; border-width: 0px 5px 5px; border-color: transparent transparent gray; } 
.selectize-control.rtl.single .selectize-input::after { left: 15px; right: auto; } 
.selectize-control.rtl .selectize-input > input { margin: 0px 4px 0px -2px !important; } 
.selectize-control .selectize-input.disabled { opacity: 0.5; background-color: rgb(250, 250, 250); } 
@font-face { font-family: Gotham-Black; src: url("fonts/Gotham-Blackd41d.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Black.woff") format("woff"), url("fonts/Gotham-Black.ttf") format("truetype"), url("fonts/Gotham-Black.svg#0b358a21b3e426ee0635cfc34eab6e7e") format("svg"); font-style: normal; font-weight: 400; } 
@font-face { font-family: GOTHAM-BOLD; src: url("fonts/GOTHAM-BOLDd41d.eot?#iefix") format("embedded-opentype"), url("fonts/GOTHAM-BOLD.woff") format("woff"), url("fonts/GOTHAM-BOLD.ttf") format("truetype"), url("fonts/GOTHAM-BOLD.svg#6a327a217ddd10461b1acdc4d224fee0") format("svg"); font-style: normal; font-weight: 700; } 
@font-face { font-family: GOTHAM-BOOK; src: url("fonts/GOTHAM-BOOKd41d.eot?#iefix") format("embedded-opentype"), url("fonts/GOTHAM-BOOK.woff") format("woff"), url("fonts/GOTHAM-BOOK.ttf") format("truetype"), url("fonts/GOTHAM-BOOK.svg#6a327a217ddd10461b1acdc4d224fee0") format("svg"); font-style: normal; } 
@media only screen and (min-width: 1023px) { body.home { padding-bottom: 80px; } 
 }
body.invert .fl-page-content { background-color: rgb(0, 0, 0); } 
h1 b, h2 b, h3 b, h4 b { color: rgb(193, 26, 26); font-weight: inherit; } 
.m-0 { margin: 0px !important; } 
.m-1 { margin: 1px !important; } 
.m-2 { margin: 2px !important; } 
.m-3 { margin: 3px !important; } 
.m-4 { margin: 4px !important; } 
.m-5 { margin: 5px !important; } 
.m-6 { margin: 6px !important; } 
.m-7 { margin: 7px !important; } 
.m-8 { margin: 8px !important; } 
.m-9 { margin: 9px !important; } 
.m-10 { margin: 10px !important; } 
.m-15 { margin: 15px !important; } 
.m-20 { margin: 20px !important; } 
.m-25 { margin: 25px !important; } 
.m-30 { margin: 30px !important; } 
.m-35 { margin: 35px !important; } 
.m-40 { margin: 40px !important; } 
.m-45 { margin: 45px !important; } 
.m-50 { margin: 50px !important; } 
.m-60 { margin: 60px !important; } 
.m-70 { margin: 70px !important; } 
.m-80 { margin: 80px !important; } 
.m-90 { margin: 90px !important; } 
.m-100 { margin: 100px !important; } 
.mt-0 { margin-top: 0px !important; } 
.mt-1 { margin-top: 1px !important; } 
.mt-2 { margin-top: 2px !important; } 
.mt-3 { margin-top: 3px !important; } 
.mt-4 { margin-top: 4px !important; } 
.mt-5 { margin-top: 5px !important; } 
.mt-6 { margin-top: 6px !important; } 
.mt-7 { margin-top: 7px !important; } 
.mt-8 { margin-top: 8px !important; } 
.mt-9 { margin-top: 9px !important; } 
.mt-10 { margin-top: 10px !important; } 
.mt-12 { margin-top: 12px !important; } 
.mt-15 { margin-top: 15px !important; } 
.mt-20 { margin-top: 20px !important; } 
.mt-25 { margin-top: 25px !important; } 
.mt-30 { margin-top: 30px !important; } 
.mt-35 { margin-top: 35px !important; } 
.mt-40 { margin-top: 40px !important; } 
.mt-45 { margin-top: 45px !important; } 
.mt-50 { margin-top: 50px !important; } 
.mt-60 { margin-top: 60px !important; } 
.mt-70 { margin-top: 70px !important; } 
.mt-80 { margin-top: 80px !important; } 
.mt-90 { margin-top: 90px !important; } 
.mt-100 { margin-top: 100px !important; } 
.mt-150 { margin-top: 150px !important; } 
.ml-0 { margin-left: 0px !important; } 
.pl-0 { padding: 0px !important; } 
.ml-1 { margin-left: 1px !important; } 
.ml-2 { margin-left: 2px !important; } 
.ml-3 { margin-left: 3px !important; } 
.ml-4 { margin-left: 4px !important; } 
.ml-5 { margin-left: 5px !important; } 
.ml-6 { margin-left: 6px !important; } 
.ml-7 { margin-left: 7px !important; } 
.ml-8 { margin-left: 8px !important; } 
.ml-9 { margin-left: 9px !important; } 
.ml-10 { margin-left: 10px !important; } 
.ml-12 { margin-left: 12px !important; } 
.ml-15 { margin-left: 15px !important; } 
.ml-20 { margin-left: 20px !important; } 
.ml-25 { margin-left: 25px !important; } 
.ml-30 { margin-left: 30px !important; } 
.ml-35 { margin-left: 35px !important; } 
.ml-40 { margin-left: 40px !important; } 
.ml-45 { margin-left: 45px !important; } 
.ml-50 { margin-left: 50px !important; } 
.ml-60 { margin-left: 60px !important; } 
.ml-70 { margin-left: 70px !important; } 
.ml-80 { margin-left: 80px !important; } 
.ml-90 { margin-left: 90px !important; } 
.ml-100 { margin-left: 100px !important; } 
.mr-0 { margin-right: 0px !important; } 
.pr-0 { padding-right: 0px !important; } 
.mr-1 { margin-right: 1px !important; } 
.mr-2 { margin-right: 2px !important; } 
.mr-3 { margin-right: 3px !important; } 
.mr-4 { margin-right: 4px !important; } 
.mr-5 { margin-right: 5px !important; } 
.mr-6 { margin-right: 6px !important; } 
.mr-7 { margin-right: 7px !important; } 
.mr-8 { margin-right: 8px !important; } 
.mr-9 { margin-right: 9px !important; } 
.mr-10 { margin-right: 10px !important; } 
.mr-15 { margin-right: 15px !important; } 
.mr-20 { margin-right: 20px !important; } 
.mr-25 { margin-right: 25px !important; } 
.mr-30 { margin-right: 30px !important; } 
.mr-35 { margin-right: 35px !important; } 
.mr-40 { margin-right: 40px !important; } 
.mr-45 { margin-right: 45px !important; } 
.mr-50 { margin-right: 50px !important; } 
.mr-60 { margin-right: 60px !important; } 
.mr-70 { margin-right: 70px !important; } 
.mr-80 { margin-right: 80px !important; } 
.mr-90 { margin-right: 90px !important; } 
.mr-100 { margin-right: 100px !important; } 
.mb-0 { margin-bottom: 0px !important; } 
.mb-1 { margin-bottom: 1px !important; } 
.mb-2 { margin-bottom: 2px !important; } 
.mb-3 { margin-bottom: 3px !important; } 
.mb-4 { margin-bottom: 4px !important; } 
.mb-5 { margin-bottom: 5px !important; } 
.mb-6 { margin-bottom: 6px !important; } 
.mb-7 { margin-bottom: 7px !important; } 
.mb-8 { margin-bottom: 8px !important; } 
.mb-9 { margin-bottom: 9px !important; } 
.mb-10 { margin-bottom: 10px !important; } 
.mb-15 { margin-bottom: 15px !important; } 
.mb-20 { margin-bottom: 20px !important; } 
.mb-25 { margin-bottom: 25px !important; } 
.mb-30 { margin-bottom: 30px !important; } 
.mb-35 { margin-bottom: 35px !important; } 
.mb-40 { margin-bottom: 40px !important; } 
.mb-45 { margin-bottom: 45px !important; } 
.mb-50 { margin-bottom: 50px !important; } 
.mb-60 { margin-bottom: 60px !important; } 
.mb-70 { margin-bottom: 70px !important; } 
.mb-80 { margin-bottom: 80px !important; } 
.mb-90 { margin-bottom: 90px !important; } 
.mb-100 { margin-bottom: 100px !important; } 
.mb-150 { margin-bottom: 150px !important; } 
.mn-0 { margin: 0px !important; } 
.mn-1 { margin: -1px !important; } 
.mn-2 { margin: -2px !important; } 
.mn-3 { margin: -3px !important; } 
.mn-4 { margin: -4px !important; } 
.mn-5 { margin: -5px !important; } 
.mn-6 { margin: -6px !important; } 
.mn-7 { margin: -7px !important; } 
.mn-8 { margin: -8px !important; } 
.mn-9 { margin: -9px !important; } 
.mn-10 { margin: -10px !important; } 
.mn-15 { margin: -15px !important; } 
.mn-20 { margin: -20px !important; } 
.mn-25 { margin: -25px !important; } 
.mn-30 { margin: -30px !important; } 
.mn-35 { margin: -35px !important; } 
.mn-40 { margin: -40px !important; } 
.mn-45 { margin: -45px !important; } 
.mn-50 { margin: -50px !important; } 
.mn-60 { margin: -60px !important; } 
.mn-70 { margin: -70px !important; } 
.mn-80 { margin: -80px !important; } 
.mn-90 { margin: -90px !important; } 
.mn-100 { margin: -100px !important; } 
.mnt-50 { margin-top: -52px !important; } 
select.selectized { visibility: hidden; position: absolute; z-index: -9999; display: block !important; } 
.selectize-control { display: inline-block; width: 100%; } 
.selectize-control .selectize-input { transition: all 0.3s ease 0s; border-radius: 0.3rem; font-weight: 500; padding: 1.3rem 1rem; height: auto; background-image: none; background-color: rgb(255, 255, 255); position: relative; line-height: inherit; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.2rem 1rem 0rem; border: 0.1rem solid rgb(6, 34, 78); font-size: 14px; text-align: left; } 
.selectize-control .selectize-input .item { cursor: pointer; } 
.selectize-control .selectize-input .item[data-value=""] { opacity: 0.4; } 
.selectize-control .selectize-input input[type="text"] { transition: none 0s ease 0s; } 
.selectize-control .selectize-input.full { cursor: pointer !important; } 
.selectize-control .selectize-input.full input { width: 0px; color: transparent; cursor: pointer !important; } 
.selectize-control .selectize-dropdown { display: none; margin-top: -0.4rem; opacity: 0; transition: all 0.3s ease 0s; width: 100% !important; top: 4.9rem !important; } 
.selectize-control .selectize-dropdown .selectize-dropdown-content { max-height: 30rem; } 
.selectize-control .selectize-dropdown .selectize-dropdown-content [data-value=""] { opacity: 0.4; } 
.selectize-control .selectize-dropdown .selectize-dropdown-content .option { text-align: left; font-size: 14px; } 
.selectize-control .selectize-dropdown .selectize-dropdown-content .option.active { background-color: rgba(0, 0, 0, 0.03); transition: all 0.3s ease 0s; } 
.selectize-control .selectize-dropdown.opening { opacity: 1; } 
.selectize-control .selectize-dropdown [data-selectable], .selectize-control .selectize-dropdown .optgroup-header { padding: 0.8rem 1rem; } 
.selectize-control.small .selectize-input { padding: 1.05rem; } 
.selectize-control.small .selectize-dropdown { top: 3.9rem !important; } 
.selectize-control.multi .selectize-input { } 
.selectize-control.multi .selectize-input.has-items { padding: 1.1rem; } 
.itensboxh svg { display: block; margin: 0px auto; } 
.menu > li:last-child { position: absolute; } 
.toggle-button { background-color: rgb(34, 34, 34); margin: 3px 0px; border-radius: 20px; border: 2px solid rgb(255, 255, 255); height: 30px; cursor: pointer; width: 50px; position: absolute; display: inline-block; user-select: none; box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 21px; right: -100px; } 
.toggle-button span { position: absolute; left: 0px; top: 0px; border-radius: 100%; width: 26px; height: 26px; background-color: white; float: left; margin: 0px 0px 0px -1px; border: 2px solid rgb(118, 161, 228); transition: left 0.3s ease 0s; } 
.toggle-button-selected { background-color: rgb(255, 255, 255); } 
.toggle-button-selected span { left: 20px; background-color: rgb(34, 34, 34); top: 0px; margin: 0px; } 
.center { text-align: center; } 
.accinvert { position: absolute; top: 27px; right: 0px; text-align: right; width: 130px; height: inherit; transition: all 0.4s ease-in-out 0s, background-position 1ms ease 0s; } 
.menu .sub-menu { border-radius: 21px; display: block; min-width: 102%; padding-top: 40px !important; top: -2px !important; left: -1px !important; padding-bottom: 10px !important; } 
.menu .sub-menu a { font-size: 12px; padding: 8px 18px !important; } 
.menu > li:nth-child(5) div { z-index: 9999; position: relative; } 
.menu > li:nth-child(5) a { color: rgb(112, 112, 112) !important; } 
.menu > li:nth-child(5) div a { color: rgb(112, 112, 112) !important; } 
.menu > li:nth-child(5):hover div a { color: rgb(255, 255, 255) !important; } 
.menu > li:nth-child(5) span::before { border-color: rgb(112, 112, 112) !important; } 
.menu > li:nth-child(5):hover span::before { border-color: rgb(255, 255, 255) !important; } 
.menu > li:nth-child(5) { border-radius: 40px; border: 1px solid rgb(0, 64, 140); padding: 0px 6px; margin-left: 20px; } 
body.page:not(.home) .menu > li:nth-child(5) { border-color: rgb(255, 255, 255); } 
body.page:not(.home) .menu > li:nth-child(5) a { color: rgb(255, 255, 255) !important; } 
.fl-theme-builder-header-shrink .accinvert { top: 7px; } 
.fl-theme-builder-header-shrink .fl-photo-content { overflow: hidden; height: 43px; margin: 0px; transition: all 0.4s ease-in-out 0s, background-position 1ms ease 0s; } 
.fl-theme-builder-header-shrink .fl-photo-content img { max-height: 55px !important; width: auto !important; } 
.fl-theme-builder-header-scrolled .menu > li:nth-child(5), body.invert .menu > li:nth-child(5), body.invert .menu > li:nth-child(5) span::before, .fl-theme-builder-header-scrolled .menu > li:nth-child(5) span::before { border-color: rgb(255, 255, 255) !important; } 
.fl-theme-builder-header-scrolled .menu > li:nth-child(5) div a, body.invert .menu > li:nth-child(5) div a { color: rgb(255, 255, 255) !important; } 
.fl-theme-builder-header-scrolled .menu > li:nth-child(5) a { color: rgb(255, 255, 255) !important; } 
.boxstore>div>div { display: flex; align-items: center; } 
.boxstore p { font-size: 15px; } 
.boxstore .bg-white { border: 1px solid rgb(193, 26, 26); border-radius: 10px; display: flex; text-align: center; padding: 10px 19px; background: rgb(255, 255, 255); width: auto !important; flex-flow: row wrap; justify-content: center; margin-left: 9px; } 
.boxstore h5 { font-size: 15px; margin: 0 0 5px 0; } 
.boxstore img { margin: 2px auto; } 
ul.planos_container { padding: 0px; list-style-type: none; display: flex; justify-content: space-between; align-items: center; width: 100%; flex-flow: row wrap; } 
ul.planos_container * { transition: all 0.2s linear 0s; } 
ul.planos_container li { border-radius: 37px; box-shadow: rgba(0, 0, 0, 0.22) 1px 0px 50px; margin: 0px 15px 30px; padding: 10px 30px 80px; text-align: center; position: relative; height: 410px; align-items: center; display: flex; background: rgb(246, 246, 246); justify-content: center; width: 30%; } 
ul.planos_container li .content_p { } 
ul.planos_container li hr { height: 0px; background: transparent; border: 2px solid rgb(193, 26, 26); margin: 20px 0px; } 
ul.planos_container li span { display: block; } 
ul.planos_container .t_mega { font-family: Gotham-Black; font-size: 70px; line-height: 1; text-align: center; color: rgb(193, 26, 26); display: block; } 
ul.planos_container .t_tmega { font-family: GOTHAM-BOOK; font-size: 30px; line-height: 1; text-align: center; color: rgb(100, 100, 100); display: block; margin: 0px; letter-spacing: -0.05em; } 
ul.planos_container .collapse { transform: scaleY(0); max-height: 0px; opacity: 0; } 
ul.planos_container .row_d { display: flex; padding: 0px; justify-content: space-between; } 
ul.planos_container .t_tdwnld { flex: 1 1 0%; font-weight: 500; font-size: 14px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); position: relative; padding: 0px 10px 0px 30px; } 
ul.planos_container .fa-chevron-down { position: absolute; top: 0%; right: inherit; width: 30px; height: 30px; border: 1px solid rgb(152, 152, 152); left: 0px; border-radius: 100%; } 
ul.planos_container .fa-chevron-down::before { content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 11px; height: 11px; margin: -6px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(45deg); color: rgb(193, 26, 26); } 
ul.planos_container .t_tuplod { flex: 1 1 0%; font-weight: 500; font-size: 14px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); position: relative; padding: 0px 0px 0px 30px; } 
ul.planos_container .fa-chevron-up { position: absolute; top: 0px; right: inherit; width: 30px; height: 30px; border: 1px solid rgb(152, 152, 152); left: 0px; border-radius: 100%; } 
ul.planos_container .fa-chevron-up::before { content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 11px; height: 11px; margin: -16px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(225deg); color: rgb(193, 26, 26); } 
ul.planos_container .t_ttvl { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-weight: bold; font-size: 13px; text-align: center; text-transform: uppercase; color: rgb(193, 26, 26); margin: 10px 0px 0px; line-height: 1; } 
ul.planos_container span sup { } 
ul.planos_container .t_tvantigo { font-weight: 500; font-size: 27px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); text-decoration: line-through; } 
ul.planos_container .t_tvantigo sup { font-size: 19px; } 
ul.planos_container .t_tvalor { font-size: 61px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(0, 64, 140); font-family: Gotham-Black; } 
ul.planos_container .t_tvalor sup { font-size: 40px; padding: 0px 3px; } 
ul.planos_container .t_btn { background: rgb(0, 64, 140); margin: 0px auto; display: inline-block; position: absolute; bottom: 50px; left: 50%; transform: translate(-50%, 0px); width: 70%; } 
ul.planos_container .t_btn a { color: rgb(255, 255, 255); font-weight: bold; font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; padding: 12px 25px; display: block; } 
.selectcidades { text-align: center; margin: 0px 0px 60px; font-size: 18px; } 
.item-icon { margin: 0px 0px 40px; } 
.item-icon .item-icon-hover { transition: all 0.4s ease-in-out 0s; } 
.item-icon .item-icon-hover svg { transition: all 0.4s ease-in-out 0s; } 
.item-icon .item-text-hover { transition: all 0.4s ease-in-out 0s; } 
.item-icon .item-text-hover h3 { font-size: 22px; } 
.item-icon .item-text-hover p { font-size: 17px; line-height: 1; } 
.contactbtn { position: absolute; top: 50%; left: 50%; transform: translate(390px, -370px); border: 1px solid rgb(219, 219, 219); border-radius: 25px; padding: 8px 20px; box-shadow: rgba(251, 190, 47, 0.12) 2px 5px 16px; background: transparent; } 
.contactbtn a { color: rgb(112, 112, 112); text-decoration: none; } 
.contactbtn .whats { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-size: 16px; } 
.contactbtn .phone { font-size: 18px; line-height: 1; text-align: center; margin: 3px 0px 0px; } 
.redes { position: absolute; top: 50%; left: 50%; transform: translate(496px, 0px) rotate(90deg); color: rgb(0, 64, 140); font-size: 13px; } 
.redes a { color: rgb(32, 64, 140); padding: 0px 6px; font-size: 16px; display: inline-block; line-height: 1; transform: rotate(630deg); } 
.redes span { height: 1px; width: 55px; background: rgb(32, 64, 140); position: relative; display: inline-block; top: -3px; margin: 0px 10px; } 
.newsflutuante { position: fixed; z-index: 99; width: 100%; left: 0px; text-align: left; bottom: 0px; padding: 12px 0px; transition: all 0.4s ease-in-out 0s; } 
.newsflutuante > span { display: none; } 
.newsflutuante form { left: 50%; position: relative; transform: translate(-81%, 0px); float: left; } 
.newsflutuante input { border-radius: 100px; background: rgb(255, 255, 255); border: 2px solid rgb(191, 187, 187); font-size: 16px!important; padding: 5px 20px; height: 42px; } 
.newsflutuante form::-webkit-input-placeholder { color: rgb(102, 102, 102); } 
.newsflutuante button[type="submit"] { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; border-radius: 100px; box-shadow: rgba(193, 26, 26, 0.48) 0px 4px 17px 0px; background: rgb(193, 26, 26); font-size: 12px; color: rgb(255, 255, 255); padding: 13px 33px; border: 2px solid; } 
.newsflutuante button[type="submit"]:hover { background: rgb(204, 58, 7); } 
body.scroll .newsflutuante { background: rgb(255, 255, 255); } 
body.invert ul.planos_container li { background: rgb(246, 246, 246); box-shadow: rgba(255, 68, 0, 0.49) 1px 0px 50px; } 
body.invert .itensboxh h3 { color: rgb(193, 26, 26); } 
body.invert .titleboxplanos h2 { color: rgb(193, 26, 26); } 
body.invert .box-planos .wrap_value { border-color: #FFF; } 
body.invert p,body.invert .box-planos .t_tvalor,
body.invert .box-planos .wt-tpe span { color: #FFF; } 
body.invert .bg-grad { background: #000; } 
body.invert .box-planos .w-caractplano strong { color: #FFF; } 
body.invert .box-planos .w-fibra { color: #FFF; } 
body.invert .fl-row-content-wrap { background-color: #000; } 
body.invert .fl-row-content-wrap { background-color: #000; } 

body.page:not(.home) .wrapmenu .fl-row-content-wrap { background-color: rgb(6, 34, 78) !important; } 
.about-sec-1 h1 { } 
.about-sec-1 h2 { } 
.about-sec-1 .contactbtn, .about-sec-1 .redes { display: none; } 
.about-sec-1 .newsflutuante { position: relative; padding: 0px; transition: all 0.4s ease-in-out 0s; float: left; max-width: 350px; z-index: inherit; background: inherit !important; box-shadow: inherit !important; } 
.about-sec-1 .newsflutuante form { position: relative; float: left; transform: inherit; left: inherit; padding: 0px; display: flex; flex-flow: row wrap; flex: 1 1 0%; max-width: inherit; } 
.about-sec-1 .newsflutuante form * { flex: 1 1 100%; } 
.about-sec-1 .newsflutuante input { border-radius: 100px; background: white; border: 2px solid rgb(191, 187, 187); font-size: 16px; padding: 32px 20px; height: 42px; width: 100%; margin: 5px 0px; } 
.about-sec-1 .newsflutuante form::-webkit-input-placeholder { color: rgb(102, 102, 102); } 
.about-sec-1 .newsflutuante button[type="submit"] { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; border-radius: 100px; background: rgb(193, 26, 26); color: rgb(255, 255, 255); padding: 24px 33px; font-size: 17px; border: 0px; margin: 6px 0px 0px; box-shadow: rgba(193, 26, 26, 0.34) 0px 30px 50px; } 
.about-sec-1 .newsflutuante button[type="submit"]:hover { background: rgb(204, 58, 7); } 
.about-sec-2 h4 { } 
.about-sec-3 { position: relative; } 
.about-sec-3 .esq::after { content: " "; background: rgb(255, 255, 255); height: 100%; width: calc(30vw + 36px); position: absolute; z-index: 0; right: 0px; } 
.about-sec-3 .esq > div > div { float: left; position: relative; z-index: 1; } 
.sliderClientes { position: relative; z-index: 0; max-width: 100%; overflow: hidden !important; } 
.sliderClientes .item { border-radius: 42px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 30px; padding: 20px 40px; margin: 30px 0px; height: 140px; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease-in-out 0s; } 
.sliderClientes .item img { transition: all 0.4s ease-in-out 0s; opacity: 0.6; filter: grayscale(100%); max-height: 100%; width: inherit !important; } 
.sliderClientes .item:hover { box-shadow: rgba(193, 26, 26, 0.3) 0px 3px 30px; background: rgb(255, 255, 255); } 
.sliderClientes .item:hover img { opacity: 1; filter: grayscale(0); } 
.sliderClientes .overlay { position: absolute; z-index: 999; width: inherit; max-width: 560px; top: 50%; left: 50%; transform: translate(-95%, -50%); } 
.sliderClientes .img-full { position: relative; z-index: 0; max-width: 100%; width: 100%; height: 100%; background-size: cover; max-height: 100%; min-height: 750px; background-position: center top; } 
.sliderClientes .owl-nav div { background-color: rgb(255, 242, 4); color: rgb(17, 17, 17); font-size: 16px; line-height: 80px; text-align: center; width: 40px; height: 80px; position: absolute; left: 0px; top: calc(50% - 40px); transition: all 0.3s ease-in-out 0s; } 
.sliderClientes .owl-nav .owl-next { left: auto; right: 0px; } 
.sliderClientes .owl-dots { width: 100%; text-align: center; position: relative; margin: 10px 0px 0px; } 
.sliderClientes .owl-dots .owl-dot { background-color: rgb(202, 202, 202); display: inline-block; margin: 0px 5px; width: 8px; height: 8px; border-radius: 50%; transition: all 0.5s ease-in-out 0s; } 
.sliderClientes .owl-dots .owl-dot.active { background-color: rgba(29, 29, 29, 0.4); transform: scale(1.2); transition: all 0.5s ease-in-out 0s; } 
.tltrb-list-why { } 
.tltrb-list-why ul { list-style-type: none; padding: 0px; } 
.tltrb-list-why ul li { background: rgb(255, 255, 255); margin: 19px 0px; border-radius: 100px; padding: 16px 66px; font-size: 22px; color: rgb(100, 100, 100); line-height: 1.2; } 
.tltrb-list-why ul li::before { content: " "; width: 25px; height: 25px; box-shadow: rgba(0, 0, 0, 0.37) 0px 3px 20px; background: rgb(193, 26, 26); display: inline-block; border-radius: 100%; float: left; left: -20px; position: relative; } 
@keyframes float { 
 0% { opacity: 1; transform: translateY(0px); } 
 50% { opacity: 0.7; transform: translateY(-20px); } 
 100% { opacity: 1; transform: translateY(0px); } 
 }
@keyframes floata { 
 0% { transform: translateY(0px); } 
 50% { transform: translateY(-20px); } 
 100% { transform: translateY(0px); } 
 }
.floating img { transform: translateY(0px); animation: 6s ease-in-out 0s infinite normal none running float; } 
.floating div { transition: all 0.5s ease-in-out 0s; } 
.floating-hover { position: absolute; top: 50px; left: 50%; transform: translate(-50%, 0px); width: 100%; pointer-events: none; } 
.floating-hover > div { transition: all 0.5s ease-in-out 0s; opacity: 0; } 
.floating-hover img { animation: 6s ease-in-out 0s infinite normal none running floata; } 
.parent-redes { position: relative; } 
.separator-bullet { } 
.top.interna.rounded.white .fl-heading-text { border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 15px; display: inline-block; padding: 20px 40px; } 
.text strong, .text b { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif !important; } 
.separator-bullet { position: relative; } 
.separator-bullet::after { content: " "; width: 25px; height: 25px; background: rgb(243, 54, 0); position: absolute; right: 24px; border-radius: 100%; top: 9px; } 
body:not(.invert) .bg-white { background-color: rgb(255, 255, 255); } 
.bg-grad { background: linear-gradient(rgba(255, 179, 0, 0.27) 0%, rgba(226, 226, 226, 0.34) 100%); } 
.row.bg-white.grad-pink { padding: 50px 0 0 0; background: linear-gradient(rgba(154, 0, 255, 0.5) 0%, rgba(255, 255, 255, 0.47) 7%); } 
.box-planos { padding: 50px 0px; } 
.box-planos .w-titleplano { } 
.box-planos .w-titleplano h4 { font-family: Gotham-Black, Verdana, Arial, sans-serif; font-size: 50px; line-height: 1; color: rgb(6, 34, 78); } 
.box-planos .wt-tpe { } 
.box-planos .wt-tpe span { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-size: 26px; line-height: 1; color: rgb(0, 64, 140); } 
.box-planos .wt-tpe { } 
.box-planos .wt-tpe i { font-family: GOTHAM-BOOK, Verdana, Arial, sans-serif; font-style: inherit; font-size: 81%; } 
.box-planos .w-hrplano { position: relative; } 
.box-planos .w-hrplano hr { border-top: 4px solid rgb(6, 34, 78); max-width: 100%; } 
.box-planos .w-hrplano hr::after { content: " "; width: 25px; height: 25px; background: rgb(243, 54, 0); position: absolute; right: -1px; border-radius: 100%; top: -10px; } 
.box-planos .w-caractplano { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-size: 18px; color: rgb(6, 34, 78); line-height: 1.45; } 
.box-planos .w-caractplano p { } 
.box-planos .w-caractplano strong { color: rgb(0, 64, 140); } 
.box-planos .w-descriplano p {font-family: Montserrat, sans-serif;font-weight: 300;font-size: 15px;line-height: 1.45;} 
.box-planos .w-descriplano p strong {font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif;font-weight: 300;/* font-size: 18px; */} 
.box-planos .btn-red-shadow { border: 1px solid rgb(243, 54, 0); border-radius: 100px; box-shadow: rgba(193, 26, 26, 0.48) 0px 30px 50px 0px; background: rgb(193, 26, 26); width: 100%; color: rgb(255, 255, 255); font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-size: 26px; text-transform: uppercase; display: block; padding: 11px; text-align: center; margin: -10px 0px 0px; transition: all 0.2s ease-in-out 0s; } 
.box-planos span sup { } 
.box-planos .t_tvantigo { font-weight: 500; font-size: 22px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); text-decoration: line-through; display: block; } 
.box-planos .t_tvantigo sup { font-size: 19px; } 
.box-planos .t_tvalor { font-size: 55px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(0, 64, 140); font-family: Gotham-Black; display: block; } 
.box-planos .t_tvalor sup { font-size: 40px; padding: 0px 3px; } 
.box-planos .wrap_value { padding: 30px 10px 20px; border: 1px solid rgb(0, 64, 140); border-radius: 20px; margin: 24px 0px 0px; } 
.box-planos .row_d { display: flex; padding: 0px; width: 270px; justify-self: revert; margin: 0px auto; } 
.box-planos .t_tdwnld { flex: 1 1 0%; font-weight: 500; font-size: 15px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); position: relative; padding: 0px 10px 0px 30px; } 
.box-planos .fa-chevron-down { position: absolute; top: 0%; right: inherit; width: 30px; height: 30px; border: 1px solid rgb(152, 152, 152); left: 0px; border-radius: 100%; } 
.box-planos .fa-chevron-down::before { content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 11px; height: 11px; margin: -6px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(45deg); color: rgb(193, 26, 26); } 
.box-planos .t_tuplod { flex: 1 1 0%; font-weight: 500; font-size: 15px; letter-spacing: -0.05em; line-height: 1; text-align: center; color: rgb(152, 152, 152); position: relative; padding: 0px 0px 0px 30px; } 
.box-planos .fa-chevron-up { position: absolute; top: 0px; right: inherit; width: 30px; height: 30px; border: 1px solid rgb(152, 152, 152); left: 0px; border-radius: 100%; } 
.box-planos .fa-chevron-up::before { content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 11px; height: 11px; margin: -16px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(225deg); color: rgb(193, 26, 26); } 
.box-planos .w-liner { display: flex; flex-flow: row wrap; align-items: center; flex: 1 1 0%; } 
.box-planos .w-fibra { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; font-size: 16px; color: rgb(32, 64, 140); line-height: 1; width: 70px; margin: 0px auto 0px 0px; text-align: left; } 
.box-planos .w-titleplanor { } 
.box-planos .w-titleplanor h4 { font-family: Gotham-Black, Verdana, Arial, sans-serif; font-size: 50px; line-height: 1; color: rgb(6, 34, 78); } 
.uabb-content .newsflutuante { position: relative; transition: all 0.4s ease-in-out 0s; padding: 20px; z-index: inherit; bottom: inherit; left: inherit; margin: 0px; background: inherit !important; box-shadow: inherit !important; } 
.uabb-content .newsflutuante > span { text-align: center; color: rgb(0, 64, 140); font-family: Gotham-Black, Verdana, Arial, sans-serif; width: 100%; display: block; font-size: 32px !important; line-height: 1 !important; } 
.uabb-content .newsflutuante form { position: relative; float: inherit; transform: inherit; left: inherit; padding: 0px; display: flex; flex-flow: row wrap; flex: 1 1 0%; max-width: inherit; } 
.uabb-content .newsflutuante form * { flex: 1 1 100%; } 
.uabb-content .newsflutuante input { border-radius: 100px; background: transparent; border: 2px solid rgb(191, 187, 187); font-size: 16px!important; padding: 32px 20px; height: 42px; width: 100%; margin: 5px 0px; } 
.uabb-content .newsflutuante form::-webkit-input-placeholder { color: rgb(102, 102, 102); } 
.uabb-content .newsflutuante button[type="submit"] { font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif; border-radius: 100px; background: rgb(193, 26, 26); color: rgb(255, 255, 255); padding: 24px 20px; font-size: 17px; border: 0px; margin: 6px 0px 0px; box-shadow: rgba(193, 26, 26, 0.34) 0px 30px 50px; } 
.uabb-content .newsflutuante button[type="submit"]:hover { background: rgb(204, 58, 7); } 
ul.arquivos_container li { color:grey; font-family:GOTHAM-BOOK,Verdana,Arial,sans-serif; font-size:14px; font-weight:400; line-height:1.45; word-wrap:break-word; box-sizing:border-box; margin:0; padding:0; display:block; width:22%; background-color:#fcfcfc; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; box-shadow:0 0 20px 0 rgba(0,0,0,.05); margin-right:14px; margin-left:13px; padding:23px; -webkit-align-items:center; -webkit-box-align:center; -webkit-box-pack:center; -webkit-justify-content:center; text-align:center; margin-bottom:30px } 
ul.arquivos_container li.noevent * { color:#444; filter:grayscale(100%); opacity:.6; pointer-events:none } 
ul.arquivos_container { display:flex; flex-flow:row wrap; margin:0; padding:0 } 
ul.arquivos_container li img { width:60px; position:relative; left:-5px } 
ul.arquivos_container li p { -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); word-wrap:break-word; -webkit-box-direction:normal; font-weight:400; text-transform:none; font-style:normal; line-height:1; letter-spacing:0; box-sizing:border-box; clear:both; margin:0; padding:0; font-family:GOTHAM-BOLD,Verdana,Arial,sans-serif; font-size:17px; text-align:center; color:#08295c; margin-top:15px; margin-bottom:0 } 
.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:-53px; right: 10px; } 
#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; } 

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; } 
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; } 
.owl-carousel .owl-animated-in { z-index: 0; } 
.owl-carousel .owl-animated-out { z-index: 1; } 
.owl-carousel .fadeOut { animation-name: fadeOut; } 
@-webkit-keyframes fadeOut { 
 0% { opacity: 1; } 
 100% { opacity: 0; } 
 }
@keyframes fadeOut { 
 0% { opacity: 1; } 
 100% { opacity: 0; } 
 }
@media only screen and (min-width: 991px){
 .pr-md-0 { padding-right: 0px !important; } 
 .box-planos .btn-red-shadow:hover { text-decoration: none; transform: scale(1.15); } 
 .accordions .fl-col.fl-col-small { transform: skew(-10deg, 0deg); transition: all 0.4s ease-in-out 0s; } 
 .accordions .fl-col.fl-col-small:hover { transform: scale(1.5) skew(-10deg, 0deg); z-index: 999999; position: relative; } 
  
 }
 @media only screen and (min-width: 1200px){
  a.trabalhebtn { position: absolute;top: 50%;left: 50%;transform: translate(390px, -300px);border: 1px solid rgb(219, 219, 219);border-radius: 25px;padding: 8px 20px;box-shadow: rgb(251 190 47 / 12%) 2px 5px 16px;background: transparent;word-wrap: break-word;user-select: none;-webkit-box-direction: normal;text-align: center;box-sizing: border-box;cursor: pointer;color: #fff!important;display: inline-block;font-weight: normal;line-height: 16px;text-decoration: none;text-shadow: none;padding-top: 15px;padding-right: 20px;padding-bottom: 15px;padding-left: 20px;background: #c11a1a;font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif;font-size: 14px;text-transform: uppercase;border: 1px solid #f33600;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;box-shadow: 0px 30px 50px 0px rgba(255,66,0,0.48); } 
  a.trabalhebtn:hover,a.trabalhebtn:active {color: #FFF; } 
 }
.owl-height { transition: height 0.5s ease-in-out 0s; } 
.owl-carousel { display: none; width: 100%; margin: 0px; padding: 0px; list-style-type: none; } 
.owl-carousel .owl-stage { position: relative; display: flex; } 
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; } 
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); } 
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { cursor: pointer; user-select: none; } 
.owl-carousel.owl-loaded { display: block; } 
.owl-carousel.owl-loading { opacity: 0; display: block; } 
.owl-carousel.owl-hidden { opacity: 0; } 
.owl-carousel .owl-refresh .owl-item { display: none; } 
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; user-select: none; } 
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; } 
.owl-carousel.owl-text-select-on .owl-item { user-select: auto; } 
.owl-carousel .owl-grab { cursor: grab; } 
.owl-carousel.owl-rtl { direction: rtl; } 
.owl-carousel.owl-rtl .owl-item { float: right; } 
.no-js .owl-carousel { display: block; } 
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease 0s; } 
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); } 
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("../../../../www.wowthemez.com/demos/foxstar/builder/elements/css/owl.video.play.html") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: scale 0.1s ease 0s; } 
.owl-carousel .owl-video-play-icon:hover { } 
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; } 
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease 0s; } 
.owl-carousel .owl-video-frame { position: relative; z-index: 1; } 
.fl-menu-mobile-flyout li:nth-child(5) { border: 0px; padding: 0px; } 
.fl-menu-mobile-flyout li:nth-child(5) a { color: rgb(255, 255, 255) !important; } 
.accordion_container { border-radius: 20px; background: rgb(255, 255, 255); margin-bottom: 10px; } 
.accordion_head { color: rgb(152, 152, 152); cursor: pointer; margin: 0px 0px 1px; font-weight: bold; padding: 30px; font-family: GOTHAM-BOOK, Verdana, Arial, sans-serif; font-size: 20px; line-height: 1; position: relative; } 
.accordion_body { padding: 0px 30px 30px; } 
.accordion_body p { } 
.plusminus { float: right; color: rgb(32, 64, 140); position: absolute; right: 20px; top: 50%; transform: translate(0px, -50%); } 
@media (max-width: 991px) { header[data-type="header"] { left: 0px; right: 0px; top: 0px; width: 100%; z-index: 100; background: rgb(6, 34, 78); position: fixed !important; } 
 .admin-bar header[data-type="header"] { top: 32px; } 
 }
@media screen and (min-width: 991px){
 .fl-menu .current_page_item { border-radius: 100px; box-shadow: rgba(255, 237, 78, 0.84) 0px 0px 15px; text-shadow: rgba(255, 237, 78, 0.84) 0px 0px 15px; border: 1px solid rgb(255, 255, 255) !important; font-family: GOTHAM-BOLD, Verdana, Arial, sans-serif !important; } 
 ul.planos_container li:hover { background: rgb(255, 255, 255); } 
 ul.planos_container li:hover .collapse { transform-origin: center center; transform: scaleY(1); max-height: 170px; opacity: 1; margin: 20px 0px 0px; } 
 ul.planos_container li:hover .t_mega { margin-top: -10px; } 
 ul.planos_container li:hover .t_tmega { margin: -10px 0px -10px; } 
 ul.planos_container li:hover .t_tvantigo { margin-top: 15px; } 
 ul.planos_container li:hover .t_tvalor { } 
 .item-icon .item-icon-hover { transform: translate(15px, 0px); transition: all 0.4s ease-in-out 0s; } 
 .item-icon .item-icon-hover svg { transition: all 0.4s ease-in-out 0s; } 
 .item-icon .item-text-hover { opacity: 0; position: relative; top: -30px; height: 50px; transition: all 0.4s ease-in-out 0s; } 
 .item-icon .item-text-hover h3 { font-size: 22px; } 
 .item-icon .item-text-hover p { font-size: 17px; line-height: 1; } 
 .item-icon:hover { } 
 .item-icon:hover svg { transform: scale(0.5); } 
 .item-icon:hover svg path { fill: rgb(193, 26, 26); } 
 .item-icon:hover .item-icon-hover { transform: translate(0px, 0px); } 
 .item-icon:hover .item-text-hover { opacity: 1; } 
 }
@media screen and (max-width: 1300px){
 .redes { transform: translate(108px, 0px) rotate(90deg); right: 0px; left: inherit; } 
 .toggle-button { display: none; } 
 }
@media screen and (max-width: 1200px){
 .menu > li:nth-child(5) { margin: 0px 10px 0px 0px; } 
 }
@media screen and (max-width: 1199px){
 .newsflutuante form { transform: inherit; left: 0px; max-width: 70%; display: grid; grid-template-columns: 160px 160px 200px; align-items: center; gap: 5px; } 
 .newsflutuante input { max-width: 100%; } 
 .newsflutuante button[type="submit"] { padding: 15px 0px; font-size: 11px; } 
 .newsflutuante button[type="submit"]:hover { } 
 .contactbtn { display: none; } 
 .fl-menu a { font-size: 13px; padding: 11px 14px !important; } 
 .redes { top: 35%; } 
 .menu > li:nth-child(5) span::before { right: 5px !important; transform: translateX(-5px) rotate(45deg) scale(0.78) !important; top: 11px !important; } 
 }
@media screen and (max-width: 1024px){
 .floating img { } 
 .floating-hover { position: relative; transition: inherit; top: 20px; left: inherit; transform: inherit; } 
 .floating { opacity: 0; display: none; } 
 .floating-hover * { display: block; margin: 0px; opacity: 1 !important; } 
 }
@media screen and (max-width: 991px) { ul.planos_container { justify-content: space-between; max-width: 750px; margin: 0px auto; } 
 ul.planos_container li { flex: 1 1 0%; margin: 0px 14px 30px; height: inherit; padding: 40px 20px; } 
 ul.planos_container .collapse { max-height: inherit; transform: inherit; opacity: 1; margin: 20px 0px; } 
 ul.planos_container .t_btn { position: inherit; width: auto; bottom: inherit; left: inherit; display: block; transform: inherit; margin: 20px 0px 0px; } 
 .selectcidades { max-width: 560px; margin: 0px auto 50px; } 
 ul.arquivos_container li { width:100%; margin:15px 0 } 
 .box-planos { padding: 40px 0px; } 
 .box-planos .w-titleplano { } 
 .box-planos .w-titleplano h4 { line-height: 0.7; } 
 .box-planos .wt-tpe { } 
 .box-planos .wt-tpe span { } 
 .box-planos .wt-tpe { } 
 .box-planos .wt-tpe i { } 
 .box-planos .w-hrplano { } 
 .box-planos .w-hrplano hr { } 
 .box-planos .w-hrplano hr::after { } 
 .box-planos .w-caractplano { margin-bottom: 50px; } 
 .box-planos .w-caractplano p { font-size: 16px; margin: 0px; } 
 .box-planos .w-caractplano strong { } 
 .box-planos .w-descriplano p { } 
 .box-planos .w-descriplano p strong { } 
 .box-planos .btn-red-shadow { padding: 17px; } 
 .box-planos .btn-red-shadow:hover { } 
 .tltrb-list-why { } 
 .tltrb-list-why ul { } 
 .tltrb-list-why ul li { padding: 20px 10px 20px 50px; position: relative; } 
 .tltrb-list-why ul li::before { width: 15px; height: 15px; left: 26px; top: 50%; position: absolute; transform: translate(-50%, -50%); } 
 .about-sec-3 .esq::after { display: none; } 
 .about-sec-1 .newsflutuante > span { display: none; } 
 .about-sec-1 .newsflutuante form { } 
 .about-sec-1 .newsflutuante form * { } 
 }
@media screen and (max-width: 768px){
 .itensboxh svg { } 
 .menu > li:last-child { } 
 .toggle-button { } 
 .toggle-button span { } 
 .toggle-button-selected { } 
 .toggle-button-selected span { } 
 .center { } 
 .accinvert { } 
 .menu .sub-menu { } 
 .menu .sub-menu a { } 
 .menu > li:nth-child(5) div { } 
 .menu > li:nth-child(5) div a { } 
 .menu > li:nth-child(5):hover div a { } 
 .menu > li:nth-child(5) span::before { } 
 .menu > li:nth-child(5):hover span::before { } 
 .menu > li:nth-child(5) { } 
 .fl-theme-builder-header-shrink .accinvert { } 
 .fl-theme-builder-header-shrink .fl-photo-content { } 
 .fl-theme-builder-header-shrink .fl-photo-content img { } 
 .fl-theme-builder-header-scrolled .menu > li:nth-child(5), body.invert .menu > li:nth-child(5), body.invert .menu > li:nth-child(5) span::before, .fl-theme-builder-header-scrolled .menu > li:nth-child(5) span::before { } 
 .fl-theme-builder-header-scrolled .menu > li:nth-child(5) div a, body.invert .menu > li:nth-child(5) div a { } 
 .boxstore { float: inherit; align-self: auto; margin: 0; } 
 .boxstore h5 { } 
 .boxstore img { } 
 ul.planos_container { max-width: 550px; } 
 ul.planos_container * { } 
 ul.planos_container li { flex: 1 1 100%; margin: 0px 15px 40px; height: inherit; padding: 30px; } 
 ul.planos_container li .content_p { } 
 ul.planos_container li hr { } 
 ul.planos_container li span { } 
 ul.planos_container .t_mega { } 
 ul.planos_container .t_tmega { } 
 ul.planos_container .row_d { } 
 ul.planos_container .t_tdwnld { } 
 ul.planos_container .fa-chevron-down { } 
 ul.planos_container .fa-chevron-down::before { } 
 ul.planos_container .t_tuplod { } 
 ul.planos_container .fa-chevron-up { } 
 ul.planos_container .fa-chevron-up::before { } 
 ul.planos_container .t_ttvl { } 
 ul.planos_container span sup { } 
 ul.planos_container .t_tvantigo { } 
 ul.planos_container .t_tvantigo sup { } 
 ul.planos_container .t_tvalor { } 
 ul.planos_container .t_tvalor sup { } 
 ul.planos_container .t_btn a { } 
 ul.planos_container li:hover { } 
 ul.planos_container li:hover .collapse { } 
 ul.planos_container li:hover .t_mega { } 
 ul.planos_container li:hover .t_tmega { } 
 ul.planos_container li:hover .t_tvantigo { } 
 ul.planos_container li:hover .t_tvalor { } 
 .selectcidades { max-width: 270px; margin: 0px auto 50px; } 
 .item-icon { } 
 .item-icon .item-icon-hover { } 
 .item-icon .item-icon-hover svg { } 
 .item-icon .item-text-hover { } 
 .item-icon .item-text-hover h3 { } 
 .item-icon .item-text-hover p { } 
 .item-icon:hover { } 
 .item-icon:hover svg { } 
 .item-icon:hover svg path { } 
 .item-icon:hover .item-icon-hover { } 
 .item-icon:hover .item-text-hover { } 
 .contactbtn a { } 
 .contactbtn .whats { } 
 .contactbtn .phone { } 
 .redes a { } 
 .redes span { } 
 .newsflutuante { position: relative; display: flex; max-width: 600px; flex-flow: row wrap; border-radius: 10px; padding: 20px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.22) 0px -8px 40px; margin: 70px auto 0px; } 
 .newsflutuante > span { text-align: center; color: rgb(0, 64, 140); font-family: Gotham-Black, Verdana, Arial, sans-serif; width: 100%; display: block; } 
 .about-sec-1 .newsflutuante { margin-top: 0px !important; } 
 .newsflutuante form { display: flex; flex-flow: row wrap; flex: 1 1 0%; max-width: inherit; } 
 .newsflutuante form * { flex: 1 1 100%; } 
 body.scroll .newsflutuante { border-radius: 10px; } 
 body.invert ul.planos_container li { } 
 body.invert .itensboxh h3 { } 
 body.invert .titleboxplanos h2 { } 
 .box-planos .w-liner { display: block; } 
 .box-planos .w-fibra { width: inherit; } 
 .box-planos .row_d { flex: 1 1 0%; max-width: 240px; margin: 5px 0px 15px; } 
 .sliderClientes .item img { opacity: 1; filter: grayscale(0); } 
 .bg-blue>div { background-image: none!important; } 
 .bb-mobile { background-color: #00408c; } 
 }
@media screen and (max-width: 667px){
 .redes { display: none; } 
 .sliderClientes .item { padding: 20px; height: 120px; } 
 .accordion_head { font-size: 15px; padding: 20px 45px 20px 15px; } 
 .accordion_body { padding: 0px 15px 15px; } 
}
@media screen and (max-width: 480px){
 .text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg { text-align: left; } 
 .text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg { text-align: center; } 
 .text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg { text-align: right; } 
 .text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg { text-align: justify; } 
 .uabb-content .newsflutuante { padding: 5px; } 
 .uabb-content .newsflutuante input { margin: 0px; } 
 .uabb-content .newsflutuante > span { margin-bottom: 10px; font-size: 21px !important; } 
 }
@media (max-width: 767px){
 .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs { text-align: inherit; } 
 .text-left-xs { text-align: left; } 
 .text-center-xs { text-align: center; } 
 .text-right-xs { text-align: right; } 
 .text-justify-xs { text-align: justify; } 
 }
@media (min-width: 768px) and (max-width: 991px){
 .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm { text-align: inherit; } 
 .text-left-sm { text-align: left; } 
 .text-center-sm { text-align: center; } 
 .text-right-sm { text-align: right; } 
 .text-justify-sm { text-align: justify; } 
 }
@media (min-width: 992px) and (max-width: 1199px){
 .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md { text-align: inherit; } 
 .text-left-md { text-align: left; } 
 .text-center-md { text-align: center; } 
 .text-right-md { text-align: right; } 
 .text-justify-md { text-align: justify; } 
 }
@media (min-width: 1200px){
 .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg { text-align: inherit; } 
 .text-left-lg { text-align: left; } 
 .text-center-lg { text-align: center; } 
 .text-right-lg { text-align: right; } 
 .text-justify-lg { text-align: justify; } 
 }
