.txt-gray{
	color: #93948A;
}
.txt-gray2{
	color: #5D5D5D;
}
.txt-dark-blue{
	color: #25253C;
}
.txt-red{
	color: #ea284f;
}


.ft-vb{
	font-family: 'Vitesse-Bold';
}
.ft-vk{
	font-family: 'Vitesse-Book';
}

.believe{
	font-size: 1.5em; line-height: 25px;
}
.lineheader{
	display: block;
	width: 30%;
	border-bottom: 5px solid #EA284F;
	margin-bottom: 0.7em;
}
.lineheadercenter{
	display: block;
	width: 30%;
	margin-left: 35%;
	border-bottom: 3px solid #EA284F;
	margin-bottom: 0.4em;
}
.btn-projetos{
	/*display: block;
	width: 170px;
	margin-left: calc(50% - 85px);*/
}
.btn-saiba, .btn-projetos{
	border: 1px solid #EA284F;
	padding: 12px 10px;
	color: #EA284F;
	text-decoration: underline;
}

.btn-rugby{
	background-color: #EA284F;
    padding: 12px 10px;
    color: white;
    text-decoration: none;
    font-size: 2.7em;
}
.btn-golfe{
	background-color: #EA284F;
    padding: 12px 10px;
    color: #25253c;
    text-decoration: none;
    font-size: 2.7em;
}
.btn-saiba:hover, .btn-projetos:hover{
	color: #EA284F;
}
.btn-rugby:hover{
	color: #25253c;
}
.btn-golfe:hover{
	color: white;
}
.alt-features-descr {
    font-family: 'Vitesse-Book';
    color: #5e5e5e;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.86;
}
.meupopup{
	width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050 !important;
    display: none;
    justify-content: center;
    align-items: center;
}
.meupopup.active{
	display: block;
}
.meupopup .fa-times{
	margin-right: 25px;
	margin-top: 1%;
	color: #EA284F;
	font-size: 1.2em;
	cursor: pointer;
}
.meupopup .content{
	display: block;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.proj-box-content{
	padding: 20px;
	background-color: #FFF;
}
.pl-0{
	padding-left: 0;
	padding-right: 0;
}

.pd-r{
	padding-right: 30px;
}
/* .bg-new-gray{
	background-color: #eaeae8;
} */
.bg-white{
	background-color: #FFF;
}
.noleftright{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

html{
	overflow-y: inherit;
	height: 100% !important;
}
.modal-projetos .content::-webkit-scrollbar{
	width: 10px;
	/* border-radius: 10px; */
	background: #26263c;
}

.modal-projetos .content::-webkit-scrollbar-thumb{
	background: #ec2a50;
	border: 2px solid #26263c;
	/* border-radius: 10px; */
}
.popupativo{
	overflow: hidden;
}

#services{
	cursor: pointer;
}
.proj-title{
	font-size: 2.7rem;
	letter-spacing: 0;
	line-height: 3.7rem;
	padding-bottom: 1rem;
}
.proj-desc{
	font-size: 1.5rem;
}
.proj-footer{
	margin: 0;
	border-top: 1px solid #eaeae8;
	margin-top: 1.6rem;
	padding-top: 1.6rem;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.images-projects-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 20px auto;
}
.image-project-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.image-project {
	width: 300px;
	height: 200px;
	border-radius: 10px;
	background-size: cover;
	background-position: center;
}
@media all and (max-width: 1200px) and (min-width: 768px) {
	.last-item {
		display: none !important;
	}
}
@media all and (max-width: 991px) and (min-width: 768px) {
	.image-project-item:first-child {
		margin-right: 50px;
	}
}

.bg-slide-main {
	background-position: center;
	background-size: cover;
}

.width-100 {
	width: 100%;
}

.max-w-100 {
	max-width: 100%;
    width: 100%;
}

.about-section {
	height: fit-content !important;
}

.spacing-bottom {
	margin-bottom: 30px;
}

/* Menu hamburguer - adjusment items */
@media all and (max-width: 1025px) and (min-width: 480px) {
	.inner-nav ul li:after {
		content: "";
	}
}

@media all and (min-width: 991px) and (max-width: 1200px) {
	.features-height {
		height: 455px !important;
	}
}

@media all and (max-width: 991px) {
	.hidden-mob {
		display: none;
	}
}

@media all and (max-width: 990px){ 
	.box-acreditamos {
		display: flex;
	}
	.flex-adjust {
		display: flex;
		flex-direction: column;
	}
	.hidden-xs {
		display: none !important;
	}

	.reconhecimento-pd {
		padding-bottom: 120px !important;
		padding-top: 0px !important;
	}
}


/*--- Send Button---*/
@media all and (max-width: 768px){
	.send-button-center {
		display: flex;
		justify-content: center;
	}
	.position-mobile {
		bottom: 0px !important;
	}

	.pt-20-mob {
		padding-top: 20px;
	}
}

@media (max-width: 575px) {
	.scroll-reconhecimento {
		display: flex;
		flex-direction: row;
		overflow: auto;
		height: 475px;
	}
	.width-reconhecimento {
		min-width: 72vw;
		min-height: 430px;
	}
}


@media all and (max-width: 480px) {
	.ml-mob-0 {
		margin-left: 0 !important;
	}
	
	.mr-mob-0 {
		margin-right: 0 !important;
	}

	.box-acreditamos {
		flex-direction: column;
	}
	
	.features-item {
		padding-top: 0;
	}
	/* Símbolos "Em Que Acreditamos" */
	.believe {
		font-size: 1.3em;
		line-height: 25px; 
	}
	.symbol-resposive {
		width: 120px !important;
	}
}

/* Align center - Hamburguer menu */
.small-height {
    padding-top: 0 !important;
}

.services-width {
	max-width: 100%;
	width: 100%;
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Navigation panel */
@media all and (min-width: 1025px) and (max-width: 1300px){
	.nav-position {
		display: flex;
		justify-content: space-between;
	}

	.li-font-size {
		font-size: 13px !important;
		padding: 0px !important;
	}

	.logo-img {
		width: 80px;
		height: auto;
	}
}

/* Modal - Projetos */
.modal-projetos {
	height: 800px;
    position: fixed;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
    width: 40vw;
    background: #ffffff;
    z-index: 2000;
    padding: 30px 15px 30px 30px;
}

.modal-transferencia {
	height: 460px !important;
}


.modal-img-top {
	width: 260px;
}

.modal-projetos-content {
	margin-top: 70px;
}
/* GRID Patrocinios */

@media all and (min-width: 768px) and (max-width: 990px) {
	.grid {
		display: grid;
    	grid-template-columns: 1fr 1fr;
    	align-items: center;
	}

	.first-logo{
		grid-column-start: 1;
	}
}

/* imagem - seção como atuamos  */
@media all and (min-width: 991px) and (max-width: 1024px) {
	.tablet-background {
		min-height: 65vh !important;
	}

	.trapezoid {
		left: -539px;
	}

	.trapezoid2 {
		left: -124px;
	}

	.trapezoid3 {
		left: -472px;
	}
}

.content-projects {
	/* display: flex; */
	flex-wrap: wrap;
	padding-right: 15px;
}

.img-patrocinio-modal {
	padding-left: 10px;
	-webkit-filter: grayscale(100%);
  	filter: grayscale(100%);
  	filter: gray;
}
.logo-ac {
	width: 90%;
}

.flex-logos {
	display: flex;
    flex-direction: column;
	padding-bottom: 2.5rem;
	margin-bottom: 2.5rem;
}

.flex-logos:not(:last-child){
	border-bottom: 1px solid #eaeae8;
}

.logo-small-size {
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
	margin-top: 15px;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.logo-small-size img {
	width: auto;
	height: 65px;
	margin-left: 10px;
	margin-top: 10px;
}

.logo-small-left {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-self: flex-start;
    margin-top: 15px;
    align-items: center;
}

.logo-small-left img {
	margin-left: 8px;

}
/* Modal - Doar */
.margin-doar {
	margin-top: 20px;
	margin-bottom: 40px !important;
}

.title-doar {
	margin-bottom: 2rem !important;
}

.qrcode-doar {
	width: 100%;
	display: flex;
	justify-content: center;
}

/* .column-content {
	column-count: 2;
    column-gap: 0;
    padding: 10px;
} */

.column-order {
	display: inline-block; /* important to wrap notes not content */
    width: 100%;
	float: none;
	margin-bottom: 80px;
}

.title-projmodal{
	margin-top: 0;
	font-size: 4em;
	margin-bottom: 10px;
}

.banner-projmodal{
	margin-top: 40px;
}

.tt-programa{
	margin-bottom: 10px;
}

@media (max-width: 1440px){
	.proj-title{
		font-size: 2.2rem;
	}

	.proj-desc{
		font-size: 1.3rem;
	}

	.flex-logos{
		font-size: 12px;
	}

	.modal-projetos{
		width: 50vw;
	}

	.title-projmodal{
		font-size: 3.5em;
	}

	.tt-programa{
		font-size: 2.1rem;
	}

	.column-order{
		margin-bottom: 70px;
	}
}

@media (max-width: 1024px){
	.modal-projetos{
		width: 70vw;
	}
}