@font-face {
	font-family: FutuLt;
	src: url(../font/FutuLt.ttf);
}

@font-face {
	font-family: FutuLtLbolt;
	src: url(../font/Futura-Bold.ttf);
}

@font-face {
	font-family: FutuLtbolt;
	src: url(../font/Futura-Condensed-Extra-Bold.ttf);
}

.modal-fullscreen .modal-body{
	overflow-y: hidden !important;}


body {
font-family: FutuLt;
}

.m-bottom{
	margin-bottom: 3em;
}

a {color: #333; text-decoration: none;}
a:hover {color: #000;}

.text-str {font-family: FutuLt; line-height: .9;}
.text-str-Lb {font-family: FutuLtLbolt; line-height: .9;}
.text-str-bold {font-family: FutuLtbolt; line-height: .9;}

.text-muted-Lg {color: #aaa;}
.title-color {color: #97cbc5;}

.bg-img-a {
background: url('../img/fondoCuatroA.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.bg-img-b {
background: url('../img/fondoCuatroB.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.bg-img-c {
background: url('../img/fondoCuatroC.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.bg-img-d {
background: url('../img/fondoCuatroD.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.bg-img-e {
background: url('../img/fondoCuatroE.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.bg-img-5 {
background: url('../img/fondoCinco.jpg');
background-repeat: no-repeat;
background-size: 700px 420px;
background-position: top right;
}

.bg-img-6 {
background: url('../img/fondoSeis.jpg');
background-repeat: no-repeat;
/*background-size: 420px 710px;*/
background-size: 636px 629px;
background-position: bottom left;
}

.lg-border {border-radius: 0 40% 0 40%;}

video {width: 100%; height:100%}

.btn-video {
/*color: #999 !important;
border-left: 1px solid #999;*/
color: #FFF !important;
border-left: 1px solid #FFF;
/* border-radius: 6px; */
padding: 6px 5px;
cursor: pointer;
}

.modal-content {background-color: #000 !important; border: 1px solid transparent !important;}
.modal-header {background-color: #000 !important; border-bottom: 1px solid #111;}
.modal-header-tamara {padding: 1rem 1rem 0.2rem !important;}
.btn-close {background: url(../img/close.png); background-size: 24px 24px; background-repeat: no-repeat;}
.modal-body {padding: 0 !important;}

.bg-fTamara {
background: url(../img/fTamara.jpeg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}

.bg-white-tm {
background: #fff !important;
border-bottom: 1px solid transparent !important;
}

.btn-close-tm {
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
}

.linea-slide-01 {
background: url('../img/linea-slide-01.png');
background-repeat: no-repeat;
background-position: 25%;
}

.linea-slide-02 {
background: url('../img/linea-slide-02.png');
background-repeat: no-repeat;
background-position: 56.5%;
}

.linea-slide-03 {
background: url('../img/linea-slide-03.png');
background-repeat: no-repeat;
background-position: 88.6%;
}

.linea-slide-04 {
background: url('../img/linea-slide-04.png');
background-repeat: no-repeat;
background-position: 50%;
}

/* Menu */
.cont {font-size: 10px;}

.mbar {
width: 45px;
height: 6px;
margin: 5px 8px;
transition: 0.4s;
}

.tbr1 {color: #a2d1cb;}
.tbr2 {color: #9a8542;}
.tbr3 {color: #eb6953;}
.tbr4 {color: #1d1d1b;}

.br1 {background-color: #a2d1cb;}
.br2 {background-color: #9a8542;}
.br3 {background-color: #eb6953;}
.br4 {background-color: #1d1d1b;}

.mood-desktop{display:block; visibility:visible;}
.mood-mobile{display:none; visibility:hidden;}

.bg-desktop{display:block; visibility:visible;}
.bg-mobile{display:none; visibility:hidden;}

.all-right {margin: -35px 15px 0px 0px; text-align: center; color: white;}
.text-start-mb {text-align: center !important;}

.tamara{font-size: 1.2em !important; text-align:center; font-weight:900;}
a.tamara{font-size: 1.2em !important; text-align:center; font-family: FutuLtLbolt !important;}
a.tamara:hover{font-size: 1.2em !important; text-align:center; color:#999; font-family: FutuLtLbolt !important;}

.firma{text-align:center !important; font-size: 1em !important;}

.h5, h5{font-weight:bold !important;}

.tit-popup{font-weight:bold !important; margin-bottom:10px !important; font-size:1.2em !important;}

.h3, h3{ font-size:1.5em !important;}

.display-3{ font-size:4.5rem !important;}



.bot-play-pregna-dsk{
	position: absolute;
	right: 10%;
	top: 65%

}

.mail-in{
	text-align: center;
}



/***********MOBILE***********/

@media (max-width: 480px){
	
	.mail-in h5{
		font-size: 1em;		
	}
	

.img-slider{
	height: 100vh;
}

.txt-h3{
	font-size:1.6em !important; line-height: 4em;
}
	
.tit-popup{font-weight:bold !important; margin-bottom:10px !important; font-size:1.2em !important;}

.h5, h5{font-weight:bold !important;}

.bg-fTamara {
background: url(../img/back-popup-mobile.jpg) !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover !important;
}

.firma{text-align:center !important; font-size: .7em !important;}
.tamara{font-size: .75em !important; text-align:center; font-weight:900;}
a.tamara{font-size: .85em !important; text-align:center; font-family: FutuLtLbolt !important;}
a.tamara:hover{font-size: .85em !important; text-align:center; color:#999; font-family: FutuLtLbolt !important;}

.contacto{width: 50%; margin:2em 4em 0 4em !important;}

.vh-50 {height: 50vh !important;}
/*.vh-75 {height: 75vh !important;}*/
.vh-75 {height: 89vh !important;}
.w-50 {width: 75% !important;}

.mbo-tex  {line-height: 40px !important;}
.all-right {position: relative; bottom: -2.2rem; text-align: right;}

.text-start-mb {text-align: center !important; margin-top:-3em !important;}

.mood-desktop{display:none; visibility:hidden;}
.mood-mobile{display:block; visibility:visible;}

.bg-desktop{display:none; visibility:hidden;}
.bg-img-6{display:none; visibility:hidden;}
.bg-mobile{display:block; visibility:visible; background-image:url(../img/fondoSeis-mobile.jpg); background-repeat:no-repeat; background-size: cover;}

.mgt-100 {margin-top: 100% !important;}

.bg-img-5 {
background: url('../img/fondoCinco.jpg');
background-repeat: no-repeat;
background-size: 200px 120px;
background-position: top right;
}



.mbl-st {opacity: 0;}

}

@media (max-width: 770px){
.mbl-st {opacity: 0;}
}






/********ACTUALIZACIÓN 2023*********/

/********CARROUSEL DESKTOP*********/

.txt-carrousel{
	position: absolute;
	right: 150px;
	top: 35%;
	text-align: right;

}


.txt-carrousel-izq{
	position: absolute;
	left: 150px;
	top: 25%;
	text-align: left;

}


.cont-slide-carrousel{
	display: flex !important;
	flex-direction: row !important;
	justify-content: right !important;
	align-items: center !important;
}


.mayuscula{
	text-transform: uppercase;
}


.carousel-control-next, .carousel-control-prev{
	width: 8% !important;
}


.carousel-dsk{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.carousel-mob{
	display: none;
	visibility: hidden;
	padding-left: 0 !important;
	padding-right: 0 !important;

}


/********CARROUSEL MOBILE*********/


@media (max-width: 480px) {
	.carousel-dsk{
		display: none;
		visibility: hidden;
	}

	.carousel-mob{
		display:block;
		visibility: visible;
	}
	

	.video1{
		width: 100%;
	}

	.txt-carrousel{
		right: 40px;
	}
	
	.bot-play-pregna{
		position: absolute;
		right: 10%;
		top: 80%;

	}

	.mood-desktop{display:none; visibility:hidden;}
	.mood-mobile{display:block; visibility:visible;}


	.bg-desktop{
		display:none; 
		visibility:hidden;
	}

	.bg-img-6{
		display:none; 
		visibility:hidden;
	}

	.bg-mobile{
		display:block; 
		visibility:visible; 
		background-image:url(../img/fondoSeis-mobile.jpg); 
		background-repeat:no-repeat; 
		background-size: cover;
	}





	
}