/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-top: 3rem;
  padding-bottom: 0;
  color: #056839;
  
  font-family: 'Montserrat', sans-serif;
}

.equipo-nombre{
	font-weight: bold;
}

.font_roboto{
	font-family: 'Roboto', sans-serif;
}
.font_montserrat{
	font-family: 'Montserrat', sans-serif;
}
.font_opensans{
	font-family: 'Open Sans', sans-serif;
}

.nav-link{	
	border-bottom: 3px solid transparent !important;
}

.nav-link:hover{
	color: #d8d838 !important;
	border-bottom: 3px solid #d8d838 !important;	
}

.my-10{
	margin-top: 12rem !important;
	margin-bottom: 12rem !important;
}

.pt-7{
	padding-top: 10rem !important;
}
.pb-7{
	padding-bottom: 10rem !important;
}

.square-button-white{
	border-radius: 0;
	border-color: white;
	border: 3px solid white;
}
.square-button-white:hover{
	background-color: white;
	border: 3px solid white;
	color: #056839;
}
.square-button-green{
	border-radius: 0;
	border-color: white;
	border: 3px solid #056839;
}
.square-button-green:hover{
	background-color: #056839;
	border: 3px solid #056839;
}	

.text-pvgreen{
	color: #056839;
}	

.bg-pvgreen{
	background-color: #056839;
	border-color: #056839;
}
.bg-black{
	background-color: black;	
}
.bg-grey{
	background-color: #f8f9fa;	
}
.bg-transparent{
	background-color: transparent;
	border: 1px solid transparent;
}

.font-color-green{
	color: #056839;
}
.font-color-white{
	color: white;
}
.font-color-gray{
	color: gray;
}

.square_image{
	width: 100%;
}

.social_media_button{
	max-width: 40px;
}
.main_logo{
	height: 5vh;
}
.contact_logo_container{
	display: inline-block;
	text-align: center;
}
.contact_logo{
	width: 100%;
	max-width: 200px;
}

.mini_line_divider{
	margin-top: 3rem;
	margin-bottom: 3rem;
	width: 100px;
	height: 3px;
}

.normal_line_divider{
	margin-top: 1rem;
	margin-bottom: 1rem;
	width: 40vw;
	height: 1px;
}

.thick_line_divider{
	margin-top: 1rem;
	margin-bottom: 1rem;
	width: 100%;
	height: 5vh;
	background-color: #056839; 
}

.vignette_img{
	width: 75px;
	border-radius: 50%;
}
.vignette_big{
	width: 60%;
	border-radius: 50%;
}
.fixed-height{
	height: 75px;
}

.carousel1{
	background-image: url(/media/Green1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel2{
	background-image: url(/media/Green2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel3{
	background-image: url(/media/Green3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel4{
	background-image: url(/media/Green4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel5{
	background-image: url(/media/Green5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel6{
	background-image: url(/media/Green6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel7{
	background-image: url(/media/Green7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.carousel-caption{
	bottom: 40% !important;
}

.banner1{
	background-image: url(/media/Green2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	height: 90vh;
}
.banner2{
	background-image: url(/media/Green3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.credits-text{
	font-size: 0.75rem;
}