/*-- Use For Custom Styling --*/
@media screen and (max-width: 767px)
{    
	.fancybox-slide:before {         
		height: 30% !important;}     
	.fancybox-slide>* {                 
		padding: 10px !important;         
		width: 350px !important;}  
}	


h3.legales {margin-top: 90px;}



header .navbar-top-default .header-social a.idiomas {
    font-size: 12px;
    color: #18191d;
    height: 36px;
    width: 37px;
    line-height: 31px;
    display: inline-block;
    text-align: center;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 50%;
}
.idiomas:hover {color: #00b19e !important;}

.idiomas-lateral {color: #fff !important;}


.trabajos a:focus, a:hover {color: #666 !important;}

a.pag404 {color: #18191d !important;}

.pag404 a.pag404:focus, a.pag404:hover {color: #fff !important;}

.pag404btn a.pag404btn:focus, a.pag404btn:hover {color: #00b19e !important;}



.behold {
	max-width: 900px;
	margin: 0 auto;
	padding: 2rem 0;	
	display: block;
}


#agencia{
	background:url('../video/blanco.gif') repeat;
	background-size:cover;
	display:flex;
	flex-direction:column;
	min-height: 372px;
}


svg{font-weight:normal;max-width:900px;height:auto;}



.frase-enmedio-1 {font-size: 1.7em; line-height: 1.4em;}
.frase-enmedio-2 {font-size: 1.7em; line-height: 1.4em;}
.frase-enmedio-3 {font-size: 1.7em; line-height: 1.4em;}

#frase-enmedio-movil {display: none;}

@media screen and (max-width: 767px)
	{    
#frase-enmedio-movil {display:block; margin-top: -20px; line-height: 1.4em;}
	.frase-enmedio-1 {display: none;}
	.frase-enmedio-2 {display: none;}
	.frase-enmedio-3 {display: none;}	
	}

		

.frase-se-queda {font-size: 1.8em; line-height: 1.4em; background-color: #fff; z-index: 10; position: absolute; top: 140px; left: 0; right: 0; bottom: 0; margin: auto;}

@media screen and (max-width: 767px)
	{    
	.frase-se-queda {font-size: 1.4em; line-height: 1.3em; color: #00b19e; padding: 0 30px;}
	}


p.aviso {font-size:10px; margin-top:20px;}


.menos-padding {padding: 1rem 0 !important;}

.texto-veeva-S {margin: 0  0 0 20px; font-size: 1.5rem;}

@media screen and (max-width: 767px)
	{    
	.texto-veeva-S {max-width: 320px; margin: 0 auto; font-size: 1.5rem;}
	}

.image-veeva img {float:right; text-align:right;}
h3.veeva {margin-left: 20px; color: #00b19e;}

@media screen and (max-width: 767px)
	{    
	.image-veeva img {text-align:center; max-width: 190px; margin: 0 auto; float: none; margin-bottom: 10px;}
	h3.veeva {margin-left: 0px; text-align:center;}	
	}


p.estrecho {letter-spacing:-0.1px}