/**
 Theme Name: Twenty Fifteen child
 Theme URI: https://wordpress.org/themes/twentyfifteen/
 Author: the WordPress team
 Author URI: https://wordpress.org/
 Version: 1.8.0
 License: GPL-2.0
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentyfifteen
 Template: twentyfifteen
 * Domain Path: /languages
 * Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, threaded-comments, three-columns, translation-ready, two-columns
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Copyright © 2017 GoDaddy Operating Company, LLC. All Rights Reserved.
 */

/*
 font-family: 'Rubik', sans-serif;
 font-family: 'Titillium Web', sans-serif;
 font-family: 'Bitter', serif;
font-family: 'Roboto', sans-serif;

font-family: 'Bitter', serif;
font-family: 'Rubik', sans-serif;
font-family: 'Source Serif 4', serif;

*/

/*--------------------------------------------------------------
/*# Normalize*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&family=Source+Serif+4:opsz,wght@8..60,200;8..60,300;8..60,400;8..60,500;8..60,600;8..60,700;8..60,800;8..60,900&display=swap');

@font-face {
    font-family: 'lemon_milkbold';
    src: url('fontes/lemonmilk-bold-webfont.woff2') format('woff2'),
         url('fontes/lemonmilk-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lemon_milkmedium';
    src: url('fontes/lemonmilk-medium-webfont.woff2') format('woff2'),
         url('fontes/lemonmilk-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lemon_milkregular';
    src: url('fontes/lemonmilk-regular-webfont.woff2') format('woff2'),
         url('fontes/lemonmilk-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

a:focus, a:not(:focus){
	outline:none !important;
}

/*a {
    color: #f58221 !important;
    font-weight: 600 !important;
}*/

div.pdfemb-viewer {
    margin: 0 0 40px !important;
}

.home .bandeiras{
	display:none !important;
}

#main p a {
    color: #f58221 !important;
    font-weight: 600 !important;
}

#main p a:hover{
	color:#eea363 !important;
}

.centraliza{
	text-align:center;
}

body{
	background-color: #fff;
	font-family: 'Rubik', sans-serif;
}

body:before, .sidebar{
	display:none !important;
}

.site-main {
    padding: 0;
	width:100% !important;
	/*overflow:hidden;*/
}

.site-content{
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
	box-shadow: none;
	background:transparent;
}

.site-content {
    margin-top: 1px;
	/*min-height:calc(100vh - 425px);*/
	min-height: 100vh;
}

.site {
    margin: 0 auto;
    max-width: 100%;
}

.archive.author .site {
	overflow:hidden;
}

.site-info {
    padding: 0;
}

.hentry, .page-header, .page-content {
    margin: 0;
    padding: 0 !important;
	box-shadow: none;
}

.centro{
	display:block;
	margin:0 auto;
	padding:0;
	float:none;
	clear:both;
	width:96%;
	max-width:1250px;
	position:relative;
}

#Eventos.homologa .centro {
	width: 1000px;
}

.centro.conselheiros.somelinha {
	display: flex;
	justify-content: center;
}

.centro.conselheiros.somelinha .coluna4 {
	width: fit-content;
}

.centro.conselheiros.somelinha .MembroAberje.blocoValor {
	padding: 0;
	max-width: 312.5px;
    margin: 30px 20px;
}

.centro.conselheiros.somelinha .MembroAberje.blocoValor img {
	width: 300px;
}

#outroseventos .centro{
	max-width: 910px;
}

.page-id-54793 #abreTrends .centro{
	max-width:700px;
}

.page-id-54793 #abreTrends .centro.maxcentro{
	max-width:1200px;
}

.centro.guia{
	max-width:1220px;
}

.single #main .centro{
	max-width:1024px;
}

.single #main #FornecedorDados  .centro{
	max-width:1200px;
}

.blocotextocorrido{
	max-width:980px;
	margin:0 auto;
}

.centro.patrocinadores .coluna6, .centro.patrocinadores .coluna12{
	text-align:center;
}

.centro.patrocinadores .coluna6 h4, .centro.patrocinadores .coluna12 h4{
	margin-bottom:15px;
}

.centro.patrocinadores .coluna6 .log, .centro.patrocinadores .coluna12 .log{
	display: block;
    width: 90%;
    max-width: 100px;
    margin: 0 auto;
}

.centro.patrocinadores .coluna12 .log{
	display: block;
    width: 90%;
    max-width: 200px;
    margin: 0 auto;
}

.page-id-42193 .centro.patrocinadores .coluna12 .log{
	display: inline-block;
    width: 90%;
    max-width: 200px;
    margin: 0 auto;
}

.centro.patrocinadores .coluna6 .log img, .centro.patrocinadores .coluna12 .log img, .blocopatronos li img{
	/*width:100%;
	height:auto;
	cursor:pointer;
	filter: grayscale(100%);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;*/
	width: auto;
    height: 100%;
    cursor: pointer;
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    max-height: 80px;
}

.blocopatronos li{
	display:inline-block;
	margin:0 10px;
}

.blocopatronos li img{
	width:100%;
	height:auto;
	max-width:200px;
}

.centro.patrocinadores .coluna6 .log:hover img, .centro.patrocinadores .coluna12 .log:hover img, .blocopatronos li:hover img{
	filter: grayscale(0);
}

ul.linhasConteudo li{
	display:block;
	width:100%;
	padding:30px 0;
	float:left;
}

ul.linhasConteudo li .centro{
	max-width:900px;
}

ul.linhasConteudo li:nth-child(odd) {
	background: #f1f1f1;
}

.conteudoInterno ol li:nth-child(odd) {
	background:transparent;
}

.conteudoInterno ol li{
	margin: 0 !important;
    padding: 0;
    width: 50%;
    display: list-item;
    list-style-position: inside;
    font-size: 28px !important;
    color: #f58221 !important;
    font-weight: 600;
}

.conteudoInterno ol li strong{
	font-size:14px;
	font-weight:400;
	color:#333;
}

ul.linhasConteudo li img.circular{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

ul.linhasConteudo li h2{
	font-size: 20px;
    text-transform: uppercase;
    color: #002a53;
    margin: 20px 0;  
	position:relative;
}

.alinhameio{
	display:block;
	margin-top:10%;
	padding:0 20px;
}

.alinhameio .botao {
    margin-left: 0 !important;
    margin-top: 20px !important;
}

.direita .alinhameio{
	text-align:right !important;
}

.direita .alinhameio .botao {
    float:right;
}

.semitela{
	display:block;
	width:100%;
	min-height:50vh;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	position:relative;
}

.semitela.peliculafina:before{
	content:'';
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.semitela .innertitulo{
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:30px;
	font-family: 'Rubik', sans-serif;
	padding:40px 0;
}

.semitela.titulonegro .innertitulo{
	color:#000;
}

.semitela .blocochamada {
    background: #fff;
    float: left;
    padding: 2px;
    text-align: center;
}

.centro.especial{
	max-width:780px;
	margin-bottom:40px;
}



.centro.especial h1{
	margin-top:40px;
	font-size:30px;
	color:#002a53;
	text-align:center;
}

.centro.revista .innerText h2{
	margin-top:20px;
	font-weight:400;
	font-size:25px;
}

.sourevista {
    margin: 43px auto 15px;
    width: 100%;
    text-align: center;
}

.sourevista img{
	webkit-box-shadow: 9px 9px 5px -4px rgba(0,0,0,0.29);
    -moz-box-shadow: 9px 9px 5px -4px rgba(0,0,0,0.29);
    box-shadow: 9px 9px 5px -4px rgba(0,0,0,0.29);
	}

.revista h3 {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.page-header {
    border-left: none !important; 
}

.centro ul{
	margin: 10px 0 10px 35px;
    padding: 0;
}

.page-id-94899 .centro ul{
	margin: 0 0 10px 0;
}

#KBKpainel{
	margin-top:0 !important;
}

.archive-eventos .centro ul{
	margin-left:0 !important;
}

#secondary ul{
	margin-left:0 !important;
}

.ab-lista-eventos-sc {
    margin: 0 !important;
}

.page-id-40990 .centro ul{
	list-style:none;
}

.centro ul.ab-lista-eventos ul, .centro ul.ab-eventos-details{
	margin:0;
}

.centro.maistopo {
   /* margin-top: 75px;*/
}

.centro p, .centro ul li, .centro ol li{
	font-size:13pt;
	font-family: 'Rubik', sans-serif;
	color:#002648;
	text-align: left;
	line-height: 18pt;
}

.centro p strong {
	font-weight: 500;
	color: #002648;
}

.centro p.notget{
	margin-bottom: 30px !important;
}

.centro.internas ul.menuVideos{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	width:100%;
	border-bottom:1px solid rgb(0,42,83);
}

.centro.internas ul.menuVideos li{
	display: inline-block;
    border-top: 1px solid rgb(0,42,83);
    border-left: 1px solid rgb(0,42,83);
    border-right: 1px solid rgb(0,42,83);
    margin-bottom: 0 !important;
    margin-right: 5px;
    padding: 5px 10px;
    cursor: pointer;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.some{
	display:none;
}

.topolateral{
	color:rgb(0,42,83);
	border-bottom:1px solid rgb(0,42,83);
	margin-top:30px;
	padding-bottom:5px;
}

.centro.internas .innerBox ul.perguntas{
	margin:20px 0;
	padding:0;
	list-style: none;
}

.centro.internas .innerBox ul.perguntas li p{
	margin-bottom:0 !important;
}

.centro.internas .innerBox ul.perguntas li{
	display:block;
	margin-top:20px;
}

.centro.internas ul.menuVideos li:hover{
	background: rgb(0,42,83);
	color:#fff;
}

.single .centro p, .centro p ul li, .centro p ol li{
	font-size: 15px;
    line-height: 25px;
    display: block;
    width: 100%;
    clear: both;
}

.envolvetorium .encolhetorium{
	display:block;
	height:125px;
	overflow:hidden;
	font-size:15px;
	line-height:25px;
	padding-right:20px;
	position:relative;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.envolvetorium.abre .encolhetorium{
	height:auto;
	overflow:visible;
}

.envolvetorium{
	display:block;
	position:relative;
	cursor:pointer;
}

.envolvetorium:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #000;
    position: absolute;
    bottom: -30px;
    right: 25px;
    font-weight: 700;
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.souparente{
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:100%;
	padding:0;
	list-style:none;
}

ul.souparente ul{
	display:block;
	width:100%;
	margin:0;
	padding:5px 5px;
	list-style:none;
	float:left;
	clear:both;
	background:#fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	height:1px;
	overflow:hidden;
	opacity:0;
}

ul.souparente.abre ul{
	height:auto;
	overflow:visible;
	opacity:1;
	padding:15px 5px;
}

ul.souparente ul li{
	margin-bottom:0;
}

ul.souparente ul li{
	font-size: 13px;
    margin-bottom: 5px;
    padding-left: 10px;
	position:relative;
}

ul.souparente ul li:before{
	content:'';
	width:3px;
	height:3px;
	background-color:#000;
	position:absolute;
	top:8px;
	left:3px;
}

ul.souparente li .topitem{
	display:block;
	width:100%;
	float:left;
	color:#fff;
	padding:5px;
	cursor:pointer;
	position:relative;
}

ul.souparente li .topitem:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    color: #fff;
    position: absolute;
    bottom: 5px;
    right:10px;
    font-weight: 700;
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.envolvetorium.abre:before, ul.souparente.abre li .topitem:before{
	transform: rotate(0deg);
}

.centro.internas ul, .centro.internas ol{
	margin:0 0 0 20px;
	padding:0;
}

.centro ul li, .centro ol li{
	margin-bottom:15px;
}

.centro a span{
	display:block;
	width:100%;
}

.centro.beneficioJuridica{
	max-width:980px;
}

.conateudotabela .botao {
    font-size: 16px;
}

.topoImgEvento img{
	width:100%;
	height:auto;
}


/*Colunas*/

.coluna1{ display:block;width:8.333333333333333%;float:left;}
.coluna2{ display:block;width:16.66666666666667%;float:left;}
.coluna3{ display:block;width:25%;float:left;}
.coluna4{ display:block;width:33.33333333333333%;float:left;}
.coluna5{ display:block;width:41.66666666666667%;float:left;}
.coluna6{ display:block;width:50%;float:left;position:relative;}
.coluna7{ display:block;width:58.33333333333333%;float:left;}
.coluna8{ display:block;width:66.66666666666667%;float:left;}
.coluna9{ display:block;width:75%;float:left;}
.coluna10{ display:block;width:83.33333333333333%;float:left;}
.coluna11{ display:block;width:91.66666666666667%;float:left;}
.coluna12{ display:block;width:100%;float:left;}

.coluna12.cnpj {
	display: flex;
}

.coluna12.topo-pagina {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}

.coluna12.topo-pagina .coluna5 {
	width: 100%;
}

.coluna12.topo-pagina .coluna7 {
	width: 100%;
}

.coluna2.revista{
	width:20%;
}

.coluna2.revista.newsBRPR{
	margin-bottom:20px;
}

/*CSS SITE*/

.cart-contents-count{
	font-size:12px;
	display:block;
}

.cart-contents, .cart-contents:visited{
	color: #fff;
    position: absolute;
    top: 9px;
    right: 160px;
    float: left;
    width: 130px;
    z-index: 9999;
    font-size: 13px;
}

.cart-contents:hover{
	color:#f58221;
}

.fa-shopping-cart{
	position: absolute;
    top: 4px;
    left: -23px;
}


logo{
	display: block;
    width: 30%;
    max-width: 220px;
    padding: 44px 0 0;
    float: left;
	-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.site-header logo{
	max-width: 220px;
    padding: 15px 0 0;
}


logo img{
	width:100%;
	height:auto;
}

.separador{
	display:block;
	width:20%;
	margin:40px auto 60px;
	clear:both;
	height:1px;
	background:#002a53;
	opacity:0.6;
	position:relative;
}

.separador:before{
	font-family: FontAwesome;
    content: "\f042";
    font-size: 10px;
    color: #000;
    position: absolute;
    top: -8px;
    left: 50%;
}

.soutabela{
	display:table;
	width:100%;
	height:100%;
}

.soucelula{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}

.supertopo{
	display: block;
    width: 100%;
    height: 414px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    float: left;
}

.bandeiras-idiomas {
	display: flex;
	width: 780px;
	justify-content: flex-end;
	align-items: center;
	margin: 0 auto !important;
	padding-top: 15px !important;
}

.headerPost .bandeiras-idiomas {
	width: 100% !important;
	justify-content: flex-start;
	padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.bandeiras-idiomas p {
	font-family: 'Rubik', sans-serif;
	font-size: 8pt !important;
	text-transform: uppercase;
	color: #002648;
	margin-right: 5px;
	margin-bottom: 0;
	width: fit-content !important;
}

.bandeiras-idiomas li.lang-item {
	width: 25px;
	height: 25px;
	margin-left: 3px;
	list-style: none;
	text-indent: -9999px;
	position: relative;
	margin-bottom: 0 !important;
}

.bandeiras-idiomas li.lang-item-pt {
	background-image: url('https://www.aberje.com.br/wp-content/uploads/2024/12/bandeira-brasil.png');
	background-size: cover;
	opacity: 0.5;
}

.bandeiras-idiomas li.lang-item-pt:hover {
	opacity: 1;
}

.bandeiras-idiomas li.lang-item-pt a:hover::after {
    content: "Português";
    position: absolute;
    bottom: -26px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 38, 72, 0.8);
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-size: 7pt;
    text-indent: 0;
}

.bandeiras-idiomas li.lang-item-en {
	background-image: url('https://www.aberje.com.br/wp-content/uploads/2024/12/bandeira-inglaterra.png');
	background-size: cover;
	opacity: 0.5;
}

.bandeiras-idiomas li.lang-item-en:hover {
	opacity: 1;
}

.bandeiras-idiomas li.lang-item-en a:hover::after {
    content: "English";
    position: absolute;
    bottom: -26px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 38, 72, 0.8);
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-size: 7pt;
    text-indent: 0;
}

.bandeiras-idiomas li.lang-item-es {
	background-image: url('https://www.aberje.com.br/wp-content/uploads/2024/12/bandeira-espanha.png');
	background-size: cover;
	opacity: 0.5;
}

.bandeiras-idiomas li.lang-item-es:hover {
	opacity: 1;
}

.bandeiras-idiomas li.lang-item-es a:hover::after {
    content: "Español";
    position: absolute;
    bottom: -26px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 38, 72, 0.8);
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-size: 7pt;
    text-indent: 0;
}

.bandeiras-idiomas li.lang-item-pt.current-lang, .bandeiras-idiomas li.lang-item-en.current-lang, .bandeiras-idiomas li.lang-item-es.current-lang {
	opacity: 1;
}

.bandeiras-idiomas .lang-item a {
	display: block;
	width: 100%;
	height: 100%;
}

#trends.supertopo{
	background-size: auto 100%;
	min-height: 500px;
}

.supertopo.projeto{
	background-position: bottom center;
}

.sobre-banner {
	position: absolute;
	top: 25px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.sobre-banner-mobile {
	display: none;
}

#topComite .titulo-sobre-banner{
	background-color: rgba(0, 0, 0, 0.15);
}

.titulo-sobre-banner {
	position: absolute;
    top: 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 40pt;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
}

.titulo-sobre-banner h1 {
	width: 800px;
    text-align: left;
    padding-left: 45px;
	margin-top: 33px;
}

/*Nova Aliança Aberje */

.centro.alianca{
	max-width:950px;
	margin-bottom:40px;
}

.centro.alianca h2{
	color: #e9802f;
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 23px;
    font-weight: 500;
}

.Participar .centro.alianca h2{
	font-weight:600;
}

.Participar .centro.alianca h2, .Participar .centro.alianca p,.Atividades .centro.alianca h2{
	color:#002648;
}

.Atividades .centro.alianca h2{
	text-transform: uppercase;
    font-weight: 600;
    background-image: url(/wp-content/uploads/2021/09/alvo.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 20px 79px 10px 0;
    background-position: right center;
}

.Atividades .centro.alianca h3{
	color: #e9802f;
    font-weight: 600;
    font-size: 20px;
}

.Atividades .centro.alianca h3.superdestaque{
	color: #002648;
    text-align: center;
    display: block;
    margin-bottom: 40px;
    font-weight: 400;
}

.Atividades .centro.alianca h3.superdestaque strong{
	display:block;
	font-size:25px;
}

.Atividades .centro.alianca h4.ano {
    color: #002648;
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0;
}

.Atividades .centro.alianca ul.linha-temporal{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	position:relative;
}

.Atividades .centro.alianca ul.linha-temporal:before{
	content:'';
	width:3px;
	height:100%;
	background-color:#002648;
	position:absolute;
	top:0;
	left:50%;
}

.Atividades .centro.alianca ul.linha-temporal li{
	width:50%;
	position:relative;
	z-index:200;
	float:left;
}

.Atividades .centro.alianca ul.linha-temporal li h3{
	position:relative;
}

.Atividades .centro.alianca ul.linha-temporal li h3:before{
	content:'';
	width:15px;
	height:15px;
	background-color:#002648;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position:absolute;
	top:0;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(even) h3{
	padding-left:25px;
	line-height: 15px;
    margin-bottom: 10px;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(odd) h3:before{
	right: -9px;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(even) h3:before{
	left: -6px;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(odd) h3{
	padding-right: 25px;
    line-height: 15px;
    margin-bottom: 10px;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(even){
	margin-left:50%;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(odd){
	margin-right:50%;
	text-align:right;
}

.Atividades .centro.alianca ul.linha-temporal li:nth-child(odd) p{
	text-align:right;
}

.Atividades .centro.alianca ul.linha-temporal li p{
	padding: 0 25px;
    color: #002648;
    text-transform: uppercase;
    font-weight: 600;
}

.Atividades .centro.alianca ul.linha-temporal li:last-child p,.Atividades .centro.alianca ul.linha-temporal li:last-child{
	margin-bottom:0;
}

.Atividades .referencias{
	display:block;
	float:left;
	width:100%;
	margin-top:40px;
}

.Atividades .referencias ul.refer{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

.Atividades .referencias ul.refer li{
	display:block;
	width:20%;
	float:left;
}

.Atividades .referencias ul.refer li:nth-child(5n + 1){
	clear:both;
}

.Atividades .referencias ul.refer li img{
	width:100%;
	height:auto;
	display:block;
}

.Atividades .referencias ul.refer li a{
	display:block;
	width:calc(100% - 20px);
	margin:0 auto;
}

.Atividades .referencias ul.refer li a categoria{
	display: block;
    width: 100%;
    color: #e9802f;
    text-transform: uppercase;
    font-weight: 600;
	font-size:11pt;
}

.Atividades .referencias ul.refer li a titulo{
	display: block;
    width: 100%;
    color: #002648;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 8pt;
}

.Atividades .referencias ul.refer li a p{
	display: block;
    width: 100%;
    color: #002648;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 8pt;
    margin-top: 4px;
    font-style: italic;
}

.supertopo.imagemConcreta{
	height:auto;
}

.supertopo.imagemConcreta img{
	width:100%;
	height:auto;
}

.alianca .logos h3{
	display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-family: 'Rubik', sans-serif;
    margin-top: 36px;
}

.alianca .logos{
	text-align:center;
}

.alianca .logos img{
	display: block;
    margin: 0 auto;
}

.innerBlocosAlianca{
	display:block;
	width:100%;
	float:left;
	margin-top:40px;
}

.innerBlocosAlianca h4{
	text-align: center;
    margin-top: 40px;
}

.innerBlocosAlianca ul.topicos{
	margin:0 auto;
	padding:0;
	list-style:none;
	width: 100%;
    max-width: 780px;
}

.innerBlocosAlianca ul.topicos li{
	margin: 30px 0;
    padding: 0;
    list-style: none;
    width: 33.33333%;
    float: left;
    text-align: center;
}

.innerBlocosAlianca ul.topicos li:nth-child(2){
	border-right:1px solid #ed8c36;
	border-left:1px solid #ed8c36;
}

.blocotextoAlianca{
	display:block;
	clear:both;
	width: 100%;
    max-width: 780px;
	margin:0 auto;
}

.AliancaObjetivos{
	background-color:#f5f4f2;
	display:block;
	width:100%;
	float:left;
	min-height:100px;
	padding-bottom:50px;
	margin-top: 0;
}

.AliancaObjetivos .topoImg, .Participar .topoImg{
	display:block;
	width:100%;
	height:auto;
}

.Participar .topoImg{
	margin-bottom:40px;
}

.AliancaDisclaimer{
	display:block;
	width:100%;
	text-align:center;
	float:left;
	margin:50px 0;
	color:#1a2b4d;
}

.AliancaDisclaimer p{
	margin: 0;
    padding: 0;
    color: #1a2b4d;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
}

.AliancaDisclaimer p strong{
	color:#ed8c36;
}

.AliancaObjetivos .topicosObjetivos{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin: 50px 0 0;
}

.AliancaObjetivos .topicosObjetivos li{
	display: block;
    text-align: center;
    width: 20%;
    padding-top: 110px;
    background-position: top center;
    background-repeat: no-repeat;
    float: left;
}

.AliancaObjetivos .topicosObjetivos li:last-child{
	margin-right:0;
}

.AliancaObjetivos .topicosObjetivos li p{
	text-align:center;
	font-size: 15px;
}

.Ideias{
	display:block;
	width:100%;
	float:left;
	padding-top:50px;
}

.faixaLaranja{
	display: block;
    width: 100%;
    float: left;
    background-color: #ed8c36;
    margin-top: 50px;
	padding:30px 0;
}

.innerLaranja p{
	color: #fff;
    margin: 0;
    padding: 0;
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
}

.innerLaranja {
    background-image: url(/wp-content/uploads/2021/08/lampada.png);
    background-repeat: no-repeat;
    max-width: 820px;
    margin: 0 auto;
    padding-left: 20px;
}

.Atividades{
	display:block;
	width:100%;
	background-color:#f5f4f2;
	text-align:center;
	float:left;
}

.Participar{
	display:block;
	width:100%;
	background-color:#ed8c36;
	float:left;
}

ul.topicosParticipar{
	display:block;
	width:100%;
	float:left;
	margin:50px 0;
	padding:0;
	list-style:none;
}

ul.topicosParticipar li{
	display:block;
	width:33.33333%;
	text-align:center;
	background-position:bottom center;
	background-repeat:no-repeat;
	float:left;
}

#main .Participar .centro.alianca ul.topicosParticipar li p a, #main .Participar .centro.alianca ul.topicosParticipar li p a:visited, #main .Participar .centro.alianca ul.topicosParticipar li p a:hover{
	color: #002648 !important;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 90px;
    float: left;
    text-align: center;
    width: 100%;
}

ul.topicosParticipar li p{
	margin:0;
	padding:0;
	text-align:center;
}

.page-id-71142 .site-footer{
	margin-top:0;
}

.centro.alianca .recuo{
	margin-left: 106px;
}

.Atividades{
	display:block;
	width:100%;
	float:left;
	padding:60px 0;
}

.namidia{
	display: block;
    width: 100%;
    float: left;
    margin-top: 100px;
}

.namidia p{
    color: #002648;
    text-transform: uppercase;
    font-weight: 600;
}

ul.midiaitens, ul.caseitens{
	margin:40px 0;
	padding:0;
	list-style:none;
}

ul.caseitens{
	margin:40px auto;
	width:100%;
	max-width:620px;
}

ul.caseitens li{
	display: block;
    width: calc(50% - 30px);
    margin: 0 10px;
    border: 1px solid rgba(231,234,237,0.8);
    padding: 10px;
    min-height: 445px;
    float: left;
}

ul.caseitens li iframe {
    width: 100% !important;
    height: 145px;
    margin-top: -10px;
}

ul.caseitens li p{
	margin:10px 0 0 0
}

ul.caseitens li img{
	width:100%;
	height:auto;
}

ul.midiaitens li{
	display: block;
    width: calc(25% - 30px);
    margin-right: 30px;
    min-height: 350px;
    float: left;
}

ul.midiaitens li data, ul.midiaitens li canal{
	color: #002648 !important;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
}

ul.midiaitens li:nth-child(4n + 4){
	margin-right:0;
}

ul.midiaitens li:nth-child(4n + 1){
	clear:both;
}

ul.midiaitens li img{
	width:100%;
	height:auto;
}

.blockNews{
	display:block;
	width:100%;
	float:left;
	background:#002648;
	min-height:50px;
}

.blockNews h2{
	color: #fff;
    font-size: 23px;
    max-width: 700px;
    margin: 20px auto;
    text-align: center;
    font-weight: 400;
}

.blockNews .wpcf7 input[type="text"], .blockNews .wpcf7 input[type="email"], .blockNews .wpcf7 input[type="tel"]{
	border: 1px solid #fff;
    color: #fff;
    margin: 0;
    display: block;
    width: 95%;
}

.blockNews .wpcf7 input[type="text"]::-webkit-input-placeholder,.blockNews .wpcf7 input[type="email"]::-webkit-input-placeholder { /* Edge */
	color:#fff;
	font-family: 'Rubik', sans-serif;
}

.blockNews .wpcf7 input[type="text"]:-ms-input-placeholder,.blockNews .wpcf7 input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#fff;
	font-family: 'Rubik', sans-serif;
}

.blockNews .wpcf7 input[type="text"]::placeholder, .blockNews .wpcf7 input[type="email"]::placeholder {
	color:#fff;
	font-family: 'Rubik', sans-serif;
}

.formnews {
    display: block;
    width: 640px;
    margin: 0 auto 30px;
}

.blockNews input[type="submit"]{
	background-color: #ed8c36;
    margin: 10px 10px 0 0;
}

.blockNews .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ed8c36;
    color: #fff;
    text-align: center;
}


.fa-twitter:before {
    content: "𝕏" !important;
}


/*GUIA DE FORNECEDORES*/

#guia_fornedecores{
	display: block;
    width: 100%;
    float: left;
    margin: 40px 0;
}

#guia_fornedecores p, #pesquise p{
	color:#002954;
	font-size:20px;
}

#cadastro .centro.alianca h2, #explore .centro.alianca h2, #pesquise .centro.alianca h2, #categoriasGuia .centro.guia h2, #buscaServ .buscaGuia h2, #outrasCats H2{
	display: block;
    width: 100%;
    text-align: center;
    color: #c22e0d;
    font-size: 25px;
    margin-top: 80px;
    font-weight: 700;
}


#pesquise{
	display: block;
    margin-top: 0;
    width: 100%;
    float: left;
}

#explore .centro.alianca h2 a, #explore .centro.alianca h2 a:hover, #explore .centro.alianca h2 a:visited{
	color: #c22e0d;
}

ul.socitar{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:100%;
	max-width:450px;
}

ul.socitar li{
	display:block;
	width:100%;
	float:left;
	text-align:center;
}

ul.socitar li a, ul.socitar li a:visited{
	color: #002954;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 100px;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
}

ul.socitar li a:hover{
	color: #c22e0d;
}

ul.socitar li:first-child a{
	background-image:url('/wp-content/uploads/2021/09/icone-formulario.png');
}

ul.socitar li:last-child a{
	background-image:url('/wp-content/uploads/2021/09/icone-formulario.png');
}

#buscaServ{
	display: block;
    width: 100%;
    min-height: 100px;
    background-color: #fff0d6;
    float: left;
    margin: 55px 0 0;
}

.page-id-72406 .site-footer{
	margin-top:0;
}

.buscaGuia{
	display: block;
    width: 100%;
    max-width: 935px;
    margin: 15px auto;
    color: #002954;
	padding-bottom:15px;
	float:left;
}

.buscaGuia label{
	display: block;
    width: 100%;
    float: left;
    font-weight: 600;
	text-align:left;
	margin-bottom:10px;
}

.buscaGuia input[type="text"]{
	background:#fff;
	border:1px solid #002954;
	font-size:14px;
	color:#002954;
	display: block;
	width:calc(50% - 10px);
	float:left;
	margin:0 10px 20px 0;
}

.buscaGuia input[type="text"]::-webkit-input-placeholder { /* Edge */
	color: #002954;
	text-transform:lowercase;
	font-style:italic;
}

.buscaGuia input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #002954;
	text-transform:lowercase;
	font-style:italic;
}

.buscaGuia input[type="text"]::placeholder {
	color: #002954;
	text-transform:lowercase;
	font-style:italic;
}

.buscaGuia input[type="text"].right{
	margin:0 0 20px 10px;
}

.categoriasGuia{
	display:block;
	width:100%;
	float:left;
}

ul.guiaCategorias{
	margin: 40px 0;
    padding: 0;
    list-style: none;
    float: left;
}

ul.guiaCategorias li{
	display:block;
	width:33.333333%;
	float:left;
	text-align:center;
	margin-bottom:0;
}

ul.guiaCategorias li a{
	display: block;
    width: calc(100% - 16px);
    height: 205px;
    margin-bottom: 25px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url('/wp-content/uploads/2021/09/fundo-categorias.png');
	color:#fff;
	font-size:20px;
}

ul.guiaCategorias li:nth-child(3n + 1) a{
	float:left;
}

ul.guiaCategorias li:nth-child(3n + 3) a{
	float:right;
}

ul.guiaCategorias li:nth-child(3n + 2) a{
	margin:0 auto 25px;
}

ul.guiaCategorias li a span{
	padding:40px;
}

ul.guiaCategorias li:nth-child(1) a{
	background-color:#70296b;
}

ul.guiaCategorias li:nth-child(2) a{
	background-color:#4d9fa9;
}

ul.guiaCategorias li:nth-child(3) a{
	background-color:#002954;
}

ul.guiaCategorias li:nth-child(4) a{
	background-color:#ffba19;
}

ul.guiaCategorias li:nth-child(5) a{
	background-color:#d46d55;
}

ul.guiaCategorias li:nth-child(6) a{
	background-color:#f58c1f;
}

ul.guiaCategorias li:nth-child(7) a{
	background-color:#405e7f;
}

ul.guiaCategorias li:nth-child(8) a{
	background-color:#29a6de;
}

ul.guiaCategorias li:nth-child(9) a{
	background-color:#007585;
}

#houseofBusca{
	display: block;
    width: 100%;
    min-height: 350px;
    background-image: url(/wp-content/uploads/2021/09/fundo-categorias-nivel1.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    float: left;
    margin-bottom: 0;
    padding-top: 50px;
}

.single-fornecedores #houseofBusca{
	display: block;
    width: 100%;
    min-height: 85px;
	background-image: none;
}

.boxBusca h4 {
    text-align: center;
    display: block;
    padding-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

#outrasCats{
	float: left;
    width: 100%;
}

#formNivel1{
	display:block;
	margin:20px auto;
	max-width:800px;
}

#formNivel1 select{
	width: calc(30% - 50px);
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    margin-left: 50px;
    padding: 4px;
    background: #fff;
    border: 1px solid #002954;
    font-size: 14px;
    color: #002954;
}

#houseofBusca h1{
	color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 33px;
    font-weight: 500;
    max-width: 550px;
    margin: 65px auto;
    line-height: 41px;
}

ul.guiaCategoriasN1{
	display: block;
    width: 100%;
    margin: 40px 0 0 0;
    padding: 0;
    list-style: none;
}

ul.guiaCategoriasN1 li{
	display: block;
    width: 33.33333%;
    float: left;
	height: 90px;
}

ul.guiaCategoriasN1 li .soutabela{
	width: calc(100% - 10px);
}

ul.guiaCategoriasN1 li a{
	display: block;
	width:100%;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
	font-size: 18px;
}


ul.guiaCategoriasN1 li:nth-child(4n + 4) a{
	float:right;
}

ul.guiaCategoriasN1 li:nth-child(4n + 2) a, ul.guiaCategoriasN1 li:nth-child(4n + 3) a{
	margin:0 auto;
}

#selecionados{
	display:none;
	width:100%;
	float:left;
	background-color:#ebe1ea;
	min-height:500px;
	margin-bottom:20px;
	padding-bottom: 100px;
}

#FornecedorDados{
	display:block;
	width:100%;
	float:left;
	background-color:#ebe1ea;
	min-height:500px;
	margin-bottom:20px;
	padding-top:30px;
	padding-bottom: 100px;
}

#selecionados.abre, #FornecedorDados.abre{
	display:block;
}

#selecionados h3, #FornecedorDados h3{
	color: #70296b;
    margin: 0;
    padding: 0;
    font-size: 30px;
    font-weight: 600;
	text-align: center;
}

.single-fornecedores #FornecedorDados h3{
	text-align: left;
    color: #002954 !important;
    padding-right: 30px;
	text-transform:uppercase;
}


imagemFornecedor{
	display:block;
	width:190px;
	height:190px;
	background-repeat:no-repeat;
	background-color:#fff;
	background-position:center center;
	background-size:80% auto;
	border:1px solid #b1b1b1;
	-webkit-box-shadow: 5px 7px 15px -2px rgba(0,0,0,0.56); 
	box-shadow: 5px 7px 15px -2px rgba(0,0,0,0.56);
	margin-bottom:30px;
}

.dadosForn{
	display:block;
	width:100%;
	float:left;
	margin-top:40px;
}

.blocoForn{
	display: block;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.blocoForn ul.singleexp{
	opacity:1;
	height:auto;
	overflow:visible;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blocoForn.abre ul.singleexp{
	opacity:1;
	height:auto;
	overflow:visible;
}

.blocoForn p{
	width:90%;
}

.blocoForn .exptop{
	position:relative;
}

ul.singleRegiao, ul.singleexp{
	display:block;
	margin:0 !important;
	list-style:none;
	width:100%;
}

.singleRegiao li{
	display:inline-block;
	width:20%;
	text-align:left;
}

.singleexp li{
	display:block;
	width:33.3333%;
	text-align:left;
	float:left;
	font-size:13px !important;
	position:relative;
	padding-left:15px;
}

.singleexp li:before{
	content:'';
	width:5px;
	height:5px;
	background-color:#000;
	position:absolute;
	top:10px;
	left:5px;
}

.singleexp li:nth-child(3n + 1){
	clear:both;
}

ul.midiasFornecedores{
	margin:10px 0;
	padding:0;
	list-style:none;
}

ul.midiasFornecedores li{
	display:inline-block;
	margin-right:5px;
	width:40px;
	height:40px;
	background-color:#fff;
	padding:2px;
	opacity:0.5;
}

ul.midiasFornecedores li img{
	width:100%;
	height:auto;
}

ul.midiasFornecedores li:hover{
	opacity:1;
}

#resultado li.liLista:nth-child(5n + 1){
	clear:both;
}

#resultado.homeguia li a{
	width: calc(100% - 10px);
    aspect-ratio: 4/4;
    margin: 0 5px;
    height: calc(100% - 10px);
    border: 1px solid #bfc9d4;
}

#resultado.homeguia li .nohome{
	display:none;
}

#resultado.homeguia li a:hover{
	width:100%;
	height: 100%;
	margin:0;
}

.btGuia{
	border: 1px solid #909aa9;
    width: 300px;
    margin: 0 auto 0;
    padding: 5px;
    font-size: 15pt;
    color: #c22e0d;
    font-style: italic;
    display: block;
    clear: both;
    text-align: center;
}



.thumbList{
	display:block;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:80% auto;
	background-position:center center;
	width:100%;
	height:100%;
	aspect-ratio: 4/4;
}

.blocoForn strong{
	color: #002648;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
	cursor:pointer;
}

.blocoForn ul.executivos{
	margin:0;
	padding:0;
	list-style:none;
}

.blocoForn ul.executivos li{
	margin-bottom:0;
	text-transform:uppercase;
}

.blocoForn ul.executivos li b{
	text-transform:none;
}

/*#boxExp.blocoForn strong:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #000;
    position: absolute;
    bottom: -2px;
    right: -30px;
    font-weight: 700;
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	cursor:pointer;
}

#boxExp.blocoForn.abre strong:before{
	transform: rotate(0deg);
}*/

#selecionados .topGun{
	display: block;
    width: 100%;
    max-width: 700px;
    margin: 55px auto 90px;
}

#selecionados #nomeLocal {
    color: #002954;
    text-transform: uppercase;
	text-align:center;
}

#resultado{
	margin:0;
	padding:0;
	list-style:none;
}

#resultado.homeguia{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

#resultado li{
	display: block;
    width: 20%;
    float: left;
    margin-bottom: 20px;
    aspect-ratio: 4/4;
    overflow: hidden;
}

#resultado li a{
	width: calc(100% - 20px);
    display: block;
    color: #002954;
    font-size: 15px;
}

#resultado li a{
	margin:0 auto;
}

#resultado li a img{
	width:100%;
}

#categoriasGuia {
    float: left;
    width: 100%;
    margin-top: 40px;
}

#guiaform{
	display: block;
    width: 100%;
    float: left;
    margin: 40px 0 0 0;
}

#guiaform label{
	display:block;
	width:100%;
}

#guiaform h4{
	color: #002954;
    font-size: 20px;
    font-weight: 600;
	margin:0 0 30px;
}

#guiaform h4.color{
	color: #c22e0d;
}

#guiaform label{
	display: block;
    color: #002954;
    font-size: 15px;
	width:100%;
}

#guiaform input[type='text'], #guiaform textarea, #abre-cadastro input[type='text'], #abre-cadastro textarea, #abre-cadastro select, .formularios input[type='text'], .formularios textarea , .formularios input[type='email'], .formularios .itemform select{
	border:1px solid #5066ae;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:calc(100% - 10px);
}

#guiaform textarea, #abre-cadastro textarea{
	height:200px;
	resize:none;
}

#guiaform .inicial{
	display:block;
	margin-top:15px;
}

#guiaform .oprimido{
	opacity:0;
	height:1px;
	overflow:hidden;
}

#fase2 ul.servicos, #fase3 ul.experiencia, #fase1 ul.TuttiGliStati{
	display:block;
	width:100%;
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
}
#fase2 ul.servicos{
	display: block;
    width: 100%;
    height: auto;
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
    float: left;
	}

#fase3 ul.experiencia li, #fase1 ul.TuttiGliStati li{
	display:block;
	width:33.3333%;
	float:left;
}

#fase2 ul.servicos .innerTitulo{
	color: #fff;
    text-transform: uppercase;
    padding: 5px 0 5px 35px;
    display: block;
    width: 100%;
    position: relative;
	cursor:pointer;
	float:left;
}

#fase2 ul.servicos li{
	display:block;
	float:left;
	margin-bottom:0;
}

#fase2 ul.servicos li .innerTitulo:before{
	content: "\f077";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    position: absolute;
    top: 0;
    left: 9px;
    display: block;
    font-size: 20px;
    font-weight: 700;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	transform: rotate(180deg);
}

#fase2 ul.servicos li.selected .innerTitulo:before{
	transform: rotate(0deg);
}

#fase2 ul.servicos li .innerConteudo{
	display:block;
	width:100%;
	float:left;
	margin:15px 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	overflow:hidden;
	opacity:0;
	height:1px;
}

#fase2 ul.servicos li.selected .innerConteudo{
	opacity:1;
	height:auto;
}

#fase2 ul.servicos .innerItem {
	display:block;
	width:calc(100% - 10px);
}

#fase2 ul.servicos .innerItem p, #fase3 ul.experiencia li .innerConteudo p, #fase1 ul.TuttiGliStati .innerConteudo p{
	display: block;
    width: calc(100% - 25px);
    color: #002954;
    float: left;
    font-size: 14px;
}

#fase2 ul.servicos .innerItem input[type='checkbox'], #fase3 ul.experiencia li .innerConteudo input[type='checkbox'], #fase1 ul.TuttiGliStati .innerConteudo input[type='checkbox']{
	float: left;
    margin: 5px 5px 0 0;
}

.involucroMenu{
	display:block;
	width:100%;
	position:relative;
}

.involucroMenu .fundobranco{
	display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    text-align: center;
    z-index: 990;
    padding: 5px 0;
}

.single-fornecedores .involucroMenu .fundobranco{
	background:transparent;
}

.redoma{
	display:block;
	width:100%;
	float:left;
	position:relative;
}

.redoma .involucroMenu{
	position:absolute;
	bottom: 42px;
	left:0;
	width:100%;
}

.redoma .involucroMenu .fundobranco ul li:first-child{
	display:none;
}

.involucroMenu .fundobranco ul{
	margin: 0 110px 0 0;
    padding: 0;
    text-align: center;
}

.redoma .involucroMenu .fundobranco ul{
	margin: 0;
}

.involucroMenu .fundobranco ul li{
	display:inline-block;
	margin:0 10px;
}

.involucroMenu .fundobranco ul li a, .involucroMenu .fundobranco ul li a:visited, .involucroMenu .fundobranco ul li a:hover{
	font-size:16px;
	color:#000;
}

.single-fornecedores .involucroMenu .fundobranco ul li a, .single-fornecedores .involucroMenu .fundobranco ul li a:visited, .single-fornecedores .involucroMenu .fundobranco ul li a:hover{
	color:#fff;
}

.single-fornecedores .involucroMenu .fundobranco ul li:first-child{
	padding:5px;
}

.add{
	display:block;
	width:calc(100% - 10px);
	float:left;
	text-align:right;
	margin-top:15px;
}

.add img{
	cursor:pointer;
}

#guiaform .divisorGuia{
	display:block;
	float:left;
	width:100%;
	margin-top:40px;
}

#sobeimagem{
	display:block;
	float:left;
	margin-top:40px;
}

#sobeimagem #blocoImagem{
	display: block;
    width: 170px;
    height: 170px;
    border: 1px solid #637c97;
    float: left;
	background-image:url(/wp-content/uploads/2021/09/lapis.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#sobeimagem #uploadedfiles{
	margin-top: 135px;
	opacity: 0;
	cursor:pointer;
}

#involucroArquivo, #aviso-upload{
	display: block;
    width: calc(100% - 180px);
    float: left;
    margin-left: 10px;
    color: #002954;
    font-size: 15px;
    margin-top: 95px;
    margin-bottom: 0;
}

#aviso-upload{
	margin-top:0;
}

#principaisExecutivos{
	display:block;
	width:100%;
	float:left;
	margin-top:40px;
}

#guiaform .divisorGuia .botaoGuia{
	display:inline-block;
	background:#637c97;
	border:none;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	clear:both;
}

.boxformBranco .botaoForm, .formularios input[type='submit']{
	display:inline-block;
	background:#01b3b3;
	border:none;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:right;
	margin-right:10px;
	margin-top: 20px;
    padding: 6px 47px;
	clear:both;
}

.formularios input[type='submit']{
	margin-top:0;
}

#cadCurriculo #mensagem{
	display:block;
	width:100%;
	color:#fff;
	margin-top:20px;
}

#cadCurriculo #mensagem h2{
	color:#fff;
	text-align:center;
}

.boxCaptcha {
    display: block;
    width: 100%;
    max-width: 270px;
    float: right;
}

.centro.alianca.curriculo h1{
	text-align: left;
    color: #002954 !important;
    margin-top: 30px;
    text-transform: uppercase;
}

.centro.alianca .blocoDados h2{
	font-size:18px;
}

.centro.alianca .blocoDados{
	display:block;
	margin-left:30px;
}

@media screen and (max-width: 1070px) {
	ul.guiaCategoriasN1 li {
		width: 33.3333%;
	}
}

@media screen and (max-width: 952px) {

	#guia_fornedecores p br{
		display:none;
	}

	.involucroMenu .fundobranco ul {
		margin: 0 0 0 0;
	}

	.involucroMenu .fundobranco ul li a{
		font-size:14px;
	}

	.involucroMenu .fundobranco ul li {
		float: left;
		padding-top:20px;
	}

	.involucroMenu .fundobranco ul li:first-child{
		padding-top:0;
	}

	.buscaGuia label {
		text-align: center;
		margin-top: -15px;
	}

	.site {
		overflow: hidden;
	}

	ul.guiaCategorias li{
		width:50%;
	}

	ul.guiaCategorias li:nth-child(3n + 1) a {
		float: none;
	}
	
	ul.guiaCategorias li:nth-child(2n + 2) a {
		float: right;
	}

	ul.guiaCategorias li:nth-child(2n + 1) a {
		float: left;
	}

	.buscaGuia {
		margin: 10px auto;
	}

	.buscaGuia label {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		margin-top:5px;
	}

	.lugarLupa {
		width: 50%;
	}

	.buscaGuia #cidade {
		width: calc(50% - 35px);
	}

	ul.guiaCategoriasN1 li {
		width: 50%;
	}

	ul.guiaCategoriasN1 li a {
		padding: 0 20px;
	}

	#resultado li {
		width: 33.333%;
	}

	.blocoForn ul.singleexp li{
		width:100% !important;
		display:block;
	}

}

@media screen and (max-width: 650px) {
	
	ul.guiaCategorias li, ul.guiaCategorias li a{
		width:100%;
	}
	
	.lugarLupa {
		width: 100%;
	}

	.lugarLupa input[type="text"] {
		margin-left: 0;
	}

	.lugarLupa input[type="image"] {
		right: 0;
	}

	.buscaGuia #cidade {
		width: 100%;
		margin: 10px 0;
	}

	ul.guiaCategoriasN1 li {
		width: 100%;
	}

	#formNivel1 select {
		width: 100%;
		margin:10px 0;
	}

	ul.guiaCategoriasN1 li .soutabela {
		width: 100%;
	}

	#resultado li {
		width: 100%;
	}

}

/*painel Carreiras e talentos */

.menu-menu-carreiras-e-talentos-container{
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,117,133,0.73);
}

#menu-menu-carreiras-e-talentos, #menu-menu-carreiras-e-talentos-1{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
}

#menu-menu-carreiras-e-talentos li, #menu-menu-carreiras-e-talentos-1 li{
	display: inline-block;
    height: 85px;
    position: relative;
    padding: 10px 0;
}

#menu-menu-carreiras-e-talentos li:first-child, #menu-menu-carreiras-e-talentos-1 li:first-child{
	width:135px;
}

.page-id-82430 #menu-menu-carreiras-e-talentos li:first-child{
	display:none;
}

#menu-menu-carreiras-e-talentos li a, #menu-menu-carreiras-e-talentos li a:visited, #menu-menu-carreiras-e-talentos-1 li a, #menu-menu-carreiras-e-talentos-1 li a:visited{
	color: #fff;
    font-size: 14px;
    padding: 23px 10px;
    display: block;
}

#menu-menu-carreiras-e-talentos li:first-child a, #menu-menu-carreiras-e-talentos-1 li:first-child a{
	width:135px;
	height:70px;
	background-repeat:no-repeat;
	background-image:url('/wp-content/uploads/2022/02/logo-carreiras.png');
	background-position:center center;
	position:relative;
}


#abrecarreira ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}

#abrecarreira ul li{
	display:block;
	float:left;
	width:calc(50% - 20px);
}

#abrecarreira ul li:nth-child(odd){
	margin-right:40px;
}

#abrecarreira ul li imagem img{
	width:100%;
	height:auto;
}

#abrecarreira ul li imagem{
	display:block;
	width:100%;
	position:relative;
	font-family: 'Titillium Web', sans-serif;
	color:#fff;
	font-weight:700;
	font-size:22pt;
}

#abrecarreira ul li imagem .boxVerde{
	background-color:rgba(0,117,133,0.64);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#abrecarreira {
    padding: 75px 0 0 0;
    clear: both;
}

#abrecarreira ul li p{
	color: #575756;
    font-size: 12pt;
    display: block;
    width: 100%;
    margin: 10px 0 55px 0;
    min-height: 110px;
}

#abrecarreira ul li a, #abrecarreira ul li a:visited{
	border: 1px solid #adb1ba;
    color: #007585;
    font-size: 16pt;
	width:60%;
    max-width: 320px;
    text-align: center;
    display: block;
	margin:0 auto 0;
}

#abrecarreira ul li a:hover{
	color:#adb1ba;
}

#empresasCarreira{
	display:block;
	width:100%;
	float:left;
	margin: 120px auto 0;
	background-color:rgba(87,87,86,0.27);
	padding: 60px 0;

}

#empresasCarreira h2{
	color: rgb(87,87,86);
    font-size: 19pt;
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 15px 0 0 0;
}

#empresasCarreira h3{
	color: #007585;
    font-size: 15pt;
    display: block;
    text-align: center;
    font-weight: 400;
    margin: 0 0 30px 0;
}

#cadastroCarreira{
	background-color:rgb(1,179,179);
	display:block;
	width:100%;
	float:left;
	padding: 60px 0;
}

#cadastroCarreira .coluna8{
	height:345px;
}

.innertable{
	display:table;
	width:100%;
	height:100%;
}

.innercell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

#abre-cadastro h1{
	font-weight:400;
	font-size:19pt;
	margin:0;
	padding:0;
	color:#fff;
	text-transform:uppercase;
}

#abre-cadastro p{
	color: #fff;
    font-size: 14pt;
    line-height: 22pt;
}

a.botaoForm.response {
    display: block;
    margin: 0 auto;
    float: none;
    background: #fff;
    width: 100px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.boxformBranco{
	display:block;
	width:100%;
	float:left;
	margin:10px 0;
	background-color:#fff;
	padding:20px;
}

.boxformBranco.roundtop{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.boxformBranco.roundbottom{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 100px;
}

.centro.alianca .boxformBranco h2{
	display: block;
    width: 100%;
    float: left;
    margin: 0;
    color: #01b3b3;
    font-size: 14pt;
}

.centro.alianca .boxformBranco h2.innerTitulo{
	margin-top:30px;
}

.centro.alianca .boxformBranco ul.checks{
	margin:0;
	padding:0;
	list-style:none;
}

.centro.alianca .boxformBranco ul.checks li{
	display:inline-block;
	color: #01b3b3;
	margin-right:10px;
}

.centro.alianca .boxformBranco label, .adicionar, .formularios label, .formtrends .wpcf7-list-item{
	display: block;
    width: 100%;
    float: left;
    margin: 0 0 5px;
    color: #01b3b3;
    font-size: 12pt;
	font-family: 'Rubik', sans-serif;
}

.formtrends .wpcf7-list-item, .formtrends .wpcf7-list-item label{
	font-size: 12pt;
	text-transform: none;
	font-weight: 400;
	margin-top: 0;
}

.page-id-40991 #tipoPessoa span, .page-id-40991 .wpcf7-checkbox span{
	font-size: 11pt;
    display: inline-block;
    text-transform: none;
    color: #002648;
    font-family: 'Rubik', sans-serif;
	padding-left:5px;
}

.page-id-40991 .wpcf7-checkbox span {
	padding-left: 0;
}

.page-id-40991 .wpcf7-checkbox span input {
	margin-right: 5px;
}

.page-id-40991 #tipoPessoa{
	margin-bottom:40px;
	float: left;
	font-size: 12pt;
	margin-top: 10px;
}

.page-id-40991 #tipoPessoa span input {
	margin-left: -5px;
}

.page-id-40991 .mb-30 em{
	font-size: 14px;
	display:none;
}

.page-id-40991 .wpcf7-not-valid-tip{
	font-size: 17px;
    margin-top: 0;
}

.observacoes {
	color: #002648 !important;
	font-weight: 400 !important;
}

.adicionar{
	margin-top:30px;
	padding-left:20px;
	position:relative;
	cursor:pointer;
}

.adicionar:before{
	font-family: "Font Awesome 5 Free";
    content: "\f0fe";
    font-size: 16px;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
}

#voucherBox ul{
  margin: 0;
  padding: 0 0 0 25px;
  list-style: none;
  display: flex;
  text-align: right;
  width: 100%;
  float: right;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

#voucherBox ul li{
	margin-bottom: 2px;
	float: left;
	width: 100%;
}

#voucherBox ul li vt{
  font-weight: 500;
  float: right;
  display: block;
}

.centro.alianca .boxformBranco itemform{
	margin-top:30px;
}

#cadastroCarreira h2{
	color:rgb(87,87,86);
	font-weight:400;
	font-size:19pt;
	margin:0;
	padding:0;
}

#conteudoCarreira h2{
	color: rgb(87,87,86);
	font-weight:400;
	font-size:19pt;
	border-bottom:3px solid #000;
	margin: 50px 0 0 0;
	padding:0 0 0 0;
	width:calc(100% - 20px);
}

#cadastroCarreira p{
	color: rgb(87,87,86);
    font-weight: 400;
    font-size: 14pt;
    line-height: 22pt;
}

.saiba{
	display:block;
	width:315px;
	background-color:#fff;
	border:1px solid rgba(0,41,84,0.5);
	color:rgb(0,117,133);
	text-align:center;
	font-size: 14pt;
	padding:5px 0;
	font-weight:600;
}

ul.postsUsers{
	display:block;
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
}

ul.postsUsers li{
	display: block;
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

ul.postsUsers li a{
	display:block;
	width:calc(100% - 175px);
	float:left;
	margin-left:10px;
	height:165px;
}

ul.postsUsers li img{
	float:left;
	border:3px solid #007585;
}

ul.postsUsers li nome {
    display: block;
    text-transform: uppercase;
    color: #007585;
    font-weight: 600;
}

ul.postsUsers li botao {
    display: block;
    color: #007585;
    font-weight: 500;
	font-size: 11pt;
}

ul.postsUsers li h3{
	color:rgb(87,87,86);
	font-size: 12pt;
	font-weight:600;
}

#conteudoCarreira{
	display:block;
	width:100%;
	float:left;
	margin-bottom:25px;
}

#conteudoCarreira ul.wpp-list{
	margin:30px 0 0 0;
	padding:0;
}

#conteudoCarreira ul.wpp-list li{
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #002954;
}

#conteudoCarreira ul.wpp-list li .wpp-post-title{
	color: #575756;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    display: block;
    margin-bottom: 10px;
}

#conteudoCarreira ul.wpp-list li .wpp-author a, #conteudoCarreira ul.wpp-list li .wpp-author a:visited{
	color:#007585;
	text-transform: uppercase;
    font-size: 14px;
}


#conteudoServicos{
	background-color:rgba(87,87,86,0.27);
	display:none;
	width:100%;
	float:left;
	padding:60px 0;
}

#conteudoServicos ul.servicos{
	display:block;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#conteudoServicos ul.servicos li{
	display:block;
	width:100%;
	float:left;
	margin-bottom:40px;
}

#conteudoServicos ul.servicos li .entornolink{
	display:block;
	width:100%;
	position:absolute;
	bottom:20px;
	left:0;
	text-align:center;
	z-index:30;
}

#conteudoServicos ul.servicos li .entornolink .saiba{
	margin:0 auto;
}

#conteudoServicos ul.servicos li h2{
	color:#007585;
	margin-bottom:0;
}

#conteudoServicos ul.servicos li p{
	color:rgb(87,87,86);
}

#conteudoServicos ul.servicos li .imagemEntorno{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

#conteudoServicos ul.servicos li .imagemEntorno img{
	display:block;
	position:relative;
	z-index:10;
}

#conteudoServicos ul.servicos li:nth-child(odd) .imagemEntorno:before{
	content:'';
	width:85%;
	height:85%;
	position:absolute;
	top: -10px;
	right:0;
	z-index:0;
	background-color:rgb(87,87,86);
}

#conteudoServicos ul.servicos li:nth-child(odd) .imagemEntorno img{
	width: calc(100% - 10px);
    height: auto;
    margin: 10px 10px 0 0;
}

#conteudoServicos ul.servicos li:nth-child(even) .imagemEntorno:before{
	content:'';
	width:85%;
	height:85%;
	position:absolute;
	bottom: -10px;
	left:0;
	z-index:0;
	background-color:rgb(87,87,86);
}

#conteudoServicos ul.servicos li:nth-child(even) .imagemEntorno img{
	width: calc(100% - 10px);
    height: auto;
    margin: 0 0 10px 10px;
}

#conteudoServicos ul.servicos li:last-child{
	margin-bottom:0;
}

#conteudoServicos ul.servicos li .involucro{
	display:block;
	padding:20px;
}

#conteudoClipping{
	display:block;
	width:100%;
	float:left;
}

#conteudoClipping h2{
	display:block;
	width:100%;
	text-align:center;
	color:rgb(87,87,86);
	margin-bottom:60px;
}

#carrosselCarreira{
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	min-height:285px;
}

#carrosselCarreira:before{
	content:'';
	display:block;
	width:1px;
	height:250px;
	background-color:rgba(87,87,86,0.6);
	position:absolute;
	top:0;
	left:0;
}

#carrosselCarreira .elementos{
	min-height:250px;
	padding:0 40px;
	border-right:1px solid rgba(87,87,86,0.6);
	-webkit-box-shadow: 1px 10px 11px -8px rgba(0,0,0,0.75); 
	box-shadow: 1px 10px 11px -8px rgba(0,0,0,0.75);
}

#carrosselCarreira .elementos a{
	display:block;
	width:calc(100% - 10px);
	float:left;
	margin:0 5px;
}

#carrosselCarreira .elementos a h4{
	display: block;
    font-weight: 600;
    color: rgb(87,87,86);
    font-size: 12px;
    line-height: 18px;
    white-space: normal;
    text-transform: uppercase;
    margin: 10px 0 0;
	float:left;
}

#carrosselCarreira .elementos a data{
	color: rgb(87,87,86);
    font-size: 13px;
	font-weight: 400;
	clear: both;
    display: block;
}

#conteudoClipping{
	display:block;
	width:100%;
	float:left;
	padding:100px 0;
}

#conteudoClipping #prev, #conteudoClipping #next{
	cursor:pointer;
	display:block;
	height:100%;
	width:15px;
	position:absolute;
	top:0;
	background-position: center center;
	background-repeat: no-repeat;
}

#conteudoClipping #prev{
	left:-20px;
	background-image:url('/wp-content/uploads/2022/01/seta-volta.png');
}

#conteudoClipping #next{
	right:-20px;
	background-image:url('/wp-content/uploads/2022/01/seta-vai.png');
}

#videoescola{
	display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: -10%;
    left: 0;
}

#videoabre {
    display: block;
    max-width:1200px;
	margin:0 auto;
	display:block;
    height: 510px;
    overflow: hidden;
    position: relative;
	border: 1px solid #fff;
}

#conteudoEscola .disclaimer{
	display:block;
	margin-top:20px;
	width:100%;
	float:left;
}

#conteudoEscola .disclaimer p{
	text-align: center !important;
    color: rgb(87,87,86);
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
}

.botaoEscola{
	display:block;
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:60px;
}

.botaoEscola a{
	margin:0 auto;
}

#abre-pagina{
	display:block;
	width:100%;
	float:left;
	margin:50px 0;
}

.conteudoCarreiras{
	display:block;
	width:100%;
	max-width:780px;
	margin:0 auto;
}

.conteudoCarreiras p{
	color: #575756;
    font-size: 12pt;
	margin-bottom:15px;
}

.conteudosPagina .conteudoCarreiras h2{
	margin: 0 0 20px;
    color: rgb(0,117,133);
    font-size: 19px;
    font-weight: 600;
}

#mentores.conteudosPagina .conteudoCarreiras h2{
	color: rgb(1,179,179);
}

separador{
	display:block;
	width:100%;
	float:left;
	margin:40px 0;
	height:75px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/2022/01/step.png');
	position:relative;
}

separador:before{
	display:block;
	content:'';
	width:75px;
	height:75px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/2022/01/step.png');
	position:absolute;
	top:0;
	left:0;
}

separador:after{
	display:block;
	content:'';
	width:75px;
	height:75px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/2022/01/step.png');
	position:absolute;
	top:0;
	right:0;
}

separador linha{
	border-top: 1px dotted #000;
    display: block;
    width: 100%;
    margin: 37px 0 0 0;
}

.conteudosPagina ul.passos{
	margin:0;
	padding:0;
	list-style:none;
}

.conteudosPagina ul.passos li{
	display:block;
	float:left;
	width:calc(33.33333% - 10px);
	margin:0 10px 15px 0;
}

.conteudosPagina ul.passos li h3{
	color:#007585;
	font-size:14px;
	font-weight:500;
	margin-bottom:15px;
}

.conteudosPagina ul.passos li ul li{
	display:block;
	width:100%;
	margin-bottom:10px;
	position:relative;
	padding-left:10px;
}

.conteudosPagina ul.passos li ul li:before{
	content: '';
    width: 3px;
    height: 3px;
    background: #000;
    position: absolute;
    top: 10px;
    left: 3px;
}

.conteudosPagina ul.passos li ul li p{
	margin:0;
	padding:0;
}

.conteudosPagina ul.passos ul li:last-child{
	margin-top:0;
}

.conteudosPagina .interesse{
	display:block;
	width:100%;
	background-color:#575756;
	float:left;
	margin-top:40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 30px 70px 0;
}

.conteudosPagina .centro.alianca  .interesse h2{
    font-size: 19px;
    color: #fff;
    display: block;
	margin:0 0 20px;
	text-align:center;
}


.conteudosPagina .blocoNotaveis{
	display:block;
	width:100%;
	background-color:#007585;
	float:left;
	margin-top:40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	padding: 30px 70px 0;
}

#mentores.conteudosPagina .blocoNotaveis{
	background-color:#01b3b3;
}


.conteudosPagina .centro.alianca .blocoNotaveis h2 {
    font-size: 19px;
    color: #fff;
    display: block;
	margin:0 0 20px;
	text-align:center;
}

.conteudosPagina .centro.alianca .blocoNotaveis h2 span, .conteudosPagina .centro.alianca  .interesse h2 span{
	display:inline-block;
	position:relative;
}

.conteudosPagina .centro.alianca .blocoNotaveis h2 span:before, .conteudosPagina .centro.alianca  .interesse h2 span:before{
	font-family: "Font Awesome 5 Free";
    content: "\f077";
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: -3px;
    right: -30px;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	transform: rotate(0deg);
}


.conteudosPagina .centro.alianca .blocoNotaveis.abre h2 span:before, .conteudosPagina .centro.alianca  .interesse.abre h2 span:before{
	transform: rotate(180deg);
}

.conteudosPagina .blocoBranco{
	display:block;
	width:100%;
	float:left;
	margin-bottom:25px;
	padding:20px 40px;
	background-color:#fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.conteudosPagina .blocoBranco .innerHead{
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
}

.conteudosPagina .blocoBranco .innerHead foto{
	display:block;
	width:170px;
	float:left;
}

.conteudosPagina .blocoBranco .innerHead dados{
	display: flex;
	width: calc(100% - 180px);
	float:left;
	margin-left:10px;
	height:170px;
	border-bottom:1px solid #007585;
}

.conteudosPagina .blocoBranco .innerHead subdados{
	display:inline-block;
	align-self: flex-end;
}

.conteudosPagina .blocoBranco .innerHead nome, .conteudosPagina .blocoBranco .innerHead cargo{
	display: block;
	width:100%;
	float:left;
	color:#007585;
	text-transform:uppercase;
	font-size:18px;
}

.conteudosPagina .blocoBranco .innerHead cargo{
	font-size:14px;
}

.conteudosPagina .centro.alianca .blocoNotaveis .Notaveis{
	opacity:0;
	height:1px;
	overflow:hidden;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.conteudosPagina .centro.alianca .blocoNotaveis.abre .Notaveis{
	opacity:1;
	height:auto;
	overflow:visible;
}

.conteudosPagina .centro.alianca .blocoNotaveis .retorno{
	display:none;
}

.conteudosPagina .centro.alianca .blocoNotaveis.abre .retorno{
	display: block;
    cursor: pointer;
    width: 100%;
    text-align: center;
    float: left;
}

.conteudosPagina .centro.alianca .blocoNotaveis.abre .retorno span{
	display: block;
    width: 22px;
    position: relative;
    margin: 0 auto;
}

.conteudosPagina .centro.alianca .blocoNotaveis.abre .retorno span:before{
    font-family: "Font Awesome 5 Free";
    content: "\f077";
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: -20px;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform: rotate(0deg);
}

#coaching{
	display:block;
	width:100%;
	float:left;
}

#mentores{
	display:block;
	width:100%;
	float:left;
	margin-top:100px;
	margin-bottom: 60px;
}

.conteudosPagina .interesse .formularios{
	display:block;
	width:100%;
	float:left;
	margin-bottom:0;
	padding:0;
	background-color:#fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
	opacity:0;
	height:1px;
	overflow:hidden;
}

.conteudosPagina .interesse.abre .formularios{
	opacity:1;
	height:auto;
	overflow:visible;
	margin-bottom:25px;
	padding:20px 40px;
}

.conteudosPagina .interesse .formularios .wpcf7-form-control-wrap{
	margin-bottom: 10px;
    display: block;
}

.conteudosPagina .interesse .formularios .wpcf7-form-control-wrap.email, .conteudosPagina .interesse .formularios .wpcf7-form-control-wrap.telefone{
	width:calc(100% - 5px);
}

.conteudosPagina .interesse .formularios .wpcf7-form-control-wrap.telefone{
	margin-left:5px;
}

body.page-id-83049, body.single-job_listing{
	background-color:#01b3b3;
}

body.page-id-83265{
	background-color:#007585;
}

body.page-id-83049 .site-main, body.page-id-83265 .site-main{
	min-height:50vh;
}

.single_job_listing .application .application_button{
	background-color: #01b3b3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 300;
    padding: 10px 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 12pt;
    float: left;
}

.logoPage{
	display: block;
    width: 175px;
    margin: 0 auto 20px;
    float: left;
}

.menuCelCarreiras{
	display:block;
	width:45px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}

.menuCelCarreiras:hover{
	filter: invert(70%);
}

.redoma .menuCelCarreiras{
	top:10px;
	right:10px;
}

.menuNeutro{
	position:relative;
}

.menuNeutro .menu-menu-carreiras-e-talentos-container{
	top: -30px;
	left:auto;
    bottom: auto;
	background-color:#fff;
	padding:30px;
	display:block;
	width:50%;
	right:-200%;
	opacity:0;
	z-index: 100;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.menuNeutro .menu-menu-carreiras-e-talentos-container:before{
	font-family: "Font Awesome 5 Free";
    content: "\f00d";
    font-weight: 700;
    color: #01b3b3;
    font-size: 20px;
    position: absolute;
    top: 30px;
    left: 10px;
    cursor: pointer;
}

.menuNeutro .menu-menu-carreiras-e-talentos-container.abre{
	right:0;
	opacity:1;
	-webkit-box-shadow: 0 7px 7px -2px rgba(0,0,0,0.3); 
	box-shadow: 0 7px 7px -2px rgba(0,0,0,0.3);
}


.menuNeutro #menu-menu-carreiras-e-talentos li a, .menuNeutro #menu-menu-carreiras-e-talentos li a:visited, .menuNeutro #menu-menu-carreiras-e-talentos-1 li a, .menuNeutro #menu-menu-carreiras-e-talentos-1 li a:visited{
	color:#01b3b3;
	padding:10px;
	text-align:left;
}

.menuNeutro #menu-menu-carreiras-e-talentos li, .menuNeutro #menu-menu-carreiras-e-talentos-1 li{
	display:block;
	height:auto;
	border-bottom:1px solid #01b3b3;
}

.menuNeutro #menu-menu-carreiras-e-talentos li:first-child, .menuNeutro #menu-menu-carreiras-e-talentos-1 li:first-child{
	border-bottom:none;
	width: 100%;
}

.menuNeutro #menu-menu-carreiras-e-talentos li:first-child a, .menuNeutro #menu-menu-carreiras-e-talentos-1 li:first-child a{
	text-align:center;
	width:100%;
}

.menuNeutro #menu-menu-carreiras-e-talentos li:first-child a, .menuNeutro #menu-menu-carreiras-e-talentos-1 li:first-child a{
	background-image:url('/wp-content/uploads/2022/02/logo-carreiras-escuro.png');
}

#abre-cadastro ul.job_listings{
	border-top:none;
	margin-bottom:20px !important;
}

#abre-cadastro ul.job_listings li.job_listing{
	margin-bottom:10px;
	border-bottom:none;
	width:100%;
	background:#fff;
	float: left;
	padding:20px 40px !important;
}

#abre-cadastro ul.job_listings li:first-child{
	webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#abre-cadastro .load_more_jobs{
	display: block;
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    background-color: #fff;
    padding: 20px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	text-align: center;
}

#abre-cadastro .load_more_jobs strong{
	display: inline-block;
    background-color: #007585;
    color: #fff;
    padding: 3px 75px;
    font-weight: 300;
    font-size: 16px;
	position:relative;
}

.job-manager-pagination{
	display: block;
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    background-color: #fff;
    padding: 20px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	text-align: center;
}

.job-manager-pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	text-align:center;
}

.job-manager-pagination ul li{
	display: inline-block;
    margin: 0 15px;
    color: #007585;
    font-size: 14pt;
    font-weight: 600;
}

#abre-cadastro .load_more_jobs strong:before{
	font-family: "Font Awesome 5 Free";
    content: "\f077";
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: auto;
    right: 9px;
	cursor:pointer;
}

#abre-cadastro .jogData{
	display:block;
	margin-left:0;
}

#abre-cadastro .jogData h2{
	display:block;
	margin:0;
	padding:0;
	color:#007585;
	text-align:left;
	text-transform:uppercase;
}

#abre-cadastro .jogData h3{
	display:block;
	margin:0;
	padding:0;
	color:#007585;
	text-align:left;
	text-transform:uppercase;
}

#abre-cadastro .jogData h3 strong{
	font-weight:700;
	font-size:17px;
}

#abre-cadastro .jogData a{
	margin:0;
	padding:0;
	text-align:left;
	color:#007585;
	font-weight:400;
	font-size: 17px;
}

#abre-cadastro .descricao{
	margin-top:20px;
	position:relative;
}

#abre-cadastro .descricao .btAbreVaga{
	background-color: #007585;
    display: inline-block;
    padding: 5px 30px 5px 10px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#abre-cadastro .verVaga{
	display:none;
}

#abre-cadastro .descricao.abre .btAbreVaga{
	bottom: 0;
}

#abre-cadastro .descricao .btAbreVaga:before{
	font-family: "Font Awesome 5 Free";
    content: "\f077";
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: auto;
    right: 9px;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	transform: rotate(180deg);
}

#abre-cadastro .descricao.abre .btAbreVaga:before{
	transform: rotate(0deg);
}

#abre-cadastro .descricao p{
	color:#000 !important;
	font-size:14px;
	line-height: 25px;
}

#abre-cadastro .job_application input[type="button"]{
	background-color: #01b3b3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 300;
    padding: 10px 20px;
    margin-top: 30px;
}

#abre-cadastro .descricao .escondido{
	display:block;
	width:100%;
	opacity:0;
	height:0;
	overflow:hidden;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#abre-cadastro .descricao.abre .escondido{
	opacity:1;
	height:auto;
	overflow:visible;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-id-49983 .jogData{
	margin-top:50px;
}

.page-id-49983 .btAbreVaga{
	display:none;
}

.wpcf7-response-output{
	display:block;
	width:100%;
	clear:both;
}

.palcoBotao{
	display:block;
	width:100%;
	padding:60px 0;
	float:left;
}

/*liderCom*/

.page-id-83692 .site, .page-id-98184 .site{
	background-image:url('/wp-content/uploads/2022/02/fundo-lidercom.jpg');
	background-repeat:no-repeat;
	background-position:center 115px;
}

.logolider{
	display:block;
	width:100%;
	float:left;
	margin: 60px 0 85px;
	text-align:center;
}

.page-id-83692 h1, .page-id-83692 h2, .page-id-98184 h1, .page-id-98184 h2{
	display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}

.page-id-83692 h2, .page-id-98184 h2, .page-id-98184 h2{
	margin-bottom:50px;
}

.dataline{
	display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-top: 10px solid #006ba8;
    border-bottom: 10px solid #006ba8;
    margin: 5px 0 72px;
    padding: 10px 0;
}

.conteudoLider, .palestrantes{
	float:left;
	display:block;
	margin: 0 0 60px;
	padding:0;
	width:100%;
}

.formLider{
	float:left;
	display:block;
	margin: 0 0 200px;
	padding:60px 0;
	width:100%;
	border-top: 10px solid #006ba8;
	border-bottom: 10px solid #006ba8;
}

.conteudoLider p, .conteudoLider h3{
	display: block;
    margin: 0 auto 40px;
    padding: 0;
    font-size: 23px;
    color: #fff;
    text-align: center;
    max-width: 890px;
}

.palestrantes ul{
	margin:0 auto !important;
	padding:0;
	list-style:none;
	text-align:center;
	width:100%;
	max-width:600px;
}

.palestrantes ul li{
	display: block;
    max-width: 170px;
    margin: 0 15px;
    float: left;
    color: #fff;
    text-align: center;
}

.palestrantes ul li nome{
	text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin: 17px 0 0;
    display: block;
}

.page-id-98184 .palestrantes ul li nome{
	color:#fff;
}

.palestrantes ul li p{
	text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 8px 0;
}

.palestrantes ul li img{
	display:block;
	width:100%;
	max-width:180px;
	margin:0 auto;
	height:auto;
	border:4px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.formLider form{
	display:block;
	width:100%;
	max-width:720px;
	margin:0 auto;
}

.formLider form input[type="text"], .formLider form input[type="email"]{
	border:2px solid #637c97;
	background-color:#fff;
	color:#002a53;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.formLider form input[type="submit"]{
	float: right;
    background-color: #fff !important;
    color: #006ba8;
    border: 2px solid #637c97;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 20px;
    padding: 2px 20px;
    margin-top: 25px;
}

.formLider form label{
	color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    width: 20%;
    float: left;
}

.formLider form label.metade{
	width:50%;
}

.formLider form label.inteiro{
	width:100%;
}

.formLider form itemform{
	margin-bottom:20px;
}

.formLider .wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    text-align: center;
}

/*Connects*/

.page-id-85161 .site{
	background-image:url('/wp-content/uploads/2022/02/fundoConnects3.jpg');
	background-repeat:no-repeat;
	background-position:center 115px;
}

.page-id-85161 .dataline{
	display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #002648;
    font-size: 17px;
    font-weight: 600;
    border-top: 10px solid #e9802f;
    border-bottom: 10px solid #e9802f;
    margin: 0 0 72px;
    padding: 10px 0;
}

.page-id-85161 .conteudoLider p, .page-id-85161 .conteudoLider h3 {
   font-size: 17px;
    color: #002648;
    max-width: 640px;
}

.page-id-85161 .palestrantes ul li, .page-id-98184 .palestrantes ul li{
    display: block;
    max-width: 290px;
    margin: 0 5px;
    float: left;
    color: #002648;
    text-align: center;
}

.page-id-85161 .palestrantes ul li p {
    text-align: center;
    color: #002648;
    font-size: 15px;
    padding: 8px 30px;
    font-weight: 600;
}

.page-id-98184 .palestrantes ul li p {
	text-align: center;
    font-size: 15px;
    padding: 8px 30px;
    font-weight: 600;
}

.page-id-85161 h1, .page-id-85161 h2 {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #002648;
    font-size: 30px;
    font-weight: 500;
}

.page-id-85161 h2 {
    margin-bottom: 50px;
}

.page-id-85161 .formLider {
    float: left;
    display: block;
    margin: 0 0 -1px;
    padding: 60px 0;
    width: 100%;
    border-top: 10px solid #e9802f;
    border-bottom: 10px solid #e9802f;
}

.page-id-85161 .formLider form label {
    color: #002648;
}

.page-id-85161 .formLider form input[type="submit"] {
    float: right;
    background-color: #fff !important;
    color: #006ba8;
    border: none;
    font-weight: 500;
    font-size: 20px;
    padding: 2px 0;
    margin-top: 25px;
}

.blocobranco {
    background: #fff;
    display: block;
    max-width: 855px;
    margin: 0 auto 200px;
}

/*Trends*/

.page-id-54793 #trends.supertopo .soutabela, .page-id-89329 #trends.supertopo .soutabela, .page-id-89327 #trends.supertopo .soutabela{
	background:transparent;
}

#abreTrends{
	float:left; 
	width:100%;
}

#abreTrends.trends2023 h2{
	font-family: 'Rubik', sans-serif;
	color: #002648;
	font-size: 25pt;
	margin: 50px 0 0 0;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 29pt;
}

#perguntarium td{
	font-family: 'Roboto', sans-serif;
    font-size: 13pt;
    color: #000;
    padding: 40px;
}

#abreTrends, #abreTrends p{
	display:block;
	text-align:center;
}

#abreTrends ol li{
	text-align:left;
	margin:0 0 15px;
	color: #002648;
	font-weight:400;
	text-transform: lowercase;
}

#abreTrends ol li ul{
	margin: 15px 0 0 0;
	padding:0;
	list-style:none;
}

#abreTrends ol{
	margin: 15px 0 45px 20px;
    font-weight: 400;
}

#GETPainel .formulario itemform {
    text-align: left;
	color: #002954;
	margin-top: 0;
}

#GETPainel .formulario itemform.largura-total input[type="text"] {
	width: 100% !important;
}

#GETPainel .formulario input.btn-validar {
	position: absolute !important;
    bottom: -105px !important;
    right: -40px !important;
    display: flex !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Rubik', sans-serif !important;
    color: #fff !important;
    background-color: #f58c1f !important;
    font-size: 12pt !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
    padding: 0 50px !important;
    cursor: pointer !important;
}

#GETPainel .formulario input.btn-validar:hover {
	background-color: #002648 !important;
}

#GETPainel .formulario itemform.pesquise-empresa {
	margin-left: 15px;
}

#GETPainel .formulario itemform.nao {
	margin-top: 20px;
}

#abreTrends p.login-password{
	margin-bottom: 0;
}

#abreTrends a.btesqueci {
	text-transform: none !important;
	display: block;
	margin-bottom: 30px;
	font-size: 12pt;
	font-family: 'Titillium Web', sans-serif;
	color: #000 !important;
	font-weight: 400 !important;
	float: left;
	text-decoration: underline;
}

#loginform a.btesqueci {
	text-decoration:none;
}

#abreTrends p.login-submit {
  position: relative;
  top: 34px;
}


#abreTrends abre p{
	text-align: left;
    margin-left: 61px;
    color: #002648;
}

#abreTrends abre p strong{
	color: #ff8c1f;
}

#abreTrends .formtrends p{
	text-align:left;
	color: #002648;
	font-family: 'Rubik', sans-serif;
	margin-bottom:15px;
	font-weight: 500;
	font-size: 16pt;
}

#abreTrends .formtrends p#formulario3 span span span {
	margin-bottom: 5px;
}

#abreTrends .formtrends p#formulario2 erro {
	margin-left: 20px;
}

#abreTrends .formtrends p#formulario3 erro {
	margin-left: 20px;
}

#abreTrends .formtrends p#formulario2 label {
	margin-bottom: -4px;
}

#abreTrends .formtrends p#formulario3 label {
	margin-bottom: -8px;
	margin-top: 14px;
}

.evento-pago-template-default #patrocinio {
	margin: 25px 0;
	margin-bottom: 45px;
}

#abreTrends.termos .formtrends p{
	margin-bottom: 20px;
    font-size: 13pt;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    text-align: left;
    font-weight: 400;
}

#abreTrends p.nome-palestrante strong{
	font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #002648 !important;
    font-size: 1em !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

#abreTrends p.cargo-palestrante {
	font-family: 'Rubik', sans-serif;
    margin-bottom: 10px;
    line-height: 20pt;
    font-size: 0.938em;
    color: #008fd6;
    padding-bottom: 0;
}

#abreTrends p.nome-palestrante-negativo strong{
	font-weight: 700 !important;
    text-transform: uppercase !important;
    /*color: #fff;*/
    font-size: 1em !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

#abreTrends p.cargo-palestrante-negativo {
	font-family: 'Rubik', sans-serif;
    margin-bottom: 10px;
    line-height: 20pt;
    font-size: 0.938em;
    color: #54c1f8;
    padding-bottom: 0;
}

#abreTrends p.aviso{
	color: #ff8c1f;
    font-size: 19px;
}

.Finalizado.PagBox #txtarea{
	height: 1px;
    overflow: hidden;
    margin: 0;
    border: none;
    color: #0091ff;
    font-size: 6pt;
    text-align: center;
    min-height: 4px;
    opacity: 0;
}

.Finalizado.PagBox .copyBT {
	border: none;
    background: #0091ff;
    color: #FFF;
    padding: 10px;
    font-weight: 300;
    font-size: 11pt;
    margin: 3px auto 0;
    float: none;
    width: 290px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Rubik', sans-serif;
    background-image: url(/wp-content/uploads/2024/03/icone-pix-branco.png);
    background-repeat: no-repeat;
	background-position: 8px 8px;
    background-size: 20px auto;
}

#abreTrends .Finalizado.PagBox .copyBT {
	background: #0cb5a0;
}

.Finalizado.PagBox mensagempix {
    display: block;
    width: 100%;
    text-align: left;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 16pt;
    padding: 0 0 10px 40px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/03/icone-pix-negro.png);
    background-size: 31px auto;
    background-position: 0 3px;
    margin-left: 25px;
    margin-bottom: 19px;
}

#abreTrends .Finalizado.PagBox mensagempix {
	margin-left: 50px;
}

#botaofinaltrends{
	display:none;
}

#botaofinaltrends.abre{
	display:block;
}

#abreTrends p.aviso span{
	font-size: 14px;
    display: block;
    margin-top: 2px;
}

#abreTrends p.aviso span a, #abreTrends p.aviso span a:hover, #abreTrends p.aviso span a:visited{
	color: #ff8c1f;
	font-weight:400;
}

#abreTrends p.aviso strong{
	font-weight: 500;
    color: #5066ae;
    font-size: 19px;
}

#abreTrends h1{
	color: #5066ae;
    font-size: 27px;
    margin: 50px 0 0 0;
    text-transform: uppercase;
    font-weight: 500;
}

#abreTrends linhafina{
	color: #ff8c1f;
    font-size: 24px;
    display: block;
	font-weight: 500;
	margin: 6px 0 40px;
}

#abreTrends linhafina2{
	color: #ff8c1f;
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
}

#abreTrends textoabre p{
	color: #5066ae;
	font-size:18px;
	margin: 0 auto 15px;
	max-width:950px;
}

#abreTrends .inscTrends, #innerEvento .inscTrends{
	color:#fff;
	background-color:#f08723;
	-webkit-box-shadow: 0 4px 5px 2px rgba(0,0,0,0.3); 
	box-shadow: 0 4px 5px 2px rgba(0,0,0,0.3);
	width:100%;
	padding: 15px 20px;
	text-align:center;
	display:block;
	max-width:300px;
	margin: 59px auto 15px;
	font-weight:700;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	font-family: 'Rubik', sans-serif !important;
}

h2.aviso{
	font-family: 'Rubik', sans-serif !important;
	font-size:14pt;
	margin-top:40px;
}

#abreTrends .inscTrends:hover{
	background-color:#0091ff !important;
}

#KBKfase2 .inscTrends{
	 max-width: 200px !important;
}

#abreTrends .inscTrends:hover, , #innerEvento .inscTrends:hover{
	background-color:#0091ff !important;
}

#abreTrends .trendDisclaimer{
	color: #5066ae;
	font-size:20px;
	font-weight:700;
}

#abreTrends #numeros{
	color:#0fa29e;
}

#abreTrends #numeros .value{
	margin: 55px auto 0;
    padding: 0;
    list-style: none;
    display: block;
    max-width: 1200px;
}

#abreTrends #numeros .value li{
	display: inline-block;
    width: calc(33.33333% - 40px);
    color: #0fa29e;
    font-size: 20px;
}

#abreTrends #numeros .value li:nth-child(3n+1){
	padding:20px 40px 20px 0;
}

#abreTrends #numeros .value li:nth-child(3n+2){
	padding:20px 0 20px 40px;
}

#abreTrends #numeros .value li:nth-child(3n+3){
	padding:20px 0 20px 40px;
}

#abreTrends #numeros .value li .plus{
	font-weight: 700;
    font-size: 80px;
    display: inline;
    position: relative;
    line-height: 80px;
}

#abreTrends #numeros .value li .bloco{
	 width: 100%;
	 display:block;
}

#abreTrends #numeros .value li .plus:before{
	font-family: "Font Awesome 5 Free";
    content: "\f067";
    font-weight: 900;
    position: absolute;
    top: 17px !important;
    right: -60px;
    font-size: 55px;
    color: #0fa29e;
}

#abreTrends #numeros .value li .plus em, #abreTrends #numeros .value li .plus i{
	font-style:normal;
}

#abreTrends .linhaConfirmado{
	display: block;
    width: 100%;
    float: left;
    margin: 20px 0 0;
    background-color: #edf524;
    color: #5066ae;
    font-family: 'Bitter', serif;
    font-size: 20px;
    font-weight: 600;
}

#abreTrends .linhaConfirmado ul{
	margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    width: 100%;
    float: left;
    overflow: hidden;
    height: 35px;
}

#abreTrends .linhaConfirmado ul li{
	display:inline-block;
	padding:0 20px;
	position:relative;
}

#abreTrends .linhaConfirmado ul li:before{
	content: '';
    width: 2px;
    height: 20px;
    background-color: #5066ae;
    position: absolute;
    top: 6px;
    right: -5px;
}

#abreTrends #palestrantes{
	background-color:#6c7fbb;
	width:100%;
	float:left;
	margin:0;
	border-bottom:50px solid #ff8c1f;
}

#abreTrends #palestrantes h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 50px 0 30px;
    line-height: 30px;
}

#abreTrends #slidePalestrantes{
	display:block;
	width:100%;
	max-width:980px;
	margin:20px auto;
	max-height: 150px;
}

#abreTrends #slidePalestrantes span img{
	width:calc(100% - 10px);
	height:auto;
}


#abreTrends #slidePalestrantes span fundo{
	display:block;
	position:relative;
	width:calc(100% - 10px);
}

#abreTrends #palestrantesBox bloco img, #abreTrends #palestrantesBox bloco fundo{
	width:100%;
}


#abreTrends #slidePalestrantes span fundo:before, #abreTrends #palestrantesBox bloco fundo:before{
	content:'';
	width:calc(100% - 10px);
	height:100%;
	position:absolute;
	top:0;
	left:5px;
	background:rgba(0,0,0,0.5);
	opacity:0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#abreTrends #palestrantesBox bloco fundo:before{
	left:0;
	width:100%;
}

#abreTrends #slidePalestrantes span bloco, #abreTrends #palestrantesBox bloco{
	position: relative;
    width: calc(100% - 20px);
    height: 100%;
    display: block;
    margin: 0 5px;
    cursor: pointer;
}

#abreTrends #slidePalestrantes span {
	max-width:250px;
}


#abreTrends #palestrantesBox bloco{
	margin: 10px;
}

#abreTrends #slidePalestrantes span floater, #abreTrends #palestrantesBox bloco floater{
	position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% - 20px);
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    text-shadow: 1px 2px 6px rgb(0 0 0 / 80%);
    padding: 5px 15px;
	opacity:0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#abreTrends #slidePalestrantes span:hover floater, #abreTrends #palestrantesBox bloco:hover floater, #abreTrends #slidePalestrantes span:hover fundo:before, #abreTrends #palestrantesBox bloco:hover fundo:before{
	opacity:1;
}

#abreTrends #slidePalestrantes span floater nome, #abreTrends #palestrantesBox bloco floater nome{
	display: block;
    text-align: left;
	width:100%;
}

#abreTrends #slidePalestrantes span floater p.cargo, #abreTrends #palestrantesBox bloco floater p.cargo{
    text-align: left;
	width:100%;
	color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    text-shadow: 1px 2px 6px rgb(0 0 0 / 80%);
	margin:0;
	padding:0;
	word-wrap: break-word;
}

#abreTrends .slidePart{
	position:absolute;
	top:0;
	width:30px;
	background-repeat:no-repeat;
	background-position:center center;
	height: 350px;
	cursor:pointer;
}

#abreTrends .conheca{
	display:block;
	width:100%;
	float:left;
	text-align:center;
	margin:50px 0;
}

#abreTrends .conheca a, #abreTrends .conheca a:visited{
	color:#fff;
	font-family: 'Rubik', sans-serif;
}


#abreTrends #programacao .conheca a, #abreTrends #programacao .conheca a:visited{
	color: #5066ae;
    font-weight: 700;
    margin-top: 30px;
	margin-bottom: 45px;
    display: block;
}

#abreTrends .conheca a:hover{
	text-decoration:underline;
}

#abreTrends #prev{
	left:-30px;
	background-image:url('/wp-content/uploads/2022/04/seta-volta.png');
}

#abreTrends #next{
	right:-30px;
	background-image:url('/wp-content/uploads/2022/04/seta-vai.png');
}

#abreTrends #programacao{
	display: block;
    width: 100%;
    min-height: 400px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: left;
}

#abreTrends #patrocinio{
	display:block;
	width:100%;
	float:left;
	padding:0 0 20px;
}

#abreTrends #patrocinio ul.partners li.prime h4{
	color:#5066ae;
	display:inline-block;
}

#abreTrends #patrocinio ul.partners li.prime:first-child h4{
	width:100%;
	display:block;
	margin-bottom: 10px;
}

#abreTrends #patrocinio ul.partners li ul{
	margin:0;
	padding:0;
	list-style:none;
}

/*#abreTrends #patrocinio ul.partners li.prime{
	display:block;
	margin:0 0 80px 0;
	width:50%;
	float:left;
}*/

#abreTrends #patrocinio ul.partners li.prime{
	width: 100%;
    margin: 0 auto 50px;
    max-width: 1200px;
    display: block;
}

#abreTrends #patrocinio ul.partners li ul li{
	display:inline-block;
	margin: 30px;
}

/*#abreTrends #patrocinio ul.partners li.prime:nth-child(2) ul, #abreTrends #patrocinio ul.partners li.prime:nth-child(3) ul{
	display:inline-block;
}

#abreTrends #patrocinio ul.partners li.prime:nth-child(2){
	text-align:right;
	padding-right:50px;
}

#abreTrends #patrocinio ul.partners li.prime:nth-child(3){
	text-align:left;
	padding-left:50px;
}*/


#abreTrends #programacao .blocoBprog{
	display: block;
    width: 90%;
    margin: 55px auto;
    background-color: rgba(255,255,255,0.8);
    max-width: 960px;
    min-height: 560px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
	position:relative;
}

#abreTrends #programacao .blocoBprog .inscTrends{
	position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-width: 100%;
}

#abreTrends #programacao .blocoBprog h2{
	color: #ff8c1f;
    margin: 30px auto 40px;
    float: left;
    width: 100%;
    font-size: 30px;
}

#abreTrends #programacao ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}

#abreTrends #programacao ul.progList{
	margin: 0 auto 170px;
    width: calc(100% - 100px);
}

#abreTrends #programacao ul.progList li{
	display: block;
    width: 100%;
    float: left;
    margin: 0 20px 50px;
}

#abreTrends #programacao ul.progList li ul{
	display: block;
    margin: 0 0 0 10px;
    width: calc(100% - 215px);
    float: left;
}

#abreTrends #programacao ul.progList li ul li{
	display: block;
    width: 100%;
    text-align: left;
    font-weight: 500;
    color: #5066ae;
    margin-bottom: 10px;
	position:relative;
	padding-right:20px;
}

#abreTrends #programacao ul.progList li.nivel1 ul li,#abreTrends #programacao ul.progList li.nivel4 ul li,#abreTrends #programacao ul.progList li.nivel5 ul li {
	color: #ff8c1f !important;
}

#abreTrends #programacao ul.progList li ul li:before{
	content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 5px;
    left: -23px;
	background-image:url('/wp-content/uploads/2022/05/seta-bullet.png');
	background-position:center center;
	background-repeat:no-repeat;
}

#abreTrends #programacao ul.progList li:nth-child(1) ul li:before, #abreTrends #programacao ul.progList li:nth-child(4) ul li:before, #abreTrends #programacao ul.progList li:nth-child(5) ul li:before{
	background-image:url('/wp-content/uploads/2022/05/seta-bullet-laranja.png');
}

#abreTrends #programacao ul.progList li data {
    color: #fff;
    display: block;
    width: 205px;
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 18px;
    text-align: left;
    padding: 10PX 20PX;
    float: left;
    background-color: #5066ae;
    text-transform: uppercase;
    margin: 8px 0 0 0;
}

#abreTrends #programacao ul.progList li:nth-child(2) data{
	min-height: 135px;
}

#abreTrends #programacao ul.progList li:nth-child(3) data{
	min-height: 139px;
}

#abreTrends #programacao ul.progList li:nth-child(1) data,#abreTrends #programacao ul.progList li:nth-child(4) data,#abreTrends #programacao ul.progList li:nth-child(5) data{
	background-color: #ff8c1f;
}

#abreTrends #Anteriores{
	display:block;
	width:100%;
	float:left;
	min-height:400px;
	background-color: rgba(12, 181, 160, 0.84);
	padding-bottom:55px;
}

#abreTrends #Anteriores h2{
	display: block;
    width: 100%;
    text-align: center;
    background-color: #edf524;
    color: #5066ae;
    font-weight: 600;
    padding: 11px 0;
    letter-spacing: 1px;
}

#abreTrends #Anteriores h2 span{
	display:inline-block;
	padding:0 20px;
	position:relative;
}

#abreTrends #Anteriores h2 span:before{
	content: '';
    width: 2px;
    height: 22px;
    background-color: #5066ae;
    position: absolute;
    top: 5px;
    left: 0;
}

#abreTrends #Anteriores h2 span:after{
	content: '';
    width: 2px;
    height: 22px;
    background-color: #5066ae;
    position: absolute;
    top: 5px;
    right: 0;
}

.menu-menu-trends-container{
	display: block;
    width: 100%;
    background: rgba(12, 181, 160, 0.84);
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}

.menu-menu-trends-2022-container{
	display: block;
    width: 100%;
    background: rgba(255,140,31,0.84);
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}

ul#menu-menu-trends, ul#menu-menu-trends-2022{
	margin:0;
	padding:18px 0;
	list-style:none;
}

ul#menu-menu-trends li, ul#menu-menu-trends-2022 li{
	display:inline-block;
	margin:0 10px;
}

ul#menu-menu-trends li a, ul#menu-menu-trends li a:visited,ul#menu-menu-trends-2022 li a, ul#menu-menu-trends-2022 li a:visited{
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
}

ul#menu-menu-trends li a:hover, ul#menu-menu-trends-2022 li a:hover{
	color:#b1b1b1;
}

#trends.supertopo.internas{
	background: rgb(213,116,24);
	background: linear-gradient(180deg, rgba(213,116,24,1) 0, rgba(255,140,31,1) 55%, rgba(250,166,86,1) 100%);
	height: 350px;
	min-height: 350px !important;
}

.logotrends{
	margin-bottom: 165px;
}

.internasTop .logotrends{
	margin-bottom: 0;
}



#trends.supertopo.internas ul#menu-menu-trends {
    background-color: #ffab5c;
}

#trends.supertopo.internas .soutabela {
    height: calc(100% - 70px);
}

#abreTrends h2.superTitle{
	border-bottom:none;
	color:#1a2b5a;
	margin-top: 100px;
	margin-bottom: 70px;
	font-family: 'Rubik', sans-serif;
	font-size:25pt;
}

.page-id-89329 #abreTrends h2.superTitle{
	color:#5066ae;
	margin-top: 10px;
}

.page-id-54793 #abreTrends h2.superTitle{
	margin-top: 50px;
}

.page-id-89329 #abreTrends h1 {
    font-size: 30px;
    margin: 100px 0 0 0;
    font-weight: 600;
}

#abreTrends #palestrantesBox{
	display:block;
	width:100%;
	max-width:1200px;
	margin:50px auto;
}

#abreTrends .blocosColoridos ul.subBlocos{
	display:block;
	width:100%;
	float:left;
	background-color:#002954;
	margin: 0;
}

#abreTrends .blocosColoridos ul.subBlocos li{
	display:block;
	width:33.3333%;
	float:left;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(1){
	background-color:#49a7d4;
	text-align:left;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(2){
	background-color:#ff8c1f;
	text-align:left;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(3){
	background-color:#c22e0d;
	text-align:left;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(4){
	background-color:#49a7d4;
	text-align:right;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(5){
	background-color:#c22e0d;
	text-align:right;
}

#abreTrends .blocosColoridos ul.subBlocos li:nth-child(6){
	background-color:#002954;
	text-align:right;
}

#BigPop{
	display:block;
	width:100%;
	height:100vh;
	position:fixed;
	top:-100%;
	opacity:0;
	left:0;
	background-color:rgba(255,255,255,0.3);
	z-index:99999;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#BigPop.abre{
	top:0;
	opacity:1;
}

#BigPop #innerBoxTrends{
	width:90%;
	max-width:1024px;
	background:#fff;
	min-height:300px;
	margin:0 auto;
	padding:20px;
	text-align:left;
	position:relative;
}

#BigPop #innerBoxTrends .boxtexto{
	padding-left:20px;
}

#BigPop #innerBoxTrends .boxtexto h2{
	color:#5066ae;
	font-size: 25px;
}

#BigPop #innerBoxTrends .boxtexto h4{
	color:#5066ae;
	font-size: 20px;
}

#BigPop #innerBoxTrends .boxtexto  .sobre{
	font-size:14px;
}

#BigPop #innerBoxTrends .boxtexto  .sobre p{
	margin:10px 0 0 0;
	padding:0;
}

#BigPop #innerBoxTrends .trendsClose{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

#BigPop #innerBoxTrends .trendsClose:before{
	font-family: "Font Awesome 5 Free";
    content: "\f00d";
    font-weight: 900;
    position: absolute;
    top: 0 ;
    left: 0;
    font-size: 30px;
	color:#000;
}

#abreTrends #blocoPalestras{
	display:block;
	width:100%;
	float:left;
	overflow:hidden;
}

#abreTrends #blocoPalestras ul.diasPalestras{
	display:block;
	width:90%;
	max-width:980px;
	margin:100px auto;
	text-align:left;
	list-style:none;
}

#abreTrends #blocoPalestras ul.diasPalestras li, #abreTrends #blocoPalestras ul.diasPalestras li .blocoEvento{
	display:block;
	width:100%;
	position:relative;
	padding:0 20px;
	margin-bottom:100px;
	float:left;
}

#abreTrends #blocoPalestras ul.diasPalestras li:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:-100%;
}

#abreTrends #blocoPalestras ul.diasPalestras li ul li:before{
	display:none;
}

#abreTrends #blocoPalestras ul.diasPalestras li ul li{
	margin-bottom:15px;
}

#abreTrends #blocoPalestras ul.diasPalestras li ul{
	margin-left:0;
	padding-left:0;
}

#abreTrends #blocoPalestras ul.diasPalestras li .blocoEvento.Blocodestaque p{
	margin-bottom:10px;
}

#abreTrends #blocoPalestras ul.diasPalestras li .blocoEvento.Blocodestaque strong{
	background-color:#5066ae;
	color:#fff;
	display: block;
    padding: 10px;
	font-style:normal;
}



#abreTrends #blocoPalestras ul.diasPalestras li:before{
	background-color:#5066ae;
}

#abreTrends #blocoPalestras ul.diasPalestras li.Extra:before{
	background-color:#ff8c1f;
}


#abreTrends #blocoPalestras ul.diasPalestras li dataevento{
	color: #5066ae;
    display: block;
    width: 100%;
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 22px;
    text-align: left;
    padding: 8px 0 10px 60px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2022/04/icone-agenda.png);
    background-size: 50px auto;
	text-transform:uppercase;
}

#abreTrends #blocoPalestras ul.diasPalestras li.Extra dataevento{
	color: #ff8c1f;
}

#abreTrends #blocoPalestras ul.diasPalestras li agenda{
	color: #5066ae;
    display: block;
    width: 100%;
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    padding: 8px 0 10px 60px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2022/04/icone-agenda2.png);
    background-size: 50px auto;
	text-transform:uppercase;
	margin-bottom:50px;
}

#abreTrends #blocoPalestras ul.diasPalestras li horario, #abreTrends #blocoPalestras ul.diasPalestras li evento{
	color: #5066ae;
	text-align:left !important;
	font-size: 20px;
	font-family: 'Rubik', sans-serif;
}

#abreTrends #blocoPalestras ul.diasPalestras li.Extra horario, #abreTrends #blocoPalestras ul.diasPalestras li.Extra evento, #abreTrends #blocoPalestras ul.diasPalestras li.Extra agenda{
	color: #ff8c1f;
}

#abreTrends #blocoPalestras ul.diasPalestras li evento p{
	text-align:left !important;
	font-family: 'Rubik', sans-serif;
}

#abreTrends #blocoPalestras ul.diasPalestras li horario{
	display:block;
	width:20%;
	float:left;
	font-weight:600;
}

#abreTrends #blocoPalestras ul.diasPalestras li evento{
	display:block;
	width:80%;
	float:left;
}

#abreTrends #blocoPalestras ul.diasPalestras li .blocoEvento{
	border-bottom:1px solid #5066ae;
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
}

#abreTrends table{
	margin:50px auto;
	color:#5066ae !important;
}

#some1.fecha, #some2.fecha, #some3.fecha{
	display:none;
}


/*Formularios eventos*/

.formtrends.formularios.geral{
	display:block;
	max-width:800px;
	margin:50px auto;
}


#hideBox.abre, #SUBhideBox.abre, #HideEmp.abre {
    display: block;
    margin-bottom: 10px;
    float: left;
	width: 100%;
}

#SUBhideBox .formulario itemform input[type="text"] {
    margin-bottom: 0;
}

#cadastroGET.ativo{
	width:100% !important;
}

#loginGET.inativo{
	display:none !important;
}

.coluna12.flexBox {
	display: flex;
    width: 100%;
    float: left;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.coluna12.flexBox .coluna3{
	margin: 0 20px;
}

/*Eventos 2025*/
#eventoform{
	display:block;
	width:100%;
	float:left;
	margin:20px 0;
	font-size: 12pt;
}

#eventoform label{
	display:block;
	width:100%;
	float:left;
	margin-bottom:10px;
}

#eventoform textarea{
	border-radius:10px;
	min-height:50px;
	margin-bottom:20px;
}

#eventoform itemcheck{
	display:block;
	float:left;
	width:100%;
	margin-bottom:15px;
}

#boxdef.somebox{
	opacity:0;
}

#eventoform itemcheck span{
	display: block !important;
    margin-left: 5px;
    width: calc(100% - 20px);
    float: left;
	margin-top: -6px;
}

#eventoform itemcheck input[type="checkbox"]{
	float:left;
}

#eventoform .inscEvento{
	margin-top:20px;
}

#eventoform aviso{
	display: block;
    width: 100%;
    margin: 20px auto;
    max-width: 500px;
	font-style: normal;
    font-size: 11pt;
    color: #002954;
}

#eventoform aviso a{
	font-weight:600;
}

ul.KBKmenuPainel li.guia {
    background-position: 20px 37px !important;
}

ul.menupainel li.guia:before {
    background-image: url('https://www.aberje.com.br/wp-content/uploads/2025/06/ico-guia-azul.png') !important;
	background-image: none !important;
}

ul.menupainel li.guia:hover:before {
    background-image: url('https://www.aberje.com.br/wp-content/uploads/2025/06/ico-guia-branco.png') !important;
	background-image: none !important;
}

ul.menupainel li.guia:before {
    background-position: center 3px !important;
    background-size: 27px !important;
	background-image: none !important;
	background-color: transparent !important;
}

ul.menupainel li.guia:hover::before, ul.menupainel li.guia.selected::before {
	color: #fff !important;
}

ul.menupainel li::before {
	background-image: none !important;
	background-color: transparent !important;
}

ul.menupainel li.guia a span{
	display:none;
}

ul.menupainel li.guia a strong{
	font-weight:400;
}

ul.menupainel li a {
	font-size: 6pt;
}

/*Responsivo*/

@media screen and (max-width: 1040px) {
	#abreTrends #numeros .value li .plus {
		font-size: 60px;
	}

	#abreTrends #numeros .value li .plus:before {
		right: -52px;
		font-size: 40px;
		top: 0 !important;
		}
}

@media screen and (max-width: 960px) {
	body {
		overflow: hidden;
	}

	.page-id-132149 #content.fixo {
		margin-top: 0;
	}

	.menuNeutro .menu-menu-carreiras-e-talentos-container{
		width:100%;
	}

	#cadastroCarreira .centro.alianca, #abre-cadastro .centro.alianca{
		text-align:center;
	}

	.page-id-85161 .palestrantes ul li {
		display: block;
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.page-id-85161 .formLider .wpcf7{
		width:calc(100% - 20px);
		margin:0 10px;
	}

	.logoPage {
		float: none;
	}

	.job_listings{
		float: left;
		margin-bottom: 50px;
		width: 100%;
	}

	#abre-cadastro .jogData {
		padding-bottom: 50px;
	}

	#abre-cadastro .descricao .btAbreVaga {
    bottom: -20px;
	}

	#abre-cadastro .descricao.abre .btAbreVaga {
		bottom: -70px;
	}

	.saiba{
		margin:0 auto;
	}

	#resultado li.liLista:nth-child(5n + 1) {
		clear: none;
	}

	#conteudoClipping{
		width:90%;
		margin:0 5%;
	}

	#videoescola {
		height: auto;
		position:relative;
		top:0;
	}

	#videoabre {
		height: auto;
		overflow: visible;
		float: left;
		clear: both;
	}

	#abrecarreira ul li{
		width:100%;
		margin-bottom:50px;
	}

	#abrecarreira ul li p{
		margin-bottom:10px;
	}

	.conteudosPagina ul.passos li{
		width:100%;
	}

	.conteudosPagina .blocoNotaveis, .conteudosPagina .interesse{
		padding: 30px 30px 0;
	}

	#abreTrends #numeros .value li {
		display: block;
		width: 100%;
		color: #0fa29e;
		font-size: 20px;
	}

	#abreTrends #numeros .value li {
		text-align: center;
		padding:0 !important;
	}

	#abreTrends #slidePalestrantes {
		width: 85%;
	}

	#abreTrends #next {
		right: 0;
	}

	#abreTrends #prev {
		left: 0;
	}

	#abreTrends #programacao ul.progList li{
		width:100%;
		margin-bottom:40px;
		text-align:center;
	}

	#abreTrends #programacao ul.progList li ul li {
			width: 90%;
		}

	#trends.supertopo {
		min-height: 400px;
		padding-top: 40px;
	}

	#abreTrends .blocosColoridos ul.subBlocos li , #abreTrends #patrocinio ul.partners li.prime, #abreTrends #blocoPalestras ul.diasPalestras li horario, #abreTrends #blocoPalestras ul.diasPalestras li evento{
		width: 100%;
	}

	 #abreTrends #patrocinio ul.partners li.prime{
		padding:0 !important;
		text-align:center !important;
	 }

	 #conteudoPop img{
		display:none;
	 }

}

@media screen and (max-width: 952px) {
	.page-id-71142 .site{
		overflow:hidden;
	}

	.centro.alianca .recuo {
		margin-left: 0;
	}

	.AliancaObjetivos .centro.alianca .coluna4{
		text-align:center;
	}
}

@media screen and (max-width: 911px) {
	#formRD #rd-form-locwo3aq .bricks-form__field{
		width:100% !important;
	}
	
	#formRD{
		background-color:#002648;
		padding:40px 0;
	}
	

	#formRD #rd-row-locwo3ao .bricks--column > div {
		padding: 0 0;
		margin: 25px auto 0;
		max-width: 475px;
		width: calc(100% - 20px);
	}

}


@media screen and (max-width: 882px) {
	.AliancaObjetivos .topicosObjetivos li{
		width:50%;
	}
}

@media screen and (max-width: 882px) {
	.innerBlocosAlianca ul.topicos li{
		display:block;
		width:100%;
		text-align:center;
	}

	.innerBlocosAlianca ul.topicos li:nth-child(2) {
		border-right: none;
		border-left: none;
	}

	ul.midiaitens li {
		width: calc(50% - 30px);
		margin: 0 15px 30px;
		min-height: auto;
	}

	ul.caseitens li{
		min-height: auto;
		width:80%;
		margin:0 10% 20px;
	}
}

@media screen and (max-width: 600px) {
	#menu-menu-carreiras-e-talentos li a, #menu-menu-carreiras-e-talentos li a:visited{
		padding: 10px;
	}

	#menu-menu-carreiras-e-talentos li {
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	.involucroMenu .fundobranco ul li {
		float: left;
		padding-top: 10px;
	}

	.conteudosPagina .blocoBranco .innerHead foto{
		width:50%;
	}

	.conteudosPagina .blocoBranco .innerHead dados {
		width: calc(50% - 10px);
		height: auto;
	}

	.conteudosPagina .interesse.abre .formularios{
		padding: 20px;
	}
}

/*#################*/

.retorno{
	display: block;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
}

.parent-pageid-43176 .supertopo{
	height: auto;
}

.supertopo.programa{
	text-align:center;
}

.supertopo.programa img{
	width:100%;
	max-width:1250px;
	height:auto;
	margin:0 auto;
}

/*.supertopo .soutabela{
	background: rgb(3,3,3);
	background: linear-gradient(180deg, rgba(3,3,3,0.8687850140056023) 0, rgba(204,203,203,0.19371498599439774) 100%);
}*/

.page-id-72406 .supertopo .soutabela{
	display:none;
}

.NovasNoticias{
	display:block;
	float:left;
	margin-bottom:40px;
	width:100%;
}

.innerImg{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -70px;
}

.innerBox{
	display:block;
	padding:0 10px;
}

.innerBox.homeKing{
	max-width:950px;
	margin:0 auto;
}

.innerBox.homeKing a, .innerBox.homeKing a:visited, .innerBox.homeKing a:hover{
	color:#f58221;
}

.centro .innerBox.homeKing p{
	text-align:center !important;
}

.innerBox.homeKing blockquote{
	border-left:none;
}

.innerBox.homeKing blockquote em{
	font-size:30px;
	color: rgb(0,42,83);
}

.innerBox.homeKing h2{
	font-weight:600 !important;
	color: rgb(0,42,83);
}

.innerVideo.King{
	display:block;
	width:100%;
	padding:50px 0;
	float:left;
	text-align:center;
	background-image:url('/wp-content/uploads/2021/03/topo-kings.jpg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}

.innerVideo.King:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
}

.blocovideo{
	display:inline-block;
	background:#fff;
	padding:5px;
	position:relative;
	z-index:999;
}

.boxPergunta{
	display:block;
	border:1px solid #ccc;
	padding:10px;
	max-width: 90%;
}

.centro.patrocinadores.king{
	text-align:center;
}

.centro.patrocinadores.king img{
	max-height:70px;
	width:auto;
	cursor:pointer;
	filter: grayscale(100%);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	margin: 0 40px;
}

.centro.patrocinadores.king img:hover{
	filter: grayscale(0);
}

.centro.patrocinadores.king h4{
	margin-bottom:20px;
}

.coluna12.webinars{
	display:block;
	padding:0 0 50px;
	float:left;
	text-align:center;
	background-image:url('/wp-content/uploads/2021/02/fundowebinar-ok.jpg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	margin-top:50px;
}

.coluna12.webinars:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.8);
}

.coluna12.webinars header h2.centerTitle{
	color:#fff;
}

.coluna12.webinars header h2.centerTitle:before{
	background:#fff;
}

.flutuaacima{
	position:relative;
	z-index:999;
}


.listagem{
	display:block;
	clear:both;
	margin-top:30px;
}

.listagem h6{
	font-size:14px;
}

ul.listaBlock, ul.listaWeb{
	margin:0;
	padding:0;
	list-style:none;
}

ul.listaWeb{
	width:100%;
	text-align:center;
	margin-top: 50px;
}

.centro.internas .innerBox ul {
    margin-left: 30px;
	margin-top:0 !important;
}

ul.listaBlock li, ul.listaWeb li{
	display:inline-block;
	margin-right:30px;
}

ul.listaWeb li .linkInterno{
	width: 90%;
    margin: 0 5%;
    display: block;
    max-width: 300px;
    background: #fff;
    float: left;
}

ul.listaWeb li .linkInterno data{
	color: #e41612;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
}

.layer01{
	display: block;
    margin: 5% auto;
    height: 35vh;
    text-align: center;
    float: left;
    width: 100%;
}

.layer01 img{
	height:100%;
	width:auto;
}

.logolateral{
	display:block;
	position:absolute;
	bottom:30px;
	left:50px;
}

.logotitulo{
	display:block;
	position:absolute;
	bottom:30px;
	right:0;
}

@media screen and (max-width: 1450px) {
	.logolateral{
		width: 15%;
		left: 2%;
	}

	.logolateral img, .layer01 img, .logotitulo img{
		width:100%;
		height:auto;
	}

	.layer01{
		width: 60%;
		margin:5% 20%;
		height:auto;
	}

	.logotitulo{
		width:20%;
	}
}

@media screen and (max-height: 790px) {
	.logolateral img, .layer01 img, .logotitulo img{
		width: auto;
		height: 100%;
		max-height: 35vh;
	}
}

ul.listaWeb li .linkInterno h6{
	display: block;
    float: none;
    font-weight: 600;
    font-size: 15px;
    min-height: 58px;
    text-align: center;
    padding: 5px 30px;
}

ul.listaBlock li img{
	width:100%;
	height:auto;
	max-width:100px;
}

header h2.centerTitle,.archive .centro.especial h1{
	display: block;
    width: 100%;
    text-align: center;
    color: rgb(0,42,83);
    margin: 40px auto;
    text-transform: uppercase;
    position: relative;
    font-size: 24px;
    font-weight: 700;
}

header h2.centerTitle{
	float:left;
}

header h2.centerTitle:before,.archive .centro.especial h1:before{
	content: '';
    width: 40%;
    height: 2px;
    background: rgb(0,42,83);
    display: block;
    margin: 0 auto;
    position: relative;
    top: 45px;
}

.archive .centro.especial h1:before{
	width:80%;
}

.abertura h2{
	color: #002648;
    font-size: 16px;
    text-transform: uppercase;
}

.associe header h2.centerTitle{
	margin-top:0;
}

.page-id-40987 .abertura h2, .page-id-60109 .abertura h2{
	font-size: 20px;
}

.page-id-40987 .abertura h5, .page-id-60109 .abertura h5{
	font-size:18px !important;
}

.page-id-40990 header h2.centerTitle, .page-id-41586 header h2.centerTitle{
	margin: 40px auto 10px;
}

.parent-pageid-43176 header h2.centerTitle{
	margin: 0 auto 40px;
}

.subtitle{
	display: block;
    width: 100%;
    margin: 10px 0;
    text-align: center;
    color: rgb(0,42,83);
    font-weight: 400;
    font-size: 17px;
}

.passos {
    max-width: 980px;
    margin: 40px auto;
    display: block;
}

.passos ul{
	margin:0;
	padding:0;
	list-style:none;
}

.passos ul li{
	display:block;
	width:33.333%;
	float:left;
}

.passos ul li .topico{
	display:block;
	max-width:70%;
	margin:0 auto 30px;
	text-align:center;
}

.passos ul li .topico p{
	text-align:center;
}

.passos ul li:last-child{
	width: 100%;
    margin-top: 60px;
}

.passos ul li:last-child .topico{
	width: 50%;
    text-align: left;
    margin: 0 auto;
    float: none;
}

.passos ul li .topico h6{
	padding-top: 65px;
    font-size: 17px;
    color: rgb(0,42,83);
	background-position:top center;
	background-repeat:no-repeat;
}

.passos ul li:nth-child(1) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon1.png');
}

.passos ul li:nth-child(2) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon2.png');
}

.passos ul li:nth-child(3) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon3.png');
}

.passos ul li:nth-child(4) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon4.png');
}

.passos ul li:nth-child(5) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon5.png');
}

.passos ul li:nth-child(6) .topico h6{
	background-image:url('/wp-content/uploads/2020/03/icon6.png');
}

.passos ul li .topico h3{
	color: rgb(0,42,83);
}

.passos ul li .topico img{
	float: left;
    margin-top: -15px;
}

.tabelaValores .topotabela{
	color: rgb(0,42,83);
	font-size:14px;
}

.tabelaValores, .tabelaValores td{
	border-width: 0;
    max-width: 980px;
    margin: 0 auto;
}

.tabelaValores .topicTabela{
	width:50%;
}

.tabelaValores .innerCentro{
	width:12.5%;
}

.tabelaValores .topotabela td{
	font-weight:700;
	vertical-align:middle;
	line-height: 16px;
	font-size:14px;
}

.tabelaValores .topotabela td em {
    font-weight: 400;
    padding: 10px 0;
    display: block;
    font-size: 13px;
}


.tabelaValores .topotabela td.innerBotao .botao{
	float:none;
	margin:0 auto;
}

.tabelaValores .topotabela td.innerBotao{
	text-align:center;
	padding:20px 0;
	border-bottom:none !important;
}

.tabelaValores td p{
	margin:0 !important;
}

.tabelaValores td.innerCentro{
	text-align:center !important;
	vertical-align:middle;
}

.tabelaValores td.topicTabela{
	vertical-align:middle;
	font-size: 18px;
}

.tabelaValores td{
	border-bottom: 2px solid #b4c0cb !important;
	padding:5px;
}

.disclaimer li{
	margin-bottom: 10px !important;
    font-size: 13px !important;
    font-weight: 600;
    position: relative;
}

.entry-content-footer .author-content {
     background: transparent; 
     border-left: none;
}

.archive.author .author-img img{
	width:100% !important;
}

.archive.author .entry-content-footer .author-content .author-img{
    width: 100%;
	max-width:250px;
}

.entry-content-footer .author-content .author-text, .topoautor .author-content .author-text  {
    width: 100% !important;
    font-size: 12px !important;
    margin-top: 0 !important;
}

.topoautor .author-content .author-text p{
	font-size: 12px !important;
    margin-top: 0 !important;
}

.topoautor .author-content .author-img {
	width:20%;
	float:left;
}

.topoautor .author-content .author-img img{
	width:90%;
}

.topoautor .author-content .author-text {
	width:80% !important;
	float:left;
}

.topoautor .author-content .author-text.central {
    width: 60% !important;
    margin: 0 15%;
}

.topoautor .author-content .author-text h3{
	text-transform:uppercase;
}

.topoautor .author-content .author-text.central h3 {
    font-size: 22px;
}

.topoautor .author-content{
	display:block;
	float:left;
	width:100%;
	margin:50px 0;
}

.archive.author .share-socialmedia{
	margin-left: 250px;
    margin-top: -35px;
    margin-bottom: 60px;
}

.archive.author .especial .blocochamada a {
    min-height: 120px;
    display: block;
}

.postImage.colunista{
	padding:20px;
}

.disclaimer li:nth-child(1):before{
	content: '*';
    position: absolute;
    top: 0;
    left: -34px;
    width: 31px;
    text-align: right;
}

.stock.in-stock{
	display:none;
}

.disclaimer li:nth-child(2):before{
	content: '**';
    position: absolute;
    top: 0;
    left: -34px;
    width: 31px;
    text-align: right;
}

.disclaimer li:nth-child(3):before{
	content: '***';
    position: absolute;
    top: 0;
    left: -34px;
    width: 31px;
    text-align: right;
}

.disclaimer li:nth-child(4):before{
	content: '****';
    position: absolute;
    top: 0;
    left: -34px;
    width: 31px;
    text-align: right;
}
.disclaimer{
	width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

.page-id-40990 .disclaimer{
	margin-top:40px;
}

.topicoAssoc{
	margin-left:40px;
	margin-bottom:20px;
}

.topicoAssoc h3{
	background-color: rgba(0,42,83,0.8);
    display: block;
    padding-left: 15px;
    position: relative;
    font-size: 11px;
    color: #fff;
    font-weight: 400;
}

.topicoAssoc h3:before{
	content: '';
    width: 5px;
    height: 5px;
    background-color: rgb(255,255,255);
    position: absolute;
    top: 10px;
    left: 5px;
}


.topicoAssoc .controle span{
    position: absolute;
    top: -24px;
    right: 9px;
    color: #fff;
    font-size: 14px;
}

.topicoAssoc .controle.abre span {
    top: -24px;
}


.topicoAssoc .controle span .fa {
    position: absolute;
    top: 13px;
    left: -14px;
    width: 5px;
    font-weight: 600;
}

.topicoAssoc .controle .esconde{
	margin-top:0;
}

.topicoAssoc .controle .esconde.abre {
    margin-top: 0;
    background: #fff;
    padding-top: 17px;
}

.topicoAssoc .controle .esconde.abre li{
	padding-left:15px;
	margin-bottom:15px;
	position:relative;
}

.topicoAssoc .controle .esconde.abre li:before{
	content: '';
    width: 5px;
    height: 5px;
    background-color: rgb(0,42,83);
    position: absolute;
    top: 7px;
    left: 4px;
}

h4.innerTitle {
    text-align: center;
    color: rgb(0,42,83);
    font-size: 16px;
}

.topicoCont h4{
	font-size: 16px;
    font-weight: 600;
    color: #333;
    padding-left: 14px;
    background-image: url(/wp-content/uploads/2020/09/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-size: 8px auto;
	cursor:pointer;
	margin-bottom: 15px;
}

.topicoCont h4:hover, .topicoCont.hover h4{
	color:#f58221 !important;
}

.dados{
	margin-left:14px;
}

.dados.some{
	display:none;
}

.botao {
    color: #fff;
    background-color: rgba(0,42,83,0.8);
    padding: 5px 10px;
    margin: 0 0 4px 10px;
    float: left;
}

.botao:hover{
	background-color: rgba(0,42,83,1);
	color:#fff;
}

.botao.linkright {
    float: right;
    margin-right: 40px;
}

.lateralrevista{
	text-align:center !important;
}

.lateralrevista .wpcf7{
	width: 80%;
    margin: 40px auto;
    max-width: 250px;
}

.revista .botao{
	margin: 0 auto;
	float:none;
	line-height: 36px;
}

.revista .botao.supertexto{
	font-size:13px;
}

#hide{
	display:none;
}

#hide.abre{
	display:block;
}

#souform.some{
	display:none;
}

#show {
    font-size: 14px;
    padding: 20px;
    overflow: hidden;
}

#show h4{
	width:50%;
	margin:0 auto 15px;
}

#show .botao {
    padding: 5px 10px;
    font-size: 14px;
}

.topicoAssoc .controle .esconde.abre h3{
	background-color: transparent;
    color: rgba(0,42,83,0.8);
    padding: 0 0 0 12px;
    margin-bottom: 0;
}

.topicoAssoc .controle .esconde.abre p{
	background-color:transparent;
}



.clear{
	display:block;
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
}

.blocochamada{
	width:90%;
}

.revista .blocochamada {
    width: 75%;
	margin-bottom: 20px;
}

.destaque .blocochamada{
	width:95%;
}

.blocoEventos .blocochamada{
	width: 95%;
}

.pagamento {
    display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    margin: 20px 0;
}

/*SlideHome*/

.SlideLine{
	display:block;
	width:100%;
	max-width:375px;
	min-height:510px;
	border:1px solid #002648;
	margin-top: 28px;
	position:relative;
}

.soupagermenor{
	position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    text-align: left;
    z-index: 9999;
}

.soupagermenor span{
	color: #2875c0;
    background-color: #2875c0;
    width: 35px;
    height: 4px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
}

.soupagermenor span.cycle-pager-active{
	background-color:#012b54;
	color:#012b54;
}

#minislide{
	width:100% !important;
}

.miniSlide h5{
	display:block;
	margin: 10px 10px 0;
    color: rgb(0,42,83);
    font-size: 1.9rem;
    line-height: 2.5rem;
    font-weight: 700;
}

.miniSlide p{
	margin: 0 10px 0;
    font-size: 1.3rem;
    line-height: 1.9rem;
}

#prevmini,#nextmini{
	position:absolute;
	width:30px;
	height:375px;
	top:0;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index: 999;
	opacity:0.1;
}

#prevmini:hover, #nextmini:hover{
	opacity:0.9;
}

#prevmini{
	left:0;
	background-image:url('/wp-content/uploads/2020/09/setavolta.png');
	
}

#nextmini{
	right:0;
	background-image:url('/wp-content/uploads/2020/09/setavai.png');
}

/*#################*/
	
	.souslide{
		display:block;
		width:100%;
		height:500px;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}

	.souslide.Elink a{
		display:block;
		width:100%;
		height:100%;
	}

	.pelicula{
		display:block;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
	}

	.chamada{
		width: 96%;
		max-width: 1250px;
		text-align: left;
		overflow: hidden;
		margin: 0 auto;
		display: block;
		padding-bottom: 70px;
		position: relative;
	}


	.chamada a, .chamada a:hover, .chamada a:visited{
		color:#fff;
	}

	.chamada h3{
		margin: 0 0 10px 0;
		font-size: 53px;
		text-transform: uppercase;
		letter-spacing: 3px;
		font-family: 'Rubik', sans-serif;
		line-height: 66px;
	}

	.supertopo .chamada h1{
		color: #fff;
		font-family: 'Rubik', sans-serif;
		font-size: 3.1rem;
		text-align: center;
		line-height: 3.7rem;
		margin-bottom: 25px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.supertopo .chamada.labs h1 {
		text-align: center;
		font-size: 76px;
		line-height: 83px;
		font-weight: 600;
	}

	.supertopo .chamada.labs.especial h1 {
		font-size: 35px;
		line-height: 45px;
		margin-top: 30px;
	}

	.supertopo .chamada.labs p{
		color:#fff;
		font-weight:600;
	}

	.blocopatronos li{
		margin:0 40px;
	}

	.supertopo .chamada h3{
		color: #fff;
		font-family: 'Rubik', sans-serif;
		font-size: 1.7rem;
		text-align: center;
		text-transform: none;
	}

	.chamada p{
		margin:0;
		font-family: 'Rubik', sans-serif;
		font-size:18px;
	}

	.chamada botao{
		display: inline-block;
		padding: 0 20px;
		border: 1px solid #fff;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		text-transform: uppercase;
		font-size: 14px;
		position: absolute;
		bottom: 0;
		left: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		background: #4c9f38;
	}

	.chamada botao:hover{
		background-color: rgba(0,42,83,0.7);
	}

	#slider{
		display:block;
		position:relative;
		float:left;
		width:100%;
	}

	.soupager{
		display: block;
		width: 100%;
		text-align: center;
		position: absolute;
		left: 0;
		bottom: 10px;
		z-index: 900;
		height: 35px;
		overflow: hidden;
	}

	.soupager span{
		font-size: 51px;
		color: #fff;
		margin: 0;
		padding: 0;
		line-height: 50px;
		cursor:pointer;
	}

	.soupager span.cycle-pager-active{
		color: yellow;
	}





#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
    font-size: 14px;
}

/*WOOCOMMERCE*/

.blocochamada h2.superTitle:before, .woocommerce div.product .product_title:before{
	top: 0;
}

.woocommerce div.product .product_title{
	font-size: 18px;
    line-height: 23px;
	}

td.product-name a, td.product-name a:hover, td.product-name a:visited{
	color: rgb(0,42,83);
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 600;
}

th.product-name {
    width: 50% !important;
}

th.product-price, th.product-quantity{
	width:10% !important;
}

.twentyfifteen .t15wc {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.woocommerce-breadcrumb, .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	display:none;
}

.woocommerce div.product{
	margin:40px 0 !important;
	border:none !important;
	float:left;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 20%;
    max-width: 300px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 70%;
    clear: none;
    margin-left: 5%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .product_meta {
    display: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    float: left;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
    background-color: #002a53;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	color:#fff;
	padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
    background-color: #002a53;
}

.woocommerce div.product form.cart .button:hover{
	color:#fff !important;
	background-color: #002a53 !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #002a53 !important;
}

.single-product input{
	font-size: 1.5rem;
    border: none;
    margin: 0;
    float: left;
    height: 25px;
}

.woocommerce-message {
    border-top-color: rgb(0,42,83);
}

.woocommerce-message::before {
    content: "\e015";
    color: rgb(0,42,83);
}

th.product-remove{
	width:50px !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}

th.product-thumbnail {
    width: 125px !important;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
    font-size: 14px;
}

.woocommerce .quantity .qty, .woocommerce-checkout h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.woocommerce-checkout h3 {
	text-transform:uppercase;
}

#customer_details{
	margin-bottom:40px;
}

.cart_totals h2, .cart-subtotal th, .order-total th, td .woocommerce-Price-amount, .cart_item .product-name, th.product-name, th.product-total{
	font-family: 'Rubik', sans-serif;
	color: rgb(0,42,83);
	font-size:14px;
}

td .woocommerce-Price-amount{
	float:right;
}

.woocommerce ul.products li.product a {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.centro.internas ul {
    margin: 40px 0 0 0;
    padding: 0;
    /* float: left; */
}

.centro.internas.loja ul {
    margin: 0;
}

.centro.internas .coluna8 ul, .centro.internas .coluna8 ol  {
    margin: 0 0 20px 27px;
    padding: 0;
    float: left;
    width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding: .5em 0;
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    color: rgb(0,42,83);
}

.woocommerce ul.products li.product .price {
    color: rgb(0,42,83) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.woocommerce span.onsale {
    min-height: 47px;
    min-width: 40px;
	max-width: 53px;
    padding: 4px;
    background-color: #9F2405;
}

.woocommerce ul.products li.product .button.ajax_add_to_cart, .woocommerce ul.products li.product .button.ajax_add_to_cart:hover{
	text-align:center;
	color:#fff !important;
	background-color: #002a53 !important;
}

.woocommerce ul#shipping_method {
    width: 100%;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    font-size: 14px;
}

/*WOOCOMMERCE*/

header h2.superTitle{
	color: rgb(0,42,83);
    border-bottom: 1px solid rgb(0,42,83);
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 40px;
    text-transform: uppercase;
    position: relative;
    font-size: 24px;
    float: left;
    width: 100%;
}

.single header h2.superTitle{
	text-transform: unset;
}

h4.sub {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 18px 15px;
    padding: 0;
}

/*header h2.superTitle:before{
	font-family: "Font Awesome 5 Free";
    content: "\f0c8";
    display: inline-block;
    font-weight: 900;
    position: absolute;
    top: 14px;
    left: 0;
    font-size: 12px;
}*/

#souform {
    max-width: 85%;
    margin: 0 auto;
}

.centraliza{
	text-align:center;
}

.single header h2.superTitle{
	font-size: 23px;
    line-height: 23px;
    padding-bottom: 5px;
    border-bottom: none;
    margin-bottom: 15px;
}

.single header .subtitulo {
    display: block;
    font-size: 15px;
    margin: -15px 0 15px 0;
    float: left;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(0,42,83);
}

.single header .linhafina p{
	margin: 0 0 0 20px;
    font-size: 13px;
}

.single header.erevista{
	border-bottom: 1px solid rgb(0,42,83);
	margin-bottom:15px;
	padding-bottom: 15px;
}


.single header h2.superTitle:before {
    top: 0;
}

.blocochamada span{
	display: block;
    padding: 10px 0;
    font-size: 1.4rem;
    margin: 5px 0;
}

.blocochamada.automatico .coluna7 span{
    padding: 0;
	margin-top: -5px;
}

.blocochamada span h3 {
	margin: 0 0 10px;
    color: rgb(0,42,83);
    font-size: 1.9rem;
    line-height: 2.5rem;
    font-weight: 700;
}

.blocochamada.automatico span h3 {
	font-size:1.6rem;
}

.blocochamada img{
	width:100%;
	height:auto;
}

.blocochamada.automatico img{
	width:95%;
	margin:0 5% 0 0;
}

.archive .blocochamada img{
	margin-bottom:15px;
	width:100%;
	height:auto;
}

.destaqueCor{
	display:block;
	width:90%;
	margin:0;
	background:rgb(0,42,83,0.9);
	min-height:500px;
}

.destaqueCor h2.superTitle {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 0 0 20px;
}

.destaqueCor img{
	margin:0 auto;
	display: inherit;
}

.destaqueCor p{
	color: #fff;
    margin: 10px 10%;
    width: 80%;
    font-size: 1.3rem;
}

.destaqueCor a, .destaqueCor a:visited{
	background-color: rgba(255,255,255,0.8);
    color: rgb(0,42,83);
    margin: 20px auto 0;
    display: inherit;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    max-width: 70%;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
}

.destaqueCor a:hover{
	color:#fff;
	background:rgb(0,42,83);
}

.subchamadas .blocochamada{
	margin-top:40px;
}

#topoespecial{
	display: block;
    width: 100%;
    float: left;
    background-color: #9F2405 !important;
    min-height: 20px;
    color: #fff;
    margin: 50px 0 20px;
}

.topoespecial{
	display: block;
    width: 100%;
    float: left;
    background-color: #9F2405 !important;
    min-height: 20px;
    color: #fff;
    margin: 20px 0 40px;
	text-align:center;
}

h2.innerTitle{
	display: block;
    font-size: 2.9rem;
    text-transform: uppercase;
    padding: 15px;
}

#topoespecial h2.innerTitle{
	width:100%;
	text-align:center;
	color:#fff;
}

.especial .blocochamada{
/*	-webkit-box-shadow: 2px 10px 6px -6px rgba(0,0,0,0.35);
	-moz-box-shadow: 2px 10px 6px -6px rgba(0,0,0,0.35);
	box-shadow: 2px 10px 6px -6px rgba(0,0,0,0.35);
	padding:10px;*/
	margin-bottom:30px;
	border-top: 5px solid orange;
	background: #fff;
}

.especial.coluna .blocochamada{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.archive .especial .blocochamada{
	border-top:none;
}

.archive .especial .blocochamada h3 {
    font-size: 12pt;
    line-height: 16pt;
    margin-bottom: 15px;
	color: #002648;
}

.archive.author .especial .blocochamada h3 {
	text-transform:uppercase;
	color:#002a53;
}

.archive .especial .blocochamada a{
	min-height: 160px;
    display: block;
}

.archive .especial .blocochamada a:hover {
	opacity: 0.8;
}

.blocochamada data{
	display: block;
    margin: 0 0 10px;
    font-size: 12px;
    font-weight: 600;
}

.especial .blocochamada p{
	margin-bottom:0;
	font-size:14px;
}

.especial .blocochamada span h3{
	font-size: 1.4rem;
}


.especial .blocochamada h2.superTitle{
	border-bottom:none;
}

.especial .blocochamada span{
	min-height: 94px;
	padding-right:10px;
}

.fimespecial{
	display: block;
    width: 100%;
    /*border-top: 1px solid #9F2405;*/
    float: left;
    margin-top: 20px;
}

/*Conteudo Rodapé*/

.menurodape{
	display: block;
    width: 90%;
    padding-left: 5%;
    border-left: 1px solid #ccc;
    margin: 40px 0;
}


.menurodape ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menurodape ul li a, .menurodape ul li a:visited{
	color:#000;
	font-size:14px;
}

.menurodape .topico{
	font-weight:600;
}

.menurodape .sub-menu{
	padding-left:10px;
	font-weight:400;
	margin-top: 10px;
}

.menurodape .sub-menu li{
	position:relative;
}

.menurodape .sub-menu li:before{
	content: '-';
    color: #000;
    font-size: 10px;
    font-family: 'Rubik', sans-serif;
    position: absolute;
    top: 4px;
    left: -7px;
}

.blackline{
	display: block;
    width: 100%;
    background-color: #000;
    padding: 5px 0;
    float: left;
    min-height: 170px;
    margin-bottom: 76px;
}

.blackline logo{
	max-width: 85px;
    position: absolute;
    top: -20px;
}



.blocosLine{
	display: block;
    margin: 10px 0 40px;
    float: left;
    width: 100%;
}

.blocosLine h2, .blocoEventos h2{
    text-transform: uppercase;
    font-size: 22px;
    margin: 0 0 20px 0;
    font-weight: 600;
}

.blocosLine h3{
	width: 90%;
    display: block;
    padding: 0 20px;
	position:relative;
}

.blocosLine h3:before{
	content: '';
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 10px;
}

.blocosLine p, .blocoEventos p{
	width: 90%;
    display: block;
    padding: 0 20px;
	font-size:14px;
}

.blocosLine .lateral p, .blocoEventos .lateral p{
	padding:0;
}

.blocosLine .blocoLinkSotitulo{
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
}

.lateral {
    display: block;
    float: right;
    width: 90%;
    max-width: 310px;
    padding: 0 10px;
    margin-right: 10%;
}

.blocoEventos .lateral{
	float:left;
}

.lateral img{
	width:100%;
	height:auto;
}

.lateral h4, .lateral p, .blocosLine .lateral h2, .blocoEventos .lateral h2,.blocoEventos .lateral h3{
	color:#fff !important;
	line-height: 25px;
    margin-top: 5px;
}

.lateral h4{
	font-weight: 500;
    line-height: 23px;
}

.blglat{
	margin-bottom:30px;
}

.blocoEventos .lateral h3{
	line-height: 23px;
    margin: 8px 0;
    font-size: 18px;
}

.btgeral{
	display: inline-block;
    position: relative;
    padding-right: 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.btgeral .fa-arrow-right{
	font-size: 10px;
    margin: 7px 0 0 7px;
    float: right;
}

.blocosLine.linha1 h2, .blocosLine.linha1 h3, .blocosLine.linha1 .btgeral, .blocosLine.linha1 .btgeral .fa-arrow-right{
	color: #006BB3;
	font-weight: 600;
}

.blocosLine.linha1 .lateral h2, .blocoEventos .lateral h2, .blocosLine.linha2 .lateral h2{
	font-weight: 600;
    border-bottom: 1px solid #fff;
    font-size: 18px;
}

.blocosLine.linha1 h3:before, .blocosLine.linha1 .lateral{
	background: #006BB3;
}


.blocosLine.linha2 h2, .blocosLine.linha2 h3, .blocosLine.linha2 .btgeral, .blocosLine.linha2 .btgeral .fa-arrow-right{
	color: #F7A633;
	font-weight: 600;
}

.blocosLine.linha2 h3:before, .blocosLine.linha2 .lateral{
	background: #F7A633;
}

/*Bloco Eventos*/

.blocoEventos h2{
	color:#002f4f;
}

.blocoEventos .lateral{
	background:#006bb2;
}

.eventosTabs{
	display:block;
	width:95%;
	margin-left:5%;
}

.eventosTabs.programa{
	width:100%;
	margin-left:0;
	margin-top:60px;
}

.eventosTabs.programa h2{
	margin:0 0 15px;
	font-size:20px;
	color: rgb(0,42,83);
}

.colaboradores{
	margin-top: 50px;
    float: left;
    width: 100%;
}

.colaboradores li{
	display:inline-block;
	margin-right:15px;
}

.colaboradores li img{
	width:100%;
	height:auto;
	max-width:200px;
}

#ab-event-tabs{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: 1px solid #d3d3d3;
}

#ab-event-tabs li{
	border-top-color: transparent;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
    display: inline-block;
    margin-bottom: -1px;
    padding: 10px 29px;
    font-size: 19px;
    color: #002a53;
    cursor: pointer;
    font-weight: 700;
    background: yellow;
}

#ab-event-tabs li.selected{
	background-color: transparent;
    border: 1px solid #d3d3d3;
    border-bottom-color: #fff;
}

.ab-evento-programacao-palestrantes{
	list-style:none;
}

.pt-30{
	font-size:14px;
}
.pt-30.some{
	display:none;
}

/*Páginas*/

#abreTrends .maxcentro {
	max-width: 900px;
}

#abreTrends .maxcentro .Finalizado.PagBox aguardando {
	top: -58px;
}

#abreTrends .maxcentro .Finalizado.PagBox aguardando span {
	float: left;
}

#abreTrends .Finalizado.PagBox {
	padding: 10px 40px;
	padding-bottom: 25px;
	margin-top: 40px;
}

#abreTrends .Finalizado.PagBox .copyBT {
	background-image: none;
}

#abreTrends #infotimecode {
	font-size: 11pt !important;
}

.formulario{
	font-size: 14px;
	max-width:680px;
}

.formulario br{
	/*display:none;*/
}

.formulario h3{
	color: #002648;
    font-size: 19pt;
    text-transform: uppercase;
    margin: 50px 0 10px;
    float: left;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

.formulario h3.maistopo{
	margin-top:50px;
}

.formulario em.aviso-campos-obrigatorios {
	font-size: 12pt;
	font-weight: 400;
}

.formulario label{
	display:block;
	width:100%;
	font-size: 14px;
	font-weight: 600;
}

.formulario input[type="date"],.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="url"], .formulario input[type="password"], .formulario input[type="search"], .formulario textarea, .formulario select, .formulario input[type="tel"], .formulario input[type="number"]{
	background:transparent;
	width:96%;
	border:1px solid #000;
	padding:5px;
	font-size:14px;
	/*margin:0 4% 15px 0;
	max-height: 32px;*/
}

.formulario textarea{
	max-height: 200px;
    width: 98%;
	resize:none;
}

.page-id-35610 .formulario input[type="submit"] {
    margin-right: 2%;
}

.evento-sou-associado, .as-pf-desempregado-autonomo, .as-pf-estudante-graduacao{
	margin-bottom: 19px;
    float: left;
}

span.wpcf7-list-item {
    margin: 0 0 0 0;
}

.formulario input[type="text"], .formulario input[type="email"], .formulario select, .formulario input[type="tel"], .formulario input[type="number"], .formulario input[type="date"], .formulario textarea{
	margin-right:0;
	border: 1px solid #002648;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: calc(100% - 10px);
	font-family: 'Rubik', sans-serif;
	border: 1px solid #002648;
    padding: 10px;
    border-radius: 10px;
    font-size: 11pt;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    margin-bottom: 15px;
    background-color: #fff !important;
    position: relative;
	height: 42px;
}

.formulario input[type="text"]{
	padding: 10px;
}

.formulario input.btavisoForm {
	padding: 0;
    padding-top: 15px;
    padding-left: 10px;
}

.formulario input[type="text"].erro, .formulario input[type="email"].erro, .formulario select.erro, .formulario input[type="tel"].erro, .formulario input[type="number"].erro, .formulario input[type="date"].erro, .formulario textarea.erro{
	border: 1px solid red;
}

.formulario textarea{
	min-height:200px;
}

.formulario ol{
	margin-left:20px;
	font-size:12px;
}

input[type="submit"]{
	float: right;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
    background-color: #002a53;
}

.secondary ,.secondary a{
    margin: 50px 0 0 0;
	font-size:14px;
}

.widget {
    margin: 0 0 35px;
}

.comments-area {
    margin: 0;
    padding: 8.3333%;
}

.abertura{
	display: block;
    max-width: 780px;
    margin: 20px auto;
    text-align: justify;
	color: #002648;
}

.abertura.primeiro-bloco h3 {
	font-size: 17pt;
    line-height: 24pt;
    margin-top: 120px;
    color: #002648;
    font-weight: 500;
}

.abertura h5{
	font-size:14px;
}

.principios{
	display: block;
    max-width: 780px;
    margin: 40px auto;
}

.principios h2{
	display: block;
    width: 100%;
    text-align: left;
    color: #002648;
    margin: 60px auto -20px;
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
    font-weight: 700;
}

.page-id-40987 .principios h2, .page-id-60109 .principios h2{
	font-size: 20px;
}

.page-id-40987 p a, .page-id-40987 p a:visited, .page-id-60109 p a, .page-id-60109 p a:visited{
	color: #0091ff !important;
}

.page-id-40987 p a:hover, .page-id-60109 p a:hover{
	color: #000 !important;
}

.fundoCinza .principios h2{
	margin-top:0;
}

.fundoCinza .principios{
	margin:0 auto;
}

.blocos{
	text-align:center;
	width:60%;
	margin:0 auto;
}

blockquote {
    margin: 30px 0 !important;
    border: none;
    padding: 0 !important;
	width: 625px;
}

blockquote p{
	font-size: 15px !important;
    font-weight: 500;
    color: #000 !important;
    line-height: 28px;
    margin: 0 0 15px 0;
    padding: 0 !important;
}

blockquote p strong{
	text-align: left;
    font-size: 16pt;
    display: block;
    margin-top: 5px;
    font-weight: 700;
    color: #F58C1F;
    width: 100%;
    line-height: 24pt;
    padding-left: 60px;
}

blockquote p.blockquote-autor {
	text-align: right;
	font-weight: 400;
	color: #002648;
}

.fundoCinza{
	display:block;
	width:100%;
	background:#f1f1f1;
	padding:30px 0;
	float:left;
}

.fundoCinza.apoio{
	padding:10px;
	margin-bottom:50px;
}

.fundoCinza.nulo{
	background:transparent;
}

.blocoValor{
	width:90%;
	margin:0 auto 30px;
	background:#fff;
	padding:20px;
	text-align:center;
	/*-webkit-box-shadow: 2px 4px 5px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 2px 4px 5px 0 rgba(0,0,0,0.35);
	box-shadow: 2px 4px 5px 0 rgba(0,0,0,0.35);*/
}

.blocoValor.centro{
	position:relative;
}

.blocoValor.centro:before{
	content:'';
	height:100px;
	width:1px;
	background:#333;
	position:absolute;
	top:0;
	left:0;
}

.blocoValor.centro:after{
	content:'';
	height:100px;
	width:1px;
	background:#333;
	position:absolute;
	top:0;
	right:0;
}

.somelinha .blocoValor.centro:before, .somelinha .blocoValor.centro:after{
	display:none;
}

.blocoValor.item1, .blocoValor.item2{
	min-height: 410px;
}

.blocoValor.item3, .blocoValor.item4{
	min-height: 270px;
}

.blocoValor p{
	font-size:13px;
}

.blocoValor h4{
	margin:0 0 0 0;
    color: rgb(0,42,83);
    margin: 0 auto 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}

.topicoAberje{
	display:block;
	width:100%;
	float:left;
	margin:20px 0 0;
}

.topicoAberje h2 {
    display: block;
    width: 100%;
    text-align: center;
    color: rgb(0,42,83);
    margin: 0 auto 10px;
    text-transform: uppercase;
    position: relative;
    font-size: 24px;
    font-weight: 600;
}

.topicoAberje h3 {
    display: block;
    width: 50%;
    text-align: center;
    color: rgb(0,42,83);
    margin: 0 auto 20px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.topicoAberje .innerText{
	display: block;
    width: 60%;
    color: rgb(0,42,83);
	margin: 30px auto 40px;
    font-size: 13px;
    font-weight: 400;
}

.topicoAberje .innerText ul{
	margin-left:20px;
}

.topicoAberje .innerText a{
	position:relative;
}

.topicoAberje .innerText a:after{
	font-family: "Font Awesome 5 Free";
    content: "\f061";
    display: inline-block;
    font-weight: 900;
    position: absolute;
    top: 1px;
    right: -15px;
    font-size: 12px;
}

.topicoAberje.bloco1 h2, .topicoAberje.bloco1 h3, .topicoAberje.bloco1 h4,.topicoAberje.bloco1 a, .topicoAberje.bloco1 .innerText a:after{
	color: #ee7402 !important;
}

.topicoAberje.bloco2 h2, .topicoAberje.bloco2 h3, .topicoAberje.bloco2 h4,.topicoAberje.bloco2 a, .topicoAberje.bloco2 .innerText a:after{
	color: #006bb3 !important;
}

.topicoAberje.bloco3 h2, .topicoAberje.bloco3 h3, .topicoAberje.bloco3 h4,.topicoAberje.bloco3 a, .topicoAberje.bloco3 .innerText a:after{
	color: #9f2405 !important;
}

.topoTitulo{
	background-color: #f1f1f1;
    border-top: 1px solid #002a54;
    border-bottom: 1px solid #002a54;
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
	padding:10px 0;
	color: #006bb3 !important;
}

.MembroAberje{
	display:block;
	width:96%;
	margin:30px auto 50px;
}



.MembroAberje h2{
	display: block;
    text-align: center;
    font-weight: 500;
    margin: 0;
}

.MembroAberje h4{
	display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    max-width: 70%;
    margin: 0 auto;
}

.MembroAberje h3{
	display: block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
    max-width: 70%;
    margin: 10px auto 0;
}

.conselheiros .MembroAberje h3 {
    font-size: 9px;
    max-width: 90%;
}

.capitulos .MembroAberje h4 {
    font-size: 14px;
    max-width: 90%;
	color:#000;
}

.MembroAberje .corpo{
	min-height:60px;
}

.esconde p{
	padding: 10px;
    background: #f1f1f1;
    font-size: 13px;
    margin-bottom: 4px;
}

.esconde{
	opacity:0;
	height:0;
	overflow:hidden;
	font-size: 14px;
    line-height: 22px;
    padding: 10px;
	margin-top: 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.esconde.abre{
	opacity:1;
	height:auto;
}

.controle{
	cursor: pointer;
    min-height: 20px;
    position: relative;
    display: block;
}

.fa, .fas {
    font-weight: 900;
}

.fa-plus:before , .fa-minus:before{
    font-size: 12px;
    position: absolute;
    top: -6px;
}

.controle .fa.fa-plus, .controle .fa.fa-minus{
	position: absolute;
    top: 5px;
    right: 22px;
}

.corpoLabs{
	display:block;
	width:100%;
	float:left;
	margin:60px 0 0;
}

.corpoLabs p{
	display: block;
    width: 100%;
    float: left;
    text-align: right;
}

.estouem1 .botao{
	background-color: #00708f;
}

.estouem2 .botao{
	background-color: #7c358a;
}

.estouem3 .botao{
	background-color: #00995d;
}

.beneficioJuridica ul li{
	border-bottom: 2px solid #b4c0cb !important;
    padding: 0 5px 15px;
}

.beneficioJuridica ul{
	margin-bottom: 40px;
    margin-left: 0;
}

.beneficioJuridica h4{
	margin-bottom:20px;
}

.beneficioJuridica h2{
	max-width: 980px;
    margin: 0 auto 10px;
    float: none;
    padding-top: 30px;
    color: rgb(0,42,83);
    font-size: 18px;
}

.categJuridica {
	font-size: 14px;
    color: #333;
    font-weight: 600;
    text-align: left;
    margin-bottom: 40px;
}

.categJuridica span{
	display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin: 0 5px 5px 0;
    cursor: pointer;
	font-weight: 500;
	font-size:12px;
}

.categJuridica span:hover, .categJuridica span.selected{
	background-color: rgba(0,42,83,0.8);
	color:#fff;
}

.conateudotabela.desaparece{
	display:none;
}

.tabelaValores td.innerCentro p{
	text-align:center;
}

.controle .fa-minus:before{
	display:none;
}

.controle.abre .fa-minus:before{
	display:block;
}

.controle.abre .fa-plus:before{
	display:none;
}

ul.midias li{
	display:inline-block;
	margin: 0 5px;
}

.topAssociados{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

.topAssociados li{
	display: inline-block;
    padding: 5px 8px;
    font-size: 15px;
    cursor: pointer;
}

.topAssociados li.selected{
	font-weight:600;
}

.blocker .item{
	display: block;
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 10px;
	position:relative;
}

#letratodos.blocker .item{
	width: 45%;
	float:left;
	margin:0 2.5%;
}

.blocker .item:before{
	content: '';
    width: 3px;
    height: 3px;
    display: block;
    background: #000;
    position: absolute;
    top: 8px;
    left: 0;
}

.blocker{
	padding: 10px;
    width: 100%;
    float: left;
}

.entry-content{
	display:block;
	margin-top:50px;
	padding-bottom: 50px !important;
}

/*.entry-content h2{
	color: rgb(238, 116, 2) !important;
	margin:20px 0;
	font-size:20px;
}*/

.entry-content h4{
	color: rgb(0,42,83) !important;
    margin: 20px 0 10px;
    font-size: 16px;
}

.entry-content ul{
	margin: 0 0 0 0;
    padding: 0;
	list-style:none;
}

.entry-content ul li{
	line-height: 25px;
    font-size: 15px;
    margin-bottom: 12px;
}

.entry-content ul li strong{
	/*color: rgb(238, 116, 2) !important;*/
	font-size:14px;
}

.topComite h3{
	display:inline-block;
	color: rgb(0,42,83) !important;
    margin: 20px 0 10px;
    font-size: 18px;
}

.topComite .botao {
    display: inline-block;
    float: none;
    padding: 2px 15px;
    font-size: 13px;
}

.topComite{
	display:block;
	margin-bottom:10px;
}

.menuinterno ul{
	margin:15px 0 10px 0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
	float:left;
}

.archive .menuinterno ul{
	margin: -27px 0 30px 0;
}

.archive.term-livros-aberje .menuinterno ul, .archive.term-ebooks .menuinterno ul{
	margin: 0 0 30px 0;
}

.menuinterno ul li{
	display:inline-block;
	padding:0 10px;
	position:relative;
	text-transform: uppercase;
}

.menuinterno ul li:after{
	content: '';
    width: 1px;
    height: 10px;
    position: absolute;
    top: 7px;
    right: -4px;
    background-color: #002648;
}

.page .menuinterno ul li:after{
    top: 7px !important;
}

.menuinterno ul li:last-child:after{
	display:none;
}

.menuinterno ul li a:visited, .menuinterno ul li a{
	color: #002648;
    font-weight: 600;
	font-size:14px;
}

.menuinterno ul li a:hover{
	color:#000;
}

.pagination {
    border-top: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.pagination.pagination-ceaec {
	width: 600px;
    position: relative;
    display: block;
    margin: 0 auto;
    float: none;
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
}

.pagination.pagination-ceaec .prev {
	left: -50px;
}

.pagination.pagination-ceaec .next {
	right: -50px;
}

.pagination .prev, .pagination .next {
    background-color: transparent;
    color: #333;
    height: 48px;
    width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #333;
	background-color: transparent;
}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"],input[type="tel"], textarea, select {
    padding: 5px 10px;
    background: transparent;
    border: 1px solid #002a53;
    resize: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #002a53;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	border:none;
	font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #002a53;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #002a53;
}

.post-password-form label, .post-navigation .meta-nav, .comment-navigation, .image-navigation, .author-heading, .author-bio, .entry-footer, .page-links a, .page-links span, .comment-metadata, .pingback .edit-link, .comment-list .reply, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .comment-form label, .comment-form .comment-form-cookies-consent label, .form-allowed-tags, .site-info, .wp-caption-text, .gallery-caption, .entry-caption, .widecolumn label, .widecolumn .mu_register label {
    font-size: 16px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    color: #002a53;
}

.associe.colunista h4{
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
}

.formprofissional{
	padding: 0 0 0 80px;
}

.formprofissional input[type="text"], .formprofissional input[type="email"], .formprofissional input[type="url"], .formprofissional input[type="password"], .formprofissional input[type="search"], .formprofissional textarea{
	margin-bottom:10px;
}

.formprofissional textarea{
	height:100px;
}

.page-id-41586 .wpcf7-form-control-wrap.email{
	margin-right: 10px;
    display: block;
}

.itens {
    display: block;
    width: 100%;
    font-size: 14px;
}

#programa{
	display:block;
	margin-top:30px;
}

.tituloprog{
	cursor:pointer;
}

.descritivo.esconde{
	display:none;
}

.descritivo ol{
	margin-left:20px;
}

.descritivo{
	margin-bottom: 20px;
    float: left;
    width: 100%;
}

/*CSS CURSOS AVANÇADOS*/

.forminsc h2{
	display: block;
    width: 100%;
    float: left;
    margin: 30px 0 20px;
    color: rgb(0,42,83);
    font-size: 18px;
    font-weight: 600;
}

.forminsc span, .forminsc label{
	font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #333;
    text-align: left;
	font-weight:400;
}

.forminsc label{
	font-weight:600;
	margin-top:20px;
}

.forminsc input[type="text"], .forminsc input[type="tel"]{
	margin-bottom:15px;
	width:100%;
}

.forminsc p{
	display:block;
	width:100%;
	clear:both;
}

.forminsc .marginbloco{
	display:block;
	margin-bottom:30px;
}

.colunameio{
	display:block;
	width:50%;
	float:left;
}

.colunameio.centralizar{
	margin:0 25%;
}


/*FIM CSS CURSOS AVANÇADOS*/



@media screen and (max-width: 1281px) {
	.menu-menu-principal-container {
		max-width: 870px;
	}

	.menu-menu-principal-container ul li {
		padding: 0 4px 7px;
	}
}

@media screen and (max-width: 1180px) {

	.menu-menu-principal-container ul li {
		padding: 0 7px 7px;
	}

	.menu-menu-principal-container ul li a, .menu-menu-principal-container ul li a:hover, .menu-menu-principal-container ul li a:visited {
		font-size: 12px;
	}

	.menu-menu-principal-container ul {
		text-align: right;
	}

}

@media screen and (max-width: 1160px) {
	.menu-menu-principal-container ul li {
		padding: 0 3px 7px;
	}
}

@media screen and (max-width: 1135px) {
	.menu-menu-principal-container {
		max-width: 790px;
	}
}

@media screen and (max-width: 1052px) {
	.menu-menu-principal-container ul li a, .menu-menu-principal-container ul li a:hover, .menu-menu-principal-container ul li a:visited {
		font-size: 11px;
	}

	.menu-menu-principal-container {
		max-width: 731px;
	}
}

@media screen and (max-width: 990px) {
	#colophon endereco {
		width: 70%;
		margin: 9px 0 0 10%;
	}

	.menu-menu-principal-container {
		width: 75%;
	}
}

.somecel{
	display:block !important;
}

.somedesk{
	display:none !important;
}



@media screen and (max-width: 960px) {
	.coluna1,.coluna2,.coluna3,.coluna4,.coluna5,.coluna6,.coluna7,.coluna8,.coluna9,.coluna10,.coluna11,.coluna2.revista{ 
		width:98% ;
		margin:10px 1%;
	}

	header h2.centerTitle, .archive .centro.especial h1 {
		font-size: 15px;
	}

	header h2.centerTitle:before, .archive .centro.especial h1:before {
		top: 30px;
	}

	.topicoAberje h3, .topicoAberje .innerText{
		width:100%;
	}

	.formprofissional .coluna6, .formulario .coluna6,.formulario .coluna12 input[type="text"]{
		width:100%;
		margin:0;
	}

	.page-id-41586 .wpcf7-form-control-wrap.email {
		margin-right: 0;
	}

	#colophon .coluna4{
		width:33.33333333333333%;
		margin:0;
	}

	.boxequipe .coluna3{
		width:23%;
	}

	.controle {
		margin-top: 15px;
	}

	.destaque .blocochamada, .destaqueCor, .blocochamada {
		width: 100%;
	}

	.revista .blocochamada{
		width:60%;
		margin:0 20%;
	}

	.revista h3 {
		font-size: 15px;
	}

	.lateral {
		float: left;
		width: 80%;
		max-width: 80%;
		margin: 0 10%;
	}

	.blocosLine.linha1 .coluna8{
		margin: 0 auto;
		float:none;
		max-width:500px;
	}

	.blocosLine.linha1 .coluna8 img{
		width:100%;
		height:auto;
	}

	.menu-menu-principal-container {
		width: calc(100% + 40px);
		margin: 0;
		position: absolute;
		top: 0;
		left: -120%;
		background-color: rgb(0,42,83);
		z-index: 990;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;
	}

	.menu-menu-principal-container.abre{
		left: -20px;
	}

	.menu-menu-principal-container ul {
		display:block;
		padding:40px;
	}

	.menu-menu-principal-container ul li {
		padding: 0 3px 7px;
		display: block;
		width: 100%;
		text-align: left;
	}

	.menu-menu-principal-container ul li:hover .sub-menu {
		position: relative;
		top: 0;
		left: 10px;
		display: block;
	}

	.somecel{
		display:block !important;
	}

	.somedesk{
		display:block !important;
	}

	.menucel {
		color: #fff;
		position: absolute;
		top: 67px;
		right: 2px;
		font-size: 25px;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;
	}

	.menucel.some{
		right:-100%;
	}

	.closer {
		color: #fff;
		font-size: 30px;
		font-weight: 100;
		position: absolute;
		top: 62px;
		right: -2px;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;
		z-index: 999;
	}

	.closer.some{
		right:-100%;
	}

	.topform {
		float: right;
		margin: 12px 0 0 0;
	}

	#carrossel img {
		max-height: 110px;
		width: auto !important;
		margin-top: 0;
		width:90%;
	}

	.site-header.top logo {
		max-width: 85px;
	}

	.site-footer {
		margin: 0 0 25px 0 !important;
		padding: 0 !important;
	}

	.MembroAberje {
		text-align: center;
	}

	.formprofissional {
		padding: 0;
	}

	.formulario input[type="date"], .formulario input[type="text"], .formulario input[type="email"], .formulario input[type="url"], .formulario input[type="password"], .formulario input[type="search"], .formulario textarea, .formulario select, .formulario input[type="tel"], .formulario input[type="number"] {
		width: 100%;
		margin: 0;
	}

	.site-header {
		min-height: 110px;
	}

	.cart-contents, .cart-contents:visited {
		right: 190px;
	}

	#masthead .social {
		top: 5px;
	}

	.menucel {
		top: 40px;
	}

	logo {
		width: 43%;
	}


	.SlideLine{
		margin: 0 auto;
	}

	.blocosLine.linha1 .lateral {
		margin-top: 20px;
	}

	#abreTrends #programacao ul.progList li data{
		width:100%;
		text-align:center;
		min-height:auto !important;
		margin-bottom:10px;
	}

	#abreTrends #programacao ul.progList li ul{
		width:100%;
	}

	#abreTrends #programacao ul.progList li{
		margin-left:0;
	}

	#abreTrends #programacao ul.progList li ul {
    margin: 0 0 0 20px;
	}
}

@media screen and (max-width: 765px) {
	.innerLaranja {
		padding-left: 0;
		padding-top: 130px;
		background-position: top center;
	}

	.innerLaranja p br{
		display:none;
	}

	.innerLaranja p{
		padding:0 20px;
	}
}

@media screen and (max-width: 730px) {
	#colophon .social {
		position: relative;
		width: 100%;
		top: 0;
		right: 0;
		text-align: center;
	}

	#colophon endereco {
		width: 100%;
		margin: 0;
		max-width: 100%;
		text-align: center;
	}

	.blackline logo {
		max-width: 40px;
		float: none;
		margin: 0 auto;
	}

	.boxequipe .coluna3{
		width:98%;
	}

	.site {
		overflow: hidden;
	}

	.passos ul li {
		width: 100%;
	}

	.tabelaValores .topotabela td.innerBotao .botao {
		font-size: 12px;
	}

	.conateudotabela .botao {
		font-size: 13px;
	}

	.tabelaValores .topicTabela {
		width: 25%;
	}

	.blackline logo {
		position: relative;
		top: 0;
		margin-bottom: 20px !important;
		padding-top: 10px;
	}

	.conteudoInterno ol li{
		margin: 0 0 20px !important;
		width: 100%;
	}
}

@media screen and (max-width: 600px) {

		.single #main .centro {
			width: 100%;
			padding: 0 18px;
		}

		.coluna12.topo-pagina {
			display: grid;
			grid-template-columns: 1fr;
			align-items: center;
		}

		.coluna12.topo-pagina .coluna5 {
			padding: 0;
			margin: 0;
		}

		.formulario .coluna6 {
			width: 100%;
		}

		.formulario .coluna3 {
			width: 100%;
			margin: 0;
		}

		.formulario #fase02.blocopagamento.abre .formtrends.formularios .coluna12 .coluna6 {
			width: 50%;
		}

		nav.acf-nav-menu {
			height: 85px !important;
		}

		ul#menu-menu-trends, ul#menu-menu-trends-2022{
			display: flex;
			justify-content: center;
		}

		ul#menu-menu-trends li {
			padding: 0 6px;
			width: auto !important;
		}

		ul#menu-menu-trends li a, ul#menu-menu-trends li a:visited {
			font-size: 10pt;
		}

		#abreTrends .centro {
			width: 100%;
			max-width: 100%;
			padding: 0 20px;
		}

		.formtrends {
			padding: 0 10px;
		}

		.formtrends label {
			margin-top: 16px !important;
		}

		.observacoes {
			margin-top: 16px;
			display: block;
			margin-bottom: 4px;
			line-height: 14pt;
		}

		.wpcf7-form-control-wrap #cep {
			width: 100% !important;
		}

		.formtrends.formularios.associe h2.topAzul, h2.inscritop {
			line-height: 24pt;
		}

		#abreTrends .formtrends p {
			line-height: 20pt;
		}

		#abreTrends.trends2023 h1 {
			line-height: 25pt !important;
        	font-size: 20pt !important;
		}

		#abreTrends.trends2023 linhafina {
			font-size: 16pt !important;
			margin-top: 8px !important;
		}

		#abreTrends.trends2023 textoabre p {
			font-size: 13pt;
		}

		#abreTrends header {
			padding: 0 30px;
		}

		#abreTrends .programacao2023 {
			padding: 0 30px;
		}

		#abreTrends h2.superTitle {
			line-height: 26pt !important;
		}

		.coluna6 .itemform select#estado_empresa {
			width: 100%;
		}

		.evento-pago-template-default #patrocinio {
			width: 70%;
			margin: 0 auto;
			margin-bottom: 45px;
			padding-right: 5px;
			margin-top: 20px;
		}

		#patrocinadores h2 {
			margin: 0 auto;
			float: none;
		}

		#carrossel {
			margin: 0 10%;
		}

		.someCel {
			display: block !important;
			padding: 0 15px;
		}

		#colophon .coluna4{
			width:100%;
			text-align:center;

		}

		.menurodape {
			border-left: none;
		}

		.menurodape .sub-menu li:before{
			display:none;
		}

		.chamada h3 {
		font-size: 37px;
		line-height: 45px;
	}

	.souslide {
		height: 500px;
		background-size: 100% auto;
		background-position: top center;
	}

	.cart-contents {
		top: 56px;
		right: 56px;
	}

	.tabelaValores .topotabela td {
		line-height: 12px;
		font-size: 7px;
	}

	.centro p, .centro ul li, .centro ol li {
		font-size: 14px;
	}

	.conteudoLider p, .conteudoLider h3{
		margin: 0 auto 30px;
		font-size: 18px;
	}

	.palestrantes ul li {
		display: block;
		max-width: 100%;
		margin: 0 25px;
	}

	.formLider form label.metade {
		width: 100%;
	}

	.page-id-83692 .site {
		background-position: center top;
		background-size: auto 100%;
	}

	.conteudoLider, .palestrantes {
		margin: 0 0 20px;
	}


	.centro.newsbr p, .centro.newsbr ul li, .centro.newsbr ol li {
		font-size: 14px;
		font-weight: 400;
	}

	/*.coluna2.revista.newsBRPR{
		width: 47.5%;
	}

	.revista.newsBRPR h3 {
		font-size: 10px;
	}*/

	.tabelaValores .topotabela td.innerBotao .botao {
		font-size: 8px;
	}

	.tabelaValores .topicTabela {
		width: 16%;
	}

	.conateudotabela .botao {
		font-size: 9px;
	}

	ul.migalhas li {
		font-size: 9pt;
	}

	.HeaderBlog {
		padding: 0 20px;
		padding-bottom: 20px;
	}

	ul.blogsPosts.posts-seguintes {
		padding: 0 20px !important;
	}
}

header data {
    display: block;
    margin-top: 10px;
    color: #333;
    font-weight: 500;
    font-size: 14px;
	width:170px;
	float:left;
}



.toptitulo{
	display:block;
	width:100%;
}

#Blackboard{
    width: 100%;
    height: 100vh;
    position: fixed;
    top: -200%;
    opacity: 0;
    left: 0;
    z-index: -10;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

#Blackboard.abre{
	top:0;
	opacity:1;
	z-index:9999;
}

#Blackboard .revista{
	display: block;
    width: 95%;
    max-width: 680px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    min-height: 100px;
    padding: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#Blackboard .revista p{
	font-size: 18px;
}

#Blackboard .revista h2{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
}

#fechar{
	position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    width: 25px;
}

.revista iframe{
	max-height:500px !important;
	height:50vh !important;
}

.innerPod h4.IneerTitle{
	padding-top:5px;
	font-weight: 400;
    width: 90%;
    float: left;
    font-size: 13px;
}

.innerPod h4.IneerTitle i{
	margin-right:10px;	
}

.innerPod a, .innerPod a:hover, .innerPod a:visited {
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    margin-top: 0;
    position: absolute;
    width: 50px;
    top: 6px;
    right: 0;
}

.innerPod{
	float: left;
    margin-top: 0;
    padding-top: 0;
    border-top: 1px dashed #ccc;
    display: block;
    width: 100%;
	position: relative;
}

h2.ttpod{
    margin: 5px 0;
}

.trans{
	display:block;
	width:100%;
	cursor:pointer;
}

#transcrito{
	display:none;
}

#transcrito.abre{
	display:block;
}

.woocommerce ul.products li.product .button{
	text-align: center;
}

.woocommerce ul.products li.product .button.product_type_external {
    background: #EE7402;
    color: #fff;
}

.woocommerce ul.products li.product .button a[href="http"] { target: new; target-name: new; target-new: tab; }

@media screen and (max-width: 600px) {
	.revista iframe {
		max-height: 100vh !important;
		height: 100vh !important;
	}
}

.woocommerce ul.products li.product .price , .woocommerce ul.products li.product .price del{
    width: 100%;
}

bdi .woocommerce-Price-currencySymbol{
	display: inherit !important;
    margin-right: 6px;
}


.boxNot {
    display: block;
    width: 100%;
    background: #f1f1f1;
    padding: 20px;
}

.integrantesComite ul{
	margin:0 20px;
}

.integrantesComite ul li{
	padding-left:15px;
	position:relative;
}

.integrantesComite ul li:before{
	content: '\f531';
    font-family: FontAwesome;
    font-weight: 400;
    color: #002a53;
    position: absolute;
    top: 0;
    left: 3px;
    font-size: 10px;
}

.InsightComite li{
	display:block;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}

.InsightComite li a, .InsightComite li a:hover, .InsightComite li a:visited{
	font-size:18px;
	float:right;
	text-decoration:none !important;
	color: #002a53;
}

.InsightComite li titulo{
	color: #002a53;
	text-transform:uppercase;
}

.InsightComite li data{
	color: #000;
    font-weight: 600;
    font-size: 13px;
}

.integrantesComite,.InsightComite,.boxNot{
	display:none;
}

.integrantesComite.abre,.InsightComite.abre,.boxNot.abre{
	display:block;
}

.boxNot.abre{
	margin-bottom:50px;
}

.ListaCoordenadores h5{
	margin:0;
	padding:0;
	font-size:14px;
}

.ListaCoordenadores p {
    font-size: 13px;
    line-height: 23px;
}

.ListaCoordenadores li{
	display:block;
	float:left;
	width:100%;
}

.ListaCoordenadores li span{
	display:block;
	width:90%;
}

.ListaCoordenadores li span img{
	width:100%;
	height:auto;
}

.integra,.insightAbre {
	text-decoration:none;
	color: #f58221 !important;
    font-weight: 600 !important;
	font-size: 14px;
	margin-right:20px;
	border-bottom:none !important;
	cursor:pointer;
}

#calc_shipping_country_field, #calc_shipping_state_field , #calc_shipping_city_field{
	/*opacity:0 !important;
	height:1px;
	overflow:hidden;*/
}

.ColAutor{
	float: left;
    display: block;
    width: 100%;
    margin: 6px 0 0;
    padding: 0;
}

.ColAutor autor{
	padding:0;
}

.ColAutor autor a{
	font-weight:700;
}

.textoEventos p{
	text-align:center;
	display:block;
	max-width:980px;
	margin:0 auto;
}

.twentyfifteen .t15wc{
	margin-top:0 !important;
}

.woocommerce-products-header, .woocommerce-ordering, .woocommerce-result-count{
	display:none;
}

.twentyfifteen .t15wc {
    box-shadow: 0 0 transparent;
}

h5.bookStore{
	text-transform:inherit;
	margin:0 0 20px 0;
	color: rgb(0,42,83);
	font-size:18px;
}

ul.lebutons{
	margin:0;
	padding:0;
	list-style:none;
}

ul.lebutons li a, ul.lebutons li a:visited, ul.lebutons li a:hover{
	padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
    background-color: #002a53;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	border-radius: 3px;
}


ul.lebutons li a:hover:before{
	display:none;
}

#submit-job-form fieldset{
	display:block;
	width:100%;
	float:left;
}


#submit-job-form input[type="submit"] {
    margin: 0 0 0 10px;
}

.job-manager-jobs th, .job-manager-jobs td{
	padding: 10px !important;
    font-size: 14px;
    text-align: left !important;
}

.single_job_listing .company img {
    left: 10px !important;
}

.job_filters {
    background: #fff;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.search_submit{
	margin-top:20px;
}

ul.job_types{
	display: block;
    float: left !important;
    width: 100% !important;
    margin: 10px 0 !important;
    background: transparent !important;
    border-top: none !important;
}

ul.job_listings{
	display: block;
    float: left !important;
    width: 100% !important;
    margin: 10px 0 !important;
    background: transparent !important;
	list-style:none;
}

.company_logo{
	max-width: 100px;
    float: left;
	display:block;
}

.position, .location, ul.meta{
	display:block;
	width: calc(100% - 120px);
	margin-left:20px;
	float:left;
	list-style:none;
}

.single table, .single th, .single td {
    border: none !important;
	font-size: 15px;
}

.blockEvento{
	display:block;
	margin:50px 0;
	width:100%;
	float: left;
}

@media screen and (max-width: 900px) {

	ul.blocopatronos , ul.linhasConteudo{
		margin:0 !important;
	}

	ul.blocopatronos li{
		margin:20px 0 !important;
	}

	ul.blocopatronos.projetos li{
		width:100%;
		text-align:center;
	}

	.supertopo.projeto {
		background-position: center 0;
		height: 330px;
	}

.ListaCoordenadores li span {
    width: 100%;
}

.single .votar td img{
	display: block;
    float: none !important;
    margin: 0 auto 20px !important;
}

.single .votar td a{
	display:block;
	width:100%;
}

}

.central{
	display:block;
	width:100%;
	text-align:center;
	margin-top:50px;
	float:left;
}

#formulario-optin-brpr-815a3edd4f8a7bf79492{
	width: 100%;
    max-width: 400px;
    font-size: 14px;
    
}

.lateralKings #formulario-optin-brpr-815a3edd4f8a7bf79492{
	max-width:100%;
}

#formulario-optin-brpr-815a3edd4f8a7bf79492 p{
	line-height: 18px !important;
}

#rd-column-kig5kudi > div {
    justify-content: right;
    padding-top: 0 !important;
    padding-left: 0 !important;
}

#rd-button-kig5kudm, .boxPergunta button.rd-button{
	width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;
    float: right !important;
    margin: 10px 0 0 0 !important;
    align-self: flex-end !important;
	font-size: 14px !important;
    font-style: normal !important;
    font-weight: normal !important;
	min-height: 40px;
}

.lateralTopo{
	width:90%;
	margin-left:10%;
	font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #333;
    text-align: left;
	margin-top:20px;
}

.wpcf7-list-item{
	display:block !important;
}

h4.alerta{
	display:block;
	width:100%;
	text-align:center;
	color:red !important;
}

.topocomite.fecha{
	display:none;
}

.menucomite li{
	display:block;
	margin-right:10px;
	cursor:pointer;
	font-weight:600;
	color: rgb(0,42,83) !important;
	font-size:16px;
	margin-top:30px;
	line-height: 19pt;
}

.page-id-52397 .formulario .wpcf7-submit{
	margin-right: 16px;
}

/*Aberje Trends*/

#trendHide{
	opacity:0;
	height:1px;
}

.formtrends label{
	font-size: 13pt;
    display: block;
    width: 100%;
    margin-top: 0;
    color: #002648;
    font-family: 'Rubik', sans-serif;
	font-weight: 500;
    margin-bottom: 4px;
}

.formtrends .tabela{
	display: block;
    width: 250px;
    float: right;
}

.formtrends .tabela ul{
	margin:0;
	padding:0;
	list-style:none;
}

.formtrends .tabela ul li{
	display: block;
    width: 100%;
    margin: 10px 0 0 0;
    background: #e4e5f4;
    float: left;
    padding: 10px;
    color: #5066ae;
    font-family: 'Bitter', serif;
}

.formtrends .tabela h5{
	display:block;
	width:100%;
	padding:5px 10px;
	background:#ff8c1f;
	color:#fff;

}

.formtrends.formularios h2, .formtrends.formularios h4{
	color: #0091ff;
	font-size:20px;
	text-transform:uppercase;
}

.formtrends.formularios h2.olho{
	margin-top:50px;
}

.formtrends.formularios h2.topAzul{
	color: #002648;
    max-width: 600px;
}


.formtrends.formularios h4{
	margin-top: 20px;
    width: 100%;
    float: left;
	font-family: 'Rubik', sans-serif !important;
}

#fase02 .formtrends.formularios h4 {
    margin-top: 20px;
    width: 100%;
    font-family: 'Rubik', sans-serif !important;
    font-weight: 400;
    color: #002954;
    font-size: 12pt;
    margin-bottom: 20px;
}

#validacodigo h3{
	margin:0 0 10px !important;
}

.formtrends.formularios input[type='submit']{
	background-color: #f58c1f;
	font-family: 'Rubik', sans-serif;
	margin-top: 0;
	transition: none;
}

.formtrends.formularios input[type='submit']:hover {
	background-color: #002648;
}

.botao-formulario-associese input[type='submit'] {
	width: calc(100% - 10px);
	margin-top: 20px;
}

.botao-formulario-associese .wpcf7-spinner {
	display: block;
    margin: 0 auto;
    margin-top: 65px;
    opacity: 0.5;
	background-color: #002648;
}

.formtrends p{
	margin:0;
	padding:0;
}

.itemform{
	display:block;
	width:calc(100% - 10px);
	margin:0 10px 15px 0;
}

.formtrends .wpcf7-list-item{
	font-size: 11pt;
    color: #002648;
    margin: 5px 0;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
}

.itemform input[type="tel"], .itemform input[type="email"] , .itemform select{
	border: 1px solid #637c97;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: calc(100% - 10px);
}

.itemform select{
	background:transparent;
	font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #002a53;
	padding: 5px 10px;
}

#dadosJuridica .itemform select, #dadosFisica .itemform select{
	/*margin-top:10px;*/
	padding: 10px;
}

.coluna12 .itemform{
	width:99%;
	position: relative;
}

.postid-183395 .coluna12 .itemform font{
	display:none;
}

.formtrends{
	width:100%;
	margin:0 0;
	text-align: left;
	font-weight: 500;
	padding: 0 25px;
}

.formtrends #cep, .formtrends #cep-resp{
	width:30%;
	clear:both;
}

.formtrends.formularios #cep{
	width:100%;
}

.wpcf7-form-control-wrap #cep {
	width: calc(100% - 10px) !important;
}

.disclaimerGeral{
	display: block;
    width: calc(100% - 20px);
    padding: 0;
    font-size: 14px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 600;
}

.blogSpot{
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
}

.blogSpot img{
	width:90%;
	height:auto;
}

.blogSpot h2{
	margin:0 0 20px 0;
	padding:0;
	font-size:18px;
}

.blogSpot h2 a, .blogSpot h2 a:hover, .blogSpot h2 a:visited{
	text-decoration:none !important;
	border-bottom: none;
}

#main .blogSpot p a, #main .blogSpot p a:hover, #main .blogSpot p a:visited{
	font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #333 !important;
    text-align: left;
    text-decoration: none !important;
    border-bottom: none;
    font-weight: 500 !important;
}



.blogSpot .vejamais{
	float: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    border-bottom: none;
}

.blogSpot iframe{
	width:90%;
	height: 260px;
}

.blogSpot.videos p, .centro .innerBox.homeKing .blogSpot p, .centro .innerBox.homeKing .boxPergunta p{
	text-align:left !important;
	font-size:14px;
	font-weight:500;
}

#category-posts-2{
	display:none;
}


.page-id-41583 #recent-posts-2{
	display:none;
}

.page-id-41583 #category-posts-2{
	display:block;
}

.page-id-41583 .secondary a {
	margin:0;
}

.page-id-41583 .widget-title {
    word-wrap: normal !important;
}

@media screen and (max-width: 600px) {
	.supertopo {
		height: auto;
		min-height: 414px;
	}

	.supertopo.imagemConcreta{
		min-height: auto;
	}

	.supertopo.webinar {
		min-height: 500px;
	}

	.author-img{
		display:none;
	}

	.entry-content-footer .author-content {
		margin-top: 0;
	}

	.topoautor .author-content .author-text {
		width: 90% !important;
		margin: 0 5px;
	}

	#abreTrends #slidePalestrantes span floater p.cargo, #abreTrends #palestrantesBox bloco floater p.cargo{
		text-align: left !important;
		width:100%;
		color: #fff;
		font-family: 'Rubik', sans-serif;
		font-size: 13px;
		text-shadow: 1px 2px 6px rgb(0 0 0 / 80%);
		margin:0;
		padding:0;
		word-wrap: break-word;
	}
}

@media screen and (max-width: 550px) {

	.abertura {
		padding: 0 20px;
	}

	header h2.centerTitle, .archive .centro.especial h1 {
        font-size: 16pt;
    }

	.abertura h1 img {
		width: 250px
	}

	.abertura h3 {
		font-size: 13pt;
		text-align: left;
	}

	.abertura p {
		font-size: 13pt;
	}

	.sobre-banner {
		display: none;
	}
	
	.sobre-banner-mobile {
		position: absolute;
		top: 3px;
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.titulo-sobre-banner {
		font-size: 30pt;
	}

	.titulo-sobre-banner h1 {
		width: 100%;
		padding-left: 53px;
		margin-top: 43px;
	}

	#topComite .titulo-sobre-banner h1 {
		width: 100%;
        padding-left: 0;
        margin-top: 54px;
        max-width: 300px;
        line-height: 32pt;
	}

	.bandeiras-idiomas {
		width: 100%;
		padding: 0 20px;
		padding-top: 10px;
	}

	blockquote {
		width: 100%;
	}

	blockquote p strong {
		width: 100%;
		padding-left: 29px;
    	padding-right: 30px;
	}

	.page-id-40987 .abertura h2, .page-id-60109 .abertura h2 {
		font-size: 20px;
		text-align: left;
	}

	.page-id-40987 .principios h2, .page-id-60109 .principios h2 {
		font-size: 20px;
		margin-left: 20px;
	}

	.centro .coluna8{
		width: 100%;
        margin: 0;
        padding: 0 38px;
        margin: 0 auto;
        display: block;
	}

	.centro .coluna8 .superTitle {
		margin-bottom: 30px;
		margin-top: 35px;
	}

	.centro ul {
		margin: 0;
	}

	.centro .topAssociados li{
		font-size: 13pt;
	}

	.topAssociados li.selected:last-child {
		margin-left: 12px;
        font-size: 12pt;
        text-decoration: underline;
        font-weight: 500;
	}
	
	.blocker .item {
		font-size: 13pt;
	}

	#letratodos.blocker {
		display: grid;
	}

	#letratodos.blocker .item {
		width: 100%;
	}

}

aviso {
    color: #000;
    display: block;
    padding: 0 0 10px 0;
    width: 100%;
    font-size: 13px;
    font-style: italic;
}

.wpcf7-form aviso, .wpcf7-form aviso a, .wpcf7-form aviso a:visited {
	font-style:normal;
	font-size:11pt;
	color:#002954;
}

.wpcf7-form aviso a{
	font-weight:600;
}

.wpcf7-form aviso{
	display:block;
	width:100%;
	margin:0 auto;
	max-width:500px;
}

.btinscri p{
	margin:0;
	padding:0;
}

#enviador{
	width:1px;
	height:1px;
	opacity:0;
}

.formularioVai{
	cursor:pointer;
	color: #f58221;
}

.invisivel{
	opacity:0 !important;
}

.btesqueci{
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
	font-size: 12px;
}

#cadastroGET h3 {
    font-size: 16px;
    font-weight: 400;
    color: #002954 !important;
}

.boxgeral.some{
	display:none !important;
}

.vering,.veresp{
	cursor:pointer;
	font-weight:600;
}

.boxgeral{
	margin-top:20px;
}

.formselect{
	display:block;
	width:100%;
	float:left;
	margin:10px 0;
}

/*Página 404*/

.error-404{
	height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
	
}

.error-404 disclaimer{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error-404 imagem{
	display:block;
	width:100%;
	max-width:150px;
	margin-bottom:40px;
}

.error-404 mensagem{
	display:block;
	text-align:center;
	font-family: 'Rubik', sans-serif;
	color:#000;
	font-size:23pt;
}

.error-404 a.botaoerro{
	color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 4px 5px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 2px rgba(0, 0, 0, 0.3);
    max-width: 400px;
    width: 100%;
    padding: 9px 20px;
    text-align: center;
    display: block;
    max-width: 324px;
    margin: 20px auto 15px;
    font-weight: 700;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif !important;
    font-size: 15pt;
}

@media screen and (max-width: 900px) {
	.error-404{
		margin-top: 70px;
	}
}

@media screen and (max-width: 500px) {
	.centro {
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
	}
}

/*Acertos plugin get*/

p.login-submit #wp-submit{
  background: #f58c1f;
  float: right;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}

#form-cria-empresa{
	font-size: 13pt;
	font-family: 'Rubik', sans-serif;
	color: #002648;
	text-align: left;
	line-height: 18pt;
}