 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
*/ html { font-family:sans-serif; /* 1 */ -ms-text-size-adjust:100%; /* 2 */ -webkit-text-size-adjust:100%; /* 2 */ }

 /**
 * Remove default margin.
 */ body { margin:0; }

 /* HTML5 display definitions
 ========================================================================== */ /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */ article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }

 /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/ audio,canvas,progress,video { display:inline-block; /* 1 */ vertical-align:baseline; /* 2 */ }

 /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */ audio:not([controls]) { display:none; height:0; }

 /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */ [hidden],template { display:none; }

 /* Links
 ========================================================================== */ /**
 * Remove the gray background color from active links in IE 10.
 */ a { background-color:transparent; }

 /**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */ a:active,a:hover { outline:0; }

 /* Text-level semantics
 ========================================================================== */ /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */ abbr[title] { border-bottom:1px dotted; }

 /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */ b,strong { font-weight:bold; }

 /**
 * Address styling not present in Safari and Chrome.
 */ dfn { font-style:italic; }

 /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */ h1 { font-size:2em; margin:0.67em 0; }

 /**
 * Address styling not present in IE 8/9.
 */ mark { background:#ff0; color:#000; }

 /**
 * Address inconsistent and variable font size in all browsers.
 */ small { font-size:80%; }

 /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */ sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sup { top:-0.5em; }

 sub { bottom:-0.25em; }

 /* Embedded content
 ========================================================================== */ /**
 * Remove border when inside `a` element in IE 8/9/10.
 */ img { border:0; }

 /**
 * Correct overflow not hidden in IE 9/10/11.
 */ svg:not(:root) { overflow:hidden; }

 /* Grouping content
 ========================================================================== */ /**
 * Address margin not present in IE 8/9 and Safari.
 */ figure { margin:1em 40px; }

 /**
 * Address differences between Firefox and other browsers.
 */ hr { box-sizing:content-box; height:0; }

 /**
 * Contain overflow in all browsers.
 */ pre { overflow:auto; }

 /**
 * Address odd `em`-unit font size rendering in all browsers.
 */ code,kbd,pre,samp { font-family:monospace, monospace; font-size:1em; }

 /* Forms
 ========================================================================== */ /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */ /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/ button,input,optgroup,select,textarea { color:inherit; /* 1 */ font:inherit; /* 2 */ margin:0; /* 3 */ }

 /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */ button { overflow:visible; }

 /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */ button,select { text-transform:none; }

 /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
*/ button,html input[type="button"],input[type="reset"] { -webkit-appearance:button; /* 2 */ cursor:pointer; /* 3 */ }

 /**
 * Re-set default cursor for disabled elements.
 */ button[disabled],html input[disabled] { cursor:default; }

 /**
 * Remove inner padding and border in Firefox 4+.
 */ button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }

 /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */ input { line-height:normal; }

 /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
*/ input[type="checkbox"],input[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */ input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height:auto; }

 /**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
*/ input[type="search"] { -webkit-appearance:none; /* 1 */ }

 /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */ input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 /**
 * Define consistent border, margin, and padding.
 */ fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }

 /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/ legend { border:0; /* 1 */ padding:0; /* 2 */ }

 /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */ textarea { overflow:auto; }

 /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */ optgroup { font-weight:bold; }

 /* Tables
 ========================================================================== */ /**
 * Remove most spacing between table cells.
 */ table { border-collapse:collapse; border-spacing:0; }

 td,th { padding:0; }

 * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

 body { margin:0; padding:0; overflow-x: hidden}

 img { max-width:100%; vertical-align:middle; display:inline-block; }

 .w-block { display:block; }

 .w-inline-block { max-width:100%; display:inline-block; }

 .w-clearfix:before,.w-clearfix:after { content:" "; display:table; }

 .w-clearfix:after { clear:both; }

 .w-hidden { display:none; }

 .w-button { display:inline-block; padding:9px 15px; background-color:#3898ec; color:white; border:0; line-height:inherit; text-decoration:none; cursor:pointer; border-radius:0; }

 input.w-button { -webkit-appearance:button; }

 h1,h2,h3,h4,h5,h6 { margin-bottom:10px; }

 h1 { font-size:38px; line-height:44px; margin-top:20px; }

 h2 { font-size:32px; line-height:36px; margin-top:20px; }

 h3 { font-size:24px; line-height:30px; margin-top:20px; }

 h4 { font-size:18px; line-height:24px; margin-top:10px; }

 h5 { font-size:14px; line-height:20px; margin-top:10px; }

 h6 { font-size:12px; line-height:18px; margin-top:10px; }

 p { margin-top:0; margin-bottom:10px; }

 blockquote { margin:0 0 10px 0; padding:10px 20px; border-left:5px solid #e2e2e2; font-size:18px; line-height:22px; }

 figure { margin:0; margin-bottom:10px; }

 figcaption { margin-top:5px; text-align:center; }

 ul,ol { margin-top:0px; margin-bottom:10px; padding-left:40px; }

 .w-list-unstyled { padding-left:0; list-style:none; }

 iframe:before,iframe:after { content:" "; display:table; }

 .w-embed:after { clear:both; }

 .w-video { width:100%; position:relative; padding:0; }

 .w-video iframe,.w-video object,.w-video embed { position:absolute; top:0; left:0; width:100%; height:100%; }

 fieldset { padding:0; margin:0; border:0; }

 button,html input[type="button"],input[type="reset"] { border:0; cursor:pointer; -webkit-appearance:button; }

 label { display:block; margin-bottom:5px; font-weight:bold; }

 .w-input,.w-select, .gfield input, .gfield textarea { display:block; width:100%; height:38px; padding:8px 12px; margin-bottom:10px; font-size:14px; line-height:1.428571429; color:#333; vertical-align:middle; background-color:#fff; border:1px solid #ccc; }

 .w-input:-moz-placeholder, .gfield input:-moz-placeholder, .gfield textarea:-moz-placeholder { color:#999; }

 .w-input::-moz-placeholder, .gfield input::-moz-placeholder, .gfield textarea::-moz-placeholder { color:#999; opacity:1; }

 .w-input:-ms-input-placeholder, .gfield input:-ms-input-placeholder, .gfield textarea:-ms-placeholder { color:#999; }

 .w-input::-webkit-input-placeholder, .gfield input::-webkit-input-placeholder, .gfield textarea:-webkit-placeholder { color:#999; }

 .w-input:focus, .gfield input:focus, .gfield textarea:focus { border-color:#3898ec; outline:0; }

 .w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select { cursor:not-allowed; background-color:#eee; }

 textarea.w-input,textarea.w-select { height:auto; }

 .w-select { background-image:-webkit-linear-gradient(white 0%, #f3f3f3 100%); background-image:linear-gradient(white 0%, #f3f3f3 100%); }

 .w-select[multiple] { height:auto; }

 .w-form-label { display:inline-block; cursor:pointer; font-weight:normal; margin-bottom:0px; }

 .w-checkbox,.w-radio { display:block; margin-bottom:5px; padding-left:20px; }

 .w-checkbox:before,.w-radio:before,.w-checkbox:after,.w-radio:after { content:" "; display:table; }

 .w-checkbox:after,.w-radio:after { clear:both; }

 .w-checkbox-input,.w-radio-input { margin:4px 0 0; margin-top:1px \9; line-height:normal; float:left; margin-left:-20px; }

 .w-radio-input { margin-top:3px; }

 .w-container { margin-left:auto; margin-right:auto; max-width:940px; }

 .w-container:before,.w-container:after { content:" "; display:table; }

 .w-container:after { clear:both; }

 .w-container .w-row { margin-left:-10px; margin-right:-10px; }

 .w-row:before,.w-row:after { content:" "; display:table; }

 .w-row:after { clear:both; }

 .w-row .w-row { margin-left:0; margin-right:0; }

 .w-col { position:relative; float:left; width:100%; min-height:1px; padding-left:10px; padding-right:10px; }

 .w-col .w-col { padding-left:0; padding-right:0; }

 .w-col-1 { width:8.33333333%; }

 .w-col-2 { width:16.66666667%; }

 .w-col-3 { width:25%; }

 .w-col-4 { width:33.33333333%; }

 .w-col-5 { width:41.66666667%; }

 .w-col-6 { width:50%; }

 .w-col-7 { width:58.33333333%; }

 .w-col-8 { width:66.66666667%; }

 .w-col-9 { width:75%; }

 .w-col-10 { width:83.33333333%; }

 .w-col-11 { width:91.66666667%; }

 .w-col-12 { width:100%; }

 .w-hidden-main { display:none !important; }

 @media screen and (max-width:991px) { .w-container { max-width:728px; }

 .w-hidden-main { display:inherit !important; }

 .w-hidden-medium { display:none !important; }

 .w-col-medium-1 { width:8.33333333%; }

 .w-col-medium-2 { width:16.66666667%; }

 .w-col-medium-3 { width:25%; }

 .w-col-medium-4 { width:33.33333333%; }

 .w-col-medium-5 { width:41.66666667%; }

 .w-col-medium-6 { width:50%; }

 .w-col-medium-7 { width:58.33333333%; }

 .w-col-medium-8 { width:66.66666667%; }

 .w-col-medium-9 { width:75%; }

 .w-col-medium-10 { width:83.33333333%; }

 .w-col-medium-11 { width:91.66666667%; }

 .w-col-medium-12 { width:100%; }

 .w-col-stack { width:100%; left:auto; right:auto; }

}

@media screen and (max-width:767px) { .w-hidden-main { display:inherit !important; }

.w-hidden-medium { display:inherit !important; }

.w-hidden-small { display:none !important; }

.w-row,.w-container .w-row { margin-left:0; margin-right:0; }

.w-col { width:100%; left:auto; right:auto; }

.w-col-small-1 { width:8.33333333%; }

.w-col-small-2 { width:16.66666667%; }

.w-col-small-3 { width:25%; }

.w-col-small-4 { width:33.33333333%; }

.w-col-small-5 { width:41.66666667%; }

.w-col-small-6 { width:50%; }

.w-col-small-7 { width:58.33333333%; }

.w-col-small-8 { width:66.66666667%; }

.w-col-small-9 { width:75%; }

.w-col-small-10 { width:83.33333333%; }

.w-col-small-11 { width:91.66666667%; }

.w-col-small-12 { width:100%; }

}

@media screen and (max-width:479px) { .w-container { max-width:none; }

.w-hidden-main { display:inherit !important; }

.w-hidden-medium { display:inherit !important; }

.w-hidden-small { display:inherit !important; }

.w-hidden-tiny { display:none !important; }

.w-col { width:100%; }

.w-col-tiny-1 { width:8.33333333%; }

.w-col-tiny-2 { width:16.66666667%; }

.w-col-tiny-3 { width:25%; }

.w-col-tiny-4 { width:33.33333333%; }

.w-col-tiny-5 { width:41.66666667%; }

.w-col-tiny-6 { width:50%; }

.w-col-tiny-7 { width:58.33333333%; }

.w-col-tiny-8 { width:66.66666667%; }

.w-col-tiny-9 { width:75%; }

.w-col-tiny-10 { width:83.33333333%; }

.w-col-tiny-11 { width:91.66666667%; }

.w-col-tiny-12 { width:100%; }

}

.w-widget { position:relative; }

.w-background-video { position:relative; overflow:hidden; height:500px; color:white; }

.w-background-video > video { background-size:cover; background-position:50% 50%; position:absolute; right:-100%; bottom:-100%; top:-100%; left:-100%; margin:auto; min-width:100%; min-height:100%; z-index:-100; }

.w-background-video > video::-webkit-media-controls-start-playback-button { display:none !important; -webkit-appearance:none; }

.w-slide { position:relative; display:inline-block; vertical-align:top; width:100%; height:100%; white-space:normal; text-align:left; }

.w-dropdown { display:inline-block; position:relative; text-align:left; margin-left:auto; margin-right:auto; z-index:900; }

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link { position:relative; vertical-align:top; text-decoration:none; color:#222; padding:20px; text-align:left; margin-left:auto; margin-right:auto; white-space:nowrap; }

.w-dropdown-toggle { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:inline-block; cursor:pointer; padding-right:40px; }

.w-icon-dropdown-toggle { position:absolute; top:0; right:0; bottom:0; margin:auto; margin-right:20px; width:1em; height:1em; }

.w-dropdown-list { position:absolute; background:#ddd; display:none; min-width:100%; }

.w-dropdown-list.w--open { display:block; }

.w-dropdown-link { padding:10px 20px; display:block; color:#222; }

.w-dropdown-link.w--current { color:#0082f3; }

.w-nav[data-collapse="all"] .w-dropdown,.w-nav[data-collapse="all"] .w-dropdown-toggle { display:block; }

.w-nav[data-collapse="all"] .w-dropdown-list { position:static; }

@media screen and (max-width:991px) { .w-nav[data-collapse="medium"] .w-dropdown,.w-nav[data-collapse="medium"] .w-dropdown-toggle { display:block; }

.w-nav[data-collapse="medium"] .w-dropdown-list { position:static; }

}

@media screen and (max-width:767px) { .w-nav[data-collapse="small"] .w-dropdown,.w-nav[data-collapse="small"] .w-dropdown-toggle { display:block; }

.w-nav[data-collapse="small"] .w-dropdown-list { position:static; }

.w-nav-brand { padding-left:10px; }

}

@media screen and (max-width:479px) { .w-nav[data-collapse="tiny"] .w-dropdown,.w-nav[data-collapse="tiny"] .w-dropdown-toggle { display:block; }

.w-nav[data-collapse="tiny"] .w-dropdown-list { position:static; }

}

.w-nav { position:relative; background:#ddd; z-index:1000; }

.w-nav:before,.w-nav:after { content:" "; display:table; }

.w-nav:after { clear:both; }

.w-nav-brand { position:relative; float:left; text-decoration:none; color:#333; }

.w-nav-link { position:relative; display:inline-block; vertical-align:top; text-decoration:none; color:#222; padding:20px; text-align:left; margin-left:auto; margin-right:auto; }

.w-nav-link.w--current { color:#0082f3; }

.w-nav-menu { position:relative; float:right; }

.w--nav-menu-open { display:block !important; position:absolute; top:100%; left:0; right:0; background:#c8c8c8; text-align:center; overflow:visible; min-width:200px; }

.w--nav-link-open { display:block; position:relative; }

.w-nav-overlay { position:absolute; overflow:hidden; display:none; top:100%; left:0; right:0; width:100%; }

.w-nav-overlay .w--nav-menu-open { top:0; }

.w-nav[data-animation="over-left"] .w-nav-overlay { width:auto; }

.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] .w--nav-menu-open { right:auto; z-index:1; top:0; }

.w-nav[data-animation="over-right"] .w-nav-overlay { width:auto; }

.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] .w--nav-menu-open { left:auto; z-index:1; top:0; }

.w-nav-button { position:relative; float:right; padding:18px; font-size:24px; display:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

.w-nav-button.w--open { background-color:#c8c8c8; color:white; }

.w-nav[data-collapse="all"] .w-nav-menu { display:none; }

.w-nav[data-collapse="all"] .w-nav-button { display:block; }

@media screen and (max-width:991px) { .w-nav[data-collapse="medium"] .w-nav-menu { display:none; }

.w-nav[data-collapse="medium"] .w-nav-button { display:block; }

}

@media screen and (max-width:767px) { .w-nav[data-collapse="small"] .w-nav-menu { display:none; }

.w-nav[data-collapse="small"] .w-nav-button { display:block; }

.w-nav-brand { padding-left:10px; }

}

@media screen and (max-width:479px) { .w-nav[data-collapse="tiny"] .w-nav-menu { display:none; }

.w-nav[data-collapse="tiny"] .w-nav-button { display:block; }

}

.w-tabs { position:relative; }

.w-tabs:before,.w-tabs:after { content:" "; display:table; }

.w-tabs:after { clear:both; }

.w-tab-menu { position:relative; }

.w-tab-link { position:relative; display:inline-block; vertical-align:top; text-decoration:none; padding:9px 30px; text-align:left; cursor:pointer; color:#222; background-color:#ddd; }

.w-tab-link.w--current { background-color:#c8c8c8; }

.w-tab-content { position:relative; display:block; overflow:hidden; }

.w-tab-pane { position:relative; display:none; }

.w--tab-active { display:block; }

@media screen and (max-width:479px) { .w-tab-link { display:block; }

}

.w-ix-emptyfix:after { content:""; }

@keyframes spin { 0% { transform:rotate(0deg); }

100% { transform:rotate(360deg); }

}

.w-dyn-empty { padding:10px; background-color:#ddd; }

.w-dyn-bind-empty { display:none !important; }

.w-condition-invisible { display:none !important; }

body { background-color:#fff; padding-top:100px; font-family:Gotham, sans-serif; color:#2b2b2b; font-size:16px; line-height:26px; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -o-font-smoothing:antialiased; }

@font-face { font-family:'Gotham Medium'; src:url('../fonts/Gotham-Medium-Regular.ttf') format('truetype'); font-weight:400; font-style:normal; }

@font-face { font-family:'Gotham'; src:url('../fonts/GothamBook-Regular.otf') format('opentype'); font-weight:400; font-style:normal; }

@font-face { font-family:'Gotham Black'; src:url('../fonts/GothamBlack-Regular.otf') format('opentype'); font-weight:400; font-style:normal; }

a { -webkit-transition:color 600ms ease, opacity 600ms ease; transition:color 600ms ease, opacity 600ms ease; }

h1 { margin-bottom:30px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:25px; line-height:28px; font-weight:400; }

h2 { margin-top:0px; margin-bottom:30px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:25px; line-height:28px; font-weight:400; }

h3 { margin-top:0px; margin-bottom:30px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-weight:400; }

h4 { margin-top:10px; margin-bottom:10px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:18px; line-height:22px; font-weight:400; }

h5 { margin-top:10px; margin-bottom:10px; font-family:'Gotham Medium', sans-serif; font-size:16px; line-height:20px; font-weight:700; text-transform:uppercase; }

h6 { margin-top:10px; margin-bottom:10px; font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:16px; line-height:22px; font-weight:400; }

p { margin-bottom:30px; }

a { color:#555; text-decoration:none; }

ul { margin-top:0px; margin-bottom:10px; padding-left:40px; }

label { display:block; margin-bottom:0px; padding-top:3px; padding-bottom:5px; font-size:16px; line-height:20px; font-weight:300; }

strong { font-weight:700; }

.brand { width:220px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.destaque-content { display:block; padding-right:20px; padding-left:8%; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; color:#fff; font-size:16px; line-height:24px; font-weight:600; text-shadow:0 2px 25px rgba(0, 0, 0, .3); }

.footer { position:static; padding-top:40px; background-color:#fff; }

.footer.footer-data { padding-top:0px; }

.mini-footer { display:block; padding-top:40px; padding-bottom:40px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-top:1px solid #e5e5e5; color:#2a3033; font-size:12px; line-height:14px; }

.skip-link { display:none; }

.by-raincake { float:right; opacity:0.35; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; }

.by-raincake:hover { opacity:1; }

.destaque { position:relative; display:block; height:450px; margin-top:0px;margin-bottom:0px!important; overflow:hidden; }

.main { display:block; padding-top:40px; padding-top:25px; padding-bottom:60px; }

.main.cinza { margin-top:0px; background-color:#fff; }

.main.error-404 { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; min-height:85vh; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-image:url('../images/erro-404.jpg'); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; }

.main.cepesp-data { padding-top:80px; padding-bottom:80px; background-image:url('../images/cepes-data.jpg'); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; }

.gfield {margin-bottom:30px;}

.newsletter-row .gfield { margin-bottom: 0; }

.input, .gfield input { width:100%; min-height:48px; margin-bottom:0px; border-style:solid; border-color:#d8d8d8; border-bottom-width:1px; background-color:#fff; font-size:14px; line-height:24px; }

.textarea, .gfield textarea { width:100%; max-height:260px; min-height:260px; border:1px solid #d8d8d8; background-color:#fff; font-size:14px; line-height:24px; }

.header-container { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.section-artigos { position:relative; padding-top:60px; padding-bottom:50px; }

.artigo { display:block; overflow:hidden; width:100%; margin-bottom:20px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; font-size:16px; }

.artigo-img-box { position:static; display:block; overflow:hidden; height:150px; margin-bottom:15px; border-radius:3px; background-color:#1897d5; }

.artigo-img { width:auto; height:100%; max-width:150%; min-width:100%; background-image:url('../images/destaque.jpg'); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; -webkit-transition:all 600ms ease; transition:all 600ms ease; }

.artigo-img:hover { opacity:0.7; }

.artigo-titulo { display:block; margin-bottom:10px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; -webkit-transition:color 400ms ease; transition:color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#000; line-height:20px; text-decoration:none; }

.artigo-titulo:hover { color:#1897d5; }

.artigo-titulo.publicacoes-anteriores { font-size:14px; line-height:18px; }

.artigo-content { position:relative; z-index:2; display:block; padding-bottom:15px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }

.copyright { display:block; float:none; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-size:11px; }

.container-footer { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:65px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.content-center { display:block; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch; text-align:center; }

.meta { padding-left:20px; background-image:url('../images/ico-relogio-azul.svg'); background-position:0px 0px; background-repeat:no-repeat; font-family:'Gotham Medium', sans-serif; color:#003c81; font-size:10px; line-height:15px; text-transform:uppercase; }

.meta.meta-destaque { margin-top:10px; padding-left:25px; background-image:url('../images/ico-relogio.svg'); background-position:0px 50%; background-size:auto; font-family:'Gotham Medium', sans-serif; color:#fff; font-size:12px; line-height:20px; }

.meta.meta-destaque.h6 { padding-top:5px; font-size:14px; }

.header { position:fixed; left:0px; top:0px; right:0px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; height:100px; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#fff; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0); -webkit-transition:box-shadow 600ms ease; transition:box-shadow 600ms ease; }

.header.fixed { box-shadow:0 1px 3px 0 rgba(0, 0, 0, .15); }

.admin-bar .header { top:32px; }

.destaque-container { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.hr { display:block; width:100px; height:1px; margin-top:15px; margin-bottom:20px; background-color:#000; }

.artigos-center { text-align:center; }

.ver-todos { display:inline-block; margin-top:5px; padding:5px 10px 4px; background-color:#708e99; -webkit-transition:all 600ms ease; transition:all 600ms ease; font-size:10px; line-height:18px; text-transform:uppercase; }

.ver-todos:hover { background-color:#414142; }

.widget-title { margin-top:15px; margin-bottom:10px; font-family:'Gotham Medium', sans-serif; color:#000; font-size:16px; line-height:24px; font-weight:700; text-transform:uppercase; }

.footer-nav { font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:11px; line-height:14px; font-weight:400; text-decoration:none; text-transform:uppercase; }

.pagination { text-align:center;     margin-top: 30px;}

.page-item { display:inline-block; list-style:none; vertical-align:top; }

.page-item a,.page-item span { display:inline-block; height:30px; min-width:30px; margin-right:3px; margin-left:3px; padding-top:2px; padding-right:3px; padding-left:3px; border:1px solid #e5e5e5; border-radius:3px; -webkit-transition:background-color 600ms ease; transition:background-color 600ms ease; font-family:'Gotham Medium', sans-serif; font-size:14px; font-weight:400; text-align:center; text-decoration:none; }

.page-item a:hover { background-color:#555; color:#fff; }

.page-item.active span { border-color:#1f366a; border-radius:3px; background-color:#1f366a; color:#fff; }

.page-item.disabled { opacity:0.5; }

.page-item .next { background-image:url('../images/ico-dir-pag.svg'); background-position:50% 50%; background-repeat:no-repeat; }

.page-item .prev { background-image:url('../images/ico-esq-pag.svg'); background-position:50% 50%; background-repeat:no-repeat; }

.page-item .prev.disabled { cursor:default; }

.section-content { position:relative; padding-top:15px; padding-bottom:60px; }

.section-content.section-contato { background-color:#f9f9f9; }

.btn, .gform_footer input { display:inline-block; padding:5px 30px 2px 15px; border:2px solid #003c81; border-radius:5px; background-color:#003c81; background-image:url('../images/seta-confira.svg'); background-position:85% 50%; background-repeat:no-repeat; -webkit-transition:all 600ms ease; transition:all 600ms ease; color:#fff; font-size:12px; line-height:28px; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; }

.btn, .gform_footer input:hover { background-color:#fff; color:#414142; }

.banner-oportunidades .btn{
	background: transparent!important;
	padding: 5px 30px 2px;
}


.banner-oportunidades .btn:hover{
	background-color: #003c81!important;
	color: #fff!important;
}



.btn.btn-submit { margin-top:2px; margin-bottom:0px; padding-top:10px; padding-bottom:10px; float:right; font-size:14px; }

.btn.default, .gform_footer input { padding-right:15px; background-image:none; background-repeat:repeat; font-family:'Gotham Medium', sans-serif; font-weight:800; }

.cinza { display:block; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#f7f7f7; }

.newsletter-container { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:left; }

.newsletter-submit, .newsletter-row .gform_footer input { display:block; width:100%; height:50px; border:1px solid #fff; border-radius:4px; background-color:transparent; -webkit-transition:all 400ms ease; transition:all 400ms ease; font-family:'Gotham Medium', sans-serif; font-size:14px; line-height:14px; font-weight:700; text-transform:uppercase; }

.newsletter-submit:hover, .newsletter-row .gform_footer input:hover { background-color:#fff; color:#1897d5; }

.newletter-field, li#field_2_1 input, li#field_4_1 input { height:50px; margin-bottom:0px; padding-right:15px; padding-left:16px; border:1px solid transparent; border-radius:3px; background-color:#fff; opacity:0.85; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; color:#333; }

.newletter-field:hover, li#field_2_1 input:hover, li#field_4_1 input:hover { opacity:1; }

.newletter-field:focus, li#field_2_1 input:focus, li#field_4_1 input:focus { opacity:1; }

.newletter-field::-webkit-input-placeholder, li#field_2_1 input::-webkit-input-placeholder, li#field_4_1 input::-webkit-input-placeholder { color:#6f8daf; }

.newletter-field:-ms-input-placeholder, li#field_2_1 input:-ms-input-placeholder, li#field_4_1 input:-ms-input-placeholder { color:#6f8daf; }

.newletter-field::placeholder, li#field_2_1 input::-placeholder, li#field_4_1 input::-placeholder { color:#6f8daf; }

.input-col { width:50%; padding-right:15px; float:left; }

.input-col.input-col-textarea { margin-bottom:25px; padding-right:0px; float:right; }

.newsletter-title { display:inline-block; font-family:'Gotham Black', sans-serif; font-size:18px; font-weight:400; text-transform:none; }

.checkbox { display:none; }

.checkbox-field { position:relative; padding-left:0px; }

.widget { margin-bottom:20px; color:#1f366a; font-size:13px; line-height:22px; }

.widget.social-widget.text-right { text-align:right; }

.compartilhe-link { margin-top:3px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; margin-top:-3px; }

.compartilhe-link img { max-width:14px; max-height:12px; }

.widget-apoio-adm { margin-top:18px; margin-bottom:40px; padding:20px 30px 30px; border:1px solid #1897d5; }

.destaque .w-slide { position:relative; display:block; height:540px; height:450px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-blend-mode:multiply; background-color:rgba(0, 0, 0, 0.2); }

.slide-item { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:100%; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.newsletter-section { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding-top:60px; padding-bottom:60px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#6f8daf; color:#fff; }

.gform_body { display:block; margin-right:-15px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.gform_body.gform_news, .newsletter-row .gform_body ul { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-right:0px; padding-right:20px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.gform_footer { position:relative; display:block; width:100%; margin-top:15px; text-align:right; }

.newsletter-email, li#field_2_1, li#field_4_1 { display:inline-block; width:55%; }

.newsletter-form, .newsletter-row form { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.newsletter-row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:0px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.newsletter-row .gform_wrapper{	width: 100%; }

.widget-nav { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:25px; padding-left:0px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; list-style-type:none; }

.social-footer { margin-top:5px; margin-right:0px; margin-left:10px; }

.copyright-container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.section-title { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:40px; margin-bottom:40px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.hr-title { width:100%; height:1px; background-color:rgba(150, 150, 150, .42); }

.section-tilte-desc { margin-top:0px; margin-bottom:0px; padding-right:15px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

.carousel-left { width:35px; background-image:url('../images/ico-seta-azul-esq.svg'); background-position:50% 30%; background-repeat:no-repeat; }

.carousel-right { width:35px; background-image:url('../images/ico-seta-azul-dir.svg'); background-position:50% 30%; background-repeat:no-repeat; }

.slide-right { background-image:url('../images/ico-seta-dir.svg'); background-position:50% 50%; background-repeat:no-repeat; }

.slide-left { background-image:url('../images/ico-seta-esq.svg'); background-position:50% 50%; background-repeat:no-repeat; }

.banner-oportunidades { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; max-width:940px; margin:0px auto; padding:20px 60px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#f8f8f8; font-family:'Gotham Medium', sans-serif; line-height:20px; }

.divider { padding-bottom:10px; background-image:url('../images/devider.svg'); background-position:0px 100%; background-repeat:no-repeat; }

.divider.divider-destaque { margin-top:10px; margin-bottom:12px; }

.divider.branco { font-family:'Gotham Medium', sans-serif; color:#fff; font-size:25px; }

.banner-p { margin-bottom:0px; padding-right:20px; padding-left:40px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.banner-cepesp-data { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; max-width:940px; margin:15px auto; padding:20px 60px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#1f366a; font-family:'Gotham Medium', sans-serif; color:#fff; line-height:20px; }

.btn-seta { width:45px; height:25px; border:2px solid #fff; border-radius:12px; background-color:transparent; background-image:url('../images/ico-seta-banner.png'); background-position:50% 50%; background-repeat:no-repeat; }

.artigo-destaque { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; overflow:hidden; width:100%; height:460px; margin-bottom:20px; padding:20px 45px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#000; color:#fff; text-decoration:none; }

.artigo-destaque.artigo-half { height:220px; margin-bottom:20px; padding-right:30px; padding-left:30px; }

.sombra { position:absolute; left:0px; top:0px; right:0px; bottom:0px; z-index:1; width:100%; height:100%; background-color:#00254f; opacity:0.61; }

.destaque-titulo { font-family:'Gotham Medium', sans-serif; font-size:24px; line-height:30px; }

.destaque-titulo.h1 { color:#fff; font-size:40px; line-height:45px; }

.pesquisas-destaque { position:static; right:0px; bottom:0px; z-index:2; display:inline-block; margin-top:5px; margin-bottom:30px; padding:7px 20px; border-radius:15px; background-color:rgba(24, 151, 213, .75); font-family:'Gotham Medium', sans-serif; font-size:10px; line-height:20px; font-weight:700; letter-spacing:0.5px; text-transform:uppercase; }

.pesquisas-cat { position:absolute; right:0px; bottom:0px; z-index:2; display:inline-block; margin-top:5px; margin-right:20px; margin-bottom:20px; padding:2px 15px; border:1px solid #fff; border-radius:15px; background-color:transparent; font-family:'Gotham Medium', sans-serif; font-size:9px; line-height:14px; letter-spacing:1px; text-transform:uppercase; }

.destaque-subtitulo { font-family:'Gotham Medium', sans-serif; font-size:20px; line-height:25px; }

#breadcrumb { display:block; margin-bottom:30px; font-family:'Gotham Medium', sans-serif; color:#a7aaaa; font-size:10px; text-transform:uppercase; }

.sep { display:inline-block; padding-right:5px; padding-left:5px; color:#a7aaaa; font-size:10px; }

#breadcrumb a { display:inline-block; color:#a7aaaa; text-decoration:none; }

#breadcrumb a:hover { color:#000; }

.headline { font-family:'Gotham Black'; color:#fff; font-size:35px; line-height:40px; }

.apoio-administrativo { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:30px; clear:both; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:normal; -webkit-align-items:normal; -ms-flex-align:normal; align-items:normal; }

.apoio-img { width:60px; height:60px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; border-radius:100px; background-color:#f7f7f7; }

.apoio-nome { display:block; font-size:15px; line-height:14px; margin-bottom:5px;}

.apoio-desc { display:inline-block; color:#a7aaaa; font-size:12px; line-height:12px; }

.apoio-info { padding-left:15px; }

.sidebar { margin-top:30px; }

.btn-banner { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; height:130px; margin-top:40px; padding:30px 40px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#1f366a; -webkit-transition:background-color 400ms ease; transition:background-color 400ms ease; font-family:'Gotham Black', sans-serif; color:#fff; font-size:20px; text-decoration:none; }

.btn-banner:hover { background-color:#1897d5; }

.btn-banner-img { margin-right:25px; float:left; }

.btn-vejamais { position:absolute; right:20px; bottom:10px; padding-right:20px; background-image:url('../images/ico-seta-banner.png'); background-position:100% 50%; background-size:15px; background-repeat:no-repeat; font-size:9px; line-height:16px; text-transform:uppercase; }

.lista-parceiros { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:45px; margin-left:-20px; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }

.lista-parceiros-item { width:115px; margin-right:20px; margin-bottom:40px; margin-left:20px; }

.accordion-wrapper { padding-left:0px; list-style-type:none; }

.accordion-title { position:relative; padding-top:12px; padding-bottom:8px; font-family:'Gotham Medium', sans-serif; font-size:20px; -webkit-transition:color 400ms ease; transition:color 400ms ease; }

.accordion-header:hover .accordion-title { color:#1897d5; }

.accordion-arrow { position:absolute; top:15px; right:10px; bottom:0px; width:16px; height:15px; background-image:url('../images/ico-accordion.svg'); background-position:0px 0px; background-repeat:no-repeat; -webkit-transition:-webkit-transform 400ms ease; transition:-webkit-transform 400ms ease; transition:transform 400ms ease; transition:transform 400ms ease, -webkit-transform 400ms ease; }

.active .accordion-header .accordion-arrow { -webkit-transform:rotate(180deg) translate(0px, 5px); -ms-transform:rotate(180deg) translate(0px, 5px); transform:rotate(180deg) translate(0px, 5px); }

.accordion-item { position:relative; }

.accordion-content { position:relative; display:none; padding-top:30px; padding-bottom:30px; color:#a7aaaa; font-size:20px; }

.accordion-pesq { display:flex; flex-wrap:wrap; align-items:stretch; }

.accordion-desc { position:relative; padding-bottom:15px; color:#2a3033; font-size:16px; }

.pesquisador-a { width:25%; max-width:130%; margin-bottom:40px; padding-right:10px; padding-left:10px; -webkit-transition:color 400ms ease; transition:color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#a7aaaa; font-size:13px; line-height:16px; text-align:center; text-decoration:none; }

.pesquisador-a:hover { color:#1f366a; }

.pesquisador-img { display:inline-block; width:70px; height:70px; margin-bottom:7px; border-radius:100px; background-color:#f7f7f7; }

.pesquisador { margin-top:15px; margin-bottom:15px; padding:10px 30px; border:1px solid #1897d5; border-radius:6px; background-color:#fff; -webkit-transition:background-color 400ms ease; transition:background-color 400ms ease; }

.single .pesquisador:not(.active):hover { background:#f8fafc; cursor:pointer; }

.accordion-sidebar .pesquisador { display:none; }

.pesquisador-info { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; clear:both; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.pesquisador-nome { display:block; margin-bottom:5px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:14px; line-height:16px; text-transform:uppercase; }

.pesquisador-info-img { width:50px; height:50px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; border-radius:100px; background-color:#f7f7f7; }

.active .pesquisador-info-img { width:80px; height:80px; }

.active .pesquisador { padding-top:25px; padding-bottom:30px; }

.cv-lattes { display:none; height:16px; margin-top:10px; padding-top:3px; padding-right:5px; padding-left:20px; background-image:url('../images/cv_lattes.svg'); background-position:0px 50%; background-repeat:no-repeat; font-family:'Gotham Medium', sans-serif; color:#666; font-size:12px; line-height:12px; text-decoration:none; text-transform:uppercase; }

.active .cv-lattes { display:inline-block; }

.pesquisador-social { display:none; }

.active .pesquisador-social { display:block; }

.pesquisador-links { margin-top:30px; margin-bottom:20px; }

.pesquisador-btn { display:inline-block; width:43%; margin-right:3%; padding:10px 5px 7px; border-radius:6px; background-color:#1f366a; -webkit-transition:background-color 400ms ease; transition:background-color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#fff; font-size:11px; line-height:16px; text-align:center; text-decoration:none; }

.pesquisador-btn:hover { background-color:#1897d5; }

.pesquisador-desc { font-size:12px; line-height:22px; line-height: 17px; margin-top: 20px; }

.pesquisador-interesse { margin-top:30px; }

.interesse-title { margin-bottom:10px; font-family:'Gotham Medium', sans-serif; color:#000; font-size:12px; line-height:16px; text-transform:uppercase; }

.interesse { display:inline-block; margin-right:5px; margin-bottom:5px; padding:5px; border:1px solid #1897d5; border-radius:50px; -webkit-transition:background-color 400ms ease, color 400ms ease; transition:background-color 400ms ease, color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:9px; line-height:12px; text-decoration:none; text-transform:uppercase; }

a.interesse:hover { background-color:#1897d5; color:#fff; }

.accordion-header { position:relative; border-bottom:1px solid #1897d5; cursor:pointer; background:transparent; margin-left:-10px; margin-right:-10px; padding-left:10px; padding-right:10px; -webkit-transition:background-color 400ms ease; transition:background-color 400ms ease; }

.accordion-header:hover { background:#f9f9f9; }

.veja-mais { min-width:100px; padding-top:3px; padding-bottom:3px; padding-left:15px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; background-image:url('../images/seta-confira-azul.svg'); background-position:100% 50%; background-repeat:no-repeat; font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:14px; line-height:18px; text-decoration:none; text-transform:none; }

.widget-nav-item { display:inline-block; }

.widget-footer { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; font-family:'Gotham Medium', sans-serif; }

.footer a { color:#1f366a; text-decoration:none; }

.footer a:hover { opacity:0.5; }

.no-margin { margin-top:0px; margin-bottom:0px; }

.oportunidade { margin-bottom:60px; padding-bottom:40px; border-bottom:1px solid #d1d3d5; }

.oportuidade-title { margin-bottom:30px; font-family:'Gotham Medium', sans-serif; }

.saiba-mais { margin-top:20px; padding-right:25px; padding-left:25px; border-radius:6px; background-color:#1f366a; font-family:'Gotham Medium', sans-serif; font-size:14px; line-height:20px; text-transform:uppercase; }

.carrousel { min-height:150px; }

.carrousel.publicacoes-anteriores { height:330px; }

.fechar { display:none; width:35px; height:35px; padding:6px 0px 0px 7px; background-color:transparent; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#1f366a; font-size:36px; font-weight:700; }

.pesquisas { margin-bottom:50px; }

.single .publicacoes { margin-bottom:50px; background:#f8fafc; padding:30px 0 20px; }

.single .publicacoes .lista-pesquisa { border-bottom:none; }

.single .publicacoes .lista-pesquisa:hover { background:#fff; }

.filtrar { display:block; margin-bottom:40px; padding:22px 20px 24px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#eef1f4; }

.filtrar-busca { width:20%; padding-right:10px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.filtrar-col, .awpqsf_class { width:auto; padding-right:10px; }

.filtrar-col.filtrar-ano { width:12%; }

.filtrar-ano { width:16%; min-height:30px; padding-right:10px; }

.filtrar input[type=submit], #awpqsf_id_btn { width:45px; height:35px; border-radius:6px; background-color:#1f366a; background-image:url('../images/seta-buscar.svg'); background-position:50% 50%; background-repeat:no-repeat; color:#1f366a; font-size:0px; line-height:0px; text-indent:-50px; border:none; }

.filtrar input[type=submit]:hover, #awpqsf_id_btn:hover { background:#1897d5 url('../images/seta-buscar.svg') center no-repeat; }



input[type=submit].search-submit { width:45px; height:30px; border-radius:6px; background-color:#1897d5; background-image:url('../images/seta-buscar.svg'); background-position:50% 50%; background-repeat:no-repeat; color:#1f366a; font-size:0px; line-height:0px; text-indent:-50px; border:none; top: -4px; width: 100%; position: relative;}

input[type=submit].search-submit:hover { background:#2e6cb3 url('../images/seta-buscar.svg') center no-repeat; }

.input-filtro { width:100%; height:35px; padding-top:8px; padding-left:15px; border-style:none; border-radius:6px; background-color:#fff; background-image:url('../images/busca-pesquisa.svg'); background-position:96% 50%; background-repeat:no-repeat; color:#666; font-size:13px; line-height:19px; text-decoration:none; }

.filtrar-form, .filtrar form { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:35px; }

/*  .select { width:100%; height:35px; padding-top:8px; border-style:none; border-radius:6px; background-color:#fff; background-image:url('../images/ico-accordion.svg'); background-position:90% 50%; background-size:10px; background-repeat:no-repeat; color:#666; font-size:13px; line-height:19px; text-decoration:none; } */

.select.input { height:48px; border-style:solid; border-radius:0px; }

.filtrar-form-block { margin-bottom:0px; }

.lista-pesquisa-assunto { position:relative; width:45%; padding-right:30px; padding-left:30px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.lista-pesquisa-header { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding-left:7px; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; font-family:'Gotham Black', sans-serif; color:#1f366a; padding-bottom:10px; }

.lista-pesquisa-pesquisador { position:relative; width:25%; padding-right:20px; }

.lista-pesquisa-tema { position:relative; width:23%; padding-right:20px; }

.lista-pesquisa-ano { position:relative; width:7%; }

.lista-pesquisa { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding-top:20px; padding-bottom:20px; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-bottom:1px solid #1897d5; border-left:7px solid transparent; -webkit-transition:border-color 400ms ease, background-color 400ms ease, opacity 200ms ease; transition:border-color 400ms ease, background-color 400ms ease, opacity 200ms ease; font-size:14px; line-height:20px; }

.lista-pesquisa:hover { border-left-color:#1f366a; background-color:rgba(24, 151, 213, .15); color:#1f366a; }

.lista-pesquisa-tipo { position:relative; width:13%; padding-right:20px; }

.mobile-title { position:absolute; left:0px; top:-14px; display:none; color:#1897d5; font-size:9px; text-transform:uppercase; }

.h1 { margin-bottom:30px; padding-bottom:10px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:25px; }

.meta-pesquisa { font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:14px; line-height:18px; }

.pesquisa-title { margin-bottom:20px; color:#333; }

.pesquisador-content { display:none; }

.active .pesquisador-content { display:block; }

.pesquisa-resumo { margin-top:50px; }

.tag-span { position:relative; bottom:-2px; display:inline-block; padding-right:15px; }

.pesquisa-maisinfos { margin-top:35px; color:#666; font-size:12px; line-height:18px; }

.pesquisa-maisinfos .w-col { padding-right:20px; }

.h5 { margin-bottom:5px; font-family:'Gotham Black', sans-serif; color:#1f366a; font-size:14px; }

.meta-tag a { display:inline-block; margin-right:7px; margin-bottom:2px; padding:5px 10px; border:1px solid #1897d5; border-radius:50px; background-color:#1897d5; -webkit-transition:background-color 400ms ease, color 400ms ease; transition:background-color 400ms ease, color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#fff; font-size:9px; line-height:12px; text-decoration:none; text-transform:uppercase; }

.meta-tag a:hover { background-color:#fff; color:#1897d5; }

.baixar-pdf { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:230px; height:50px; margin:25px auto 80px; padding-right:38px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-radius:6px; background-color:#d0021b; -webkit-transition:background-color 400ms ease, width 400ms ease; transition:background-color 400ms ease, width 400ms ease; font-family:'Gotham Medium', sans-serif; color:#fff; font-size:13px; line-height:16px; text-align:center; text-decoration:none; text-transform:uppercase; }

.baixar-pdf:hover { width:250px; background-color:#ef011e; }

.image { position:absolute; top:0px; right:0px; bottom:0px; margin-top:-9px; margin-right:-5px; float:right; }

.lista-evento { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:40px; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; border:1px solid #e5e5e5; border-radius:5px; }

.lista-evento-content { width:70%; padding:15px 20px 20px 30px; float:left; }

.evento-lista-title { text-decoration:none; }

.saiba-mais-evento { display:inline-block; margin-right:12px; margin-bottom:5px; padding:5px 10px; float:right; border:1px solid #1897d5; border-radius:50px; background-color:#1897d5; -webkit-transition:background-color 400ms ease, color 400ms ease; transition:background-color 400ms ease, color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#fff; font-size:9px; line-height:12px; text-decoration:none; text-transform:uppercase; }

.saiba-mais-evento:hover { background-color:#fff; color:#1897d5; }

.lista-evento-desc { margin-bottom:10px; color:#666; line-height:21px; }

.outros-eventos-title { margin-top:0px; margin-bottom:30px; padding-right:15px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

.sidebar-main { margin-left:15px; padding-left:30px; border-left:1px solid #e5e5e5; }

.lista-outros-eventos { display:flex; margin-right:-10px; margin-left:-10px; justify-content:flex-start; flex-wrap:wrap; }

.outros-eventos { width:33.333%; margin-bottom:20px; padding-right:10px; padding-left:10px; }

.lista-evento-img-box { position:static; display:block; overflow:hidden; width:30%; border-radius:3px; background-color:#1897d5; }

.img-destaque { width:auto; height:100%; max-width:150%; min-width:100%; background-image:url('../images/destaque.jpg'); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; -webkit-transition:all 600ms ease; transition:all 600ms ease; }

.img-destaque:hover { opacity:0.7; }

.meta-evento { margin-bottom:30px; font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:14px; line-height:18px; }

.eventos-box { position:static; display:block; overflow:hidden; height:150px; margin-bottom:15px; border-radius:3px; background-color:#1897d5; }

.caption { margin-top:20px; margin-bottom:0px; color:#666; font-size:12px; line-height:18px; font-style:italic; text-align:right; }

.evento-infos { background-color:#f7f7f7; }

.evento-info-ico { -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

.evento-info-content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; min-height:60px; padding:10px 10px 10px 0px; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-right:1px solid #f7f7f7; font-family:'Gotham Medium', sans-serif; font-size:14px; line-height:20px; }

.evento-info-content.last { border-right-style:none; }

.evento-info-desc { padding-left:15px; }

.evento-info-title { font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:14px; line-height:20px; font-weight:700; text-transform:uppercase; }

.columns { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding-right:30px; padding-left:30px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.blog-lista-categorias { padding-top:30px; padding-bottom:30px; background-color:#f7f7f7; }

.blog-cat { margin-right:10px; margin-left:10px; padding-top:5px; padding-bottom:5px; border-bottom:2px solid transparent; -webkit-transition:border-color 200ms ease; transition:border-color 200ms ease; font-family:'Gotham Medium', sans-serif; font-size:13px; line-height:16px; font-weight:700; text-decoration:none; text-transform:uppercase; }

.blog-cat:hover { border-bottom-color:#1897d5; }

.blog-cats { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.lista-artigo { width:50%; margin-right:0%; margin-bottom:40px; margin-left:0%; padding-right:30px; padding-left:30px; float:left; }

.lista-artigo-img-box { position:static; display:block; overflow:hidden; height:280px; margin-bottom:15px; border-radius:3px; background-color:#1897d5; }

.lista-artigo-content { margin-bottom:10px; }

.artigo-lista-cat a { position:static; right:0px; bottom:0px; z-index:2; display:inline-block; margin-top:5px; margin-bottom:10px; padding:8px 20px 6px; border:1px solid #1897d5; border-radius:30px; background-color:transparent; -webkit-transition:border 400ms ease, background-color 400ms ease, color 400ms ease; transition:border 400ms ease, background-color 400ms ease, color 400ms ease; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:10px; line-height:20px; text-transform:uppercase; }

.artigo-lista-cat a:hover { background-color:#1897d5; color:#fff; }

.artigo-lista-cat.mini a { padding-top:3px; padding-bottom:1px; }

.artigo-lista-title { text-decoration:none; }

.artigo-meta { padding-left:20px; background-image:url('../images/ico-relogio-azul.svg'); background-position:0px 0px; background-repeat:no-repeat; font-family:'Gotham Medium', sans-serif; color:#003c81; font-size:12px; line-height:15px; text-transform:uppercase; }

.artigos { display:block; margin-right:-30px; margin-left:-30px; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; }

.s { height:40px; border-radius:4px; }

.search-field { position:relative; }

.search-button { position:absolute; top:0px; right:0px; width:40px; height:40px; border-radius:4px; background-image:url('../images/busca-branca.svg'); background-position:50% 50%; background-repeat:no-repeat; font-size:0px; line-height:0px; text-indent:-50px; }

.single-meta { margin-bottom:40px; padding-left:0px; background-image:none; background-repeat:repeat; font-family:'Gotham Medium', sans-serif; color:#003c81; font-size:12px; line-height:15px; text-transform:uppercase; }

.compartilhe { font-family:'Gotham Medium', sans-serif; color:#ababab; font-size:11px; line-height:12px; font-weight:700; text-align:right; }

.compartilhe-title { display:inline-block; }

.artigo-footer { margin-top:30px; margin-bottom:30px; padding-top:15px; padding-bottom:15px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; text-align:right; }

.artigo-comentarios { margin-top:30px; margin-bottom:30px; padding:15px; background-color:#f7f7f7; }

.comentarios-nome { width:49%; float:left; }

.comentarios-email { width:49%; float:left; }

.form { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }

.comentarios-footer { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:right; }

.artigo-recente { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:30px; clear:both; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.artigo-recente-img { width:50px; height:50px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; border-radius:100px; background-color:#f7f7f7; }

.artigo-recente-content { padding-left:10px; font-family:'Gotham Medium', sans-serif; font-size:11px; }

.h6 { font-family:'Gotham Medium', sans-serif; font-size:14px; }

.artigo-recente-link { line-height:15px; text-decoration:none; }

.ops { display:inline-block; padding-right:24px; float:none; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:110px; font-weight:700; }

.error-title { display:inline-block; width:80%; float:none; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-family:'Gotham Medium', sans-serif; color:#1897d5; }

.error-404-desc { clear:both; font-family:'Gotham Medium', sans-serif; color:#ababab; font-size:15px; }

.error-box { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.ir-cepesp { position:relative; top:-1px; right:0px; width:170px; padding:10px 15px; border-style:none solid solid; border-width:0px 1px 1px; border-color:#1897d5; border-bottom-left-radius:3px; border-bottom-right-radius:3px; -webkit-transition:all 400ms ease; transition:all 400ms ease; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:11px; line-height:12px; text-align:center; text-decoration:none; text-transform:uppercase; }

.ir-cepesp:hover { background-color:#1897d5; color:#fff; }

.cepesp-data-nav { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding-right:202px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }

.cepesp-data-menu { padding-right:40px; font-family:'Gotham Medium', sans-serif; color:#1f366a; font-size:14px; line-height:21px; font-weight:400; text-decoration:none; }

.cepesp-data-veja-mais { display:inline-block; padding-top:2px; padding-right:25px; background-image:url('../images/ico-seta-azul.png'); background-position:100% 50%; background-size:18px; background-repeat:no-repeat; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:11px; line-height:14px; font-weight:700; text-transform:uppercase; }

.lang-en { margin-left:15px; }

.form-contato { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.gfield { width:100%; padding-right:15px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.gform_footer_newsletter, .newsletter-row .gform_footer { position:relative; display:block; width:15%; margin-top:-7px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; text-align:right; }

.evento-info-content a { margin-bottom:0px; }

.informacoes-contato { margin-top:40px; margin-bottom:40px; }

.hr-long { width:100%; height:1px; background-color:#f7f7f7; }

.imprensa { margin-top:50px; text-align:center; }

.rss { font-family:'Gotham Medium', sans-serif; color:#a0a0a0; font-size:14px; line-height:18px; text-align:right; }

.rss-txt { display:inline-block; padding-right:10px; }

.destaque-link { position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; height:500px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-image:url('../images/o_cepesp_imagem.jpg'); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; color:#fff; }

.sombra-black { position:absolute; left:0px; top:0px; right:0px; bottom:0px; z-index:0; width:100%; height:100%; background-color:#000; opacity:0.3; }

/* Slider */ .slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }

.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }

.slick-list:focus { outline:none; }

.slick-list.dragging { cursor:pointer; cursor:hand; }

.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

.slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; }

.slick-track:before,.slick-track:after { display:table; content:''; }

.slick-track:after { clear:both; }

.slick-loading .slick-track { visibility:hidden; }

.slick-slide { display:none; float:left; height:100%; min-height:1px; }

.slick-slide img { display:block; }

.slick-slide.slick-loading img { display:none; }

.slick-slide.dragging img { pointer-events:none; }

.slick-initialized .slick-slide { display:block; }

.slick-loading .slick-slide { visibility:hidden; }

.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }

.slick-arrow.slick-hidden { display:none; }

/* Arrows */ .slick-arrow { font-size:0; line-height:0; position:absolute; top:50%; display:block; width:35px; height:35px; padding:0; z-index:99; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; }

.carrousel .slick-arrow { top:27%; }

.w-slide { padding:0 10px; }

.slick-slide,.slick-slide:focus,.slick-slide *,.slick-slide *:focus { outline:none; }

.slick-arrow:hover,.slick-arrow:focus { color:transparent; outline:none; background:transparent; }

.slick-arrow:hover:before,.slick-arrow:focus:before { opacity:1; }

.slick-arrow.slick-disabled:before { opacity:0.25; }

.slick-arrow.slick-prev { left:-40px; }

.slick-arrow.slick-next { right:-40px; }

.destaque .slick-arrow.slick-prev { left:40px; }

.destaque .slick-arrow.slick-next { right:40px; }

.slick-prev:before { content:' '; width:35px; height:35px; display:block; background-image:url(../images/ico-seta-azul-esq.svg); background-position:50% 30%; background-repeat:no-repeat; }

.slick-next:before { content:' '; width:35px; height:35px; display:block; background-image:url(../images/ico-seta-azul-dir.svg); background-position:50% 30%; background-repeat:no-repeat; }

.destaque .slick-arrow.slick-prev:before { background-image:url(../images/ico-seta-esq.svg); }

.destaque .slick-arrow.slick-next:before { background-image:url(../images/ico-seta-dir.svg); }

/* Dots */ .slick-dotted.slick-slider { margin-bottom:30px; }

.slick-dots { position:absolute; bottom:0px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }

.slick-dots li { position:relative; display:inline-block; width:10px; height:10px; margin:0 5px; padding:0; cursor:pointer; }

.slick-dots li button { font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent; opacity:0.5; }

.slick-dots li button:hover,.slick-dots li button:focus { outline:none; opacity:1; }

.slick-dots li button:hover:before,.slick-dots li button:focus:before { opacity:1; }

.slick-dots li button:before { content:' '; opacity:1; width:10px; height:10px; border:1px solid #1897d5; background:#fff; border-radius:25px; display:block; }

.slick-dots li.slick-active button:before { background:#1897d5; }

.destaque .slick-dots { bottom:30px; }

.destaque .slick-dots li button { opacity:1; }

.destaque .slick-dots li button:before { border:1px solid #fff; background:#fff; opacity:0.7; }

.destaque .slick-dots li.slick-active button:before { background:#fff; opacity:1; }

.destaque .slick-dots li button:before { width:13px; height:13px; }

.page-template-cepesp-data #header,
.page-template-cepesp-data .newsletter-section,
.page-template-cepesp-data .footer .w-col-3, .page-template-cepesp-data .footer .w-col-9 {display:none}
.page-template-cepesp-data #content #header{display:flex}

.page-template-cepesp-data .mini-footer{border:none}

.intro img { width:100%; height:auto; }

.sidebar-overlay { display:none; }

input.acf-button.button.button-primary.button-large { background:#003c81; border:none; padding:20px; margin:0 auto 15px; width:98%; display:block; color:#fff; font-weight:bold; text-transform:uppercase; }

div#message.updated { background:#ebffeb; color:#000; text-align:center; padding:30px 0 1px; display:block; width:98%; margin:0 auto; border:1px solid green; }

.page-novo .newsletter-section,.page-novo .footer { display:none; }

.the_content img,.the_content canvas,.the_content iframe,.the_content figure { max-width:100%; height:auto; }

figcaption { margin-top:5px; text-align:center; font-size:12px; margin-bottom:30px; color:#666; }

.slick-track { min-width:100%; }

 /*
 * Use existing Bootstrap 4 classes and
 * variables to extend - override gravity form style
 */ input[type=submit],.gform_button { font-weight:400; text-align:center; -webkit-transition:all 600ms ease; transition:all 600ms ease; cursor:pointer; outline:none !important; }

 .gform_fields { padding:0; list-style:none; }

 .gform_fields label { display:block; }

 .gform_body { width:100%; float:left; }

 .gform_footer { width:100%; float:left; position:relative; }

 .gform_footer img { background:#fff; padding:10px; border-radius:6px; margin-top:-13px; position:absolute; right:-50px; top:40%; }

 .validation_error { font-size:14px; margin-bottom:10px; height:20px; }

 .validation_message { font-size:14px; margin-top:7px; color:#d1d3d5; }

 .navbar-nav { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:0px; padding-left:0px; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

 .nav-menu { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:right; }

 .menu-item { display:inline-block; margin-left:15px;  position: relative;}


 ul#footer-menu li {
 	margin: 0;
 }

 ul#footer-menu li:first-child a {
 	padding-left: 0;
 }

 .menu-item .menu-item {
 	display: block;
 } 

 .menu-item a { display:block; padding:2px 0px 2px 10px; -webkit-transition:color 600ms ease; transition:color 600ms ease; font-family:'Gotham Medium', sans-serif; color:#000; font-size:11px; line-height:17px; font-weight:400; text-decoration:none; text-transform:uppercase; cursor:pointer; }

 .menu-item a:hover { color:#1897d5; }

 .menu-item.current-menu-item a { color:#1897d5; }

 .menu-item.dropdown { position:relative; }

 .menu-item .dropdown-menu { position:absolute; display:none; 
 	text-align: left;
 	padding: 10px 10px 10px 0;
 	background: #fff;
 	z-index: 999;
 	border-radius: 4px;
 	box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
 	width: 210px;
 }

 .menu-item a.buscar { display:block; width:20px; height:25px; border-style:none; background-color:transparent; background-image:url('../images/buscar.svg'); background-position:50% 50%; background-repeat:no-repeat; font-size:0px; line-height:0px; text-indent:-9999px; }

 .ir-cepesp-data { position:absolute; top:-1px; right:0px; width:170px; padding-top:8px; padding-bottom:6px; border-style:none solid solid; border-width:0px 1px 1px; border-color:#1897d5; border-bottom-left-radius:3px; border-bottom-right-radius:3px; -webkit-transition:all 400ms ease; transition:all 400ms ease; font-family:'Gotham Medium', sans-serif; color:#1897d5; font-size:11px; line-height:12px; text-align:center; text-decoration:none; text-transform:uppercase; }

 .ir-cepesp-data:hover { background-color:#1897d5; color:#fff; }

 .global-nav { position:absolute; left:0px; top:0px; right:0px; height:1px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

 .global-container { position:relative; text-align:right; }

.pesquisador-nome,
.lista-pesquisa{
    text-align: left;
}

 .header-search-form {
 	background: #1F366A;
 	padding: 16px;
 	position: absolute;
 	top: 100px;
 	left: 0;
 	width: 100%;
 	height: 62px;	
 	opacity: 0;
 	pointer-events: none;
 	-moz-transition: all 0.15s ease-in;
 	-o-transition: all 0.15s ease-in;
 	-webkit-transition: all 0.15s ease-in;
 	transition: all 0.15s ease-in;	
 }

 .header-search-form.ativo{
 	opacity: 1;
 	pointer-events: all;
 }

 form.header-search-form input {
 	background: #3E527F;
 	border: none;
 	border-radius: 6px;
 	font-size: 11px;
 	color: #fff;
 	height: 30px;
 	padding: 5px 15px;
 }




 .select-hidden {
 	display: none;
 	visibility: hidden;
 	padding-right: 10px;
 }

 .select {
 	cursor: pointer;
 	display: inline-block;
 	position: relative;
 	font-size: 16px;
 	color: #666;
 	width: 100%;
 	min-width: 170px;
 	height: 35px;
 	border-radius: 6px;  
 	text-align: left;  
 	font-size: 13px;  

 }
 
 
 .filtrar select{
 	width: 100%;
 	max-width: 100%;
 } 

 .select-styled {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	border-radius: 6px;
 	background-color: #fff;
 	padding: 5px 15px;
 	font-size: 13px;  
 	overflow: hidden;
 	-moz-transition: all 0.2s ease-in;
 	-o-transition: all 0.2s ease-in;
 	-webkit-transition: all 0.2s ease-in;
 	transition: all 0.2s ease-in;
 }
 .select-styled:after {
 	content: "";


 	background-image: url(../images/ico-accordion.svg);
 	background-position: 50% 50%;
 	background-size: 10px;
 	background-repeat: no-repeat;

 	position: absolute;
 	top: 10px;
 	right: 10px;
 	background-color: #fff;
 	height: 20px;
 	width: 20px;
 }
 .select-styled:active:after, .select-styled.active:after {
 	transform: rotate(180deg);
 }

 .filtrar li {
 	vertical-align: top;
 }
 .searchandfilter ul.select-options{
 	display: none;
 	padding: 0;
 }
 .select-options {
 	display: none;
 	position: absolute;
 	top: 100%;
 	right: 0;
 	left: 0;
 	z-index: 999;
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	background-color: #fff;
 	box-shadow: 0px 5px 7px #0000001f;
 	border-radius: 6px;
 	overflow: hidden;
 	margin-top: 5px;  
 }
 .searchandfilter .select-options li, .select-options li {
 	display: block;
 	margin: 0;
 	padding: 6px 15px;
 	line-height: 1.4em;
 	text-indent: 0;
 	border-top: 1px solid #eee;
 	-moz-transition: all 0.15s ease-in;
 	-o-transition: all 0.15s ease-in;
 	-webkit-transition: all 0.15s ease-in;
 	transition: all 0.15s ease-in;
 }
 .select-options li:hover {
 	color: #000
 }
 .select-options li[rel="hide"] {
 	display: none;
 }

 .header-search-form .select-styled {
 	background-color: #3E527F;
 	color: #fff;
 	height: 30px;
 	padding: 2px 15px;
 }


 .header-search-form .select-options {
 	background-color: #3E527F;
 	color: #fff;
 }

 .header-search-form .select-options li {
 	border-color: #000;
 }

 .header-search-form .select-options li:hover {
 	color: #1897d5;
 }

 .header-search-form input {
 	background-color: #3E527F;
 	color: #fff;
 	border-radius: 6px;
 	border: none;
 	font-size: 13px;
 	height: 30px;
 	padding: 5px 15px;
 	width: 100%;
 	outline: none
 }

 .header-search-form .select-styled:after {
 	content: "";
 	width: 0;
 	height: 0;
 	background: none;
 	border: 7px solid transparent;
 	border-color: #fff transparent transparent transparent;
 	position: absolute;
 	top: 13px;
 	right: 10px;
 }

 .header-search-form .select-styled:active:after, .header-search-form .select-styled.active:after {
 	border-color: transparent transparent #fff transparent;
 	transform: rotate(0deg) translateY(-8px);
 }

 .header-search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #fff;
 }

 .header-search-form ::-moz-placeholder { /* Firefox 19+ */
 	color: #fff;
 }

 .header-search-form :-ms-input-placeholder { /* IE 10+ */
 	color: #fff;
 }

 .header-search-form :-moz-placeholder { /* Firefox 18- */
 	color: #fff;
 }


 .bt-menu {
 	display: none;
 }

 .filtrar input[type="text"] {
 	min-width: 300px;
 	width: 100%;
 	max-width: 100%;
 	height: 35px;
 	padding-top: 2px;
 	padding-right: 30px;    
 	padding-left: 15px;
 	border-style: none;
 	border-radius: 6px;
 	background-color: #fff;
 	background-image: url(../images/busca-pesquisa.svg);
 	background-position: 96% 50%;
 	background-repeat: no-repeat;
 	color: #666;
 	font-size: 13px;
 	line-height: 19px;
 	text-decoration: none;
 }


 .filtrar label{
 	display: none
 }

 .post-type-archive-pesquisas .lista-pesquisa-tipo{
 	display: none
 }


 .post-type-archive-publicacoes .filtrar input[type="text"] {
 	min-width: 260px;
 }


 .post-type-archive-pesquisas .awpqsf_class.taxdropdown-2,
 .post-type-archive-publicacoes .awpqsf_class.taxdropdown-3 {
 	width: 12%;
 }

 .post-type-archive-publicacoes .awpqsf_class.taxdropdown-2{
 	width: 15%;
 }

 .post-type-archive-pesquisas .awpqsf_class.taxdropdown-2 .select,
 .post-type-archive-publicacoes .awpqsf_class.taxdropdown-2 .select,
 .post-type-archive-publicacoes .awpqsf_class.taxdropdown-3 .select {
 	min-width: 100%;
 }



 li#field_1_1, li#field_1_2, li#field_1_3, li#field_1_4, li#field_1_6,
 li#field_3_1, li#field_3_2, li#field_3_3, li#field_3_4, li#field_3_6 {
 	width: 50%;
 	float: left;
 }


 li#field_2_2,li#field_4_2{ width: 45%; }

 .mudar-idioma {
 	position: absolute;
 	right: 177px;
 }

 .mudar-idioma ul {
 	padding: 0;
 	margin: 0;
 	list-style: none;    
 }

 .mudar-idioma ul li {
 	display: inline-block;
 }

 @media (max-width:991px) { .navbar-toggle .icon-bar { transition:all 0.2s; }

 .navbar-toggle .top-bar { transform:rotate(45deg); transform-origin:10% 10%; }

 .navbar-toggle .middle-bar { opacity:0; }

 .navbar-toggle .bottom-bar { transform:rotate(-45deg); transform-origin:10% 90%; }

 .navbar-toggle.collapsed .top-bar { transform:rotate(0); }

 .navbar-toggle.collapsed .middle-bar { opacity:1; }

 .navbar-toggle.collapsed .bottom-bar { transform:rotate(0); }
 
 .carrousel{height: auto; min-height: 0;}

 a.veja-mais {
 	padding-top: 10px;
 } 

}

@media (max-width:991px) { body { padding-top:50px; }

h2 { font-size:35px; line-height:40px; }

.brand { width:180px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.footer { padding-top:30px; border-bottom-style:none; }

.mini-footer { padding-top:20px; padding-bottom:20px; }

.menu-item a { padding-top:10px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #eee; font-size:16px; }

.destaque { height:400px; }

.main.cinza { padding-top:20px; }

.menu-item { display:block; margin-left:0px; text-align:center;  position: relative;}

.header-container { display:block; }

.navbar-nav { margin-top:45px; margin-bottom:30px; }

.artigo-titulo { position:static; display:block; margin-bottom:10px; font-size:12px; }

.artigo-content { padding-right:15px; padding-left:15px; }

.meta { color:#70aecd; font-size:11px; line-height:15px; font-weight:400; }

.menu-btn { position:static; top:0px; right:0px; bottom:0px; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

.header { position:fixed; left:0px; top:0px; right:0px; width:100%; height:70px; padding-left:20px; }

.newsletter-title { font-size:15px; }

.newsletter-section { padding-top:40px; padding-bottom:40px; }

.gform_confirmation_wrapper  {
	width: 100%;
}


.widget-nav { display:none; }

.artigo-destaque { padding-right:30px; padding-left:30px; }

.artigo-destaque.artigo-half { padding-right:20px; padding-left:20px; }

.breadcrumb { margin-bottom:0px; }

.apoio-administrativo { display:block; margin-top:15px; text-align:center; }

.apoio-img { display:block; margin-right:auto; margin-bottom:10px; margin-left:auto; }

.apoio-nome { line-height:18px; }

.apoio-info { padding-left:0px; }

.lista-parceiros { margin-left:0px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }

.lista-parceiros-item { width:17%; margin-right:0px; margin-bottom:30px; margin-left:0px; }

.accordion-desc { font-size:14px; line-height:20px; }

.pesquisador { padding:15px; }

.pesquisador-info { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-align:center; }

.pesquisador-nome { margin-top:10px; font-size:12px; }

.pesquisador-links { margin-top:15px; margin-bottom:10px; }

.pesquisador-btn { padding-top:7px; padding-bottom:5px; }

.interesse-title { margin-bottom:5px; }

.interesse { margin-right:6px; margin-bottom:2px; padding-top:3px; padding-bottom:3px; }


.tag { margin-right:6px; margin-bottom:2px; padding-top:3px; padding-bottom:3px; }

.saiba-mais-evento { margin-right:6px; margin-bottom:2px; padding-top:3px; padding-bottom:3px; }

.lista-artigo { width:50%; margin-right:0%; margin-left:0%; padding-right:15px; padding-left:15px; }

.artigo-meta { color:#70aecd; font-size:11px; line-height:15px; font-weight:400; }

.artigos { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-right:0%; margin-left:0%; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }

.single-meta { color:#70aecd; font-size:11px; line-height:15px; font-weight:400; }

.artigo-recente { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-align:left; }

.artigo-recente-img { display:none; }

.artigo-recente-content { padding-left:0px; }

.cepesp-data-nav { padding-right:0px; }

}



@media (max-width:767px) { 


body {  font-size:14px; line-height:20px; }

h1 { font-size:26px; line-height:28px; }

h2 { font-size:26px; line-height:30px; }

h3 { font-size:16px; line-height:20px; }

h4 { font-size:16px; line-height:18px; }

label { font-size:15px; }

.brand { display:inline-block; width:120px; padding-bottom:0px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; background-image:none; }

.destaque-content { display:block; width:100%; margin-right:auto; margin-left:auto; padding:15px 40px 1px; font-size:13px; line-height:14px; text-align:left; }

.footer { position:static; float:none; border-bottom-style:none; text-align:center; }

.mini-footer { margin-bottom:0px; padding-top:10px; padding-right:30px; padding-left:30px; }

.by-raincake { float:none; }

.destaque { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:260px; margin-top:0px; padding-bottom:30px; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end; }

.main { padding:10px 10px 30px; }

.main.cinza { font-size:14px; line-height:25px; }

.input { height:30px; min-height:38px; margin-bottom:10px; }

.textarea { max-height:140px; min-height:140px; }

.menu-item { display:block; padding-right:15px;  position: relative;}

.header-container { position:relative; display:block; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:left; }

.navbar-nav { background-color:#fff; }

.nav-menu { margin-top:60px; background-color:transparent; }

.section-artigos { padding-top:30px; }

.artigo { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:auto; max-width:100%; margin-right:0px; margin-bottom:10px; margin-left:0px; padding-bottom:0px; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch; border-bottom:1px solid #ddd; }

.artigo-img-box { display:inline-block; width:110px; height:110px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.artigo-img { height:100%; }

.artigo-titulo { height:auto; min-height:auto; margin-bottom:5px; font-size:13px; line-height:18px; }

.artigo-content { display:block; height:auto; margin-bottom:0px; padding:0px 0px 0px 15px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.copyright { margin-bottom:5px; color:#000; font-size:10px; line-height:17px; text-align:center; text-transform:uppercase; }

.content-center { display:block; margin-top:20px; margin-bottom:20px; text-align:center; }

.meta { margin-bottom:5px; background-image:url('../images/ico-relogio-azul.svg'); background-repeat:no-repeat; }

.menu-btn { padding:8px; }

.menu-btn.w--open { background-color:#fff; color:#000; }

.header { position:fixed; height:50px; padding-right:5px; padding-left:20px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1); top:-1px}

.destaque-container { margin-bottom:0px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.hr { width:50px; margin-top:0px; margin-bottom:10px; }

.ver-todos { display:block; margin-right:15px; margin-left:15px; padding-top:10px; padding-bottom:8px; font-size:12px; }

.widget-title { width:100%; float:left; text-align:left; }

.page-item { padding-top:6px; }

.section-content { padding-top:0px; padding-bottom:30px; }

.section-content.section-contato { padding-right:20px; padding-left:20px; }

.btn { min-width:120px; padding:8px 25px 5px 10px; font-size:10px; line-height:18px; }

.cinza { margin-top:0px; padding-top:0px; padding-right:15px; padding-left:15px; font-size:18px; text-align:center; }

.newsletter-container { display:block; width:80%; margin-right:auto; margin-left:auto; padding-left:0px; }

.newsletter-submit, .newsletter-row .gform_footer input { display:block; width:auto; height:36px; margin-top:20px; margin-right:auto; margin-left:auto; background-image:none; }

.newletter-field { height:36px; text-align:center; }

.input-col { width:100%; padding-right:0px; float:none; }

li#field_2_2,li#field_4_2{ width: 100%; }

.newsletter-title { display:block; width:100%; margin-bottom:15px; font-family:'Open Sans', sans-serif; font-size:14px; line-height:20px; text-align:center; }

.widget.social-widget.text-right { text-align:center; }

.widget-apoio-adm { margin-bottom:20px; }

.newsletter-section { display:block; padding-right:40px; padding-left:40px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }

.gform_body.gform_news, .newsletter-row .gform_body, .newsletter-row .gform_body ul { display:block; width:100%; padding-right:0px; }

.gform_footer { width:100%; }

.newsletter-email, li#field_2_1 , li#field_4_1 { width:100%; }

.newsletter-form, .newsletter-row form { display:block; }

.newsletter-row { display:block; }

.widget-nav { display:none; }

.copyright-container { display:block; text-align:center; }

.section-tilte-desc { font-size:14px; }

.carousel-left { background-position:50% 50%; }

.carousel-right { background-position:50% 50%; }

.slide-right { display:none; }

.slide-left { display:none; }

.banner-oportunidades { padding-right:20px; padding-bottom:30px; padding-left:20px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }

.divider.divider-destaque { width:100px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.banner-p { margin-bottom:10px; }

.banner-cepesp-data { padding-right:20px; padding-left:20px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }

.artigo-destaque { min-height:260px; height:auto; padding-top:10px; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; }

.destaque-titulo { font-size:20px; line-height:25px; }

.destaque-titulo.h1 { font-size:30px; line-height:35px; }

.pesquisas-destaque { display:inline-block; margin-bottom:5px; font-size:11px; line-height:14px; }

.pesquisas-cat { line-height:14px; }

.breadcrumb { margin-top:10px; margin-bottom:5px; }

.apoio-administrativo { text-align:left; }

.apoio-img { margin-right:16px; float:left; }

.apoio-info { padding-top:5px; float:left; }

.btn-banner { margin-top:20px; }

.lista-parceiros { margin-left:0px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }

.lista-parceiros-item { width:17%; margin-right:0px; margin-bottom:20px; margin-left:0px; }

.pesquisador-a { width:33%; }

.sidebar { margin-top:0; }

.pesquisador { position:fixed; z-index:99; border-style:none; box-shadow:0 0 15px 0 rgba(0, 0, 0, .2); top:100px; left:0; right:0; width:90%; margin:0 auto; }

.pesquisador-desc { font-size:12px; line-height:22px; overflow-y:scroll; height:45vh; }

.pesquisador-info-img { width:60px; height:60px; }

.pesquisador-links { text-align:center; }

.pesquisador-btn { max-width:110px; }

.widget-footer { display:block; }

.fechar { position:absolute; top:8px; right:10px; display:block; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); z-index:999; }

.sidebar-overlay { position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0, 0, 0, .2); z-index:88; }

.filtrar-busca { display:inline-block; width:100%; padding-right:0px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.filtrar-col, .awpqsf_class { display:inline-block; width:28%; }

.filtrar-col.filtrar-ano { width:17%; }

#awpqsf_id_btn,  .filtrar-enviar { float:right; }

.filtrar-form, .filtrar form { height:auto; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.lista-pesquisa-assunto { position:relative; width:100%; margin-bottom:25px; padding-right:0px; padding-left:0px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; font-family:'Gotham Black', sans-serif; }

.lista-pesquisa-header { display:none; }

.lista-pesquisa-pesquisador { width:35%; }

.lista-pesquisa-tema { width:35%; }

.lista-pesquisa { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.lista-pesquisa:hover { border-left-color:transparent; background-color:#fff; }

.lista-pesquisa-tipo { width:20%; }

.mobile-title { display:block; }

.lista-evento-desc { font-size:12px; line-height:16px; }

.sidebar-main { margin-top:40px; margin-left:0px; padding-left:0px; border-left-style:none; }

.outros-eventos { text-align:center; }

.lista-evento-img-box { display:inline-block; width:30%; height:170px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.img-destaque { height:100%; }

.eventos-box { display:inline-block; width:110px; height:110px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.columns { display:block; margin-top:20px; padding-top:10px; padding-bottom:15px; }

.lista-artigo { width:100%; }

.lista-artigo-img-box { display:inline-block; width:100%; height:150px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.artigo-lista-cat { display:inline-block; margin-bottom:5px; font-size:11px; line-height:14px; }

.artigo-meta { margin-bottom:5px; }

.single-meta { margin-bottom:20px; }

.compartilhe { padding-top:5px; padding-bottom:5px; text-align:left; }

.artigo-footer { padding-top:5px; padding-bottom:5px; }

.artigo-comentarios { padding-top:10px; padding-bottom:10px; }

.artigo-recente { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; }

.artigo-recente-img { display:block; width:60px; height:60px; margin-right:20px; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.artigo-recente-content { padding-top:5px; float:left; }

.container { padding-right:20px; padding-left:20px; }

.cepesp-data-nav { display:block; }

.cepesp-data-menu { display:inline-block; width:50%; margin-bottom:25px; padding-right:20px; }

.gform_footer_newsletter, .newsletter-row .gform_footer { width:100%; }

.img-sobre { display:block; margin-right:auto; margin-left:auto; }

.rss { margin-top:20px; }

.mobile-col { position:static; }

.lista-outros-eventos { display:block; margin-right:0px; margin-left:0px; }

.outros-eventos { width:100%%; margin-bottom:20px; padding-right:0px; padding-left:0px; }


#wpadminbar{
	display: none!important;
}

html {
	margin-top: 0px !important;
}

.admin-bar .header {
	top: 0;
}

}

@media (max-width:479px) { 

.mudar-idioma {
    position: absolute;
    right: 65px;
    top: 16px;
}
.global-nav {
    z-index: 999;
}
label { font-weight:400; }

.menu-item, .navbar-nav {
	display: block;
	width: 100%;
}

.nav-menu {
	display: none;
	position: absolute;
	top: -7px;
}




li#field_1_1, li#field_1_2, li#field_1_3, li#field_1_4, li#field_1_6,
li#field_3_1, li#field_3_2, li#field_3_3, li#field_3_4, li#field_3_6 {
	width: 100%;
	float: left;
}

.bt-menu {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: none;
	padding: 0;
	background: none;
	cursor: pointer;
	border-radius: 4px;
	width: 50px;
	height: 50px;
	transition: 0.2s;
	outline: none
}
.bt-menu:active {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.bt-menu:active, .bt-menu:focus {
	outline: none;
}
.bt-menu .hamburguer {
	width: 32px;
	height: 25px;
	transition: 0.4s;
}
.bt-menu .hamburguer, .bt-menu .hamburguer .bar {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.bt-menu .hamburguer .bar {
	width: 32px;
	height: 5px;
	background: #666;
	transition: 0.2s;
	outline: 1px solid transparent;
}
.bt-menu .hamburguer .bar-1 {
	-webkit-transform: rotate(0) translate3d(0, -10px, 0);
	transform: rotate(0) translate3d(0, -10px, 0);
}
.bt-menu .hamburguer .bar-3 {
	-webkit-transform: rotate(0) translate3d(0, 10px, 0);
	transform: rotate(0) translate3d(0, 10px, 0);
}
.menu-open .bt-menu .hamburguer {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.menu-open .bt-menu .hamburguer .bar-1 {
	-webkit-transform: rotate(45deg) translate3d(0, 0, 0);
	transform: rotate(45deg) translate3d(0, 0, 0);
}
.menu-open .bt-menu .hamburguer .bar-2 {
	opacity: 0;
}
.menu-open .bt-menu .hamburguer .bar-3 {
	-webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
	transform: rotate(-45deg) translate3d(0, 0, 0);
}


.divider-desc{
	display: none
}


.pesquisas-cat {
	position: relative;
	right: auto;
}

.artigo-content{
	padding: 0;
}

.brand { display:block; padding-left:10px; }

.destaque-content { width:90%; max-width:460px; padding:0px; text-align:left; padding-top: 50px}

.page-template-cepesp-data #content #header {
    display: flex!important;
}

.page-template-cepesp-data.menu-open #content .nav-menu{
	display:block;
}

.page-template-cepesp-data.menu-open #content .menu-item .dropdown-menu {
    position: relative;
    width: 100%;
    box-shadow: none;
    padding: 0;
}

.page-template-cepesp-data.menu-open #content .menu-item{
	padding-right:0;
}

.page-template-cepesp-data.menu-open #content .dropdown-menu .menu-item a {
    font-size: 14px;
    color: #666;
}

.page-template-cepesp-data.menu-open #content #navbarNavDropdown {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
}


.cepesp-data-menu {
    display: block;
    width: 100%;
    text-align: left;
}

.single-pesquisas .pesquisador {
    position: relative;
    top: 0;
    margin-bottom: 30px;
}

.single-pesquisas .pesquisador-desc {
    height: auto;
}

.single-pesquisas .fechar{
	display:none;
}

.footer { position:relative; overflow:hidden; text-align:center; }

.mini-footer { text-align:center; }

.by-raincake { max-width:150px; float:none; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; }

.menu-item a { text-align:center; }

.destaque { height:375px; padding-bottom:30px; }

.main { padding-right:15px; padding-left:15px; }

.input { min-height:38px; margin-bottom:10px; }

.textarea { max-height:140px; min-height:140px; }

.header-container { display:block; text-align:center; }

.nav-menu { width:100%; margin-top:0px; }

.section-artigos { padding:20px 10px 30px; }

.artigo { margin-bottom:20px; }

.artigo-img-box { width:100%; float:left; }

.artigo-titulo { font-size:13px; line-height:16px; }

.artigo-content { display:block; width:100%; }

.copyright { display:block; margin-right:auto; margin-bottom:10px; margin-left:auto; float:none; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-size:9px; }

.container-footer { display:block; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; }

.content-center { display:block; margin-bottom:0px; padding-bottom:10px; text-align:center; }

.menu-btn { padding-right:10px; }

.menu-btn.w--open { position:absolute; right:0px; margin-right:0px; padding-right:10px; }

.header { padding-right:0px; padding-left:0px; }

.hr { margin-top:10px; margin-bottom:11px; }

.ver-todos { margin-right:5px; margin-left:5px; }

.widget-title { font-size:14px; text-align:center; }

.footer-nav { font-size:12px; }

.page-item { min-height:20px; min-width:30px; margin-right:5px; margin-left:5px; font-size:12px; }

.section-content { padding-bottom:30px; }

.section-content.section-contato { padding-right:20px; padding-left:20px; }

.btn { min-width:100%; }

.btn.btn-submit { min-width:100px; margin-top:20px; padding-top:5px; padding-bottom:5px; float:right; }

.newsletter-container { width:100%; }

.newsletter-submit, .newsletter-row .gform_footer input { font-family:'Gotham Medium', sans-serif; font-size:12px; font-weight:700; }

.input-col { width:100%; padding-right:0px; }

.newsletter-title { font-size:12px; }

.section-title { display:block; }

.section-tilte-desc { clear:both; }

.divider { font-size:16px; }

.pesquisas-destaque { margin-top:0px; }

.pesquisas-cat { margin-top:20px; }

.apoio-img { display:block; margin-right:auto; margin-left:auto; float:none; }

.apoio-info { float:none; text-align:center; }

.btn-banner { height:100px; padding:10px; }

.btn-banner-img { max-width:60px; }

.lista-parceiros-item { width:30%; margin-bottom:15px; }

.pesquisador-a { width:49%; }

.veja-mais { float:right; }

.filtrar-col, .awpqsf_class { width:48%; padding-right:0px; padding-bottom:10px; }

.filtrar-col.filtrar-ano { width:38%; }

#awpqsf_id_btn,  .filtrar-enviar { width:15%; }

.filtrar-form, .filtrar form { -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.lista-pesquisa-assunto { width:100%; -webkit-box-flex:0; -webkit-flex:0 auto; -ms-flex:0 auto; flex:0 auto; }

.lista-pesquisa-pesquisador { width:50%; margin-bottom:15px; }

.lista-pesquisa-tema { width:50%; margin-bottom:15px; }

.lista-pesquisa-ano { width:50%; }

.lista-pesquisa { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.lista-pesquisa-tipo { width:50%; }

.lista-evento-img-box { width:35%; float:left; }

.eventos-box { width:35%; float:left; }

.evento-info-content { padding-right:0px; padding-left:0px; }

.blog-cats { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.lista-artigo-img-box { width:100%; float:left; }

.artigo-lista-cat { margin-top:0px; }

.artigo-lista-cat.mini { font-size:10px; }

.artigo-recente-content { float:none; text-align:center; }

.cepesp-data-menu { padding-left:20px; text-align:center; }


.slide-item {
	display: block;
	padding-top: 150px;
	text-align: center;
	height: 190px;
	pointer-events: none
}

.headline {
	font-size: 20px;
	padding: 0 40px;
	line-height: 27px;
}


.w-col.w-col-6 {
	padding: 0;
}

.gform_body.gform_news, .newsletter-row .gform_body ul {
	margin-bottom: 20px;
}

ul.slick-dots {
	bottom: -10px;
}

}

.artigo-lista-cat a {
	padding: 5px 10px 2px;
	margin-right: 7px;
	margin-bottom: 1px;
}

.lista-artigo {
	max-height: 400px;
	overflow: hidden;
}

.lista-artigo h4 {
	min-height: 45px;

	-webkit-transition:color 400ms ease; transition:color 400ms ease; 
}

.lista-artigo h4:hover{
	color: #1897d5;
}

label.gfield_label {
	display: none;
}


#gform_2 .validation_error ,
#gform_4 .validation_error {
	position: absolute;
	top: -32px;
}

#gform_2 .validation_message,
#gform_4 .validation_message {
	position: absolute;
}

.menu-item:hover ul.dropdown-menu {
	display: block;
}

.menu-item .dropdown-menu a {
	color: #000;
}


.menu-item .dropdown-menu a:hover {
	color: #1897d5;
}

span.caret {
	width: 6px;
	height: 6px;
	border-right: 1px solid #2f2f2f;
	border-top: 1px solid #2f2f2f;
	position: absolute;
	top: 4px;
	right: -12px;
	transform: rotate(135deg);
}

.menu-item.menu-item-has-children {
    margin-right: 10px;
}

ul.select-options {
    max-height: 300px;
    overflow-y: scroll;
}

body{
	text-align:justify;
}


#pesquisador_525 .pesquisador-links,
#pesquisador_525 .pesquisador-interesse,
#pesquisador_526 .pesquisador-links,
#pesquisador_526 .pesquisador-interesse{
    display: none;
}


.destaque .slick-slide:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    z-index: -1;
    top: 0;
    left: 0;
}


.single-content .the_content a {
    color: #1897d5;
    text-decoration: underline;
}

.single-content .the_content a:hover {
    color: #000;
}


.destaque .slick-slide a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}