@charset "utf-8";
/*
 Theme Name:   Ekoterra Child
 Theme URI:    http://ekoterra.ancorathemes.com/
 Description:  Ekoterra Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     ekoterra
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  ekoterra
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
#severus-results-tabs.elementor-widget-tabs .elementor-tabs{
	gap: 120px;	
}

#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tab-title{
	border: none !important;
}

#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tab-title.elementor-active{
	background-color: #1D5527;
}

#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tab-title:not(.elementor-active){
    background-color: transparent;
}

#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tab-title:hover{
	background-color: #1D5527;
	color: #FFF;
}

@media (min-width: 1280px) and (max-width: 1440px) {
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper{
		width: 26%;
	}
	
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs{
		gap: 100px;	
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper{
		width: 26%;
	}
	
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs{
		gap: 80px;	
	}
}

@media screen and (max-width: 1024px) {
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs{
		gap: 40px;	
	}
}
	
@media (min-width: 768px) and (max-width: 1024px) {
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper{
		width: 30%;
	}
	
	#severus-results-tabs.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{
		margin-top: 0px;
	}
}



body:not(.home) .sc_layouts_row_type_compact .search_wrap .search_submit::before{
	color: #777 !important;
}

/* pmendes 04112022 */
header .search-submit-text{
	display: none !important;
}

.scheme_default .trx_addons_scroll_to_top{
	border-color: #006837 !important;
	background-color: #006837 !important;
}

.scheme_default .trx_addons_scroll_to_top:hover{
	color: #fff !important;
}

.scheme_default .preloader_wrap > div {
  background-color: #006837 !important;
}


/* Sticky Footer */
section.footer-sticky {
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: #fafafa;
    padding: 10px 0;
    z-index: 999;
}

section.footer-sticky .footer-sticky-section{
	text-align: center;
}

section.footer-sticky .row > div {
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* Mailpoet */
.mailpoetsignup-825{
	display: none !important;
}

.body_style_fullwide.mailpoet_page-template-default .content_wrap{
	padding-left: 152px;
	padding-right: 152px;
}

.body_style_fullwide.sidebar_right.mailpoet_page-template-default [class*="content_wrap"] > .content{
	padding-right: 0px;
}

.body_style_fullwide.sidebar_right.mailpoet_page-template-default  [class*="content_wrap"] > .sidebar{
	display: none;
}

/* Newsletter */
#wpcf7-f17-p2-o1 .ajax-loader,
#wpcf7-f17-p1544-o1 .ajax-loader,
#wpcf7-f17-p463-o1 .ajax-loader,
#wpcf7-f17-p476-o1 .ajax-loader{
	display: none !important
}


/* Temporario */
.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
.page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
.page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
.page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
	left: 25% !important;
} 

/* Yhayha */

/* Custom BBD */
.bbd-hidden{
    display: none !important;
}

/* Feed Them Plugin */
.fts-powered-by-text-popup a.fts-powered-by-text,
.fts-jal-fb-header{
    display: none !important;
}

.fts-jal-single-fb-post{
    padding: 15px 20px 7px !important;
}

/* Body FullWide */
.archive.body_style_fullwide .content_wrap,
.single-post.body_style_fullwide .content_wrap,
.search.body_style_fullwide .content_wrap,
.page-id-476.body_style_fullwide .content_wrap,
.blog.body_style_fullwide .content_wrap{
    max-width: 1750px;
}

/* Evento */
#tribe-events-footer,
.tribe-block.tribe-block__venue,
.tribe-events-header{
    display: none !important;
}

#tribe-events-content .tribe_events.post-password-required{
    text-align: center;
}

.tribe-events .tribe-events-c-ical{
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{
    margin-bottom: 100px;
}

.bbd-private-event::before,
.bbd-public-event::before {
    content: '|';
    color: #666;
}

#tribe-events-content .tribe_events.post-password-required .post-password-form input[type="password"]{
    padding: 1rem 1.4rem;
}

.tribe-events-calendar-list__event-ver-mais-link{
    font-size: 24px;
    font-family: "Roboto";
    border: 3px solid #006837 !important;
    padding: 10px 30px 10px 30px !important;
    font-weight: 400;
    margin-right: 30px !important;
    color: #006837 !important;
}

.tribe-events-calendar-list__event-inscricao-link{
    font-size: 24px;
    font-family: "Roboto";
    border: 3px solid #006837 !important;
    padding: 10px 30px 10px 30px !important;
    font-weight: 400;
    margin-right: 30px !important;
    color: #fff !important;
    background-color: #006837 !important;
}

.bbd-public-event{
    font-size: 20px;
    color: #006837;
}

.bbd-private-event{
    font-size: 20px;
    color: #C11718;
}

.tribe-events-calendar-list__event-datetime{
    font-size: 20px;
}

.tribe-events-calendar-list__event-date-tag-daynum{
    font-size: 33px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.tribe-events-calendar-list__event-buttons{
    margin-top: 50px !important;
}

.tribe-events-calendar-list__event-description p{
    font-size: 22px;
}

/* Single Evento */
.tribe-tickets__rsvp-actions-rsvp span{
    display: none;   
}

.tribe-events-schedule__datetime{
    font-size: 0px !important;
}

.tribe-events-schedule__date,
.tribe-events-schedule__all-day, 
.tribe-events-schedule__separator, 
.tribe-events-schedule__timezone,
.tribe-events-schedule__time{
    font-size: 27px;
}

.tribe-events-schedule__all-day{
    text-transform: initial;
    color: #fff;
}

#tribe-events-pg-template{
    max-width: 1300px;
}

#tribe-events-content{
    text-align: left;
}

.tribe-events-event-image{
    display: none !important;
}

.tribe-events-meta-group-details,
.tribe-events-meta-group-venue,
.tribe-events-meta-group-gmap{
    display: none;
}

.tribe-link-view-attendee,
.tribe-events .tribe-events-c-small-cta > :first-child{
    display: none;
}

.tribe-events .tribe-events-c-small-cta > *{
    margin-left: 0px !important;
}

.tribe-common.event-tickets{
    margin-top: 100px;
}

.tribe-common.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon{
    background-color: #006837 !important;
}

.event-tickets .tribe-tickets__rsvp-wrapper{
    margin: 0 auto;
}

.tribe-common.event-tickets .tribe-common-c-btn{
    background-color: #006837 !important;
    padding: 15px 26px;
}

.tribe-common.event-tickets .tribe-common-c-btn:hover{
    background-color: rgb(7, 85, 48) !important;
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel{
    padding: 15px 26px;
    font-family: "d-din_condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff !important;
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn{
    max-width: 200px !important;
    background-color: #006837 !important;
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-transform: initial;
    letter-spacing: 1px;
}

/* Header */
.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, 
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height: 100% !important;
}

.sc_layouts_title_title > .sc_layouts_title_caption{
    font-size: 70px !important;
}

.sc_layouts_title.with_tint.with_content::before{
    background: unset !important;
}

.bbd_custom_header{
    font-size: 38px;
    color: #fff;
    line-height: 1.5em;
}

/* Footer */
footer .severus-footer-menu-01 li a{
    color: #77777C;
    font-size: 22px;
}

.footer_wrap .severus-footer-menu-01 ul:not(.menu_footer_nav) li + li{
    margin-top: 0px;
}

footer a{
    color: #77777c !important;
}

footer a:hover{
    color: #FFCE00 !important;
}

footer .severus-footer-col-04 h2 a{
    color: #000 !important;
}

/* Menu */
.sc_layouts_menu_nav > li{
    margin-left: 15px;
}

.scheme_default .sc_layouts_menu_nav > li.current-menu-item > a{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_menu_nav > li > a:hover,
.scheme_default .sc_layouts_menu_nav > li > a:focus,
.scheme_default .sc_layouts_menu_nav > li > a:active{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_language_menu > .menu-item > a::before, .scheme_default .search_wrap .search_submit::before{
    color: #fff;
}

.menu_main_nav > li > a, 
.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li > a{
    font-size: 20px;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-item > a{
    color: #FFCE00 !important;
}

.scheme_dark .sc_layouts_menu_nav > li > a:hover,
.scheme_dark .sc_layouts_menu_nav > li > a:focus,
.scheme_dark .sc_layouts_menu_nav > li > a:active{
    color: #FFCE00 !important;
}

.scheme_dark .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), 
.scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){
    color: #fff;
    font-size: 20px !important;
}

.scheme_default .sc_layouts_menu_nav > li.sfHover > a{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_menu_nav > li li > a:hover,
.scheme_default .sc_layouts_menu_nav > li li > a:focus,
.scheme_default .sc_layouts_menu_nav > li li > a:active{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_menu_nav > li li > a{
     font-size: 20px;
}

.scheme_default .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_default .sc_layouts_menu_nav > li.current-menu-ancestor > a{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a{
    color: #FFCE00 !important;
}

/* Home */
.bbd-green a:hover{
    color: #006837 !important;
}


rs-module [class*="fab fa-"]::before{
    font-family: "Font Awesome 5 Brands" !important;
} 

/* Home Custom Button */
.bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
    font-size: 47px;   
    font-weight: 700;
    line-height: 1.1em;
}

.bbd-custom-home-button .sc_button_fullwidth{
    padding: 0em 2.5em;
    min-height: 160px;
}

.scheme_default .bbd-custom-home-button .sc_button_fullwidth{
	background-color: #006837 !important;
}

.bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
    font-size: 28px;
    width: 75px;
    height: 75px;
    line-height: 66px;
    opacity: 0.6;
    border: 4px solid;
}

.bbd-custom-home-button.bbd-yellow .sc_button_fullwidth{
    background-color: #FFCE00 !important;
}

.bbd-custom-home-button.bbd-yellow  .sc_button_fullwidth:hover{
    background-color: #111111 !important;
}


.scheme_default .home .sc_layouts_row_type_compact .burger-text{
    color: #fff;
}

.scheme_default .home .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.scheme_default .home .sc_layouts_menu_mobile_button .sc_layouts_item_icon::after,
.scheme_default .home .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before{
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_link:hover span{
    color: #FFCE00 !important;
}

.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_link:hover .sc_layouts_item_icon, 
.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_link:hover .sc_layouts_item_icon::before, 
.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_link:hover .sc_layouts_item_icon::after{
    background-color: #FFCE00;
}

.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon, 
.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before,
.scheme_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon::after{
    background-color: #FFCE00;
}

.scheme_default .search_wrap .search_submit:hover::before{
    color: #FFCE00;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a{
    font-size: 1.2em;
}

.scheme_dark .menu_mobile_inner a:hover, 
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a, 
.scheme_dark .menu_mobile_inner .current-menu-item > a, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover::before, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before{
    color: #FFCE00;
}

/* Newsletter */
    
.severus-newsletter .sc_promo .sc_promo_descr > p{
    font-size: 38px;
    line-height: 1.1em;
}

.severus-newsletter input[placeholder]::placeholder, 
.severus-newsletter textarea[placeholder]::placeholder{
    color: #FFF !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    font-family: "Roboto" !important;
}


.severus-newsletter input[type="email"]{
    color: #fff !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #80B49B !important;
    padding: 0px 5px 10px 5px !important;
    margin-top: 50px;
    font-family: "Roboto" !important;
}

.severus-newsletter .bbd-newsletter-submit{
    background-color: transparent !important;
    border: 4px solid #fff !important;
    padding: 20px 50px 20px 50px;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 400;
    font-family: "Roboto";
    margin: initial !important;
    display: initial !important;
}

.severus-newsletter .bbd-newsletter-submit:hover{
    /* box-shadow: 0px 0px 5px #64dfa5; */
    border: 4px solid #ffce03 !important;
    color: #ffce03 !important;
}

.severus-newsletter .wpcf7 form.invalid .wpcf7-response-output{
    display: none !important;
}

.severus-newsletter .sc_promo .sc_promo_descr span{
    color: #fff;
}

/* Instituções Fix */
.serverus-inst-iceta .sc_promo_preview .sc_promo_text,
.serverus-inst-ipvc .sc_promo_preview .sc_promo_text{
    width: 100% !important;
}

.serverus-inst-iceta .sc_button_iconed{
    -ms-flex-pack: right;
    -webkit-box-pack: end;
    justify-content: right;
    -ms-flex-align: right;
    -webkit-box-align: right;
    align-items: center;
}

.serverus-inst-iceta .sc_button.sc_button_iconed{
   padding: 2.8em 7em 2.8em 2em;
   min-height: 205px;
}

.biopolis-inst-img{
    position: absolute;
    bottom: 0;
    margin-left: 40px;
    margin-bottom: 45px;
}

.ipvc-inst-img{
    position: absolute;
    bottom: 0;
    margin-right: 40px;
    margin-bottom: 45px;
    right: 0;
}

.serverus-inst-ipvc .sc_button.sc_button_iconed{
   padding: 2.8em 2em 2.8em 7em;
   min-height: 205px;
}

.serverus-inst-iceta .sc_button_iconed .sc_button_text .sc_button_title,
.serverus-inst-ipvc .sc_button_iconed .sc_button_text .sc_button_title{
    font-size: 22px;
}

.serverus-inst-iceta .sc_button_iconed .sc_button_icon,
.serverus-inst-ipvc .sc_button_iconed .sc_button_icon{
    font-size: 22px;
    width: 55px;
    height: 55px;
    border: 4px solid #fff;
    opacity: 1;
}

.serverus-inst-iceta .sc_button_iconed .sc_button_icon > span,
.serverus-inst-ipvc .sc_button_iconed .sc_button_icon > span{
    line-height: 47px;
}

.serverus-inst-ipvc.bbd-yellow .sc_button.sc_button_iconed{
    background-color: #FFCE00 !important;
}

.serverus-inst-ipvc.bbd-yellow .sc_button.sc_button_iconed:hover{
    background-color: #111111 !important;
}

.serverus-inst-ipvc .sc_promo_image{
    float: right;
}

.severus-ipvc-col-02 .sc_button_iconed{
    display: flex;
}

.serverus-inst-ipvc .sc_button_iconed{
    -ms-flex-pack: left;
    -webkit-box-pack: start;
    justify-content: left;
    -ms-flex-align: left;
    -webkit-box-align: left;
    align-items: left;
}

/* A Equipa */
.serverus-team-01 .sc_promo_preview .title_wrap,
.serverus-team-02 .sc_promo_preview .title_wrap{
    margin: 0px 50px 25px 50px;
}

.serverus-team-01 .sc_promo_preview .promo_content,
.serverus-team-02 .sc_promo_preview .promo_content{
    min-width: 425px;
}

.serverus-team-02 .sc_promo_preview .sc_promo_text{
    left: 0;
    right: unset;
}

.serverus-team-01 .sc_promo_preview .sc_promo_text_inner .promo_content_wrap{
    background-color: #006837;
}

.serverus-team-02 .sc_promo_preview .sc_promo_text_inner .promo_content_wrap{
    background-color: #FFCE00;
}

.serverus-team-01 .sc_promo_title .sc_item_title_text,
.serverus-team-02 .sc_promo_title .sc_item_title_text{
    font-size: 46px;
    font-weight: 600;
    color: #fff;
}

.serverus-team-01 .sc_item_subtitle,
.serverus-team-02 .sc_item_subtitle{
    color: #fff;
    font-size: 20px;
    font-family: "Roboto" !important;
    text-transform: initial;
    font-weight: 400;
    letter-spacing: 0px;
}

.severus-equipa-cientifica h2{
    font-size: 68px;
}

.severus-equipa-cientifica .sc_team_item_title{
    font-family: "Roboto";
    font-size: 30px;
    font-weight: 400;
    line-height: 1.1em;
}

.severus-equipa-cientifica .sc_team_item_subtitle{
    display: none;
}

.scheme_default .sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon{
    background-color: #006837;
    border-color: #006837;
    color: #fff;
}

.scheme_default .sc_team .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon{
    color: #006837;
}

.severus-a-equipa-info ul li::marker{
    color: #C11718;
}

.severus-equipa-cientifica .trx_addons_hover img{
    max-height: 500px;
}

/* Contact Form */
.bbd-contact-form-submit{
    text-transform: initial !important;
    font-family: "Roboto" !important;
    padding: 25px 60px 25px 60px !important;
    background-color: #006837 !important;
    margin-top: 50px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}

.severus-contact-info .col-contact-info-title{
    font-size: 33px; 
    color: #80b49b !important;
    font-family: "d-din_exp",sans-serif;
}

.severus-contact-info h4{
    margin-top: 0em;
    margin-bottom: 0.4em;
}

.severus-contact-info .sc_googlemap_content{
    padding: 3rem 3rem 3.88889rem !important;
    overflow: hidden !important;
}

.severus-contact-info .sc_googlemap_content p{
    font-size: 24px;
    line-height: 1.6em;
    font-family: "Roboto";
}

.wpcf7 form.invalid .wpcf7-response-output{
    display: none !important;
}

.wpcf7 span.wpcf7-not-valid-tip{
    float: left;
}

/* Sidebar */
.sidebar.widget_area .widget_title{
    font-size: 40px;
}

.scheme_default .sidebar .widget_search{
     background-color: #FFCE00 !important;
}

#trx_addons_widget_recent_news-2{
    background-color: #006837;
}

#trx_addons_widget_recent_news-2 h5{
    font-size: 40px;
}

#trx_addons_widget_recent_news-2 h5,
#trx_addons_widget_recent_news-2 a{
    color: #fff;
}

#trx_addons_widget_recent_news-2 .post_title a{
    font-size: 24px;
}

#trx_addons_widget_recent_news-2 .post_date a{
    font-size: 20px;
}

#trx_addons_widget_recent_news-2 .post_meta{
    padding-top: 10px;
}

.widget_area .post_item .post_categories, 
aside .post_item .post_categories,
.post_meta .post_meta_item.post_categories{
    display: none;
}

.sidebar .widget + .widget{
    margin-top: 4.8rem;
}

#trx_addons_widget_calendar-2 .widget_title,
#trx_addons_widget_calendar-2.widget_calendar caption{
    color: #006837;
}

.sidebar .widget{
    padding: 3.5em 2.8em 3.8em;
}

.post_layout_excerpt h5{
    font-size: 40px;
}

.sc_services .more-link::after, 
.author_bio .more-link::after, 
.post_item .more-link::after{
    width: 50px;
    height: 50px;
}

.sc_services .more-link::before, 
.author_bio .more-link::before, 
.post_item .more-link::before{
    font-size: 12px;
    top: 6px;
    left: 22px;
}

.post_item .more-link{
    font-size: 22px;
}

.scheme_default .widget_categories_list .categories_list_style_1 .categories_list_item::before, 
.scheme_default .widget.widget_categories_list .categories_list_style_1 .categories_list_item::before{
    color: #FFCE00;
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item::before{
    font-size: 10px;
}

.scheme_default .comments_wrap .form-submit input[type="submit"]:hover{
    background-color: #006837 !important;
}

/* Single Team */
.single-cpt_team .team_member_socials .social_icon.social_icon_vcard span{
    text-decoration: inherit;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
    font-size: 50px;
    vertical-align: middle;
    margin-bottom: 0.3em;
}

.team_member_header{
    margin-left: 100px;
}

.single-cpt_team #severus-header{
    display: none;
}

.team_member_page .team_member_brief_info_text{
    line-height: 1.3em;
}

.team_member_page .team_member_position{
    margin-top: 40px;
    margin-bottom: 80px;
}

.team_member_description{
    width: 46%;
}

.team_member_page .team_member_socials{
    margin: 2em 0 0 0;
}

 .scheme_default .team_member_page .team_member_socials .social_item .social_icon{
    color: #999;
    background-color: transparent;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 0px !important;
 }

 .team_member_page .team_member_socials .social_item [class^="icon-"]::before, 
 .team_member_page .team_member_socials .social_item [class*=" icon-"]::before{
    font-size: 50px;
 }

 .scheme_default .team_member_page .team_member_socials .social_item:hover .social_icon{
    color: #111;
    background-color: transparent;
 }

/* Search */
.post_item_none_search .page_title{
    font-size: 4em;
}

/* Modal */
.bbd-modal-p{
    font-size: 24px;
    line-height: 1.6em;
    font-family: "Roboto";
    font-weight: 400;
}

.bbd-modal-heading{
    font-size: 40px;
    line-height: 1.2em;
    font-family: "Roboto";
    font-weight: 400;
}

.bbd-modal-title{
    color: #FFCE00;
    font-size: 25px;
    font-weight: 600;
}

.bbd-modal-title-biopolis{
    color: #006837;
    font-size: 25px;
    font-weight: 600;
}

.pum-theme-1222 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
    background-color: rgb(0, 104, 55);
    padding-right: 4px;
    font-size: 22px;
}

/* Blog */
.sc_reviews .rating_item .rating_text{
    display: none !important;
}

.comments_wrap .comments_field input, .comments_wrap .comments_field textarea{
    padding: 0.8em 1em !important;
}

.comment-form-cookies-consent label{
    font-size: 21px;
}

.comments_i_agree_privacy_policy{
    font-size: 21px;
}

.comments_wrap .comments_author, .comments_wrap .comments_email{
    width: 49.2%;
}

/* Breadcumps */
.severus-breadcumps{
    font-size: 20px;
}

/* Responsive */
	@media (max-width: 1700px) {
		/* Mailpoet */
		.body_style_fullwide.mailpoet_page-template-default .content_wrap{
			padding-left: 3%;
			padding-right: 3%;
		}
	}

    @media (max-width: 1679px) {
        .body_style_wide .page_wrap, .body_style_boxed .page_wrap{
            width: initial !important;
        }
    }

    @media (min-width: 1679px) {
        /* Home Problema Section */
        .severus-problema-section{
            left: 0 !important;
        }

        /* Home Slider */
        #slider-1-slide-1-layer-10{
            left: -150px !important;
        }
    }

    @media only screen and (max-width: 1679px) and (min-width: 1440px) { 
        /* Navbar */
        .menu_main_nav > li > a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li > a{
            font-size: 20px;
        }

        .sc_layouts_menu_nav > li{
            margin-left: 0px;
        }

         /* Navbar Home */
        .scheme_dark .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), 
        .scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){
            font-size: 18px !important;
        }
    }

    @media (max-width: 1439px) {
        .body_style_boxed .page_wrap{
            width: initial !important;
        }

    }

    @media (max-width: 1400px) {
        #severus-header{
            padding: 0px 0px 0px 0px;
        }

        #severus-header-nav,
        #severus-header-nav-mob{
            padding: 0px 20px 0px 20px;    
        }
    }

    @media only screen and (max-width: 1700px) and (min-width: 1440px) { 

         /* A Equipa Single */
        .team_member_header{
            margin-left: 0px;
        }

        .team_member_description{
            width: 55%;
        }
    }

    @media only screen and (max-width: 1439px) and (min-width: 1280px) { 
        /* Navbar */
        .menu_main_nav > li > a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav > li > a{
            font-size: 18px;
        }

        .sc_layouts_menu_nav > li{
            margin-left: 0px;
        }

        /* Navbar Home */
        .scheme_dark .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), 
        .scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){
            font-size: 16px !important;
        }

        /* A Equipa Single */
        .team_member_description{
            width: 55%;
        }

        /* Media Page */
        .sidebar .widget{
            padding: 2.8em 2em 2em;
        }
    
    }

    @media only screen and (max-width: 1439px) and (min-width: 1400px) { 
        /* A Equipa */
        .elementor-395 .elementor-element.elementor-element-5a1aedd .elementor-heading-title{
            font-size: 58px;
        }

        /* A Equipa Single */
        .team_member_header{
            margin-left: 0px;
        }
    }

    @media only screen and (max-width: 1799px) and (min-width: 1700px) { 
         /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 135px !important;
            font-size: 110px !important;
        }

        #slider-1-slide-1-layer-10{
            left: -120px !important;
        }
    }

    @media only screen and (max-width: 1699px) and (min-width: 1600px) { 
         /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 125px !important;
            font-size: 105px !important;
        }

        #slider-1-slide-1-layer-10{
            left: -80px !important;
        }
    }

    @media only screen and (max-width: 1599px) and (min-width: 1500px) { 
         /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 115px !important;
            font-size: 100px !important;
        }

        #slider-1-slide-1-layer-10{
            left: -30px !important;
        }
    }

    @media only screen and (max-width: 1499px) and (min-width: 1400px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 20% !important;
		} 

         /* Home */
        .severus-col-instituicoes .elementor-element-populated{
            padding: 0px 50px 0px 50px !important;
        }

        .severus-col-equipa-investigacao .elementor-element-populated{
            padding: 0px 50px 0px 50px !important;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 43px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 60px;
            height: 60px;
            line-height: 52px;
            opacity: 0.6;
            border: 4px solid;
        }

         /* Newsletter */
        .severus-newsletter .sc_promo_text{
            width: 55% !important;
            margin-top: 2.2em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 37px;
        }

        .severus-newsletter  .sc_promo_stereo.sc_promo.sc_promo_size_normal .sc_promo_text_inner .promo_content_wrap{
            padding: 3.6em 2.5em 2.2em 2.5em !important;
        }

        /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 115px !important;
            font-size: 95px !important;
        }
    }

    @media only screen and (max-width: 1399px) and (min-width: 1300px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 20% !important;
		} 

        /* Instituição */
        .serverus-inst-iceta .sc_button.sc_button_iconed{
            padding: 2.8em 4em 2.8em 2em;
        }

        .serverus-inst-ipvc .sc_button.sc_button_iconed{
            padding: 2.8em 2em 2.8em 4em;
        }

        .elementor-310 .elementor-element.elementor-element-4e60e6b,
        .elementor-310 .elementor-element.elementor-element-f8786d6{
            font-size: 35px;
        }

        /* A Equipa */
        .elementor-395 .elementor-element.elementor-element-5a1aedd .elementor-heading-title{
            font-size: 58px;
        }

        /* A Equipa Single */
        .team_member_description{
            width: 55%;
        }

        .team_member_header{
            margin-left: 0px;
        }


        /* Home */
        .severus-col-instituicoes .elementor-element-populated{
            padding: 0px 50px 0px 0px !important;
        }

        .severus-col-equipa-investigacao .elementor-element-populated{
            padding: 0px 0px 0px 50px !important;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 40px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

         /* Newsletter */
        .severus-newsletter .sc_promo_text{
            width: 60% !important;
            margin-top: 2.2em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 34px;
        }

        .severus-newsletter  .sc_promo_stereo.sc_promo.sc_promo_size_normal .sc_promo_text_inner .promo_content_wrap{
            padding: 3.6em 2.5em 2.2em 2.5em !important;
        }

         /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 105px !important;
            font-size: 90px !important;
        }
    }

    @media only screen and (max-width: 1299px) and (min-width: 1200px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 15% !important;
		} 

         /* Mobile Header */
        .menu_mobile .menu_mobile_nav_area > ul > li > a{
            font-size: 30px !important;
        }

        .menu_mobile .menu_mobile_nav_area li > a{
            font-size: 30px !important;
        }

        .menu_mobile .search_mobile{
            margin: 3em auto 3em !important;
        }

        /* Footer */
        footer .severus-footer-section .elementor-container{
            flex-wrap: wrap;
        }

        footer .severus-footer-col-01{
            width: 20% !important;
        }

        footer .severus-footer-col-02,
        footer .severus-footer-col-03{
            width: 25% !important;
        }

        footer .severus-footer-col-04{
            width: 30% !important;
        }

        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 0px 20px 0px 20px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 5px 0px 5px 0px !important;
        }

        footer .severus-footer-social-icons .elementor-icon.elementor-social-icon{
            font-size: 45px;
            width: 35px;
        }

         footer .severus-footer-bottom  > .elementor-container{
            flex-wrap: wrap;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 30%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 39%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 27%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 40px;
            margin-bottom: 20px;
        }

        /* Contact */
        .severus-contact-section .severus-contact-col-01{
            width: 15% !important;
        }

        .severus-contact-section .severus-contact-col-02{
            width: 70% !important;
        }

        .severus-contact-section .severus-contact-col-02 h2{
            font-size: 81px !important;
        }

        .severus-contact-section .severus-contact-col-03{
            width: 15% !important;
        }

        /* Contact Info */
        .severus-contact-info .sc_googlemap_content{
            position: relative;
            left: 0;
            right: 14%;
            top: auto;
            bottom: 7%;
            width: auto;
            max-height: 33%;
        }

        .severus-contact-info .sc_googlemap_content_wrap .sc_googlemap{
            padding-right: 0rem;
        }

        .severus-contact-info-address{
            padding-right: 30rem;
        }

         /* Instituição */
        .severus-iceta-section .elementor-container,
        .severus-ipvc-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-iceta-section .severus-iceta-col-01,
        .severus-iceta-section .severus-iceta-col-02,
        .severus-ipvc-section .severus-ipvc-col-01,
        .severus-ipvc-section .severus-ipvc-col-02{
            width: 100% !important;
        }

        .severus-iceta-section .severus-iceta-col-02 .elementor-element-populated{
            margin: 70px 20px 0px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02 .elementor-element-populated{
            margin: 0px 20px 70px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-01{
            -webkit-box-ordinal-group: 11 !important;
            -ms-flex-order: 10 !important;
            order: 10 !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02{
            -webkit-box-ordinal-group: 10 !important;
            -ms-flex-order: 9 !important;
            order: 9 !important;
        }

        /* A Equipa */
        .elementor-395 .elementor-element.elementor-element-5a1aedd .elementor-heading-title{
            font-size: 58px;
        }

        /* A Equipa Single */
        .team_member_description{
            width: 55%;
        }

        .team_member_header{
            margin-left: 50px;
            margin-right: 50px;
        }

        /* Archive */
        .archive.body_style_fullwide .content_wrap,
        .single-post.body_style_fullwide .content_wrap,
        .search.body_style_fullwide .content_wrap,
        .page-id-476.body_style_fullwide .content_wrap,
        .blog.body_style_fullwide .content_wrap{
            padding-left: 50px;
            padding-right: 50px;
        }

        .sidebar .widget{
            padding: 2.5em 1.5em 2.8em !important;
        }

        .post_item .more-link{
            font-size: 22px !important;
        }

        /* Home */
        .severus-col-instituicoes .elementor-element-populated{
            padding: 0px 50px 0px 0px !important;
        }

        .severus-col-equipa-investigacao .elementor-element-populated{
            padding: 0px 0px 0px 50px !important;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 35px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home Problema */
        .severus-problema-section{
            padding: 0px 0px 0px 0px !important;
        }

        .severus-problema-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-problema-section .severus-problema-col-01,
        .severus-problema-section .severus-problema-col-02{
            width: 100% !important;
        }

        .severus-problema-section .severus-problema-col-01{
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
        }

        .severus-problema-section .severus-problema-col-01 .elementor-element-populated{
            margin: 100px 50px 200px 50px !important;
        }

        .severus-problema-section .severus-problema-col-02{
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
        }

        /* Home Abordagem */
        .severus-abordagem-secion .severus-abordagem-col-01,
        .severus-abordagem-secion .severus-abordagem-col-02{
            width: 100% !important;
        }

        .severus-abordagem-secion .severus-abordagem-col-01 .elementor-element-populated{
            margin: 100px 0px 120px 0px !important;
        }

        /* Home Objetivos */
        .severus-objetivos-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01,
        .severus-objetivos-section .severus-objetivos-col-02,
        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            width: 50% !important;
        }

        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            margin-top: 80px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-02 .elementor-element-populated,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-element-populated{
            margin: 0px 0px 0px 40px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-02 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-03 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-widget-image{
            text-align: center !important;
        }

        /* Home Outputs */
        .severus-outputs-section .severus-outputs-col-01{
            width: 100% !important;
        }

        .severus-outputs-section .severus-outputs-col-02{
            width: 0% !important;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-f5a574e > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-db76afb > .elementor-widget-container{
            margin: 40px 25px 0px 10px;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-f5a574e .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-db76afb .elementor-heading-title{
            font-size: 33px;
        }

        /* Newsletter */
        .severus-newsletter .sc_promo_text{
            width: 70% !important;
            margin-top: 2.2em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 31px;
        }

         /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 95px !important;
            font-size: 80px !important;
        }
    }

    @media only screen and (max-width: 1199px) and (min-width: 1100px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 15% !important;
		} 

         /* Mobile Header */
        .menu_mobile .menu_mobile_nav_area > ul > li > a{
            font-size: 30px !important;
        }

        .menu_mobile .menu_mobile_nav_area li > a{
            font-size: 30px !important;
        }

        .menu_mobile .search_mobile{
            margin: 3em auto 3em !important;
        }

        /* Footer */
        footer .severus-footer-section .elementor-container{
            flex-wrap: wrap;
        } 

        footer .severus-footer-col-01,
        footer .severus-footer-col-02,
        footer .severus-footer-col-03,
        footer .severus-footer-col-04{
            width: 50% !important;
        }

        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 0px 50px 55px 50px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 5px 0px 5px 0px !important;
        }

        footer .severus-footer-social-icons .elementor-icon.elementor-social-icon{
            font-size: 35px;
            width: 25px;
        }

        .bbd-footer-politica{
            margin-top: 28px !important;
        }

        footer .severus-footer-bottom  > .elementor-container{
            flex-wrap: wrap;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 30%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 39%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 27%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 40px;
            margin-bottom: 20px;
        }


         /* Contact */
        .severus-contact-section .severus-contact-col-01{
            width: 13% !important;
        }

        .severus-contact-section .severus-contact-col-02{
            width: 74% !important;
        }

        .severus-contact-section .severus-contact-col-02 h2{
            font-size: 79px !important;
        }

        .severus-contact-section .severus-contact-col-03{
            width: 13% !important;
        }

        /* Contact Info */
        .severus-contact-info .sc_googlemap_content{
            position: relative;
            left: 0;
            right: 14%;
            top: auto;
            bottom: 7%;
            width: auto;
            max-height: 33%;
        }

        .severus-contact-info .sc_googlemap_content_wrap .sc_googlemap{
            padding-right: 0rem;
        }

         .severus-contact-info-address{
            padding-right: 25rem;
        }

         /* Instituição */
        .severus-iceta-section .elementor-container,
        .severus-ipvc-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-iceta-section .severus-iceta-col-01,
        .severus-iceta-section .severus-iceta-col-02,
        .severus-ipvc-section .severus-ipvc-col-01,
        .severus-ipvc-section .severus-ipvc-col-02{
            width: 100% !important;
        }

        .severus-iceta-section .severus-iceta-col-02 .elementor-element-populated{
            margin: 70px 20px 0px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02 .elementor-element-populated{
            margin: 0px 20px 70px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-01{
            -webkit-box-ordinal-group: 11 !important;
            -ms-flex-order: 10 !important;
            order: 10 !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02{
            -webkit-box-ordinal-group: 10 !important;
            -ms-flex-order: 9 !important;
            order: 9 !important;
        }

        /* A Equipa */
        .elementor-395 .elementor-element.elementor-element-5a1aedd .elementor-heading-title{
            font-size: 58px;
        }

        /* Single Team */
        .team_member_header{
            margin-left: 50px;
            margin-right: 50px;
        }

        .team_member_page .team_member_featured,
        .team_member_description{
            width: 100%;
        }

        .team_member_page .team_member_featured .team_member_avatar img{
            max-width: 60%;
        }
    
        /* Archive */
        .archive.body_style_fullwide .content_wrap,
        .single-post.body_style_fullwide .content_wrap,
        .search.body_style_fullwide .content_wrap,
        .page-id-476.body_style_fullwide .content_wrap,
        .blog.body_style_fullwide .content_wrap{
            padding-left: 50px;
            padding-right: 50px;
        }

        .sidebar .widget{
            padding: 2.5em 1.5em 2.8em !important;
        }

        .post_item .more-link{
            padding-top: 0.2em !important;
            padding-left: 5.45em !important;
        }

       .timeline .item .read_more, 
        #content .timeline .item .read_more, 
        .sc_promo_preview .sc_promo_text_inner .sc_button_video, 
        .comment-reply-link, 
        .sc_services .more-link, 
        .author_bio .more-link, 
        .posts_container .post_item .more-link{
            line-height: 3em !important;
        }

        /* Home */
        .severus-col-instituicoes .elementor-element-populated{
            padding: 0px 50px 0px 0px !important;
        }

        .severus-col-equipa-investigacao .elementor-element-populated{
            padding: 0px 0px 0px 50px !important;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 35px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home Problema */
        .severus-problema-section{
            padding: 0px 0px 0px 0px !important;
        }

        .severus-problema-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-problema-section .severus-problema-col-01,
        .severus-problema-section .severus-problema-col-02{
            width: 100% !important;
        }

        .severus-problema-section .severus-problema-col-01{
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
        }

        .severus-problema-section .severus-problema-col-01 .elementor-element-populated{
            margin: 100px 50px 200px 50px !important;
        }

        .severus-problema-section .severus-problema-col-02{
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
        }

        /* Home Abordagem */
        .severus-abordagem-secion .severus-abordagem-col-01,
        .severus-abordagem-secion .severus-abordagem-col-02{
            width: 100% !important;
        }

        .severus-abordagem-secion .severus-abordagem-col-01 .elementor-element-populated{
            margin: 100px 0px 120px 0px !important;
        }

        /* Home Objetivos */
        .severus-objetivos-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01,
        .severus-objetivos-section .severus-objetivos-col-02,
        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            width: 50% !important;
        }

        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            margin-top: 80px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-02 .elementor-element-populated,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-element-populated{
            margin: 0px 0px 0px 40px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-02 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-03 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-widget-image{
            text-align: center !important;
        }

        /* Home Outputs */
        .severus-outputs-section .severus-outputs-col-01{
            width: 100% !important;
        }

        .severus-outputs-section .severus-outputs-col-02{
            width: 0% !important;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-f5a574e > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-db76afb > .elementor-widget-container{
            margin: 40px 25px 0px 10px;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-f5a574e .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-db76afb .elementor-heading-title{
            font-size: 33px;
        }

        /* Newsletter */
        .severus-newsletter .sc_promo_text{
            width: 70% !important;
            margin-top: 2.2em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 31px;
        }

        /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 85px !important;
            font-size: 75px !important;
            left: 15px !important;
        }

        #slider-1-slide-1-layer-10{
            left: 15px !important;
        }

    }
 
    @media only screen and (max-width: 1099px) and (min-width: 1025px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 15% !important;
		} 

        /* Mobile Header */
        .menu_mobile .menu_mobile_nav_area > ul > li > a{
            font-size: 30px !important;
        }

        .menu_mobile .menu_mobile_nav_area li > a{
            font-size: 30px !important;
        }

        .menu_mobile .search_mobile{
            margin: 3em auto 3em !important;
        }


        /* Footer */
        footer .severus-footer-section .elementor-container{
            flex-wrap: wrap;
        } 

        footer .severus-footer-col-01,
        footer .severus-footer-col-02,
        footer .severus-footer-col-03,
        footer .severus-footer-col-04{
            width: 50% !important;
        }

        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 0px 30px 35px 30px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 5px 0px 5px 0px !important;
        }

        footer .severus-footer-social-icons .elementor-icon.elementor-social-icon{
            font-size: 35px;
            width: 25px;
        }

        .bbd-footer-politica{
            margin-top: 28px !important;
        }

        footer .severus-footer-bottom  > .elementor-container{
            flex-wrap: wrap;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 33%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 33%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 33%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 40px;
            margin-bottom: 20px;
        }


        /* Contact */
        .severus-contact-section .severus-contact-col-01{
            width: 10% !important;
        }

        .severus-contact-section .severus-contact-col-02{
            width: 80% !important;
        }

        .severus-contact-section .severus-contact-col-02 h2{
            font-size: 75px !important;
        }

        .severus-contact-section .severus-contact-col-03{
            width: 10% !important;
        }
    
        /* Contact Info */
        .severus-contact-info .sc_googlemap_content{
            position: relative;
            left: 0;
            right: 14%;
            top: auto;
            bottom: 7%;
            width: auto;
            max-height: 33%;
        }

        .severus-contact-info .sc_googlemap_content_wrap .sc_googlemap{
            padding-right: 0rem;
        }

        .severus-contact-info-address{
            padding-right: 20rem;
        }

        /* Instituição */
        .severus-iceta-section .elementor-container,
        .severus-ipvc-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-iceta-section .severus-iceta-col-01,
        .severus-iceta-section .severus-iceta-col-02,
        .severus-ipvc-section .severus-ipvc-col-01,
        .severus-ipvc-section .severus-ipvc-col-02{
            width: 100% !important;
        }

        .severus-iceta-section .severus-iceta-col-02 .elementor-element-populated{
            margin: 70px 20px 0px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02 .elementor-element-populated{
            margin: 0px 20px 70px 20px !important;
        }

        .severus-ipvc-section .severus-ipvc-col-01{
            -webkit-box-ordinal-group: 11 !important;
            -ms-flex-order: 10 !important;
            order: 10 !important;
        }

        .severus-ipvc-section .severus-ipvc-col-02{
            -webkit-box-ordinal-group: 10 !important;
            -ms-flex-order: 9 !important;
            order: 9 !important;
        }


         /* A Equipa */
        .serverus-team-01 .sc_promo_title .sc_item_title_text, 
        .serverus-team-02 .sc_promo_title .sc_item_title_text{
            font-size: 41px;
        }

        .elementor-395 .elementor-element.elementor-element-5a1aedd .elementor-heading-title{
            font-size: 58px;
        }

         /* Single Team */
        .team_member_header{
            margin-left: 50px;
            margin-right: 50px;
        }

        .team_member_page .team_member_featured,
        .team_member_description{
            width: 100%;
        }

        .team_member_page .team_member_featured .team_member_avatar img{
            max-width: 60%;
        }

        /* Archive */
        .archive.body_style_fullwide .content_wrap,
        .single-post.body_style_fullwide .content_wrap,
        .search.body_style_fullwide .content_wrap,
        .page-id-476.body_style_fullwide .content_wrap,
        .blog.body_style_fullwide .content_wrap{
            padding-left: 20px;
            padding-right: 20px;
        }

        .sidebar .widget{
            padding: 2.5em 1.5em 2.8em !important;
        }

        .post_item .more-link{
            padding-top: 0.2em !important;
            padding-left: 5.45em !important;
        }

       .timeline .item .read_more, 
        #content .timeline .item .read_more, 
        .sc_promo_preview .sc_promo_text_inner .sc_button_video, 
        .comment-reply-link, 
        .sc_services .more-link, 
        .author_bio .more-link, 
        .posts_container .post_item .more-link{
            line-height: 3em !important;
        }

        /* Home */
        .severus-col-instituicoes .elementor-element-populated{
            padding: 0px 50px 0px 0px !important;
        }

        .severus-col-equipa-investigacao .elementor-element-populated{
            padding: 0px 0px 0px 50px !important;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 35px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home Problema */
        .severus-problema-section{
            padding: 0px 0px 0px 0px !important;
        }

        .severus-problema-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-problema-section .severus-problema-col-01,
        .severus-problema-section .severus-problema-col-02{
            width: 100% !important;
        }

        .severus-problema-section .severus-problema-col-01{
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
        }

        .severus-problema-section .severus-problema-col-01 .elementor-element-populated{
            margin: 100px 100px 200px 50px !important;
        }

        .severus-problema-section .severus-problema-col-02{
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
        }

        /* Home Abordagem */
        .severus-abordagem-secion .severus-abordagem-col-01,
        .severus-abordagem-secion .severus-abordagem-col-02{
            width: 100% !important;
        }

        .severus-abordagem-secion .severus-abordagem-col-01 .elementor-element-populated{
            margin: 100px 100px 120px 0px !important;
        }

        /* Home Objetivos */
        .severus-objetivos-section .elementor-container{
            flex-wrap: wrap !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01,
        .severus-objetivos-section .severus-objetivos-col-02,
        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            width: 50% !important;
        }

        .severus-objetivos-section .severus-objetivos-col-03,
        .severus-objetivos-section .severus-objetivos-col-04{
            margin-top: 80px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-02 .elementor-element-populated,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-element-populated{
            margin: 0px 0px 0px 40px !important;
        }

        .severus-objetivos-section .severus-objetivos-col-01 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-02 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-03 .elementor-widget-image,
        .severus-objetivos-section .severus-objetivos-col-04 .elementor-widget-image{
            text-align: center !important;
        }

        /* Home Outputs */
        .severus-outputs-section .severus-outputs-col-01{
            width: 100% !important;
        }

        .severus-outputs-section .severus-outputs-col-02{
            width: 0% !important;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-f5a574e > .elementor-widget-container,
        .elementor-2 .elementor-element.elementor-element-db76afb > .elementor-widget-container{
            margin: 40px 25px 0px 10px;
        }

        .elementor-2 .elementor-element.elementor-element-6701955 .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-f5a574e .elementor-heading-title,
        .elementor-2 .elementor-element.elementor-element-db76afb .elementor-heading-title{
            font-size: 33px;
        }

        /* Newsletter */
        .severus-newsletter .sc_promo_text{
            width: 70% !important;
            margin-top: 2.2em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 31px;
        }

        /* Home Slider */
        #slider-1-slide-1-layer-24{
            line-height: 75px !important;
            font-size: 67px !important;
            left: 15px !important;
        }

        #slider-1-slide-1-layer-10{
            left: 15px !important;
        }

    }

    @media only screen and (max-width: 1024px) and (min-width: 1024px) { 

        /* Contact Info */
        .severus-contact-info .sc_googlemap_content{
            position: relative;
            left: 0;
            right: 14%;
            top: auto;
            bottom: 7%;
            width: auto;
            max-height: 33%;
        }

        .severus-contact-info .sc_googlemap_content_wrap .sc_googlemap{
            padding-right: 0rem;
        }

        .severus-contact-info-address{
            padding-right: 20rem;
        }
    }

    @media only screen and (max-width: 1024px) and (min-width: 768px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 0% !important;
		} 
		
        /* Header */
        .bbd_custom_header{
            font-size: 35px;
        }

        .sc_layouts_title_title > .sc_layouts_title_caption{
            font-size: 50px !important;
        }

        /* Mobile */
        .menu_mobile .menu_mobile_nav_area > ul > li > a{
            font-size: 25px !important;
        }

        .menu_mobile .menu_mobile_nav_area li > a{
            font-size: 25px !important;
        }

        .menu_mobile .search_mobile{
            margin: 3em auto 3em !important;
        }


        /* Footer */
        footer .severus-footer-col-01,
        footer .severus-footer-col-02,
        footer .severus-footer-col-03,
        footer .severus-footer-col-04{
            width: 50% !important;
        }

        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 0px 20px 35px 20px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 5px 0px 5px 0px !important;
        }

        footer .severus-footer-col-02 h2,
        footer .severus-footer-col-03 h2,
        footer .severus-footer-col-04 h2{
            font-size: 29px !important;
        }

        .bbd-footer-politica{
            margin-top: 28px !important;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 100%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 100%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 100%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2) img{
            max-width: calc(80% - 4em);
        }

        footer .severus-footer-bottom > .elementor-container > :first-child img,
        footer .severus-footer-bottom > .elementor-container > :nth-child(3) img{
            max-width: calc(45% - 4em);
        }


         /* A Equipa */
        .serverus-team-01 .sc_promo_title .sc_item_title_text, 
        .serverus-team-02 .sc_promo_title .sc_item_title_text{
            font-size: 38px;
        }

         .severus-equipa-cientifica .sc_team_item_title{
            font-size: 28px;
        }

        .severus-equipa-cientifica .sc_item_title.sc_item_title_style_accent{
            font-size: 45px;
        }

         /* Single Team */
        .team_member_header{
            margin-left: 50px;
            margin-right: 50px;
        }

        .team_member_page .team_member_featured,
        .team_member_description{
            width: 100%;
        }

        .team_member_page .team_member_featured .team_member_avatar img{
            max-width: 70%;
        }

        .team_member_page .team_member_position{
            font-size: 35px;
        }

        /* Archive */
        .archive.body_style_fullwide .content_wrap,
        .single-post.body_style_fullwide .content_wrap,
        .search.body_style_fullwide .content_wrap,
        .page-id-476.body_style_fullwide .content_wrap,
        .blog.body_style_fullwide .content_wrap{
            padding-left: 50px;
            padding-right: 50px;
        }

        .post_item .more-link{
            padding-top: 0.2em !important;
            padding-left: 5.45em !important;
        }

        .timeline .item .read_more, 
        #content .timeline .item .read_more, 
        .sc_promo_preview .sc_promo_text_inner .sc_button_video, 
        .comment-reply-link, 
        .sc_services .more-link, 
        .author_bio .more-link, 
        .posts_container .post_item .more-link{
            line-height: 3em !important;
        }

        .sc_promo .sc_item_button_simple, [id*="give-form"] .give-goal-progress, h6{
            font-size: 24px !important;
        }

        .related_wrap .related_item_style_1 .related_post_wrap .post_header{
            padding: 1.7em 1.3em 4.5em !important;
        }

        /* Home Custom Button */
        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 34px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        
        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home */
        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 30px;
        }

        .severus-newsletter .sc_promo .sc_promo_image{
            width: 100% !important;
            position: relative;
        }

        .severus-newsletter .sc_promo .sc_promo_text{
            width: 100%;
            float: none;
            margin-top: 0;
        }

        /* Etapas do Projeto */
        .severus-etapas-do-projeto-img{
            display: none !important;
        }

        .severus-etapas-do-projeto-table{
            width: 100% !important;
        }

        /* Page 404 */
        .post_item_404 .page_title{
            font-size: 9em !important;
        }

        .post_item_none_search .page_title{
            font-size: 4em !important;
        }

        .post_item_404 .page_title,
        .post_item_404 .page_info{
          width: 100%;
          text-align: center;
        }

        .post_item_404 .page_info{
            padding-top: 40px;
            padding-left: 0px;
        }

        .content .search_wrap:not(.search_style_fullscreen){
            margin: 0 auto !important;
        }

        /* Eventos */
        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden{
            visibility: initial;
            display: block !important;
            margin-top: 15px;
        }

        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p{
            font-size: 20px !important;
        }

        .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
            font-size: 24px;
        }

        .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-venue.tribe-common-b2{
            font-size: 16px !important;
        }

        .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost{
            font-size: 14px;
        }

    }

    @media only screen and (max-width: 1024px) and (min-width: 868px) {
        .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
            width: 100%;
            margin-bottom: 30px;
        }

        .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
            width: 100%;    
        }
    }

    @media only screen and (max-width: 867px){
        .tribe-events .tribe-events-calendar-list__event-row{
            margin-bottom: 80px;
        }
    }

    @media only screen and (max-width: 767px) and (min-width: 480px) {
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 0% !important;
		} 

        /* Eventos */
        .single-tribe_events .type-tribe_events p{
            font-size: 20px;
            line-height: 1.5em;
        }

        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden{
            visibility: initial;
            display: block !important;
            margin-top: 15px;
        }

        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p{
            font-size: 20px !important;
        }

        .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
            font-size: 24px;
        }

        .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-venue.tribe-common-b2{
            font-size: 16px !important;
        }

        .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost{
            font-size: 14px;
        }

        #tribe-events-content .tribe_events h2{
            font-size: 40px !important;
        }

        /* Header */
        .bbd_custom_header{
            font-size: 30px;
        }

        .sc_layouts_title_title > .sc_layouts_title_caption{
            font-size: 45px !important;
        }

        /* Mobile */
        .menu_mobile .menu_mobile_nav_area > ul > li > a{
            font-size: 23px !important;
        }

        .menu_mobile .menu_mobile_nav_area li > a{
            font-size: 23px !important;
        }

        .mobile_layout .menu_mobile .search_mobile{
            margin: 3em auto 3em !important;
        }

        /* Footer */
		footer .severus-footer-section{
			padding: 90px 20px 50px 20px !important;
		}
		
        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 20px 20px 35px 20px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 15px 0px 0px 0px !important;
        }

        footer .severus-footer-col-02 h2,
        footer .severus-footer-col-03 h2,
        footer .severus-footer-col-04 h2{
            font-size: 26px !important;
        }

        .bbd-footer-politica{
            margin-top: 25px !important;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 100%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 100%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 100%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child img,
        footer .severus-footer-bottom > .elementor-container > :nth-child(3) img{
            max-width: calc(45% - 4em);
        }


         /* Contact Info */
         .severus-contact-info .col-contact-info-title{
            font-size: 28px;
         }

         .severus-contact-info .sc_googlemap_content p{
            font-size: 22px;
         }

         .severus-contact-info .sc_googlemap_content{
            padding: 3rem 2rem 3.88889rem !important;
        }

        /* Contact Form */
        .scheme_default input[placeholder]::placeholder, .scheme_default textarea[placeholder]::placeholder{
            font-size: 23px;
        }

        input[type="text"], 
        input[type="number"], 
        input[type="email"], 
        input[type="url"], 
        input[type="tel"], 
        input[type="search"], 
        input[type="password"],
        textarea, 
        textarea.wp-editor-area, 
        select, 
        .select_container select{
            font-size: 23px;
        }

         /* Instituição */
        .serverus-inst-iceta .sc_button.sc_button_iconed{
            padding: 2.8em 2em 2.8em 2em;
            min-height: 178px;
        }

        .serverus-inst-iceta img,
        .serverus-inst-ipvc img{
            max-width: calc(90% - 1em);
        }

        .biopolis-inst-img{
            margin-bottom: 43px;
        }

        .ipvc-inst-img{
            margin-bottom: 43px;
            margin-right: 0px;
        }

        .serverus-inst-ipvc .sc_button.sc_button_iconed{
            padding: 2.8em 2em 2.8em 2em;
            min-height: 178px;
        }

        /* A Equipa */
        .serverus-team-01 .sc_promo_preview .promo_content, 
        .serverus-team-02 .sc_promo_preview .promo_content{
            min-width: auto;
        }

        .serverus-team-01 .sc_promo_title .sc_item_title_text, 
        .serverus-team-02 .sc_promo_title .sc_item_title_text{
            font-size: 34px;
        }

        .serverus-team-01 .sc_promo_preview .title_wrap, 
        .serverus-team-02 .sc_promo_preview .title_wrap{
            margin: 0px 25px 25px 25px;
        }

        .serverus-team-01 .sc_promo_image + .sc_promo_text .sc_promo_text_inner .promo_content_wrap,
        .serverus-team-02 .sc_promo_image + .sc_promo_text .sc_promo_text_inner .promo_content_wrap{
            padding-top: 0em !important;
        }

        .severus-equipa-cientifica .sc_item_title.sc_item_title_style_accent{
            font-size: 40px;
        }

        .severus-equipa-cientifica .sc_team .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"]{
            padding-bottom: 45px;
        }

         .severus-equipa-cientifica .sc_team_item_title{
            font-size: 24px;
        }

         /* Single Team */
        .team_member_header{
            margin-left: 0px;
        }

        .team_member_description{
            width: 100%;
        }

        .team_member_page .team_member_position{
            font-size: 33px;
        }

        .team_member_page .team_member_brief_info_text{
            font-size: 20px;
        }

        .scheme_default .team_member_page .team_member_socials .social_item .social_icon{
            margin-left: 5px;
            margin-right: 5px;
        }

        .team_member_page .team_member_socials .social_item [class^="icon-"]::before, 
        .team_member_page .team_member_socials .social_item [class*=" icon-"]::before{
            font-size: 35px;
        }

        /* Archive */
        .post_item .more-link{
            padding-top: 0.2em !important;
            padding-left: 5.45em !important;
        }

        .timeline .item .read_more, 
        #content .timeline .item .read_more, 
        .sc_promo_preview .sc_promo_text_inner .sc_button_video, 
        .comment-reply-link, 
        .sc_services .more-link, 
        .author_bio .more-link, 
        .posts_container .post_item .more-link{
            line-height: 3em !important;
        }

        .post_item .post_content_inner p{
            line-height: 1.7em;
            font-size: 18px;
        }

        .sidebar.widget_area .widget_title{
            font-size: 35px;
        }

        .timeline .item .read_more::before, 
        #content .timeline .item .read_more::before,
        .sc_promo_preview .sc_promo_text_inner .sc_button_video::before, 
        .sc_services .more-link::before, 
        .author_bio .more-link::before, 
        .post_item .more-link::before{
            line-height: 45px;
        }

        .comment-reply-link::before{
            line-height: 32px;   
        }

        .post_item_single .post_content_single{
            font-size: 20px;
        }

         .sc_promo .sc_item_button_simple, [id*="give-form"] .give-goal-progress, h6{
            font-size: 24px !important;
        }

        /* Home Custom Button */
        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 30px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        
        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home */
        .severus-newsletter .sc_promo_stereo.sc_promo.sc_promo_size_normal .sc_promo_text_inner .promo_content_wrap{
            padding: 3.6em 1.5em 3.2em 1.5em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 30px;
        }

         /* Etapas do Projeto */
        .severus-etapas-do-projeto-img{
            display: none !important;
        }

        .severus-etapas-do-projeto-table{
            width: 100% !important;
        }

        /* Page 404 */
        .post_item_404 .page_title{
            font-size: 9em !important;
        }

        .post_item_none_search .page_title{
            font-size: 3em !important;
            margin-bottom: 40px;
        }

        .content .search_wrap:not(.search_style_fullscreen){
            margin: 0 auto !important;
        }
    }

    @media only screen and (max-width: 483px) { 

        /* Eventos */
        .tribe-events-calendar-list__event-ver-mais-link{
            display: block;
            text-align: center;
            margin-bottom: 20px !important;
            font-size: 20px;
       
        }

        .tribe-events-calendar-list__event-inscricao-link{
            display: block;
            text-align: center;
            margin-bottom: 20px !important;
            font-size: 20px;
        }

        .single-tribe_events .type-tribe_events p{
            font-size: 20px;
            line-height: 1.5em;
        }
    }

    @media only screen and (max-width: 479px) { 
		
		/* Temporario */
		.page-id-476 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-463 .severus-newsletter .sc_promo_stereo .sc_promo_text,
		.page-id-1544 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1807 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1823 .severus-newsletter .sc_promo_stereo .sc_promo_text,
        .page-id-1819 .severus-newsletter .sc_promo_stereo .sc_promo_text{
			left: 0% !important;
		} 

         /* Eventos */
        #tribe-events-content .tribe_events h2{
            font-size: 35px !important;
        }

         .tribe-events-calendar-list__event-ver-mais-link{
            display: block;
            text-align: center;
            margin-bottom: 20px !important;
            font-size: 20px;
       
        }

        .tribe-events-calendar-list__event-inscricao-link{
            display: block;
            text-align: center;
            margin-bottom: 20px !important;
            font-size: 20px;
        }

        .single-tribe_events .type-tribe_events p{
            font-size: 20px;
            line-height: 1.5em;
        }

        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden{
            visibility: initial;
            display: block !important;
            margin-top: 15px;
        }

        .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p{
            font-size: 20px !important;
        }

        .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
            font-size: 24px;
        }

        .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-venue.tribe-common-b2{
            font-size: 16px !important;
        }

        .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost{
            font-size: 14px;
        }

        .scheme_default .post-password-form input[type="submit"]{
            margin-top: 30px;
        }

         /* Header */
        .bbd_custom_header{
            font-size: 28px;
        }

        .sc_layouts_title_title > .sc_layouts_title_caption{
            font-size: 40px !important;
        }

        /* Footer */
		footer .severus-footer-section{
			padding: 90px 20px 50px 20px !important;
		}
		
        footer .severus-footer-col-01 > .elementor-element-populated,
        footer .severus-footer-col-02 > .elementor-element-populated,
        footer .severus-footer-col-03 > .elementor-element-populated,
        footer .severus-footer-col-04 > .elementor-element-populated{
            margin: 20px 15px 35px 15px !important;
            padding: 0px !important;
        }

        footer .severus-footer-social-icons .elementor-widget-container{
            padding: 15px 0px 0px 0px !important;
        }

        footer .severus-footer-col-02 h2,
        footer .severus-footer-col-03 h2,
        footer .severus-footer-col-04 h2{
            font-size: 26px !important;
        }

        .bbd-footer-politica{
            margin-top: 25px !important;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child{
            width: 100%;
            -webkit-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(2){
            width: 100%;
            -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(3){
            width: 100%;
            -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :nth-child(4){
            width: 100%;
            -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        footer .severus-footer-bottom > .elementor-container > :first-child img,
        footer .severus-footer-bottom > .elementor-container > :nth-child(3) img{
            max-width: 45%;
        }

        /* Contact Info */
        .severus-contact-info .col-contact-info-title{
            font-size: 28px;
        }

        .severus-contact-info .sc_googlemap_content p{
            font-size: 22px;
        }

        .severus-contact-info .sc_googlemap_content{
            padding: 3rem 2rem 3.88889rem !important;
        }

        /* Contact Form */
        .scheme_default input[placeholder]::placeholder, .scheme_default textarea[placeholder]::placeholder{
            font-size: 23px;
        }

        input[type="text"], 
        input[type="number"], 
        input[type="email"], 
        input[type="url"], 
        input[type="tel"], 
        input[type="search"], 
        input[type="password"],
        textarea, 
        textarea.wp-editor-area, 
        select, 
        .select_container select{
            font-size: 23px;
        }

        /* Instituição */
        .serverus-inst-iceta .sc_button.sc_button_iconed{
            padding: 2.8em 1em 2.8em 1em;
            min-height: 178px;
        }

        .serverus-inst-iceta img,
        .serverus-inst-ipvc img{
            max-width: calc(75% - 1em);
        }

        .biopolis-inst-img{
            margin-left: 20px;
            margin-bottom: 43px;
        }

        .ipvc-inst-img{
            margin-bottom: 43px;
            margin-right: -80px;
        }

        .serverus-inst-iceta .sc_button_iconed .sc_button_icon,
        .serverus-inst-ipvc .sc_button_iconed .sc_button_icon{
            margin-right: 9px;
        }

        .serverus-inst-ipvc .sc_button.sc_button_iconed{
            padding: 2.8em 1em 2.8em 1em;
            min-height: 178px;
        }

        /* A Equipa */
        .serverus-team-01 .sc_promo_preview .promo_content, 
        .serverus-team-02 .sc_promo_preview .promo_content{
            min-width: auto;
        }

        .serverus-team-01 .sc_promo_title .sc_item_title_text, 
        .serverus-team-02 .sc_promo_title .sc_item_title_text{
            font-size: 34px;
        }

        .serverus-team-01 .sc_promo_preview .title_wrap, 
        .serverus-team-02 .sc_promo_preview .title_wrap{
            margin: 0px 25px 25px 25px;
        }

        .serverus-team-01 .sc_promo_image + .sc_promo_text .sc_promo_text_inner .promo_content_wrap,
        .serverus-team-02 .sc_promo_image + .sc_promo_text .sc_promo_text_inner .promo_content_wrap{
            padding-top: 0em !important;
        }

        .severus-equipa-cientifica .sc_item_title.sc_item_title_style_accent{
            font-size: 40px;
        }

        .severus-equipa-cientifica .sc_team .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"]{
            padding-bottom: 45px;
        }

        .severus-equipa-cientifica .sc_team_item_title{
            font-size: 24px;
        }

         /* Single Team */
        .team_member_header{
            margin-left: 0px;
        }

        .team_member_description{
            width: 100%;
        }

        .team_member_page .team_member_position{
            font-size: 30px;
        }

        .team_member_page .team_member_brief_info_text{
            font-size: 20px;
        }

        .scheme_default .team_member_page .team_member_socials .social_item .social_icon{
            margin-left: 5px;
            margin-right: 5px;
        }

        .team_member_page .team_member_socials .social_item [class^="icon-"]::before, 
        .team_member_page .team_member_socials .social_item [class*=" icon-"]::before{
            font-size: 32px;
        }

        /* Archive */
        .post_item .more-link{
            padding-top: 0.2em !important;
            padding-left: 5.45em !important;
        }

        .timeline .item .read_more, 
        .timeline .item .read_more, 
        #content .timeline .item .read_more, 
        .sc_promo_preview .sc_promo_text_inner .sc_button_video, 
        .comment-reply-link, 
        .sc_services .more-link, 
        .author_bio .more-link, 
        .posts_container .post_item .more-link{
            line-height: 3em !important;
        }

        .post_item .post_content_inner p{
            line-height: 1.7em;
            font-size: 18px;
        }

        .sidebar.widget_area .widget_title{
            font-size: 32px;
        }

        .timeline .item .read_more::before, 
        #content .timeline .item .read_more::before,
        .sc_promo_preview .sc_promo_text_inner .sc_button_video::before,
        .sc_services .more-link::before, 
        .author_bio .more-link::before, 
        .post_item .more-link::before{
            line-height: 45px;
        }

        .comment-reply-link::before{
            line-height: 32px;   
        }

        .post_item_single .post_content_single{
            font-size: 20px;
        }

        .sc_promo .sc_item_button_simple, [id*="give-form"] .give-goal-progress, h6{
            font-size: 22px !important;
        }

        /* Home Custom Button */
        .bbd-custom-home-button .sc_button_fullwidth .sc_button_text .sc_button_title{
            font-size: 30px;   
            font-weight: 700;
            line-height: 1.1em;
        }

        .bbd-custom-home-button .sc_button_fullwidth .sc_button_icon{
            font-size: 25px;
            width: 55px;
            height: 55px;
            line-height: 47px;
            opacity: 0.6;
            border: 4px solid;
        }

        /* Home */
        .severus-newsletter .sc_promo_stereo.sc_promo.sc_promo_size_normal .sc_promo_text_inner .promo_content_wrap{
            padding: 3.6em 1.5em 3.2em 1.5em !important;
        }

        .severus-newsletter .sc_promo .sc_promo_descr > p{
            font-size: 30px;
        }

         /* Etapas do Projeto */
        .severus-etapas-do-projeto-img{
            display: none !important;
        }

        .severus-etapas-do-projeto-table{
            width: 100% !important;
        }

        /* Page 404 */
        .post_item_404 .page_title{
            font-size: 6em !important;
        }

        .post_item_none_search .page_title{
            font-size: 3em !important;
            margin-bottom: 40px;
        }

        .content .search_wrap:not(.search_style_fullscreen){
            margin: 0 auto !important;
            max-width: 100% !important;
        }
    }