
body {
	font-family: 'Conv_Archer-medium-opentype', Archer Medium;
	background-color: #fff;
}
body, button, input, select, optgroup, textarea {
	color: #000;
	font-size: 1.16em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p.site-title, .main-navigation, blockquote, ul.crestatabs li, .freddoNumbersSingle .freddoTheNumberN {
	font-family: 'Conv_Archer-medium-opentype', Archer Medium;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400 !important;
}

b, strong, bold, bolder {
	font-family: 'Conv_ArcherPro-Bold_0';
}
header.site-header { height: 100px; }

header.site-header, header.site-header.menuMinor {
	background-color: #fff !important;
}
.freddoSubHeader { height: 100px; position: relative; }

.home header.site-header.menuMinor #sociais { margin-top: -17px; }
.home header.site-header.menuMinor #languages { margin-top: -11px; }

.mhide { display: none !important; }

#languages {
	/* position: absolute;
	right: 10px;
	top:0; */
	width: 120px;
	margin-top: 3px;
	transition: .3s;
}
#languages img { width: 16px !important; height: 11px !important; transition: .3s; }
#languages img:hover { opacity: 0.65; }
#languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
	height: 20px;
	display: flex;
	align-items: center;
}
#languages ul li { display: inline; line-height: 1; margin-left: 7px; }
#languages ul li a {
	line-height: 1;
	text-transform: uppercase;
	color: #003453;
	font-size: 11px;
	align-items: center;
  display: flex;
}

#sociais { margin-right: 15px;  transition: .3s; }
#sociais ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#sociais ul li { display: inline; padding: 0 2px; }
#sociais a:hover img { opacity: 0.6; }


@media (max-width: 1025px){
	.freddoSubHeader { height: 80px; position: static; }

	.home header.site-header.menuMinor #sociais {
		display: none;
	}

	#languages {
		position: absolute;
		top:0;
		right: 10px;
	}
	#sociais {
		position: absolute;
		/* top: 56px; */
		top: 0;
		right: 120px;
		float: none;
		width: 100px;
	}
	.main-navigation.toggled .nav-menu { top: 70px; max-height: 500px; }
	button.menu-toggle { margin-top: 18px; }
	header.site-header .hamburger-menu { top: 40px; }
}
@media (min-width: 850px) and (max-width: 1025px){
	#sociais {
    right: 150px;
  }
	#languages {
    right: 45px;
  }
}

header.site-header.menuMinor { position:relative; }
.home header.site-header.menuMinor { position:fixed; }

/* header.site-header { width: 100%; position: relative; top: auto; left: auto; }
header.site-header .mainHeader { position: static; top: auto; left: auto; } */

.page-template-default header.site-header,
.post-template-default header.site-header,
.blog header.site-header {
	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.21);
	-moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.21);
	box-shadow: 0 3px 0 0 rgba(0,0,0,.21);
}

.freddoBigText header.entry-header { padding: 0 15px 15px; }

body.page-template-template-onepage #content.site-content, body.page-template-template-full-width #content.site-content,
#content.site-content {
	padding-top: 83px;
}
.blog #content.site-content { padding-top: calc(3em + 80px); }

.home #content.site-content { padding-top: 6em; }

@media (min-width: 1200px){
	#content.site-content { max-width: 1140px; }
}

.main-navigation #menu-item-1647 i, .main-navigation #menu-item-1649 i { display: none; }
.main-navigation ul li#menu-item-1648 ul a { width: 205px; }
.main-navigation > div > ul > li > ul.sub-menu { padding-top: 0; }
.main-navigation ul ul { border: 1px solid #eee; }
.main-navigation ul ul a { padding: 0.6em 1em; }

.m_hide { display: none !important; }

.main-navigation > div > ul > li > a {
	font-family: 'Conv_ArcherPro-Bold_0', Archer Bold;
	color: #003453;
	font-size: 16.8px;
	margin: 0 0.6em;
}
.main-navigation > div > ul > li.lang-item > a { margin: 0; }
.main-navigation > div > ul > li.lang-item.lang-item-en > a { margin-right: 0.4em; }

.main-navigation ul ul a { background: #fff; color: #003453; font-size: 16.8px; }
.main-navigation ul ul a:hover { background: #003453; color: #fff; }
.main-navigation ul ul li.donatenow a { background: #003453; color: #fff; }
.main-navigation ul ul li.donatenow a:hover { background: #a30a2d; color: #fff; }


.menu-toggle { width: 36px; }

@media (min-width: 1025px) and (max-width: 1080px){
	.hamburger-menu {
		margin-left: 0.5em;
	}
	.main-navigation li {
		letter-spacing: 0px;
	}

}
@media (max-width: 1025px){
	.main-navigation.toggled .nav-menu {
		background: #fff;
	}
	.main-navigation > div > ul > li > a { padding: 0.7em 1.5em; }
	.main-navigation ul li .indicator, .main-navigation > div > ul > li > a, .main-navigation ul ul a { border-color: #ccc; }
	.main-navigation ul li .indicator { font-size: 24px; }
	.main-navigation ul li .indicator:before { color: #000; }
}

@media (max-width: 320px){
	.hamburger-menu, .search-button, .cartwoo-button { margin-left: 0.5em; }
	.hamburger-box { width: 26px; }
	.menu-toggle { width: 30px; }
	.menu-toggle .fa-lg { font-size: 1.2em; line-height: .80em; vertical-align: -10%; }
}

.search-button .search-circle, .scrollDown span::after, .cartwoo-button .cart-handle {
	border-color: #003453;
}

.search-button .search-line, .hamburger-menu .hamburger-inner, .hamburger-menu .hamburger-inner::after, .hamburger-menu .hamburger-inner::before, .scrollDown span::before, .cartwoo-button .cart-body {
	background-color: #003453;
}
#tertiary.widget-area button, #tertiary.widget-area input[type="button"], #tertiary.widget-area input[type="reset"], #tertiary.widget-area input[type="submit"] {
	font-size: 12px;
}
.flexslider .slides > li .flexImage { background-size: 100%; }

/* .freddoBigImage { height: 100vh !important; } 27.01.2021 */
.freddoBigImage { height: 80vh !important; }
.single header.site-header {
	position: relative;
	top: auto;
	left: auto;
}

.spider_popup_close_fullscreen {
	font-size: 30px !important;
}

@media screen and (min-width: 1025px) {
	.bnHome_Eng, .bnHome_PT { display: block !important; }
	.bnHome_Eng_Mob, .bnHome_PT_Mob { display: none !important; }
}
@media screen and (max-width: 1024px) {
	.bnHome_Eng, .bnHome_PT { display: none !important; }
	.bnHome_Eng_Mob, .bnHome_PT_Mob { display: block !important; }
}


ul.freddo_sectionmap {
	top: 75%;
}

section.freddo_features, section.freddo_skills, section.freddo_cta, section.freddo_services, section.freddo_blog, section.freddo_team, section.freddo_contact, section.freddo_portfolio, section.freddo_newsletter, section.freddo_numbers, section.freddo_custom, section.freddo_clients, section.freddo_ctatwo, section.freddo_testimonial, section.freddo_video, section.freddo_customtwo, section.freddo_customthree, section.freddo_customfour, section.freddo_customfive { /* padding: 0; */ }
section.freddo_blog {  padding: 4em 0; }

section.freddo_services {
	padding: 2em 0;
}
section.freddo_cta {
	padding: 0;
}
section.freddo_cta2 {
	padding: 0;
	border-top: 5px solid white;
	background: #ae0930;
}
section.freddo_cta2 .ctabutton {
	background: #0e293c;
}
section.freddo_cta2 .ctabutton:hover {
	background: #000;
}
section.freddo_cta .cta_columns .ctaText,
section.freddo_cta2 .cta_columns .ctaText {
	float: none;
	margin: 0 auto;
	max-width: 540px;
	text-align: center;
	display: flex;
	align-items: center;
}
section.freddo_cta .cta_columns .ctaText.ptbr01 {
	max-width: 520px;
}
section.freddo_cta2 .cta_columns .ctaText {
	max-width: 520px;
}
section.freddo_cta2 .cta_columns .ctaText.ptbr {
	max-width: 700px;
}

section.freddo_cta .cta_columns,
section.freddo_cta2 .cta_columns {
	padding: 1em 0 ;
}
section.freddo_cta2 .cta_columns {
    /* padding: 5px 0 ; */
}
section.freddo_cta .cta_columns .ctaIcon {
    margin: 0 2em 0 0;
}
.ctaPhrase {
	width: 70%;
	margin: 0 !important;
}
section.freddo_cta .cta_columns .ctaText.ptbr01 .ctaPhrase {
	width: 60%;
	margin: 0;
}
.ctaPhrase a {
	color: #fff !important;
	font-weight: 700;
}
section.freddo_cta .cta_columns .ctaText .ctabutton,
section.freddo_cta2 .cta_columns .ctaText .ctabutton {
	width: 30%;
	font-weight: 700;
	font-size: 18px;
}

section.freddo_cta .cta_columns .ctaText.ptbr01 .ctabutton {
	width: 40%;
	font-weight: 700;
	font-size: 18px;
}

@media (max-width: 767px) {
	section.freddo_cta .cta_columns .ctaText,
	section.freddo_cta2 .cta_columns .ctaText {
		flex-direction: column;
	}
	.ctaPhrase {
		padding-bottom: 1em;
	}
	section.freddo_cta2 .cta_columns {
		padding: 1em 0 ;
	}
}


@media (max-width: 559px) {
	section.freddo_cta .cta_columns .ctaText .ctabutton, section.freddo_cta2 .cta_columns .ctaText .ctabutton {
  width: 50%;
	}
}
.aboutus_columns { margin-top: 2em; }

#testimonial .freddoButton {
	clear: both;
	display: table;
	margin: 20px auto 0;
}

.gift-donate-section {
    text-align: center;
}
.gift-donate-section h2 {
    font-weight: 600 !important;
    color: #fff;
    margin: 0 auto 10px;
}
.gift-donate-section .btn-gift-donate {
	background: #9f0730;
    border-radius: 5px;
}
.gift-donate-section .btn-gift-donate:hover {
	background: #7b0323;
}
.gift-donate-section .btn-gift-donate a { text-decoration: none; }

#videogallery img {
	transition: .3s;
}
#videogallery img:hover {
	opacity: .5;
}
#videogallery .elementor-custom-embed-image-overlay:hover img {
	opacity: .5;
}

#videogallery p {
	text-align: center;
	line-height: 1;
	margin: 5px 0 0 0;
	font-size: 17px;
}


#testimonial {
	background-attachment: fixed;
}

.blog_columns { margin-top: 0; }

.freddo_main_text { color: #113145; }

@media (min-width: 600px) {
	h1.sow-headline { font-size: 2.4em;	}
	.freddo_main_text { font-size: 2.2em; }
}
@media (max-width: 559px){
	h1.sow-headline { font-size: 2em;	}
	.freddo_main_text {
		font-size: 1.7em;
	}
}

.home .freddo_main_text {
	color: #fff;
}
.home #aboutus .freddo_main_text,
.home #blog .freddo_main_text,
.home #newsletter .freddo_main_text,
.home #videogallery .freddo_main_text {
	color: #113145;
}

.freddoNewsletter {
	position: relative;
	z-index: 99;
}
.newsletter_columns .newsLetterIcon {
	opacity: 0.05;
	z-index: 1;
}
.freddoNewsletter .wpcf7-list-item {
  display: block;
}



section.freddo_customtwo {
	padding: 4em 0;
}

.freddoButton {
	/* font-size: 15px; */
	font-size: 20px;
	font-weight: 600;
}
#selectionprocess .freddoButton {
	clear: both;
	display: table;
	margin: 0 auto;
}
.aboutus_columns h3 { }

.freddo_team_color,
.freddo_testimonial_color {
	opacity: 0.65 !important;
}

.team_columns .freddoTeamSingle,
.team_columns .freddoTeamSingle_M {
	padding: .5em;
}
.freddoTeamIn {
	background: #fff;
	color: #121212;
	text-align: left;
	padding: 15px;
}

@media (min-width: 851px) {
.services_columns_single {
  float: none !important;
  width: 30% !important;
}
.services_columns_single.two {
  float: none !important;
  width: 70% !important;
}
}
.services_columns_single.two p, .services_columns_single .serviceContent {
	color: #121212 !important;
}
.services_columns_single .serviceContent p {
  margin: 0em 0 0 !important;
  font-size: 20px !important;
}
@media (max-width: 559px) {
  .services_columns_single .serviceContent {
    padding: 1em 5%;
  }
}


@media (max-width: 1024px) {
	#testimonial {
		background-attachment: scroll;
	}
	.sectionMobile { display: block !important; }
	.sectionDesktop { display: none !important; }
	.team_columns .freddoTeamSingle_M .freddoTeamIn {
		background: transparent;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.team_columns .freddoTeamSingle_M .freddoTeamIn {
		min-height: 180px;
		padding: 20px;
	}
}
@media (max-width: 767px) {
	.team_columns .freddoTeamSingle_M .freddoTeamIn {
		min-height: 220px;
		padding: 30px;
	}
}
@media (min-width: 1025px) {
	.sectionMobile { display: none !important; }
	.sectionDesktop { display: block !important; }
}

@media (max-width: 767px) {
	section.freddo_aboutus, section.freddo_features, section.freddo_skills, section.freddo_cta, section.freddo_services, section.freddo_blog, section.freddo_team, section.freddo_contact, section.freddo_portfolio, section.freddo_newsletter, section.freddo_numbers, section.freddo_custom, section.freddo_clients, section.freddo_ctatwo, section.freddo_testimonial, section.freddo_video, section.freddo_customtwo, section.freddo_customthree, section.freddo_customfour, section.freddo_customfive, section.freddo_aboutustwo
	{
		padding: 4em 0;
	}
	section.freddo_cta {
		padding: 0em 0 !important;
	}
	section.freddo_cta .cta_columns {
		padding: 1em;
	}
	section.freddo_cta .cta_columns .ctaIcon { margin: 0; }
	.cta_columns .ctaIcon i, .ctatwo_columns .ctaIcon i {
		font-size: 20px !important;
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
	}
	.cta_columns .ctaPhrase {
		margin-top: .5em;
	}

}
@media (min-width: 768px) {

	.team_columns .freddoTeamSingle .freddoTeamName {
		/* min-height: 86px; */
	}
	.freddoTeamIn { min-height: 290px; }
}
.team_columns .freddoTeamSingle .freddoTeamName,
.team_columns .freddoTeamSingle_M .freddoTeamName {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	padding: 0;
	margin-top: 0;
}
.team_columns .freddoTeamSingle .freddoTeamDesc,
.team_columns .freddoTeamSingle_M .freddoTeamDesc {
	position: relative;
	padding-top: 0.5em;
	font-size: .835em;
	line-height: 1.3;
}
.team_columns .freddoTeamSingle .freddoTeamDesc p,
.team_columns .freddoTeamSingle_M .freddoTeamDesc p {
	margin-bottom: 0;
}

.freddo_subtitle {
	text-align: center;
	font-size: 16px;
	max-width: 1140px;
	margin: 0 auto;
}
@media (max-width: 1024px) {
	.team_columns .freddoTeamSingle_M .freddoTeamDesc {
    font-size: .9em;
	}
	.cta_columns .ctaIcon, .cta_columns .ctaPhrase {
		display: inline-block !important;
	}
	.cta_columns .ctaIcon i, .ctatwo_columns .ctaIcon i {
		font-size: 24px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
}

#our-history .textwidget p,
#nossa-historia .textwidget p {
	margin-top: 0;
}
#our-history .textwidget .sow-features-feature-title,
#nossa-historia .textwidget .sow-features-feature-title {
	margin-top: 0;
	margin-bottom: 10px;
}
#our-history .historyItem .textwidget,
#nossa-historia .historyItem .textwidget {
	margin: 0;
}
#our-history .sow-features-list li.sow-features-feature,
#nossa-historia .sow-features-list li.sow-features-feature {
	align-items: start;
	margin-bottom: 20px;
}
#our-history .historyItem .textwidget:after,
#nossa-historia .historyItem .textwidget:after {
	content: "";
	position: absolute;
	background-color: #ff1654;
	width: 10%;
	height: 1px;
	bottom: -1em;
}

.accordion-button:not(.collapsed), .accordion-button {
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, .02);
	background-color: #f1f1f1;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	color: #333;
	font-family: 'Conv_Archer-medium-opentype', Archer Medium;
}
.accordion-button:hover, button.accordion-button:focus:not(:focus-visible) {
	background-color: #001c30;
	color: #fff;
	outline: none !important;
}


@media (max-width:1199px) {
	.cell_timeline, .cell_timelinefoto {
		width: 100% !important;
	}
	.mobilestylerow {
		display: block !important;
	}
	.mobilestylerow .panel-grid-cell {
		width: 100% !important;
	}
	.cell_timeline {
		padding: 0em 1em 4em 1em !important;
	}

}
@media (min-width: 1025px) and (max-width:1299px) {
	.columHistory .elementor-column-wrap.elementor-element-populated{
		padding-left: 1em !important;
	}
}

.timeline_history .elementor-icon-list-icon {
    background: #000;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
}
.timeline_history .elementor-icon-list-item:after {
    left: 65px !important;
}

}


.features_columns {
	max-width: 1400px;
}
@media (min-width: 1025px) {
	.features_columns_single.five {
		width: 20%;
		padding: 1em;
	}
}
@media (max-width: 1024px) {
	.features_columns_single.five {
		width: 100%;
		padding: 1em;
	}
}

.features_columns button {
	background: #0f2c3f;
	color: #fff;
	padding: 0;
	font-family: 'Conv_Archer-medium-opentype', Archer Medium;
}

@media (max-width: 768px) {
	.features_columns_single.one, .features_columns_single.two, .features_columns_single.three, .features_columns_single.four, .features_columns_single.five, .features_columns_single.six {
		padding: 2em 0;
	}
}

/* .aboutus_columns, .services_columns, .aboutustwo_columns { margin-top: 0; } */
.services_columns { margin-top: 0; }

.row_lionOne {
	background: #d6dcda/*  url(../images/bkglion_gray.jpg) no-repeat right */;
}


.ow-button-base a {
	font-size: 16px !important;
	text-decoration: none !important;
}
#apply-now .ow-button-base a,
#inscreva-se-agora .ow-button-base a {
	font-size: 20px !important;
}

#pg-6-0, #pg-6-1 { margin-bottom: 0 !important; }
.entry-content { margin: 0; }


.txt_helping {
	font-size: 32px;
	text-align: left;
	line-height: 48px;
}
.txt_donation {
	font-size: 32px;
	text-align: left;
}
.txt_partners {
	padding: 7em 0 7em 0 !important;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
}
.txt_partners p { text-align: left; }
.txtcenter { text-align: center; }

.container { max-width: 1140px; margin: 0 auto; }

@media (max-width: 1025px){
	.container { max-width: 940px; margin: 0 auto; }
}
@media (max-width: 800px){
	.container { max-width: 740px; margin: 0 auto; }
	ul, ol { margin: 0; padding: 0 0 0 25px; }
	li > ul, li > ol { margin-left: 0; }

	.sow-accordion-title { line-height: 1.3; }
	.sow-accordion-panel-border { padding: 10px 15px !important; }
}
@media (max-width: 768px){
	#pl-w5ba9261579508 .panel-grid-cell { margin: 0; }
	.container { /* max-width: 645px; */ max-width: 720px; margin: 0 auto; padding-left: 1em; padding-right: 1em; }
}

.page-id-416 .hentry,
.page-id-1187 .hentry {
	margin: 0; padding: 0; border-bottom-width: 0;
}

/* title  */
.row_gradient { background-image: linear-gradient(to right, #02271a, #02271a, #464a49, #454948); }
.wide_tit {
	background: url(../images/bg-lion-tiitles.jpg) no-repeat center;
	padding: 10em 0 1.5em 0;
}
.wide_tit h1, .wide_tit h2, .wide_tit h3 { color: #fff; font-family: 'Conv_Archer-medium-opentype', Archer Medium; font-weight: normal; }
.wide_tit h2.sow-sub-headline { padding-top: 2em; }

.hentry header.entry-header h1,
.titlew h3.widget-title {
	line-height: 1.5;
	font-weight: 400;
	color: #113145;
	border-left: #8e0a25 4px solid;
	padding-left: 15px;
	margin-bottom: 1em;
	background: #f7f7f7;
	padding-bottom: 5px;
}
.titlew h3.widget-title { font-size: 1.5em; }


/*#  TB_GOVERNORS  #*/

@media (min-width: 1024px){
	.tb_governors {}
	.tb_governors li { max-width: 280px; max-height: 280px; }
}
@media (max-width: 480px){
	.tb_governors li { max-width: 250px; max-height: 250px; margin-left: 2.2em !important; margin-right: 2.2em !important; }
}

.amoteam-panel { max-width: 500px; }
.amoteam-panel__title {
	/* background: #091f2e; */
	background: #fff !important;
	color: #000 !important;
	font-size: 32px !important;
	min-width: 250px !important;
	max-width: 250px !important;
}
.amoteam-panel__subtitle {
	/* background: #57040f; */
	background: #fff !important;
	font-size: 30px !important;
	min-width: 200px !important;
	color: #000 !important;
	text-align: left !important;
}

.amoteam-panel-pf-image .amoteam-panel__heading { opacity: 1; }

@media (min-width: 768px){
	.amoteam-panel__img-wrap { max-width: 250px; }
	.amoteam-panel-pf-image .amoteam-panel__heading { bottom: auto !important; top: 20%; text-align: left; }
	.amoteam-panel__heading h3.amoteam-panel__title { font-weight: normal; text-align: left; color: #000 !important; }
	.amoteam-btn-rc-square {
		top: 20px;
		left: -55px;
	}
}

.amoteam-member-info { bottom: 5px !important; }
.amoteam-member-name { font-size: 24px !important; }
.amoteam-member-subtitle { font-size: 22px !important; }
.amoteam-btn-panel-close {
	/* background: #091f2e; */
	background: transparent !important;
	border: 2px solid;
	border-radius: 50px;
}
.amoteam-panel-pf-image .amoteam-panel__content { padding-top: 20px !important; }
.amoteam-panel p { color: #091f2e; }


.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: 0 !important;
}
.stschools, .sts_scholarship { position: relative; }
.stschools:after,
.sts_scholarship:after {
	content: '';
	position: absolute;
	width: 100%;
	background: url(../images/marcadagua_lion.png) no-repeat top right;
	right: 0;
	top: 0;
	z-index: 9;
}
.sts_scholarship:after {
	background: url(../images/marcadagua_lion.png) no-repeat top right;
}
.stschools h3.widget-title, .sts_scholarship h3.widget-title {
	position: absolute;
	color: #fff;
	z-index: 10;
	right: 55px;
	font-size: 1.6em;
	top: 40px;
	font-weight: normal;
	margin: 0;
}
.sts_scholarship h3.widget-title {
	top: 80px;
	font-size: 1.8em;
}

.pdfemb-poweredby { display: none !important; }


.freddoBlogSingle h2 {
	font-weight: 400;
	margin: 0.8em 0 5px 0;
	font-size: 1.2em;
	line-height: 1.1;
	min-height: 50px;
}

section.freddo_blog .entry-meta { font-size: 0.7em; }
section.freddo_blog .entry-summary { margin: 1em 0 0; }
.freddoBigText header.entry-header h1 { font-size: 2em; }

.freddoBlogSingle .entry-featuredImg { margin-top: 0; }
@media (max-width: 450px) {
	.flexslider .slides > li .flexText .inside h2, .freddoBigText header.entry-header h1 {
    font-size: 1.5em;
		line-height: 1.3;
	}
}
.hentry header.entry-header h2 {
	font-size: 1.6em;
	line-height: 1;
}

.blog #primary.content-area,
.post-template-default #primary.content-area {
	width: 75%;
}
.blog #secondary.widget-area,
.post-template-default #secondary.widget-area {
	width: 25%;
	padding-top: 32px;
}

#blog .entry-meta .posted-on,
#page .entry-meta .posted-on {
	display: none !important;
}


@media (max-width: 850px){
	.blog #primary.content-area,
	.post-template-default #primary.content-area {
		width: 100%;
	}
	.blog #secondary.widget-area,
	.post-template-default #secondary.widget-area {
		width: 100%;
	}
}
aside ul li {
	line-height: 1.2;
}
#secondary span.post-date { font-size: 0.7em; }


.selectIcon i {
	font-size: 35px;
	text-align: center;
	background-color: #8e0a25;
	color: #f5f5f5;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.selection:hover .selectIcon i,
.selection:focus .selectIcon i,
.selection:active .selectIcon i,
.processRow:hover .selectIcon i,
.processRow:focus .selectIcon i,
.processRow:active .selectIcon i {
	background-color: #f5f5f5;
	color: #003453;
}


.donors_cloud { text-align: center; }
.donors_cloud ul { margin: 0; }
.donors_cloud ul li { display: inline; }
.donors_cloud ul li:hover { font-family: 'Poppins'; font-style: normal; font-weight: 700; }



@media (min-width: 1281px){
	.sts_scholarship:after { height: 569px; background-size: 46%; }
	.stschools:after { height: 376px; background-size: 50%; }
}
@media (min-width: 1200px) and (max-width: 1281px){
	.stschools:after { height: 376px; background-size: 50%; }
	.sts_scholarship:after { height: 454px; background-size: 50%; }
}
@media (min-width: 1025px) and (max-width: 1199px){
	.stschools:after { height: 323px; }
	.sts_scholarship:after { height: 409px; background-size: 50%; }
}
@media (max-width: 1024px){
	.stschools:after { height: 310px; background: url(../images/marcadagua_lion-460x350.png) no-repeat top right; }
	.stschools h3.widget-title { top: 95px; }
	.sts_scholarship:after { height: 368px; background-size: 50%; }
	.sts_scholarship h3.widget-title { font-size: 1.6em; }
}
@media (max-width: 980px){
	.sts_scholarship:after { height: 352px; background-size: 50%; }
}
@media (max-width: 800px){
	.stschools:after { height: 243px; background-size: 50%; }
	.stschools h3.widget-title { top: 80px; right: 25px; font-size: 1.4em; }
	.sts_scholarship:after { height: 287px; }
	.sts_scholarship h3.widget-title { right: 15px; max-width: 220px; text-align: right;  }
}
@media (max-width: 768px){
	.stschools:after { height: 216px; }
	.stschools h3.widget-title { top: 75px; }
	.sts_scholarship:after { height: 276px; background-size: 45%; }
	.sts_scholarship h3.widget-title { top: 55px;  }
}
@media (max-width: 767px){
	.stschools:after { display: none!important; }
}
@media (max-width: 680px){
	/* .stschools:after { height: 204px; } */
	.stschools h3.widget-title { top: 75px; }
	.sts_scholarship h3.widget-title { top: 45px;  }
}
@media (max-width: 599px){
	.alignleft, .alignright {
    display: block;
    float: none;
    margin-right: 0;
    margin: 0 auto;
	}
	article.type-post p { text-align: justify; }

	.stschools:after, .sts_scholarship:after { height: 349px; background: url(../images/marcadagua_lion-327x424.png) no-repeat top right; background-size: 50%; }
	.sts_scholarship:after { height: 215px; background-size: 40%; }

	.stschools h3.widget-title, .sts_scholarship h3.widget-title {
		background: rgba(1,26,16,0.7) /* #011a10 */;
		top: auto;
		bottom: 0;
		left: auto;
		right: auto;
		padding: 5px 15px;
	}
	.sts_scholarship h3.widget-title {
		max-width: 100%;
		text-align: left;
		bottom: 7px;
	}
}
@media (max-width: 560px){
	.stschools:after { height: 336px; }
	.sts_scholarship:after { height: 201px; }
}
@media (max-width: 540px){
	.stschools:after { height: 329px; }
	.sts_scholarship:after { height: 194px; }
}
@media (max-width: 480px){
	.stschools:after { height: 295px; }
	.stschools h3.widget-title, .sts_scholarship h3.widget-title { font-size: 1.2em; }
	.sts_scholarship:after { height: 173px; }
}
@media (max-width: 425px){
	.stschools:after { height: 254px; }
	.sts_scholarship:after { height: 152px; }
}
@media (max-width: 414px){
	.stschools:after { height: 251px; }
	.sts_scholarship:after { height: 149px; }
}
@media (max-width: 384px){
	.stschools:after { height: 231px; }
	.sts_scholarship:after { height: 138px; }
}
@media (max-width: 375px){
	.stschools:after { height: 225px; }
	.sts_scholarship:after { height: 134px; }
}
@media (max-width: 360px){
	.stschools:after { height: 215px; }
	.sts_scholarship:after { height: 129px; }
}
@media (max-width: 340px){
	.stschools:after { height: 202px; }
	.sts_scholarship:after { height: 122px; }
	.sts_scholarship h3.widget-title { font-size: 1em; }
}
@media (max-width: 320px){
	.stschools:after { height: 189px; }
	.sts_scholarship:after { height: 115px; }
}


@media (max-width: 1025px){
	header.site-header { height: 80px; }

	.txt_helping { font-size: 24px; line-height: 38px; text-align: center; }
	.txt_donation { font-size: 24px; }

	.txt_partners { padding: 4em 0 4em 0; }
}

@media (max-width: 1199px){

	.amoteam-panel-pf-image .amoteam-panel__heading { position: relative; bottom: auto !important; }
	.amoteam-panel__heading .amoteam-panel__heading-item { padding: 5px 20px; }
	.amoteam-panel__heading .amoteam-panel__title { text-align: left; max-width: 100% !important; font-weight: normal; }
	.amoteam-panel__heading .amoteam-panel__subtitle { display: block; }

	.amoteam-btn-rc-square { top: 10px; right: 5px; }
	.amoteam-tiles__item {
		width: 100% !important;
		height: auto !important;
	}
	.amoteam-member-name { font-size: 18px !important; }
}
@media (max-width: 850px){
	#primary.content-area {
    padding: 0 1.5em !important;
	}
}
.aboutus_columns_three.one h3 {
	font-size: 2em;
}
@media (max-width: 767px){

	h1 { font-size: 1.6em; }
	h2 { font-size: 1.4em; }

	.aboutus_columns_three.one h3 {
		font-size: 1.8em;
	}

	#primary.content-area, #secondary.widget-area { padding: 0 1.5em 1.5em 1.5em !important; }

	.txt_donation { font-size: 24px; }
	.txt_partners { padding: 2em 0 2em 0 !important; background-repeat: no-repeat !important; }


	.wide_tit { padding: 6em 0 1.5em 0; }
	.wide_tit h2.sow-sub-headline { line-height: 1.2em !important; }

	.amoteam-panel-pf-image .amoteam-panel__heading { position: relative; bottom: auto !important; }
	.amoteam-panel__heading .amoteam-panel__heading-item { padding: 5px 20px; }
	.amoteam-panel__heading .amoteam-panel__title { text-align: left; max-width: 100% !important; font-weight: normal; }
	.amoteam-panel__heading .amoteam-panel__subtitle { display: block; }

	.amoteam-btn-rc-square { top: 10px; right: 5px; }
	.amoteam-tiles__item {
		width: 100% !important;
		height: auto !important;
	}
	.amoteam-member-name { font-size: 18px !important; }
}

@media (max-width: 559px){
	header.site-header .mainHeader { padding: 5px 1em; }
	#primary.content-area, #secondary.widget-area { padding: 0 1em 1.5em 1em !important; }
}



#partnersLogo img, .logoscp img { border: 1px solid #ccc; }
#partnersLogo a:hover img,
.logoscp img:hover,
#aboutfolder a:hover img { opacity: 0.5; }



.heateor_sss_sharing_title {
	border-top: 1px solid #eaeaea;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: normal !important;
}


.anr_captcha_field {
	clear: both !important;
}

#annual_report img, #relatorioatividades img {
	transition: .3s;
}
#annual_report img:hover, #relatorioatividades img:hover {
	opacity: .7;
}

.pt-cv-view .pt-cv-ifield {
  display: grid;
}
.pt-cv-href-thumbnail.pt-cv-thumb-default {
	order:1;
}
.pt-cv-view .pt-cv-title {
  line-height: 1.3;
  order: 2;
}
.pt-cv-meta-fields {
  order: 3;
}
.pt-cv-content {
	order: 4;
}
.pt-cv-title a {
  font-weight: 400;
  border-bottom: none;
  color: #000;
}

.pt-cv-wrapper .btn-success {
  color: #ae0930;
  background-color: #fff;
  border-color: #fff;
  font-size: 16px;
  margin: 0;
	padding: 0;
}

.pt-cv-wrapper .btn-success:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
	border-bottom: 1px solid #000;
}

.pt-cv-meta-fields a {
  color: #000;
}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
  color: #fff;
	background-color: #ae0930;
}
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
  color: #ae0930;
}

#selectionprocess .features_columns a,
.features_columns a.fancybox-inline {
	color: #fff !important;
	text-decoration: none;
}
.features_columns_single a {
	color: #000 !important;
	text-decoration: none !important;
}
#selectionprocess a:hover,
.features_columns a:hover,
.features_columns_single a:hover,
.features_columns a.fancybox-inline:hover {
	color: #919191;
	text-decoration: none;
}

.features_columns a:focus,
.features_columns_single a:focus,
.features_columns a.fancybox-inline:focus,
.bolsadeestudos a.fancybox-inline:focus {
	outline: none;
}

#selectionprocess a:hover .featuresIcon i,
.features_columns_single a.fancybox-inline:hover .featuresIcon i,
.features_columns_single a.fancybox-inline:focus:hover .featuresIcon i {
	background-color: #0f2c3f;
	border: 1px solid #919191;
	color: #fff;
}
#selectionprocess a:focus .featuresIcon i,
.features_columns_single a.fancybox-inline:focus .featuresIcon i,
.features_columns_single a.fancybox-inline:active .featuresIcon i {
	background-color: #fff;
	border: 1px solid #fff;
    color: #0f2c3f;
}

#prosel01 {
    overflow: auto;

	background-color: #FDFDFD;
}

.proselecao {
	padding: 20px;
	color: #000;
}

.proselecao h1 {
	font-size: 22px;
	line-height: 1.3;
	text-align: center;
	font-family: 'Conv_ArcherPro-Bold_0', Archer Bold;
}

.proselecao ul {
	margin-left: 5px;
}/*
.modal-content .proselecao a {
	color: #ae0930 !important;
} */
/* pagina Bolsa de Estudos */
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 800px;
	}
}
.modal {
/*   max-width: 850px;
	height: auto; */
}




.bolsadeestudos > div {
	margin: 10px 0;
}
.bolsadeestudos a.fancybox-inline,
.bolsadeestudos a.processRow {
	text-decoration: none;
	color: #000;
}
.bolsadeestudos a.fancybox-inline:hover,
.bolsadeestudos a.processRow:hover {
	text-decoration: none;
	color: #ae0930;
}
.bolsadeestudos a .selectIcon {
	margin-right: 0;
}
#fancybox-prev span::after, #fancybox-next span::after {
  top: 8px;
  width: 13px;
  height: 13px;
}
#fancybox-next span::after {
	right: 12px;
}
#fancybox-prev span::after {
	left: 12px;
}
#fancybox-next.fancy-ico span, #fancybox-prev.fancy-ico span {
	width: 35px;
  height: 35px;
}

.modal a.close-modal {
  top: 5px;
  right: 5px;
}

.sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
  padding: 20px 0 !important;
}
.sow-tabs .sow-tabs-panel-container {
  background-color: #fff !important;
}
.sow-tabs .sow-tabs-tab-container {
  background-color: #fff !important;
	padding: 0 !important;
}
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  margin: 0 5px 0 0 !important;
}

.sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected {
background: #8e0a25 !important;
	color: #fff !important;
}
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
	background: #001c30 !important;
}
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	color: #fff !important;
	background: #757575 !important;
}
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected:hover {
background: #8e0a25 !important;
	color: #fff !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
  background-color: #001c30 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
  background-color: #d0d0d0 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
  background-color: #e6e6e6 !important;
}
.eael-accordion-content p {
	margin-top: 0 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active:hover .eael-accordion-tab-title {
  color: #3c3c3c !important;
}


/*===============* FORMS *================*/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	padding: 10px 15px;
	width: 100%;
}
textarea { max-height: 150px; font-size: 13px; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: .4em 1em .4em;
	font-size: 1em;
}
.wpcf7 p { margin-bottom: .8em; margin-top: 0; }

/*===============* Footer *================*/


@media (min-width: 340px){
	.hidden_320px { display: block; margin: 0; }
	.display_320px { display: none !important; }
}
@media (max-width: 320px){
	.hidden_320px { display: none !important; }
	.display_320px { display: block; margin: 0; }
}


.page-id-416 footer.site-footer,
.page-id-1187 footer.site-footer {
	padding: 2em 1em; margin-top: 0;
}
.site-copy-down .site-info { float: none; text-align: center; padding-bottom: 10px; }
.site-info { font-size: 0.8em; }
.site-info span { font-family: 'Conv_Archer-Semibold-Pro'; }

.second-navigation { margin-top: 0; padding-top: 5px; border-color: #363f45; }

footer.site-footer { padding: 2em 0 2em; }
footer.site-footer a:hover { color: #ae0930; }


@media (max-width: 767px){
	footer.site-footer .mainFooter { padding: 0 15px; }
	footer.site-footer { padding: 2em 0 3em; }
	.second-navigation { padding-top: 10px; }
	.second-navigation li { display: inline-block; }
	.second-navigation li:after { content: "\2022"; margin-left: 0.5em; }

	#toTop { bottom: 10px; }
	#toTop.visible { right: 20px; }
}

#ot-sdk-btn-floating .ot-floating-button__front { background: #001c30 !important; }
#ot-sdk-btn-floating .ot-floating-button__open {
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

#pgc-w6654e18e0fbb4-2-0 h3,
#pgc-w6654e2ed3f7ce-2-0 h3 {
	margin-top: 5px !important;
}


#donate-stripe {
	background: #ae0930;
    color: #ffffff;
	padding: 30px 0;
}
#donate-stripe .donate-btn { background: #0f2c3f; }

.testimony {
    padding-left: 20px;
    margin-bottom: 25px;
    border-left: 2px solid #ae0930;
}

#hexagon-container {
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
	align-items: center;
	margin-bottom: 20px;
}
#hexagon-container p { display: none; }
#hexagon-container .hexagon-box {
    position: relative;
    width: 90%;
    height: 90%;
    margin: 0 auto;
}
#hexagon-container .hexagon-box svg {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
}
#hexagon-container .hexagon-box .hexagon-bkg {
    fill: white;
    stroke: #081e2c;
    stroke-width: 1;
}
#hexagon-container .hexagon-box .hexagon-border {
    fill: none;
    stroke-width: 2;
    stroke-linejoin: round;
}
#hexagon-container .hexagon-box .hexagon-content {
    position: absolute;
    top: 55%;
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
#hexagon-container .hexagon-box .hexagon-text {
    text-align: center;
}
#hexagon-container .hexagon-box .hexagon-text h6 {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ae0930;
    margin: 0;
}
#hexagon-container .hexagon-box .hexagon-text .hexagon-image {
    width: 100%;
    max-width: 60px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1024px) {
	#hexagon-container { grid-template-columns: repeat(6, 1fr); }
	#hexagon-container .hexagon-box { width: 100%; height: 100%; }
	#hexagon-container .hexagon-box .hexagon-text h6 { font-size: 10px; }
}

@media only screen and (max-width: 992px) {
	#hexagon-container { grid-template-columns: repeat(3, 1fr); grid-gap: 0; }
	#hexagon-container .hexagon-box { width: 80%; height: 80%; }
}

@media only screen and (max-width: 480px) {
	#hexagon-container { grid-template-columns: auto; }
	#hexagon-container .hexagon-box { width: 70%; height: 70%; }
	#hexagon-container .hexagon-box .hexagon-text .hexagon-image { max-width: 75px; }
	#hexagon-container .hexagon-box .hexagon-text h6 { font-size: 16px; }
}