@font-face{
	font-family: 'Neutra2Display-Light';
	src: url(../font/Neutra2Display-Light.otf);
}
@font-face{
	font-family: 'Neutra2Text-Book';
	src: url(../font/Neutra2Text-Book.otf);
}
@font-face{
	font-family: 'Neutra2Text-Bold';
	src: url(../font/Neutra2Text-Bold.otf);
}
@font-face{
	font-family: 'Neutra2Text-Light';
	src: url(../font/Neutra2Text-Light.otf);
}

/*******************************/
body{
	background-color:white;
}
body,html{
	overflow:hidden;
}
*{
	outline:none;
}
.pt-page-1{
	position:relative;
	padding-left:0px;
	background-color: white;
}
.pt-page-1 .intro{
	height:100%;
}
.homeIntro{
	z-index: 4;
}
.pt-page-1 .slider {
    position:absolute;
    left:0;
    z-index:1;
}
.pt-page-1 .active{
    z-index:3;
}
.pt-page-1 .slider3{
	background: #b41227;
}
.pt-page-1 .slider img{
	/*max-width:100%;
	max-height:100%;*/
	position:absolute;
	top:0;
	left:0;
}
/****************************/
.pt-page-2{
	padding-left:0;
	padding-right:0;
}
.sol,.receta{
	height: 50%;
	width: 100%;
    padding-left: 0em;
    padding-right: 0em;
    margin-left: 0em;
	position: relative;
	overflow:hidden;	
}
.pt-page-2{
    background-image: url(../image/empresa_bkg.jpg);
}

.empresa p{
    color: #fff;
    font-family: Neutra2Text-Light;
    font-size: 20px;
    margin-top: 80px;
    margin-bottom:50px;
    text-align: left;
}

.centered{
    text-align: center;
    position:absolute;  
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%) !important; /* IE 9 */
    -webkit-transform: translate(-50%,-50%) !important; /* Chrome, Safari, Opera */
}
.tbM{
    display: none;
}
.tbS{
    display: block;
    margin-top: 40px;
}
@media(min-width: 1200px){
	.sol,.receta{
		height: 100%;
		width: 50%;
	}
}
@media(max-width: 991px){
    .sol{
        height: 100%;
    }
    .empresa p{
        margin-top: 15px;
        margin-bottom: 0px;
    }
    /*.centered p, .centered img{
        width: 100%;
    }*/
}
@media(max-width: 500px){
    .pt-page-2 .centered{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pt-page-2 .centered img{
        width: 100%;
    }
    .empresa p {
        font-size: 16px;
    }
}
@media(min-width: 768px) and (max-width: 1199px){
    .empresa p {
        text-align: center;
         margin-top: 15px;
        margin-bottom: 0px;
    }
    .pt-page-2 .empresa .centered{
        width: 80%;
    }
	 .pt-page-2 .marcas .centered{
        width: 998px;
    }
    .tbM{
        display: block;
    }
    .tbS{
        display: none;
    }
}
/**-****************************/
.pt-page-3{
	padding-right:0px;
	padding-left:0px;
}
.pv-img,.pv-form{
	height: 100%;
	position:relative;
	background-image: url(../image/puntosdeventa_bkg.jpg);
	background-repeat:repeat;
}
.pt-page-3 .centered{
	text-align:center;
}
.pv-form .centered p{
	margin-top: 20px;
	font-family:'Neutra2Text-Book';
	color:white;
	font-size:20px;
	width:425px;
}
.select-ubica{
        cursor: pointer;
	padding-left:28px;
	margin-top:40px;
	width:390px;
	height:70px;
	background: url(../image/boton_puntos.png) no-repeat;
	border: none;
	outline:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	color:#646464;
	font-family: 'Neutra2Text-Book';
	font-size:22px;
}
@media(max-width: 500px){
    .pv-form .centered{
        width: 100%;
    }
    .pv-form .centered img{
        width: 100%;
    }
    .pv-form .centered p{
        width: 100%;
    }
}
@media(max-width: 470px){
    .select-ubica{
       	width: 260px;
        height: 50px;
        background-size: contain;
        font-size: 18px;
        padding-left: 4px;
    }
    .pv-form{
        
    }
}
/**********************************/
.pt-page-4{
	padding-right:0px;
	padding-left:0px;
}
.publicidad{
	height: 100%;
	position:relative;
	background-image: url(../image/empresa_bkg.jpg);
	background-repeat:repeat;
	color: #fff;
}
.pt-page-4 h3{
	font-family: Neutra2Text-Light;
	font-size: 56px;
}
.pt-page-4 p{
	font-family: Neutra2Text-Light;
	font-size: 26px;
}
.pt-page-4 p.desc{
	font-family: Neutra2Text-Book;
	font-size: 20px;
	margin-bottom: 60px;
}
.pt-page-4 h4{
	margin-top: 40px;
	font-family: Neutra2Text-Light;
	font-size: 26px;
}
.pt-page-4 a{
	color: #fff;
	font-family: Neutra2Text-Bold;
	font-size: 26px;
	cursor: pointer;
	transition: opacity 0.3s;
}
.pt-page-4 a:hover{
	text-decoration: none;
	opacity: 0.7;
}
@media(max-width: 500px){
    .publicidad .centered{
        width: 100%;
    }
	.publicidad p{
		font-size: 18px;
	}
	.publicidad p.desc{
		margin-bottom: 0px;
	}
	.publicidad h3{
		font-size: 40px;
	}
	.publicidad h4{
		margin-top:20px !important;
	}
}
/*********************************/
.pt-page-5{
	/*display:none;*/
	color: #2b2b2b;
	text-align:center;
	background-image: url(../image/contacto_bkg.jpg);
	min-height:100%;
}
.pt-page-5 .acerca-img,.pt-page-5 .contacto-img{
	margin-top:100px;
	margin-bottom:100px;
}
.pt-page-5 .contacto-img{
	margin-bottom:20px;
}	
.pt-page-5 .descripcion{
	width:570px;
	margin:0 auto;
	text-align:left;
	font-family:'Neutra2Display-Light';
	font-size:34px;
	line-height:1.05;
}
.pt-page-5 li, .pt-page-5 ul{
	margin:0;
	padding:0;
}
.pt-page-5 li, .pt-page-5 li a{
	color: #2b2b2b;
	list-style-type:none;
	font-family:'Neutra2Text-Book';
	font-size:21px;
}
.pt-page-5 form{
	width:600px;
	margin:0 auto;
	margin-top:45px;
	margin-bottom:50px;
}
.pt-page-5 #nombre, .pt-page-5 #email, .pt-page-5 #localidad, .pt-page-5 #msg {
    width: 100%;
    margin-bottom: 1.5em;
    padding: 0px 2px;
    border: none;
    border-bottom: 1px solid #2b2b2b;
    color: #2b2b2b !important;
    background:transparent;
    text-transform:uppercase;
    font-family: 'Neutra2Text-Bold';
    font-size: 14px;
    font-weight: normal;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2b2b2b;
  font-family:'Neutra2Text-Bold';
  font-size:14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #2b2b2b;
  font-family:'Neutra2Text-Bold';
  font-size:14px;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #2b2b2b;
  font-family:'Neutra2Text-Bold';
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #2b2b2b;
  font-family:'Neutra2Text-Bold';
  font-size:14px;
  opacity: 1;
}
input:focus,textarea:focus{
	outline:none;
}
textarea[name=mensaje] {
    resize: none;
}
.pt-page-5 .botonEnviar{
    font-family: 'Neutra2Text-Bold';
    font-size: 18px;
    font-weight: normal;
	text-align: left;
}
.pt-page-5 .botonEnviar  input{
	background:transparent !important;
	border:none !important;
	text-transform:uppercase;	
}
.pt-page-5 .der{
    font-family: 'Neutra2Text-Book';
    font-size: 16px;
    font-weight: normal;
	/*margin-bottom:40px;*/
	letter-spacing:0.2px;
}
.pt-page-5 .der span,.pt-page-5 .der a{
	font-family:'Neutra2Text-Bold';
}
.pt-page-5 .der a{
	color:#2b2b2b;
}

@media(max-width: 767px){
	.pt-page-5 .descripcion{
		width: auto;
	}
	.pt-page-5 form{
		width:90%;
	}
}
@media(max-width: 430px){
	.pt-page-5 .contacto-img,.pt-page-5 .acerca-img{
		width: 80%;
	}
}

@media(min-height: 899px){
    .pt-page-5 form {
        margin-bottom: 190px !important;
    }

	.pt-page-5 .acerca-img,.pt-page-5 .contacto-img{
		margin-top:140px !important;
	}	
}

/***************************************/
.modal{
	overflow-y: initial !important;
}
.modal-dialog,.modal-content{
	overflow-y: auto;
}
.modal-content{
	padding-top:210px;
	padding-left:50px;
	padding-right:70px;
}
.modal-header{
	left:75px !important; 
	top:55px !important;
	right:75px !important;
	padding:0;
	border-bottom:none;
}
.modal-header .close {
    margin-top: -25px;
}
.modal-header .close{
	background:url(../image/close_menu.svg) no-repeat !important;
	width:100px;
	height:100px;
	opacity: 1 !important;
}
.modal-title{
	font-family:'Neutra2Display-Light';
	font-size:48px;
	color:#003399;
}
.local{
	padding-bottom:70px;
}
.local p{
	font-family:'Neutra2Text-Book';
	font-size:18px;
	margin:0 0 2px;
}
.local .nombre{
	text-transform:uppercase;
}
.local .map  a{
	color:#003399;
}
@media (min-width: 1200px){
	#modal-puntos .col-lg-2 {
    	width: 20%;
	}
}
/*********************************/
@media screen and (max-width:1750px){
	.pt-page-1 .slider img{
		left:initial !important;
		right:-10%;
	}
}
@media screen and (max-width:1600px){
	.pv-img img{
		max-width:100%;
	}
}
@media screen and (max-width:767px){
	.pv-img,.pv-form{
		height:50%;	
	}
	.modal-header{
		right:0 !important;
	}
}
@media screen and (max-width:520px){ 
	.navbar-brand{
		margin-top:10px;	
	}
}
@media screen and (max-width:478px){
	.modal-title{
		font-size:34px;
	}
}
@media screen and (max-width:425px){
	.pt-page-1 .slider img{
		top:auto;		
		bottom:0;
		right: -24%;
		height: 100%;
	}
	/*.puntos .centered{
		width:100%;
	}

	.puntos .centered *{
		width:100%;	
	}
	.puntos .centered p{
		font-size:18px;
	}*/
	.modal-header{
		left:40px !important;
		top:15px !important;
	}
	.modal-header .close {
		margin-top: 0px;
	}
	.modal-content{
		padding-right:0;
		padding-left:20px;
		padding-top: 160px;
	}
	.local {
    	padding-bottom: 40px;
	}
	.pt-page-5 .acerca-img{
		margin-top:100px;
	}
}
@media screen and (max-width:320px){
	.pt-page-1 .slider img{
		right: -37%;
	}
	.modal-content{
		padding-top: 180px;
	}
}
