body{background-image:url(../images/img_text.png); background-size:cover; font-family: "rost" !important; }

#acercade{
	        padding: 100px 0px;
    text-align: center;
    background-image: url(../img/img.jpg);
    color: white;
    font-size: 18px;
    background-attachment: fixed;
    background-position: center;
}

.footerimg{
	    vertical-align: bottom !important;
	height:150px !important;
}
.footerimg img{
	    vertical-align: bottom !important;
}

.sanmatias img{
	top:-25px;
	position:relative;
		    max-width: 220px !important;
}
.legado img{
	top:60px !important;
	position:relative;
}
footer .container{
	width:80% !important;
}
.informate{
	text-transform:uppercase;
	color:white !important;
	    letter-spacing: 1px;
}
.sanmatias{
	
	color:white !important;
	margin-top:30px !important;
}
#header{
	background-color:#003563; 
	padding:30px 0px !important;
}
#agave{
	padding:60px 0px !important;
}

.customNavigation4 .prev, .customNavigation4 .next{
	background-color: transparent !important;
	color: rgba(255,255,255,.4);
    font-size: 60px;
}
.container_productos{width:50%; margin:auto; position:relative}
.gris{background-image:url(../images/imagenes/img_gray01.png);  width:100%; padding-top:50px; padding-bottom:30px}


footer{
	    background-color: #001a30;
    padding: 50px 0px 30px 0px;
    color: white;
	}

#process h2{
	margin-bottom:50px;
}
.item3 p{
	font-size:16px !important;
}
footer img{
	max-width:150px !important;
    top: 33px;
    position: relative;
}

#process h3{
	margin-top:30px;
}
.foto130{position:relative; margin-top:100px; width:100%; max-width:300px}

.foto1{    width: 100% !important;
    max-width: 500px !important;
    top: 90px;
    position: relative;}
.foto2, .foto4{width:100% !important; max-width:450px !important;     top: -157px !important; position:relative; left: 70px;}
.foto3{width:100% !important; max-width:150px !important}








/*---------------------------------------------------------------------------
						Begin Revolution slider
---------------------------------------------------------------------------*/
#home-revo-slider1 .bannercontainer {
    width:1160px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
	padding: 5px;
	background-color: rgba(232,232,221,.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FE8E8DD,endColorstr=#7FE8E8DD);
}
     
#home-revo-slider1 .banner{
	width:1160px;
	height:450px;
	position:relative;
	overflow:hidden;
}

#home-revo-slider1 .action-area {
	background:none;
	box-shadow:none;
	padding-top:20px;
}

#home-revo-slider1 .tp-bullets.tp-thumbs {
	background:none;
}

#home-revo-slider1 .tp-bullets.tp-thumbs .bullet {
	opacity: 1;
	position:relative;
}

#home-revo-slider1 .tp-bullets.tp-thumbs .bullet:after {
   content:"";
   display:block;
   position:absolute;
   top:0;
   bottom:0;
   right:0;
   left:0;
   background-color:#212c43;
   opacity: 0.22;
}

#home-revo-slider1 .tp-bullets.tp-thumbs .bullet:hover:after{
	display:none;
}

#home-revo-slider1 .tparrows {
	display:none;
}

#home-revo-slider1 .large-text.caption span{
	color:#fff;
	font-size:52px;
	text-transform:uppercase;
	font-family: "PT Sans";
	font-weight: 700;
	text-shadow: 0px 2px rgba(33,44,67,.5); 
}

#home-revo-slider1 .caption a{
	color:#fff;
	text-decoration:none;
	font-family: "PT Sans";
	text-shadow: 0px 1px rgba(33,44,67,.3); 
}

#home-revo-slider1 .caption.title{
	color:#fff;
	font-size:32px;
	text-transform:uppercase;
	font-family: "PT Sans";
	font-weight: 700;
}

#home-revo-slider1 .caption.text{
	color:#fff;
	font-size:14px;
	font-family: "PT Sans";
	width:200px;
}

#home-revo-slider1 .caption.title2{
	color:#fff;
	font-size:32px;
	text-transform:uppercase;
	font-family: "Oswald";
	font-weight: 400;
}

#home-revo-slider1 .caption.square{
	width:920px;
	height:180px;
	border:5px solid rgba(255,255,255,1);
	background-color: rgba(255,255,255,.2);
}

#home-revo-slider1 .caption.text-block .inner-text{
	width:920px;
	height:180px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family: "PT Sans";
	width:200px;
}

#home-revo-slider1 .caption.text-block .inner-text{
	width:920px;
	height:180px;
	text-align:center;
}

.revo-img1 {
	width: 380px;
	height: 431px;
	background: url(http://placehold.it/380x431) no-repeat;
	background-size: 100% 100%;
}

/*---------------------------------------------------------------------------
						End Revolution slider
---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------
						Begin Revolution slider 2
---------------------------------------------------------------------------*/
#home-revo-slider2 .fullscreen-container {
    width:100% !important;
    position:relative;
    padding:0;
    height:100%;
}

#home-revo-slider2 .action-area {
	background:none;
	box-shadow:none;
	height:auto;
}

#home-revo-slider2 .promobox-wrap {
    position: relative;
    z-index: 100;
}

#home-revo-slider2{
	padding-top:156px;
}
.benefits-wrap{
	padding-top:106px;
}

#home-revo-slider2 .fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
    max-height:630px !important; 
    overflow:hidden;
}

/* Uncomment if you wish white arrow

#home-revo-slider2 .tparrows.tp-leftarrow{
	width: 36px;
	height: 36px;
	background: url(../img/revo-slider-arrows.png) 0 0 no-repeat;
	border: none;
}

#home-revo-slider2 .tparrows.tp-rightarrow{
	width: 36px;
	height: 36px;
	background: url(../img/revo-slider-arrows.png) 0 -36px no-repeat;
	border: none;
}*/

#home-revo-slider2 .tparrows.tp-leftarrow{
	width: 36px;
	height: 36px;
	background: url(../img/revo-slider-arrows.png) 0 -72px no-repeat;
}

#home-revo-slider2 .tparrows.tp-rightarrow{
	width: 36px;
	height: 36px;
	background: url(../img/revo-slider-arrows.png) 0 -108px no-repeat;
}

#home-revo-slider2 .large-text.caption {
	color:#fff;
	font-size:60px;
	text-transform:uppercase;
	font-family: "PT Sans";
	font-weight: 700; 
}

#home-revo-slider2 .large-text.caption > span {
	color: #7ccbfc;
}

#home-revo-slider2 .caption.title{
	color:#fff;
	font-size:24px;
	font-family: "PT Sans";
	font-weight: 400;
}

#home-revo-slider2 .caption.text-block {
	color:#fff;
	font-size:44px;
	line-height: normal;
	text-transform:uppercase;
	font-family: "PT Sans";
	font-weight: 700;
	background-color: #212c43;
	padding: 21px 24px 20px;
}

#home-revo-slider2 .caption.title2 {
	color:#ffffff;
	font-size:44px;
	text-transform:uppercase;
	font-family: "PT Sans";
	font-weight: 700;
}

#home-revo-slider2 .caption.sub-title {
	color:#212c43;
	font-size:28px;
	font-family: "PT Sans";
	font-weight: 400;
}

#home-revo-slider2 .caption.list p{
	color:#fff;
	font-size:16px;
	font-family: "PT Sans";
	font-weight: 400;
	padding-top: 5px;
}

#home-revo-slider2 .caption.list > span {
	display: inline-block;
	background: url(../img/benefits-arrow-white.png) 0 0 no-repeat;
	width: 26px;
	height: 26px;
	margin: 0 20px 0 0;
	float: left;
}

#home-revo-slider2 .tp-hide-revslider{
	display:block !important;
}

.revo2-img1 {
	width: 300px;
	height: 258px;
	background-image:none;
	
	border-radius:20%;
} 

.revo2-img2 {
	width: 500px;
	height: 414px;
	background-image:url(../img/banneri.png);
	background-repeat:no-repeat;
	background-size:contain;
	
	
} 

/*---------------------------------------------------------------------------
						End Revolution slider 2
						
						
---------------------------------------------------------------------------*/
.customNavigation4{
	       width: 95% !important;
    margin: auto;
    position: relative;
    left: 0px;
    top: -300px;
}

.customNavigation4 a{
  display  : inline-block;
  top:0px;
  position:relative;
  cursor:pointer;
}


.prev{
    color: white;
    background-color: #003E5B;
    padding: 0px 12px;
    font-size: 30px;
    margin-right: 10px;
	cursor:pointer
}
.next{
    color: white;
    background-color: #003E5B;
    padding: 0px 12px;
    font-size: 30px;
    margin-right: 20px;
	cursor:pointer;
	float:right;
}
.next:hover, .prev:hover{color:white; background-color:#E6B74C}
#process{
	background-color:#003563;
	padding:50px 0px !important;
}
h2{
	font-size:30px !important;
}
h3{
	font-size:20px !important;
}
.item3{width:40%; position:relative; margin:auto; text-align:center; FONT-SIZE:18PX; color:white}
.espaciono{
	margin-bottom:0px !important;
}
.espacios{
	margin-top:50px
}


.aviso{
	font-family: "playfair-italic";
font-size: 32px;
color: #15415a;
}
.aviso_privacidad{
	padding:50px 0px;
}
.aviso_privacidad p{
	text-align:justify;}

.top{
	background-image:url(../images/top_sanMatias.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:100px;
	padding:10px 0px;
}
.top a{
	margin-left: 90%;
}
.tabla{
	margin-top:20px;
	width: 80%;
}
.tabla .col-md-4{
	border: 1px solid #857a74;
	
}

.scrolloff{pointer-events:none}
#ficha{
	    background-image: url(../img/ficha-bg.jpg);
    padding: 50px 50px 80px 50px !important;
    overflow: hidden;
	
}

#ficha img{
	float:right;
}
.ficha2 {
	border-top:1px solid rgba(0,0,0,.2);
	margin-top:70px;
	
}
.ficha1 img{
	    float: none !important;
}
.ficha1{
	padding:0px 50px 0px 70px;
	top:40px !important;
}
.ficha1 .col-sm-6 p{
	    height: 165px !important;
}
.ficha1 .col-sm-6.border1{
	border-right: 1px solid rgba(0,0,0,.2);
}
.ficha1 .col-sm-6{
	border-bottom: none !important;
    padding: 0px 15px !important;
    margin-top: 20px;
    margin-bottom: 20px !important;
}
.ficha2 div{
	border-bottom:1px solid rgba(0,0,0,.2);
	padding:18px 10px; 
	text-transform:uppercase;
}
#ficha .container{
	width:80%;
	margin-left:10%; 
}
#ficha .col-xs-8{
	    font-style: italic;