/* -> MENU
================================ */
.navbar,
.navbar.scrolled,
.navbar.white{
    height: 60px;
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 7px -3px rgba(0,0,0,.1);
    box-shadow: 0 3px 7px -3px rgba(0,0,0,.1);
    border-bottom: 1px solid #1417443a;
}

.navbar-toggler {
    padding: 0.15rem 0.50rem;
    background-color: #3d3d3d;
    position: absolute;
    right: 15px;
    top: 12px; 
    outline: none!important;
}

    .navbar-toggler-icon {
        background-image: url(../img/toggle.svg);
        filter: brightness(0) invert(1)
    }

.navbar-brand {
	line-height: 60px;
    padding: 0;
    height: 60px;
	padding-left: 15px;
}

	.navbar-brand img{
        height: 43px;
	}

    .navbar-nav{
        position: relative;
        left: 0px;
        right: 0px;
    }

	.navbar-collapse{
        border-top: 1px solid #f5f5f5;
        position: relative;
        left: 0;
        right: 0;
        background-color: #fff;
        -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
        box-shadow: 1px 1px 3px rgba(0,0,0,.3);
	}

	.navbar ul li{
		margin: 0;
    	padding-left: 25px;
	}

	.navbar ul li:first-child{
		margin-top: 5px;
	}

		.navbar ul li a{
            margin-bottom: 12px;
        }
        
            .navbar ul > li:last-child a{
                margin-right: 15px;
            } 
/* ============================= */

.home{
	padding: 195px 0 50px;
}

section#about .container-fluid {
	max-width: 720px;
}

	.about-text{
		padding: 50px 35px;
	}

#gallery{
	padding-bottom: 85px; /* 100px - 15px dos items*/
}
	
.gallery-item.gallery-title{
	height: 300px;
}

.gallery-item {
	width: calc(50% - 7.5px);
}

.newsletter-wrapper > div {
	padding: 45px;
}

/* pagina biogrfia */
.biography-page-text-wrapper{
    padding: 25px;
}