/* FONTS */
@font-face {
    font-family: 'DenovaOpti';
    src:url('../fonts/DenovaOpti/DenovaOpti.ttf.woff') format('woff'),
        url('../fonts/DenovaOpti/DenovaOpti.ttf.svg#DenovaOpti') format('svg'),
        url('../fonts/DenovaOpti/DenovaOpti.ttf.eot'),
        url('../fonts/DenovaOpti/DenovaOpti.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:"Tonite";
	src:url("../fonts/Tonite/TONITE.eot?") format("eot"),
		url("../fonts/Tonite/TONITE.woff") format("woff"),
		url("../fonts/Tonite/TONITE.ttf") format("truetype"),
		url("../fonts/Tonite/TONITE.svg#Tonite") format("svg");
	font-weight:normal;
	font-style:normal;
}

.denovafont {
	font-family: 'DenovaOpti' !important;
	font-weight: normal !important;
}

.tonitefont {
	font-family: 'Tonite' !important;
	font-weight: normal !important;
}

#banner-1 {
	background: url(../images/banner-about.jpg);
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

#banner-1 .container {
	position: relative;
	z-index: 3;
}

.overlay-banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
}

#gallery-page, #about-page, #hero-11, #services-page {
	position: relative;
}
#gallery-page .container, #about-page .container, #hero-11 .container, #services-page .container {
	position: relative;
	z-index: 2;
}

/* Contenedor Idioma */
.contenedor-idioma {
    position: fixed;
    top: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9000;
}

.contenedor-idioma a {
    border-radius: 0 5px 5px 0;
    background: #fff;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    transition: all 0.2s ease-out;    
}

.contenedor-idioma a:hover {
    padding: 5px 15px;
}

.contenedor-idioma a img {
    width: 100%;
    height: 100%;
    margin: auto;
}


/* HOME */
#hero-11 {
	background: url(../images/banner-main.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

/* SERVICES */
#services-page {
	background: url(../images/banner-our-services.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}
.pricing-list-txt h5 {
	line-height: 1.5;
}

.pricing-list-txt h5.special-package-item {
	padding-right: 130px !important;
}

.pricing-list-txt strong {
	font-size: 16px !important;
	text-align: right;
	line-height: 1.5;
    padding: 5px 10px;
	background-color: #FF3399;
	color: #fff;
}

/* ABOUT US */
#about-page.page-hero-section {
	background: url(../images/banner-about-us.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

/* GALLERY */
#gallery-page.page-hero-section {
	background: url(../images/galeria/191217-ss-10-15.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}