/* Design by http://www.dreamtemplate.com */
@charset "utf-8";




@font-face {
    font-family: 'Avenir-LT-Std-med';
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.eot');
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.eot?') format('embedded-opentype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.woff2') format('woff2'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.woff') format('woff'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.ttf') format('truetype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-LT-Std-heavy';
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.eot');
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.eot?') format('embedded-opentype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.woff2') format('woff2'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.woff') format('woff'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.ttf') format('truetype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Heavy.svg') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-LT-Std-light';
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.eot');
    src: url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.eot?') format('embedded-opentype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.woff2') format('woff2'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.woff') format('woff'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.ttf') format('truetype'),
        url('https://www.limousinrevuelta.com/css/AvenirLTStd-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}





@font-face {
    font-family: 'Capital';
    src: url('https://www.limousinrevuelta.com/css/Capitalregular.eot');
    src: url('https://www.limousinrevuelta.com/css/Capitalregular.eot?') format('embedded-opentype'),
        url('https://www.limousinrevuelta.com/css/Capitalregular.woff2') format('woff2'),
        url('https://www.limousinrevuelta.com/css/Capitalregular.woff') format('woff'),
        url('https://www.limousinrevuelta.com/css/Capitalregular.ttf') format('truetype'),
        url('https://www.limousinrevuelta.com/css/Capitalregular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Matchmaker';
    src: url('https://www.limousinrevuelta.com/css/Matchmaker.eot');
    src: url('https://www.limousinrevuelta.com/css/Matchmaker.eot?') format('embedded-opentype'),
        url('https://www.limousinrevuelta.com/css/Matchmaker.woff2') format('woff2'),
        url('https://www.limousinrevuelta.com/css/Matchmaker.woff') format('woff'),
        url('https://www.limousinrevuelta.com/css/Matchmaker.ttf') format('truetype'),
        url('https://www.limousinrevuelta.com/css/Matchmaker.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
	font-family: 'Conv_corbel';
	src: url('fonts/corbel.eot');
	src: local('☺'), url('https://www.limousinrevuelta.com/css/css/fonts/corbel.woff') format('woff'), url('fonts/corbel.ttf') format('truetype'), url('fonts/corbel.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ambar-pearl';
	src: url('fonts/AmbarPearlPersonalUse.eot');
	src: local('☺'), url('https://www.limousinrevuelta.com/css/css/fonts/AmbarPearlPersonalUse.woff') format('woff'), url('fonts/AmbarPearlPersonalUse.ttf') format('truetype'), url('fonts/AmbarPearlPersonalUse.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
	font-family: 'another-shabby';
	src: url('fonts/anothershabby.eot');
	src: local('☺'), url('css/fonts/anothershabby.woff') format('woff'), url('fonts/anothershabby.ttf') format('truetype'), url('fonts/anothershabby.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTBarnum';
	src: url('fonts/PTBarnum.eot');
	src: local('☺'), url('css/fonts/PTBarnum.woff') format('woff'), url('fonts/PTBarnum.ttf') format('truetype'), url('fonts/PTBarnum.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: 'Revuelta';
  src: url('../fonts/revuelta-webfont.eot@1404166866');
  src: url('../fonts/revuelta-webfont.eot@&1404166866') format("embedded-opentype"), url('../fonts/revuelta-webfont.woff@1404166866') format("woff"), url('../fonts/revuelta-webfont.ttf@1404166866') format("truetype"), url('../fonts/revuelta-webfont.svg@1404166866') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot@82136266&1396556106');
  src: url('../fonts/fontello.eot@82136266&1396556106') format("embedded-opentype"), url('../fonts/fontello.woff@82136266&1396556106') format("woff"), url('../fonts/fontello.ttf@82136266&1396556106') format("truetype"), url('../fonts/fontello.svg@82136266&1396556106') format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face{
  font-family: 'ganaderia';
    src: url('../fonts/woodtype.eot@') format('embedded-opentype'),
      url('../fonts/woodtype.eot@') format('embedded-opentype'),
     url('../fonts/woodtype.woff') format('woff'),
         url('../fonts/woodtype.ttf') format('truetype');
  font-style: normal;
  font-weight:normal;
}
@font-face{
  font-family: 'revuelta';
    src: url('../fonts/gothic.eot@') format('embedded-opentype'),
     url('../fonts/gothic.woff') format('woff'),
         url('../fonts/gothic.ttf') format('truetype');
  font-style: normal;
  font-weight:normal;
}
@font-face {
	font-family: 'Raza_Limo';
	src: url('../fonts/Avant-Garde-Book.eot');
	src: local('☺'), url('../fonts/Avant-Garde-Book.woff') format('woff'), url('../fonts/Avant-Garde-Book.ttf') format('truetype'), url('../fonts/Avant-Garde-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ganaderia{
  font:normal 22px ganaderia, arial, sans-serif;
  letter-spacing:2px;
}
.revuelta{
  font: normal 22px revuelta, helvetica, arial, verdana;
  text-transform:uppercase;
} 
.grevuelta{
	font-family: "Revuelta";
	font-size: 100%;
	letter-spacing: 2px;
}
.raza-limo{
	font-family:"Raza_Limo",Raza_Limo,Helvetica,Arial;
	font-size:20px;	
}
body {
	margin:0;
	padding:0;
	
	/*color:#585757;*/
	font-family: Corbel, Conv_corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*background:url(../images/new_main_bg_2.jpg) repeat-x left top;*/
/* background:url(../images/fondo-new-2.jpg) no-repeat center; */
/*	background:#d6d2cf;*/
	background-size: cover;
	zoom: 1;
	background-attachment: fixed;
}
html, .main {
	padding:0;
	margin:0;
}
.main {
	width:100%;
	position: relative;
	/*top: 115px;*/
}
.no-backgroundsize .main{
	/*background:url(../images/new_header_bg_2.jpg) no-repeat center top;	*/
}
.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0;
}
img{
	border: none;
}
h2 {
	margin: 8px 0;
    padding: 8px 0;
    font-size: 35px;
	font-family:"Raza_Limo",Raza_Limo,Helvetica,Arial;
    /* font-weight: bold; */
    line-height: 1.2em;
    color: #585757;
    text-transform: none;
}
p {
	margin:8px 0;
	padding:0 0 8px 0;
}
a {
	color:#588b23;
	text-decoration:none;
}
/*div{ display:block; }*/
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
	margin:0;
	padding:0;
}
.header {
	/*position: relative;
	width: 100%;
	z-index: 1;*/
	/*margin-bottom: 115px;*/
	/* top: 115px; */
	/*margin-top: 115px;*/

	/*height: 503px;*/
	/*border-bottom: 6px solid #96c84f;*/
	/*background:no-repeat center 102px;*/
}
a.back-to-top {
    cursor: pointer;
    position: fixed;
	/*bottom: 20px;*/
	bottom: 81px;
    right: 20px;
	z-index:5000;
    display:none;
    background: #333333;
    border-color: #3e2c0a;
}
a.back-to-top:visited{
	background:#333333!important;
	border-color:#3e2c0a!important
}
a.back-to-top:hover{
	background:#000!important;
	border-color:#000!important
}
.btn-primary:active{
	background:#3e2c0a!important;
	border-color:#3e2c0a!important
}
a.back-to-top:focus{
	background:#3e2c0a!important;
	border-color:#3e2c0a!important
}
a.back-to-top,
#barraNav,
.top_menu,
#contenedor-logo-santa-anita,
#menuSecc,
.logo{
	-webkit-transition: all .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: all .5s ease-in-out,padding .5s ease-in-out;
    -ms-transition: all .5s ease-in-out,padding .5s ease-in-out;
    -o-transition: all .5s ease-in-out,padding .5s ease-in-out;
    transition: all .5s ease-in-out,padding .5s ease-in-out;
}
#barraNav
{
	background:#f9f1ea;
	/*height: 100px;*/	
}
.barra-top-menu{
	background:#3e2c0a!important	
}
.top_menu{
	margin: 0 auto;
	width: 95%;
	height: 115px;
	z-index: 10000;	
}
.subheader{
	position: relative;
	width: 100%;
	/*height: 502px;*/
	/*background:url(../images/overlay-bg.png) repeat-x left top;	*/
}
.header_resize {
	margin:0 auto;
	/*padding:0 0 24px;*/
	/*max-width:960px;*/
	/*width: 100%;*/
	max-width: 100%;
	/*height: 500px;*/
	z-index: -1;
}

#top_menu{
	height:initial;
}
@media screen and (min-width:285px){
	#contenedor-logo-santa-anita{
		/*max-width:380px;*/
		max-width:285px!important;
		/*margin-left:5%*/
	}
}
#contenedor-logo-santa-anita a.navbar-brand,
#contenedor-logo-santa-anita .navbar-brand img,
#menuSecc li a,
.citaTexto .btnCatalog,
span#op-anterior, span#op-siguiente,
#menuSecc li a span{
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#contenedor-logo-santa-anita a.navbar-brand{
	/*width: 100%;*/
    height: auto;
    margin-top: 0!important;
}
/*#contenedor-logo-santa-anita .navbar-brand img{
	width:100%
}*/
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
	margin-left:0
}
#menuSecc{
	position: absolute;
    top: 30%;
    right: 10%;
}
#menuSecc li a{
	display: block;
    margin: 0;
    padding: 12px 20px;
    /*width: 100px;*/
    /* height: 44px; */
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
    text-align: center;
	background-color:transparent;
    /*background: url(../images/menu_a_overlay2.png) no-repeat left top;*/
    /*opacity: 0.6;*/
    filter: Alpha(opacity=60);
    color: #231f20;	
}
#menuSecc li .menu-contract{
	color:#f9f1ea;
    cursor:pointer;
    
}
#menuSecc li.active a span{
	/*color:#8c6937;*/
    color: #ffeb01;
	border-bottom:1px solid
}
#menuSecc li a:hover{
	text-decoration: none;
    /*color: #3e2c0a;*/
    /* background: url(../images/menu3_a.png) no-repeat left top; */
    filter: Alpha(opacity=100);
    opacity: 0.6;
    /* -webkit-filter: blur(0px); */
	background-color: transparent !important; 	
}
.logo {
	position: relative;
	margin:0;
	background: #FFF;
	float:left;
	width:270px;
	z-index: 50001;
	border: 8px solid #96c84f;
    border-radius: 150px;
    padding: 60px 23px;
    top: -50px;	
}

h1 {
	margin:0;
	/*padding:40px 0 0 20px;*/
	font-size:36px;
	font-weight:bold;
	line-height:1.2em;
	text-transform:none;
	letter-spacing:2px;
}
h1 a, h1 a:hover {
	color:#fff;
	text-decoration:none;
}
h1 span {
}
h1 small {
	display:block;
	font-size:13px;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
	color:#fff;
}
/*.slider {
	margin:0;
	padding:12px;
	background-color: rgba(150,200,79,0.7);
	border-radius: 10px;
	z-index: 50;
}
div#coin-slider{
	width: 100%;	
}
#coin-slider img{
	max-width: 100%;
}*/

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative; }

.swipe-wrap {
  overflow: hidden;
  position: relative; }

.swipe-wrap > div {
  float:left;
  width:100%;
  position:relative;
  /*height:300px*/
}
 
#slideshowInicio {
  width: 100%;
  /*max-height: 600px;*/
  margin: auto; }
  
.slide1,.slide2,.slide3{
	color: white;
	font-size:24px;
	padding:10% 0;
}
.slide1 h2,.slide2 h2,.slide3 h2{
	font-family: Corbel, Conv_corbel, Arial, Helvetica, sans-serif;
	color:#FFF;
}
.slide1 i,.slide2 i,.slide3 i{
	font-size:80px;
	color: #fdf5bf;	
}
.citaTexto .txtBanner{
	font-family: "Raza_Limo",Raza_Limo,Helvetica,Arial;
	font-size:22px;
}
.citaTexto .btnCatalog{
	background: transparent;
    border: medium none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
	text-decoration:none;
    /* letter-spacing: .06em; */
    margin: 10px 0 10px;
    outline: medium none;
    padding: 5px 22px;
    position: relative;
    border: 1px solid #fdf5bf;
    color: #fff !important;	
}
.citaTexto .btnCatalog:hover{
	background: rgba(255,255,255,0.25) none repeat scroll 0 0;
    color: #fff !important;	
}
span#op-anterior, span#op-siguiente{
	position: absolute;
	width: 55px;
    height: 106px;
	color: #FFFFFF;
	top: 42%;
	padding: 6px 15px;
	font-size: 200%;
	font-weight: bold;
	opacity: 0.5;
	filter: alpha(opacity=50)
}  
span#op-anterior{
	left: 0;
	background: url('../images/slider/flechaIzq.png');
}
span#op-siguiente{
	right: 0;
    background: url('../images/slider/flechaDer.png');
}  
span.flechasSlide:hover{
	cursor: pointer;
	opacity: 1!important;
	filter: alpha(opacity=100)!important;
}

.aspect_element {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: silver;
}

.aspect_element-inicio {
	background-size: cover;
	/* background-position: center; */
	background-repeat: no-repeat;
	max-width: 100%;
	width: 100%;
}

.aspect_dummy-inicio {
  padding-top: 37%; }
  

./*no-rgba .slider{
	background: #96c84f;
	padding: 12px;	
}*/
.rss {
	padding:18px 20px 0 0;
	float:right;
	width:auto;
}
.rss p {
	margin:0;
	padding:0;
	float:right;
	width:auto;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
}
.rss a {
	color:#fff;
	text-decoration:none;
}
.rss a:hover {
	text-decoration:underline;
}
.rss img {
	margin:-3px 0 -3px 6px;
	border:none;
}
.menu_nav {
	position: relative;
	margin:0;
	/*padding:40px 0 0;*/
	/*height:56px;*/
	top: 32%;
	float:right;
	z-index: 1001;
	-webkit-transition: all .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: all .5s ease-in-out,padding .5s ease-in-out;
    transition: all .5s ease-in-out,padding .5s ease-in-out;	
}
.menu_nav ul {
	list-style:none;
	/*padding:0 0 0 2px;*/
	/*height: 50px;*/
	float:left;
}
.menu_nav ul li{
	margin:0;
	/*padding:12px 5px;*/
	float:left;
}

.menu_nav ul li{
	border: 1px solid rgba(0,0,0,0.0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out ;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
}
.menu_nav ul li a {
	display:block;
	margin:0;
	padding:12px 5px;
	width:100px;
	/*height:44px;*/
	font-size:15px;
	font-weight: bold;
	line-height:18px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	/*background: url(../images/menu_a_overlay2.png) no-repeat left top;*/
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out ;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	/*opacity: 0.6;
	filter: Alpha(opacity=60);*/
	color: #FFF;
	/*filter: blur(1px);
	-webkit-filter: blur(1px);*/
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
	text-decoration:none;
	/*color:#a5ce3a;*/
	opacity: 0.6;
	filter: Alpha(opacity=60);
	font-weight:bold;
	/*background: url(../images/menu3_a.png) no-repeat left top;*/
	/*-webkit-filter: blur(0px);*/
}
.menu_nav ul li:hover{
	/*filter: Alpha(opacity=100);
	opacity: 1;
	border: 1px solid #FFFFFF;
	background: rgba(255,255,255,0.2);*/
}

.content {
	position:relative;
	width: 100%;
	padding: 60px 0 0;
	background: repeat-x left bottom;
}
.content_resize {
	position: relative;
	margin:0 auto;
	padding: 150px 50px;
}
/* .content #contIntro .article{
	box-shadow: 0px 0px 25px #333;
    -moz-box-shadow: 0px 0px 25px #333;
    -webkit-box-shadow: 0px 0px 25px #333;
    -ms-box-shadow: 0px 0px 25px #333;
    -o-box-shadow: 0px 0px 25px #333;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    overflow:hidden;
    position:relative;
} */

.content #contIntro .article{
	/* box-shadow: 0px 0px 25px #333;
    -moz-box-shadow: 0px 0px 25px #333;
    -webkit-box-shadow: 0px 0px 25px #333;
    -ms-box-shadow: 0px 0px 25px #333;
    -o-box-shadow: 0px 0px 25px #333;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    overflow:hidden;
    position:relative; */
}


/* 
#contenedorLogo-Nte-Dgo {
    width: 18%;
    position: absolute;
    right: 5%;
    top: 0.5%;
    z-index: 100;
} */

#contenedorLogo-Nte-Dgo {
    width: 18%;
    position: absolute;
    left: 5%;
    top: -6.5%;
    z-index: 100;
}
#contenedorLogo-Nte-Dgo img{
	width:125%;
	-filter:drop-shadow(0 0 8px #555);
	-webkit-filter:drop-shadow(0 0 8px #555);
	-moz-filter:drop-shadow(0 0 8px #555);
	-ms-filter:drop-shadow(0 0 8px #555);
	-o-filter:drop-shadow(0 0 8px #555);
}



p#frase-terra{
	font-style: italic;
	/*font-family: times new roman;*/
	font-size: 99%;
	color: #FFF;
	/*color: #d2ee47;*/
	/*padding: 40px 0;*/
}
#mainTitle .cualidadesGan{
	font-size: 21px;	
}
/*#mainTitle .post_content {
	font-size: 21px;
}
@media screen and (max-width: 1024px){
	#mainTitle .post_content {
		width: 35%;
		margin-left: 11%;
	}
	#mainTitle .bag-and-logo {
		width: 35%;
	}
}*/
/*.content .mainbar .post_content strong {
	color:#585757;
}*/
#contIntro{
	position:relative;
	padding-top: 120px;
	padding-bottom: 120px;	
}
#wrap-raza-lim-reg{
	background: #FFF;
    padding: 50px 0;
}
#raza-lim-reg{
    /*width: 25%;*/
    margin-top: -10px;
    border-bottom: 3px solid #ffc107;
    display: inline-block;
}
#raza-lim-reg h1{
    font-family: 'Raza_Limo',Raza_Limo,Calibri,Arial,Helvetica Condensed;
    font-size: 40px;
    /*font-weight:lighter;
	letter-spacing:0;*/
	font-weight: 700;
    letter-spacing: 4px;
    text-align: left;
    /* margin-left: 70px; */
    position: relative;
    color: #000;
}
#logo-gan-rev{
	position:relative;
    /* top:-30px; */
	margin:0 10% 0 4%;
	/* float: left; */
    /*width: 20%;
	float:left;*/
}
div#text-intro p {
    font-family: Calibri,Arial,Helvetica;
    font-size: 20px;
    padding: 0px 20px 30px;
}
#acercaLimousin{
	position: relative;
    overflow: hidden;
	top:0;
    /*max-height: 775px;*/
	/*height:100vh*/
}
#home-video{
    max-height: 775px;
    width: 100%;	
}
iframe#forMobile{
	display:none	
}

.grupoRevSection::after{
	background: rgba(0,0,0,0.35);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
div#imgLogoVideo{
	border-right:1px solid #FFF
}
div#imgLogoVideo img{
	padding-right:20px	
}
.widthDefault span{
    padding:10px 25px;
    color:#FFF; 
    font-size:40px;
    /*position:relative;
	border-left:1px solid
	top: 10px;
	font-family: 'Revuelta';*/	
}
@media screen and (max-width:1366px){
	#acercaLimousin{
		/*max-height: 600px;*/
	    height: 92vh;
	}	
}
@media screen and (max-width:1024px){
	#contIntro{
		padding-top: 50px;
		padding-bottom: 20px;
	}
	#contenedor-logo-santa-anita{
		margin-left:0;
	}
	.slide1,.slide2,.slide3{
		color: white;
		font-size:24px;
		padding:5% 0;
	}
	#acercaLimousin {
    	max-height: 580px;
    /* height: 92vh; */
	}
}
@media screen and (max-width:900px){
	.slide1,.slide2,.slide3{
		font-size:18px
	}
	.slide1 h2,.slide2 h2,.slide3 h2{
		font-size:30px
	}
	.slide1 i,.slide2 i,.slide3 i{
		font-size:40px
	}
	.citaTexto .txtBanner{
		font-size:18px
	}
}
@media screen and (max-width:800px){
	div.grupoRevSection{
		width:100%;
		position:relative;
		background:url(../images/fondo.jpg) no-repeat;
		/*background-position:100% -180px;*/
		background-position:100% -300px;
		background-size:inherit;
		padding:300px 0;
		height:100vh
	}
	div.grupoRevSection #bgvid{
		display:none
	}
	div.videoTxtContent{
		width:100%;
		margin-left:0
	}
    
    	div.videoTxtContent2{
		width:100%;
		margin-left:0
	}
    
	#home-video{
		width:100%;
		height:100vh
	}
}
@media screen and (max-width:767px){
	div#imgLogoVideo,
	div.txt-norte-dgo,
	div.button-container{
		display:none	
	}
	img#logo-gan-rev {
	    top: 30px;
		margin-left: 0;
		width: 25%;
		margin: 0 auto;
	}
	.aspect_wrapper:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background:rgba(0,0,0,0.5)
	}
	/*div#ventaFeriaDgo{
		display:none	
	}
	div#ventaFeriaResp {
		display:block;
		position:relative;
		padding:0;
		background:#4d775e
	}*/
	div.citaTexto {
		z-index:10
	}
	div.grupoRevSection{
		background-position:90% -350px;
	}
	iframe#forMobile{
		display:block
	}
}
@media screen and (max-width:600px){
	.swipe,
	.swipe-wrap{
		overflow-x:hidden;
		overflow-y:inherit;
		height:300px;
		background:#000
  	}	
	.header {
		height: 300px;
	}
	.aspect_element-inicio {
		background-size: cover;
		background-position: center;
		height:300px
	}
	.swipe-wrap > div{
		height:300px	
	}
}
/************** POPUP VIDEO *****************/
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
/************** TERMINA POPUP VIDEO *******************/
.grupoRevSection .post_content{
	font-size: 140%;
    padding: 2% 5%;
    background: rgba(0,0,0,0.6);	
}
.grupoRevSection #bgvid{
	/*position: relative;
	top:-100px;*/
	width: 100%;
	z-index: -100;
	background: url('../images/fondo.jpg') no-repeat;
	background-size: cover;
	background-position:center -300px;
}
.videoTxtContent{
    position:absolute;
    top:15%;
	/*top:15%;*/ /* Top Temporal por Venta de Toros (Ferias/Expos) */
    padding:0 15px;
    /*transform: translateY(-300%);
    -webkit-transform: translateY(-300%);
    -moz-transform: translateY(-300%);
    -ms-transform: translateY(-300%);*/
}
.videoTxtContent h2.caracGan{
	color:#FFF;	
}

.videoTxtContent2 h2.caracGan{
	color:#FFF;	
}
h2.caracGan div.main-title{
	font-size:5rem;
	padding:20px 0;
    line-height:5rem;
}
div.apto-todo{
	font-size:3.5rem;
    line-height:4rem
}
div.main-subtitle,
h1.txt-vta-dgo small{
	font-size:2rem	
}
.videoTxtContent .widthDefault a{
	text-decoration:none;	
}

.videoTxtContent2 .widthDefault a{
	text-decoration:none;	
}
.button-container a{
	max-width:315px;
	padding:10px 25px;
	border:2px solid #FFF;
	/*margin:30px auto 0;*/
	display:block;
	margin:0 auto;
	margin-top:30px;
	background:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out ;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out	
}
.button-container a:hover{
	background:rgba(255,255,255,0.5);	
}
.button-container .fa-play-circle{
    color: #FFF;
    font-size: 50px;
    padding: 0 10px;
}
.button-container span{
	font-size: 30px;
    color: #FFF;
    padding: 15px 14px;
    position: relative;
    bottom: 8px;	
}


@media screen and (max-width:1200px){
.hide-video-text{
	display:none;
	}
}

@media screen and (max-width:1100px){
.hide-ganado-en-venta{
	display:none;
	}
}

.button-container2 a{
	max-width:315px;
	padding:10px 25px;
	border:2px solid #FFF;
	/*margin:30px auto 0;*/
	display:block;
	margin:0 auto;
	margin-top:30px;
	background:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out ;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out	
}
.button-container2 a:hover{
	background:rgba(255,255,255,0.5);	
}
.button-container2 .fa-play-circle{
    color: #FFF;
    font-size: 50px;
    padding: 0 10px;
}
.button-container2 span{
	font-size: 40px;
    color: #FFF;
    padding: 15px 14px;
    position: relative;
    bottom: 8px;	
}



.imagen-promo-appear
	{
		display: none;
		background: linear-gradient(to right, #442204, #f5f5f0);
	}

@media screen and (max-width:770px){
.imagen-promo-appear
	{
		display: block;
	}
}




.button-container3 a{
	position:absolute;
	top:90px;
	z-index: 99999999999;
	/*max-width:450px;*/
	/*padding:10px 25px;
	/*border:2px solid #FFF;*/
	/*margin:30px auto 0;*/
	display:block;
	margin:0 auto;
	margin-top:30px;
	background:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out ;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out	
}
.button-container3 a:hover{
	background:rgba(58,23,31,0.05);	
}

@media screen and (max-width:1200px){
	
.button-container3 a{
	background:rgba(130, 109, 102, .02);
}



.button-container3 a:hover{
	background:rgba(58,23,31,0.9);	
}
}








.button-container3 .fa-play-circle{
    color: #FFF;
    font-size: 50px;
    padding: 0 10px;
}
.button-container3 span{
	font-size: 40px;
    color: #FFF;
    padding: 15px 14px;
    position: relative;
    bottom: 8px;	
}



.resise-promo-header{
	color:#f7f1f1;    
	font-size: 4em;
	
	}



@media screen and (max-width:640px){
	
.resise-promo-header{
	color:#f7f1f1;    
	font-size: 3em;
	
	}
}


.promo-resize{
	max-width:100%
	}

@media screen and (max-width:1640px){
	
.promo-resize{
	max-width:80%
	}
}

@media screen and (max-width:1495px){
	
.promo-resize{
	max-width:70%
	}
}



@media screen and (max-width:1340px){
	
.promo-resize{
	max-width:60%
	}
}

@media screen and (max-width:585px){
	
.promo-resize{
	max-width:100%
	}
	
	.videoTxtContent .mas-38 h2 {
    display:none;
}

}








@media screen and (max-width:335px){
	
    .button-container2 span{
	font-size: 30px;
        text-align: center;
}
 
}



div.mas-38 h2{
	/*margin-top:45px;*/
	margin-top:10px;
	font-size:3rem;
	color:#FFF	
}
#separador-sec{
	background: #f9f1ea;
    padding: 50px 0;
	margin-bottom:50px;	
}
#separador-sec h2{
	font-size:30px;
    color: #3e2c0a;
	font-family: Corbel, Conv_corbel, Arial, Helvetica, sans-serif;
}
#mainTitle{
	padding-bottom:5%;
    background-color:#e0dacf;
	background-position:right
}
div.tit-pg-gan-limo{
    font-size: 2.2em;
    padding: 25px;
    margin-bottom: 50px;
    background: rgba(0,0,0,0.1);
}	
.section-title{
	/*margin-bottom: 10%;*/
	padding: 5% 3%;
}

.section-title2{
	/*margin-bottom: 10%;*/
	padding: 3% 3%;
}
div.parallax {
    /* width: 101%; */
    color: #fff;
    background: url(../images/bg-parallax.jpg);
    background-color: #1D2532;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 200px 0;
    position: relative /* Temp CSS; /* Temp CSS End */ */ -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    /* padding: 0; */
}
div#ganLimo{
	font-size:2.5em	
}
.cualidades-title{
	/* display: none;*/
	position: absolute;
	top: 0;
	color: #FFF;
	text-transform: capitalize;
	width: 100%;
	padding: 35% 0;	
}
.cualidades-title h1{
	font-size:30px!important;
    letter-spacing:8px!important;
	text-transform:uppercase
}
div.cualidadesGan {
	padding:60px 150px;
	text-align:left !important;
}

@media screen and (max-width:1450px){
	
    div.cualidadesGan{
		padding:60px 70px 60px 150px;
	
}
 
}

@media screen and (max-width:1290px){
	
    div.cualidadesGan{
		padding:60px 20px 60px 220px;
	
}
 
}


@media screen and (max-width:1052px){
	
    div.cualidadesGan{
		padding: 80px 40px;
		background: white;
    	opacity: 0.85;
}
 
}


div.ranchoSantaAnita {
	padding:180px 150px;
	text-align:left !important;
}

@media screen and (max-width:1538px){
    div.ranchoSantaAnita{
		padding: 180px 120px 180px 50px;
}
}

@media screen and (max-width:1450px){
    div.ranchoSantaAnita{
		padding: 180px 230px 180px 50px;	
}
}

@media screen and (max-width:1415px){
    div.ranchoSantaAnita{
		padding: 290px 220px 40px 15px;
	}
}




@media screen and (max-width:1300px){
    div.ranchoSantaAnita{
		padding: 380px 220px 40px 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}


@media screen and (max-width:1250px){
    div.ranchoSantaAnita{
	visibility:hidden;
	
}

#contenedorLogo-Nte-Dgo img{
	display: none;
}

}



@media screen and (max-width:1200px){
    div.ranchoSantaAnita{
	visibility:hidden;
	padding: 10% 220px 10% 15px;
}

}



@media screen and (max-width:991px){
    div.ranchoSantaAnita{
	visibility:hidden;
	padding: 20% 220px 20% 15px;
}

}

@media screen and (max-width:950px){
    div.ranchoSantaAnita{
	visibility:visible;
	padding: 20% 40px 20% 15px;
		background: white;
    	opacity: 0.85;
}

}






div.ranchoqs {
	padding:180px 200px 180px 50px;
	text-align:left !important;
}

@media screen and (max-width:1538px){
    div.ranchoqs {
		padding: 180px 120px 120px 50px;
}
}

@media screen and (max-width:1450px){
    div.ranchoqs {
		padding: 180px 150px 130px 50px;	
}
}

@media screen and (max-width:1415px){
    div.ranchoqs {
		padding: 180px 150px 100px 50px;	
	}
}




@media screen and (max-width:1300px){
    div.ranchoqs {
		padding: 115px 220px 40px 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}

@media screen and (max-width:1200px){
    div.ranchoqs {
		padding: 60px 220px 20px 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}



@media screen and (max-width:1100px){
    div.ranchoqs {
		padding: 60px 20% 20px 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}


@media screen and (max-width:991px){
    div.ranchoqs {
		padding: 60px 20% 30% 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}


@media screen and (max-width:600px){
    div.ranchoqs {
		padding: 1px 2% 0% 15px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}


@media screen and (max-width:1250px){
    div.ranchoqs {
	visibility:hidden;
}
}

/* @media screen and (max-width:950px){
    div.ranchoqs {
	visibility:visible;
}

} */

.text-quienes-somos1{
padding: 20px 20px;text-align:left
}

@media screen and (max-width:600px){
    .text-quienes-somos1 {
		padding: 2px;
		/* background: white; */
		/* opacity: 0.85; */
		
}
}



div.wrap-txt-vta,
div.wrapper-cualidades,
div.bag-and-logo{
	padding:0	
}
/*div#ventaFeriaDgo{
	position:absolute;
	bottom:10px;
    width:100%;   
	padding:0
}*/
div#ventaFeriaDgo{  
	/*padding:0*/
    padding:20px
}
div#ventaFeriaResp,
iframe.g-map-resp{
	display:none
}
h1.txt-vta-dgo{
	position:relative;
    left:0;
    color:#FFF;    
    font-size:2.25em;
	padding:20px 0
	/*padding:20px 50px;*/
	/*background:rgba(0,0,0,0.7);
	text-align:center;
	padding:50px 60px 50px;*/
}
div.wrap-txt-vta {
	border: 5px solid #d1ab66;
	border-radius:20px;
    background:#0c3100;
	overflow:hidden
}
h1.txt-vta-dgo big b{
	color:#ffeb00	
}
iframe.g-map {
    position: absolute;
	width:100%;
    right: 0;
    /*top: -60px;*/
}
@media screen and (max-width:1366px){
	.grupoRevSection #bgvid{
		top:-25px;
		z-index: -100;
		background-position:center -300px;
	}
	.widthDefault span{
		font-size:35px	
	}
	div#ventaFeriaDgo{
		bottom:0	
	}
	h1.txt-vta-dgo{
		font-size:2.5em
	}
	#mainTitle .cualidadesGan {
		font-size: 18px;
	}

}
@media screen and (max-width:1024px){
	div#ventaFeriaDgo{
		display:none	
	}
	div#ventaFeriaResp {
		display:block;
		position:relative;
		padding:0;
		background:#4d775e
	}
	div.wrap-txt-vta {
		border:none;
		border-radius:0;
	}
	div.anuncio-resp {
		border-top:25px solid #f9f1ea
	}
	iframe.g-map{
		display:none
	}
	iframe.g-map-resp{
		display:block;
		width:100%;
		padding:0
	}
	.grupoRevSection #bgvid{
		position: relative;
		width: 100%;
		/*top:-100px;*/
		top:10px;
		z-index: -100;
		background: url('../images/fondo.jpg') no-repeat;
		background-size: cover;
	}
	.widthDefault span{
		font-size:30px	
	}
	/*#imgLogoVideo img{
		max-width:45%	
	}*/
	#imgLogoVideo span,
	h2.caracGan{
		font-size:30px
	}
	div.button-container{
		padding:inherit	
	}
	.section-title{
		padding: 5% 12%;	
	}
	.button-container a{
	    max-width:250px;
	    padding:5px
	}
}
@media screen and (max-width:800px){
	h1.txt-vta-dgo {
		font-size:2em
	}	
	.widthDefault span {
		font-size: 22px;
	}
}
@media screen and (max-width:450px){
	div.apto-todo{
		margin:20px 0
	}	
}
@media screen and (max-width:360px){
	.videoTxtContent{
		top:2%;	
	}
	.videoTxtContent h2.caracGan{
		font-size:26px	
	}	
    
    .videoTxtContent2{
		top:2%;	
	}
	.videoTxtContent2 h2.caracGan{
		font-size:26px	
	}
    
    
	div.mas-38 h2{
		font-size:20px	
	}
}
.section-title h1{
	font-size: 45px;
    font-family:'Raza_Limo',Raza_Limo,Helvetica,Arial;
    font-weight: lighter;
    letter-spacing:0;
}
.section-title h1.promos-title{
	font-size:60px;
	font-weight:bold;
	color:#F00;
	font-family:Corbel,'Raza_Limo',Raza_Limo,Helvetica,Arial	
}
#mainTitle .txtCual{
	font-weight:bold;
}
#mainTitle .txtCual span{
	background:#ffeb00;
	padding-left:8px; 
}
#containerTerra .post_content{
	font-size: 140%;	
}


#promoSemana{
    background:#f9f1ea;
    margin:0;
	padding:0;
    /*padding-top:35px;
	font-size: 26px;
	padding-bottom: 100px;*/	
}
section#promoSemana .section-title h3 {
    font-family: Corbel,Helvetica,'Raza_Limo',Raza_Limo;
    font-size: 40px;
    padding: 4% 6%;
    font-style: italic;
}
section#promoSemana #promocionesSem .vigencia,
section#sliderCat .vigencia {
    font-size: 20px;
    font-weight: bold;
}
#promoSemana .numPromo{
    font-size: 110px;
    border: 2px solid;
    color: #FFF;
    border-radius: 150px;
    padding: 10px 45px;
    top: 65px;
    position: relative;	
}
#promoSemana .areteGan{
	float:right;
	color:#FFF !important;	
}

/*
 .areteGan{
	float:right;
	color:#FFF !important;	
}
*/
div#tabla-info div {
    /*font-size: 16px;*/
	font-size:1.35em;
    font-family:Raza_Limo, Corbel, Conv_corbel, Arial, Helvetica, sans-serif;
    color:#FFF;
    border:1px solid;
	padding:5px 15px
}
div#tabla-info div span {
    float:right;
}
#promoSemana #promo1{
	background:#633;
	padding:30px 0
}
div#promo1 h2.titAretePromo {
    text-indent: 50px;
    color: #f9f1ea;
    font-weight: bold;
}


#promoSemana #promo31{
	background:#633;
	padding:30px 0
}
div#promo31 h2.titAretePromo {
    text-indent: 50px;
    color: #f9f1ea;
    font-weight: bold;
}


#promoSemana #promo2{
	background:#966;	
}
.promo .galeriaLimousin,
div.galeriaLimousin .gallery{
	/*margin-top:35px;	*/
	padding:0
}
.promo .galeriaLimousin .wrap_gal {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 8% 0;
}
div.wrapGalCatalogo{
    padding: 0;
}
/*.galeriaLimousin .wrap_gal a {
    float: left;
	left:0;
}
.galeriaLimousin .wrap_gal img {
    width: 100%;
}*/

#altoRend{
	background: #f9f1ea;
    font-size: 26px;
	margin:0;
	padding-top:20px;
	padding-bottom:100px;	
}
#altoRend h1{
	padding-bottom: 3%;
    font-size: 45px;
	font-family:'Raza_Limo',Raza_Limo,Helvetica,Arial;
    font-weight: lighter;
    letter-spacing: 0;	
}
#altoRend .container div span{
	display:inline-block;	
}
#altoRend #caract-1{
	background:	#5cb04f;
}
#altoRend #caract-2{
	background:	#4e9f45;
}
#altoRend #caract-3{
	background:	#419444;
}

#altoRend .numAltRend{
	font-size: 250%;
    font-family: Times;
    font-style: normal;
    font-weight: bold;
    color: #afd89d;	
}
#altoRend .vertical{
    font-size: 300%;
    font-family: Times;
    font-style: normal;
    font-weight: lighter;
    color: #316130;
	padding: 0 3%;
}
#altoRend .txtAltRend{
    font-size: 70%;
    width: 65%;
    position: absolute;
    top: 30%;
    margin-left: 5%;
    font-family: Calibri, Corbel, Conv_corbel, Arial, Helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    line-height: 100%;
    color: #316130;	
}
#altoRend #iconSec-1 .img-icons{
	float: left;	
}
#altoRend #iconSec-1 .icons{
	text-transform: none;
    font-weight: bold;
    color: #4e9f45;
}
@media screen and (max-width: 1024px){
	#altoRend .alto-rend-nums{
		width: 45%;
    	margin-left: 10%;
	}
	#altoRend .alto-rend-icons{
		width: 40%;
    	margin-left: 5%;	
	}
}
@media screen and (max-width:450px){
	.section-title h1.promos-title{
		font-size:35px;
	}
}

/************** GALERÍA ****************/
.caballerango img{
	padding-top:100px;
	width:100%;
}
.galeriaLimousin .wrap_gal {
    position: relative;
    float: left;
    width: 23%;
    overflow: hidden;
    margin: 1%;
}
.galeriaLimousin .wrap_gal a {
    float: left;
	left:0;
}
.galeriaLimousin .wrap_gal img {
    width: 100%;
}
.galeriaLimousin .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.galeriaLimousin .wrap_gal:hover > a .overlay {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    /*display: block;*/
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 0;
}
/************** FIN GALERÍA ****************/

/************* FOOTER / CONTACTO ******************/
.fbg {
	border-top: 3px solid #454140;
    background: #e6decf;
    color: #3e2c0a;
}
.fbg_resize .datos-contacto{
	padding:2% 4%;
}
.fbg_resize #tels span#informes{
    color: #3e2c0a;
    font-size: 30px;	
}
.fbg h2 {
	margin-bottom:24px;
	padding-bottom:8px;
	color: #3e2c0a;
	font-weight:bold;
}
.fbg img.gal {
	margin:0 8px 8px 0;
	padding:0;
	border:4px solid rgba(50,50,50,0.5);
	background:#514732;
}
.fbg img.gal:hover{
	border:4px solid rgba(88,139,35,0.5);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.fbg .col {
	margin:0;
	float:left;
}
.fbg .c1 {
	float: left;
	padding:0 10px 0 0;
	max-width:305px;
}
.fbg .c2 {
	float: left;
	padding:0 36px 0 30px;
	max-width:270px;
	text-align: justify;
}
.fbg .c3 {
	float: left;
	margin-left: 58px;
	width: 250px;
}
.fbg .c3 ol{
	padding: 10px 0 10px 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.fbg .c3 ol:hover{
	background: #454545;
}
.fbg .c3 ol input{
	width: 92%;
}
.fbg .c3 ol textarea{
	width: 91%;
	resize: none;
}

.ul_servicios{
	list-style: disc inside;
	text-decoration: none;
	color: #588b23;
}
.ul_servicios li a{
	text-decoration: none;
}
.ul_servicios li a:hover{
	color: #8ac74b;
	text-decoration: none;
}
.dat{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 15px;
}
.fbg .fbg_resize .datos-contacto .redes-soc {
    font-size: 18px;
}
div.c-cita{
	font-size:20px;
	padding: 5px 30px;
    border: 2px solid #3e2c0a;
    border-radius: 10px;	
}
div .amcgl-logo{
	margin:0 auto
}
.fbg .fbg_resize .datos-contacto .redes-soc i{
    font-size: 32px;
    color: #8c6937;
    margin: 1% 1.5%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.fbg .fbg_resize .datos-contacto .redes-soc a:hover > i{
    color: #3e2c0a;
}
.icon-location, .icon-phone, .fa-envelope-o{
	font-size: 28px;
    float: left;
    color: #8c6937;
}
div.formularioContacto_telefono{
	font-size:22px;
	font-weight:bold;	
}
#tels #horario, .dat .formularioContacto_direccion{
	font-size:20px;	
}
.dat .formularioContacto_mail a{
	color: #3e2c0a;
    font-size: 19px;
    font-weight: bold;
	text-decoration:none;
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}
.dat .formularioContacto_mail a:hover{
	color: #8c6937;
}
.formularioContacto_direccion, .formularioContacto_telefono, .formularioContacto_mail{
	font-size: 13px;
	font-family: helvetica;
	font-weight: lighter;
	float: left;
	text-decoration: none;
	margin-left: 8px;
	text-align: left;
}
.img-little-limo img{
	padding: 70px 0;	
}
#contactoForm span div#error {
    position: absolute;
    top: 36px;
    padding: 10px;
    background: #FFF;
    border: 1px solid;
    border-radius: 5px;
    -webkit-filter: drop-shadow(2px 2px 2px #CCC);
    -moz-filter: drop-shadow(2px 2px 2px #CCC);
    -ms-filter: drop-shadow(2px 2px 2px #CCC);
    filter: drop-shadow(2px 2px 2px #CCC);
    z-index: 100000;
}
@media screen and (max-width:991px){
	div.wrap-vaquero-ft{
		clear:both	
	}
}
/****************** FORMULARIO DE CONTACTO ************************/
#contactoForm{
	padding: 20px 5px;
    float: left;
}
#contactoForm .verificacion{
	display:none;	
}
#contactoForm .ranchoGanTxt{
    font-size: 22px;
    font-weight: bold;	
}
#contactoForm .form-control {
    margin-bottom: 10px;
    background-color: rgba(243,236,236,0.98);
	border:1px solid;
    border-color: #3e2c0a;
    height: 35px;
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out
}
#contactoForm .form-control:focus {
    border-color: #8c6937;
	background-color: rgba(255,255,255,1);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(140,105,55,.075), 0 0 8px rgba(140, 105, 55, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(140,105,55,.075), 0 0 8px rgba(140, 105, 55, .6);
	-ms-box-shadow: inset 0 1px 1px rgba(140,105,55,.075), 0 0 8px rgba(140, 105, 55, .6);
	-o-box-shadow: inset 0 1px 1px rgba(140,105,55,.075), 0 0 8px rgba(140, 105, 55, .6);
    box-shadow: inset 0 1px 1px rgba(140,105,55,.075), 0 0 8px rgba(140, 105, 55, .6);
}
.button2{
	padding: 7px 10px;
	font-size: 12px;
	font-family: helvetica, serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	/*background: -webkit-linear-gradient(top, #96c84f, #15a04a);*/
	/*background: #96c84f;*/
	background: #588b23;
	color: #FFFFFF !important;
}
.button:hover, .button2:hover, .button:active, .button2:active {
  background: #96c84f;
  color: #ffffff !important; }
.aviso{
	font-size: 70%;
	padding-right: 4%;
	text-align: justify;
}
#ctl00_checkboxAceptar{
	width: 20px;
    height: 18px;
    margin: 5px;	
}
#chkAvisoPriv a{
	color: #d2c3c3;
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}
#contactoForm .btn{
	width: 40%;
	margin-left:30%;
    margin-top: 2%;
    padding: 6px 12px;
	color: #f9f1ea;
    background-color: #8a6727;
	border:none;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}
#contactoForm .btn:hover{
	background-color:#8c6937;	
}
form{
	margin: 0 auto;	
}
#gracias{
	display:none;
    padding: 8% 12%;
    font-size: 18px;	
}
/************* FOOTER / CONTACTO ******************/

/************* BOTTOM FOOTER ******************/
.footer {
	border-top:1px solid #3f3f3f;
	background:#323232;
	padding:25px 0;
}
.footer .copyright{
	color:#949494;	
}
.footer .copyright .lf {
    padding: 0;
    margin: 0;
}
.footer .redes-soc {
    color: #949494;
}
.footer .redes-soc a i{
    color: #949494;
	font-size:22px;
	margin:1%;
	-webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}
.footer .redes-soc a i:hover{
    color: #545454;
}
.footer .poweredBy span{
	color:#FFF;
	margin-right:20px;
}
.footer .poweredBy img{
	max-width:100px;
	-webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}
.footer .poweredBy img:hover{
	filter:grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
}
/*div.overlay{
	display:none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 100000;	
}*/
div.modal-no-disp{
	position: fixed;
    /* width: 340px; */
    max-height: 200px;
    top: 42%;
    bottom: 42%;
    background: #C4C4C4;
    z-index: 100001;
    border-radius: 10px;
    font-size: 1.2em;
    text-align: center;
    padding: 15px 20px;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.35);
    -ms-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.35);
}
.close-no-disp {
	position:relative;
    width: 150px;
    background:#3e2c0a;
    color: #FFF;
    text-align: center;
    margin: 0 auto;
    border-radius: 5px;
	margin-top: 20px;
    padding: 5px;
	cursor:pointer
}
@media screen and (max-width:991px){
	div.modal-no-disp{
		width:33.333333%;
		left:33.333333%;
		top:33.33333%;
		bottom:33.333333%;	
	}
}
/************* TERMINA BOTTOM FOOTER ******************/

/************* CATÁLOGO DE GANADO *********************/
#sliderCat{
	padding-bottom: 5%;
    background-color: #f9f0e9;
	background-position: right;
}
#sliderCat .section-title{
    padding:1% 3%;	
}
section#sliderCat .wrapNumPromo {
    padding:3% 0;
}
section#sliderCat .promo {
    padding:0 3% 2%;
}
section#sliderCat #promo1{
	background: #f5e3bd;
}
section#sliderCat #promo31{
	background: #f5e3bd;
}
section#sliderCat #promo2{
	background: #dcb25e;
}
section#sliderCat .promo .titAretePromo{
    background: #731919;
    color: #ebc570;
    padding-left: 2%;
}
section#sliderCat div#tabla-info{
	margin-top:1%;	
}
section#sliderCat div#tabla-info > div:last-child{
	font-size:24px;
	font-weight:bold;	
}
section#sliderCat div#tabla-info div {
    font-size: 18px;
    font-family: 'Raza_Limo',Raza_Limo,Corbel,Helvetica;
    color:#731919;
    border: 1px solid;
}
@media screen and (max-width:1366px){
	section#sliderCat div#tabla-info div {
    	font-size: 13px;
	}
}
section#sliderCat .wrapNumPromo .numPromo {
    font-size: 110px;
    border: 2px solid;
    color:#731919;
    border-radius: 150px;
    padding: 10px 45px;
    top: 0;
    position: relative;
}
@media screen and (max-width:1366px){
	section#sliderCat .wrapNumPromo .numPromo {
		font-size: 90px;
		padding: 1px 30px;
	}	
}
#sliderCat .cont-img-promo{
	margin-top: 100px;
}
section#sliderCat .section-title h3 {
    font-family: Corbel,Helvetica,'Raza_Limo',Raza_Limo;
    font-size: 40px;
    padding: 4% 6%;
    font-style: italic;
	margin-top: 100px;
}
section#sliderCat .galeriaLimousin{
	padding:0;
	margin-top:0;
}
section#sliderCat .galeriaLimousin .wrapGalCatalogo{
	padding:0;
	margin:1%;
}
div#cont-limousin {
    /*background: #f9f1ea;*/
    /*background: #574324;*/
    padding: 10px 0;
}
div#cont-limousin .galeriaLimousin .contain_gal {
    position: relative;
    float: left;
	padding:8px;
    overflow: hidden;
/*    margin: 0%;*/
}
div#cont-limousin .galeriaLimousin .contain_gal a {
    float: left;
	left:0;
}
div#cont-limousin .galeriaLimousin .contain_gal img {
    width: 100%;
}
div#cont-limousin .galeriaLimousin .overlay,
section#sliderCat .galeriaLimousin .overlay{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
div#cont-limousin .galeriaLimousin .contain_gal:hover > a .overlay,
section#sliderCat .galeriaLimousin .wrapGalCatalogo:hover > a .overlay{
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    display: block;
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 0;
}
div#cont-limousin div#tabla-info div {
    font-size: 16px;
    font-family: Raza_Limo;
    color: #000;
    border-bottom: 1px solid;
}
#contPromo1 a.without-caption.image-link::before {
   	content: '';
    background: url('../images/limousin/sello-vendido-bco.png') no-repeat;
    background-size: contain;
    background-position-y: 50%;
    opacity: 0.55;
	filter: alpha(opacity=55);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
section#catalogo .catalogo-section.container-fluid {
    width: 100%;
    color: #fff;
    background: url('../images/rancho-santa-anita.jpg');
    background-color: #1D2532;
    /*background-position: 50% -350px;*/
	/*background-position: 50% 350px;*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 200px 0;
    position: relative /* Temp CSS */ /* Temp CSS End */;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
/*section#catalogo .catalogo-section::after{
	content: '';
    background: rgba(0,0,0,0.3);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}*/
section#catalogo .catalogo-section .catalogo-txt {
    z-index: 1;
}
section#catalogo .catalogo-section .catalogo-txt #titCatalogo h2{
	color:#FFF;
	font-size:60px;
}
section#catalogo .catalogo-section .catalogo-txt #titCatalogo p{
	font-size:30px;	
}
section#catalogoFull {
    background: #f9f1ea;
}
section#catalogoFull div#cont-limousin {
    padding: 10px 0;
    border-top: 5px solid #bb8839;
    border-bottom: 5px solid #bb8839;
}
section#catalogoFull #cont-limousin h2 {
    padding-left: 2%;
    background: #f1e5d6;
    background: #78461e;
    color:white;
}
section#catalogoFull #cont-limousin #tabla-info {
    margin-top: 1%;
}
section#catalogoFull #cont-limousin #tabla-info div{
    font-size:20px;
}
@media screen and (max-width:1366px){
	section#catalogoFull #cont-limousin #tabla-info div {
		font-size: 13px;
	}	
}
section#catalogoFull > div:nth-child(2n+2){
	background:#e4d4b9;	
	background:#ECECEC;	
}
section#catalogoFull > div:nth-child(2n+1){
	background:#ccb695;	
	background:#ceb994;	
}



section#catalogoFull2 {
    background: #f9f1ea;
}
section#catalogoFull2 div#cont-limousin {
    padding: 10px 0;
/*
    border-top: 5px solid #bb8839;
    border-bottom: 5px solid #bb8839;
*/
}
section#catalogoFull2 #cont-limousin h2 {
    padding-left: 2%;
    background: #f1e5d6;
    background: #78461e;
    color:white;
    font-size: 30px;
}
section#catalogoFull2 #cont-limousin #tabla-info {
    margin-top: 1%;
}
section#catalogoFull2 #cont-limousin #tabla-info div{
    font-size:20px;
}
@media screen and (max-width:1366px){
	section#catalogoFull2 #cont-limousin #tabla-info div {
		font-size: 13px;
	}	
}
section#catalogoFull2 > div:nth-child(2n+2){
	background:#e4d4b9;	
	background:rgb(249, 241, 234);;	
}
section#catalogoFull2 > div:nth-child(2n+1){
		background:#e4d4b9;	
	background:rgb(249, 241, 234);;	
}




/************* TERMINA CATÁLOGO DE GANADO *******************/

/* ---------------- CONFIGURACIÓN DE ICONOS Y FUENTES ------------------------ */

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 53, ../../source/sass/partials/_fontello.scss */
.icon-mail-alt:before {
  content: '\e802'; }

/* '' */
/* line 54, ../../source/sass/partials/_fontello.scss */
.icon-location:before {
  content: '\e801'; }

/* '' */
/* line 55, ../../source/sass/partials/_fontello.scss */
.icon-phone:before {
  content: '\e800'; }

/* '' */
/* line 56, ../../source/sass/partials/_fontello.scss */
.icon-mail:before {
  content: '\e803'; }

/* '' */
/* line 1, ../../source/sass/partials/_fontello-ie7.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */ }

/* line 13, ../../source/sass/partials/_fontello-ie7.scss */
.icon-mail-alt {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

/* line 14, ../../source/sass/partials/_fontello-ie7.scss */
.icon-location {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

/* line 15, ../../source/sass/partials/_fontello-ie7.scss */
.icon-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

/* line 16, ../../source/sass/partials/_fontello-ie7.scss */
.icon-mail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }

/* line 2, ../../source/sass/partials/_fontello-ie7-codes.scss */
.icon-mail-alt {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

/* line 3, ../../source/sass/partials/_fontello-ie7-codes.scss */
.icon-location {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

/* line 4, ../../source/sass/partials/_fontello-ie7-codes.scss */
.icon-phone {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

/* line 5, ../../source/sass/partials/_fontello-ie7-codes.scss */
.icon-mail {
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
  
 
 
/* ------------------ DISEÑO RESPONSIVO PARA DISPOSITIVOS MÓVILES --------------------------- */  

@media screen and (max-width:991px){
    
    div.c-cita{
        display: none	
    }
    
}






@media screen and (max-width: 850px){
	.header_resize{
		width: 100% !important;	
	}
	.top_menu{
		width: 100% !important;
	}
	.menu_nav{
		width: 100% !important;
		padding: 0px !important;
		float:none !important;
		text-align: center !important;
	}
	.menu_nav ul{
		width: 100% !important;
		padding: 0px !important;
		background: #96c84f !important;
		float: none !important;
		text-align: center !important;
	}
	.menu_nav ul li{
		width: 20%;
		padding: 0px !important;

		text-align: center !important;
	}
	.menu_nav ul li a{
		width: 100% !important;
		background: none !important;
		/*padding: 12px 4px 0 4px !important;*/
		text-transform:uppercase !important;
		font-size: 11px !important;
		transition: 0.2s;
		-ms-transition: 0.2s;
		-moz-transition: 0.2s;
		-webkit-transition: 0.2s;
	}
	.menu_nav ul li a:hover{
		transform: scale(1.1);
		-ms-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		text-shadow: 0 0 5px #FFF;
		-ms-text-shadow: 0 0 5px #FFF;
		-moz-text-shadow: 0 0 5px #FFF;
		-webkit-text-shadow: 0 0 5px #FFF;
	}
	.header{
		width: 100%;
		/*height: 180px;*/
	}
	.subheader{
		width: 100%;
		/*height: 180px;*/	
	}
	/*body{
		background: none;	
	}*/
	.top_header{
		height: 165px !important;	
	}
	.logo{
		text-align: center;
		height: 110px !important;
		width: 100% !important;	
	}
	.logo h1{
		padding: 0px;	
	}
	.slider{
		width: 90%;
		margin: 0 auto !important;
		display: none;	
	}
	.coin-slider{
		width: 100%;
		margin: 0 auto;	
	}
	div#coin-slider{
		width: 100% !important;
	}
	#coin-slider img{
		width: 100% !important;
		
	}
	/*.content .content_resize{
		width: 100% !important;	
	}*/
	.content .mainbar{
		width: 60% !important;
		padding: 0 0 0 3% !important;
	}
	.mainbar .article{
		width: 100% !important;	
	}
	.img, .post_content, .bar, p{
		width: 100% !important;	
		padding: 0px !important;	
	}
	div.post_content p{
		padding: 15px;
	}
	.content .sidebar{
		width: 30% !important;
		padding: 0 5% 0 0;
		margin-right: 10% !important;
	}
	.fbg .c1 {
		padding:0 !important;
		width:100% !important;
		max-width: 100% !important;
		text-align: center !important;
	}
	.fbg .c2 {
		margin-top: 15px !important;
		padding:0 15px !important;
		width:100% !important;
		max-width: 90% !important;
	}
	.fbg .c2 h2{
		text-align:center;
	}
	.fbg .c3 {
		margin-top: 15px !important;
		padding:0 15px !important;
		width:100% !important;
		max-width: 90% !important;
	}
	.fbg .c3 h2{
		text-align:center;
	}
	.footer_resize p{
		float: none;
		font-size:14px;
		text-align: center;
		margin: 20px 0 !important;
	}
}

@media screen and (max-width: 480px){
	div.gadget{
		display: none;	
	}
	.content .mainbar{
		width: 100% !important;
		float: left;	
	}
	.sidebar .searchform{
		padding: 15px 35px !important;	
	}
	.footer_resize p{
		float: left !important;
		font-size:11px;
		text-align: center;
		margin: 20px 0 !important;
	}
}
/*********** MENÚ RESPONSIVO P/DISP. MÓVILES **************/
@media screen and (minu-width:1025px){
	#menu-resp{
		display:none	
	}
}
@media screen and (max-width: 1024px){
	#contenedor-logo-santa-anita{
		width:80%!important;
		max-width:100%!important
	}
	#contenedor-barra-menu{
		display:none	
	}
	#menuSecc{
		width:100%;
		right:0;
		background:#FFC
	}
	.navbar-toggle {
		padding: 14px 7px;
		border-radius:0;
		/* background: #96c84f; */
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		z-index: 200001;
		position: fixed;
		right: 20px;
		top: 0;
		/*border: 2px solid #000000*/
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
	}
	button.navbar-toggle>span {
		-webkit-transition-duration: .45s;
		-webkit-transition-property: transform,opacity;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: 'ease-in-out';
		transition-duration: .45s;
		transition-property: transform,opacity;
		transition-delay: 0s;
		transition-timing-function: 'ease-in-out';
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
	}
	button .icon-bar {
		background:#000000
	}
	button .icon-bar.plus-fifty{
		background:#f9f1ea	
	}
	#contenedor-logo-santa-anita button.opened span:nth-child(1),#contenedor-logo-santa-anita button.opened span:nth-child(4) {
		opacity: 0;
	}
	button.navbar-toggle .icon-bar {
		width: 40px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top:10px
	}
	button.navbar-toggle span.bar3 {
		margin-top: -2px!important;
	}
	#contenedor-logo-santa-anita button.opened span:nth-child(2) {
		transform: rotatez(-45deg);
		-webkit-transform: rotatez(-45deg);
	}
	#contenedor-logo-santa-anita button.opened span:nth-child(3) {
		transform: rotatez(45deg);
		-webkit-transform: rotatez(45deg);
	}
	.collapse {
		display:block;
	}
	div#menu-responsivo {
		height: 0;
	}
	ul#menu-resp {
		width: 0;
		height: 0;
		top:0;
		right:0;
		/*background:#e0dacf;*/
		background:#3e2c0a;
		z-index: 200000;
		position: fixed;
		padding: 50px 0;
		overflow: auto;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		/*transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);*/
	}
	ul#menu-resp.open {
		width: 100%;
		height: 100vh;
		top:0;
		right:0;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		/*transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);*/
	}
	.nav > li > a,
	.wrap_gal a{
		padding:4px;
		font-size:24px;
		color:#f9f1ea
		/*color:#000000;*/
	}
	.nav > li{
		padding:2.5% 0;
		/*border-bottom:1px solid #ccc0aa*/
	}
}
@media screen and (max-width:768px){
	#contenedor-logo-santa-anita a.navbar-brand{
	    padding: 5px 10px;
		max-width:300px
	}
	.navbar-toggle {
		padding:7px
	}
}

@media screen and (max-width:850px){
    
    div#text-intro p {  
        padding: 0px 10px 30px !important;
    }
    
}
/*********** //MENÚ RESPONSIVO P/DISP. MÓVILES **************/

/************ PROMOCIONES LIMOUSIN *******************/
div#mainBanner{
	padding:0;
	/*background-color:#000000;*/
	background-color:#f9f1ea;
}
div#mainBanner img{
	/*opacity:0.85;
	filter:alpha(opacity=85);*/
	width:100vw;
	margin-top:110px
}
/*div#frasePrincipal{
	position:absolute;
	left:0;
    top:0;
    padding:15% 0 0;
	z-index:10
}*/
div#frasePrincipal{
    position:absolute;
    left:0;
    top:0;
    padding:3% 0 1%;
    z-index:10;
	background:#774a21;
	background:#dc1c2a;
	border-radius: 10px 10px 150px 150px;
}
div#frasePrincipal.tit-catalogo{
	background:#731919
}
div#frasePrincipal.tit-galeria{
    background:#8a6d3b
}
div.content-down{
	position:absolute;
    left:0;
    bottom:0;
    color:#FFF;
    font-size:300%
}
div.content-down i{
	display:block;
	line-height:40%
}
div#frasePrincipal h2,
h2.toro-gift,
h2.tor-con-reg{
	/*font-size:4em*/
	font-size:3em;
	font-family: Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
	/*font-weight:bold;*/
	color:#FFF	
}
/*h2.desc-prom{
    position:relative;
	margin:0;
	padding:15px 0;
	background:#000000;
	font-size:2.5em;
    color:#ffd600;
    z-index:10
}*/
/*div.js-odoo{
  font-family: Corbel;
  font-weight: bold;
  font-size: 6vmin;
  text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  fill: #fff;
  display: flex;
  align-items: center;
  justify-content:center;
}*/
div.desc-prom{
    position:absolute;
    bottom:80px;
	right:0;
    padding:15px 0;
    /*font-size: 2.5em;*/
    z-index:10;
}
div.desc-prom h2{
    /*color:#ffd600;*/
	color:#FFFFFF;
	font-size:calc(510%);
	font-size:5em;
	font-weight:bold;
	font-family:Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5)
}
div.desc-prom.promo-cat{
    background:#731919
}
div.desc-prom.promo-cat h2{
    color:#f9f1ea
}
/*section#sliderPromo div#mainBanner::after{
	content: '';
    background: rgba(0,0,0,0.2);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}*/
/*div#mainBanner:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3)
}*/

div.tit-toro-gift{
	/*padding:30px 0*/
	padding:0
}
h2.toro-gift,
h2.tor-con-reg{
	font-size:4.5em;
	font-weight:bold;
	color:#FF0000	
}
h2.tor-con-reg{
	color:#0b4801
}
.call-us{
    font-size:3em;
    margin-top:10px;
    margin-bottom:10px;
	padding:5px
}
.call-us.torete a{
	color:#3e2c0a	
}
.call-us.torete i.fa{
    font-size:1.5em;
    border:3px solid;
    border-radius:50px;
    padding:7px 27px;
    width:80px;
    margin:10px 25px;
    animation:rot 12000ms;
    animation-play-state:running;
    animation-iteration-count:infinite;
    /* animation-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); */	
}
.arrow {
    -webkit-animation-delay: 0.3s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: arrowBounce;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 0.3s;
    animation-duration: 2s;
    animation-name: arrowBounce;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: url(../images/arrow-right.png@v=f108cf74) no-repeat;
    background-position: 48% 48%;
	float:left;
    /*margin-top:20px;
	margin-bottom:20px;*/
    margin-right:18px;
    color:#3e2c0a;
    cursor:pointer;
    z-index:10;
    border:2px solid;
    border-radius:50%;
    padding:30px
}
/*@keyframes arrowBounce{
	0%{
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	50%{
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	100%{
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}	
}*/
@keyframes arrowBounce{
	0%{
		-o-transform: translate(35%, 0);
		-ms-transform: translate(35%, 0);
		-moz-transform: translate(35%, 0);
		-webkit-transform: translate(35%, 0);
		transform: translate(35%, 0);
	}
	50%{
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	100%{
		-o-transform: translate(35%, 0);
		-ms-transform: translate(35%, 0);
		-moz-transform: translate(35%, 0);
		-webkit-transform: translate(35%, 0);
		transform: translate(35%, 0);
	}
}
div.santa-anita-map{
	padding:0;
	float:left
}
div.wrap-btn,
#comoLlegar i,
ul.list-map.list-visible li,
div.como-llegar-list ul li a,
ul.dropdown-list,
div.movie-metas{
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
}
div.wrap-btn{
	position: absolute;
    /*width: 14%;*/
	width:260px;
    top: calc(25% - 5%);
    left: calc(30% - 5%);
    padding: 10px 15px;
    background: #F00;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer;
    border-radius:10px;
}
.wrap-btn:hover {
    color:#fff78d
}
.wrap-btn:hover > #comoLlegar i{
	border-radius:50px	
}
div#comoLlegar{
	/*margin-bottom:10px*/
	padding:0;
	font-size:1.1em
}
div#comoLlegar i{
	border:2px solid;
    padding:10px 13px;
    margin-left:15px	
}
div.como-llegar-list{
	padding:0	
}
div.como-llegar-list ul li a{
	color:#000000	
}
div.como-llegar-list ul li a:hover{
	text-decoration:none;
	color:#FF0000
}
ul.list-map{
	display:none	
}
ul.list-map.list-visible{
	display:block;
	float:left;
	margin-top:10px;
    padding:10px 15px;
	background:#FFFFFF;
    color:#000000
}
ul.list-map.list-visible li:hover{
	color:#F00;
	background:#ececec;
    padding:0 10px;
}
ul.dropdown-list{
    height:0;
	overflow:hidden
}
ul.dropdown-list li{
	display:block	
}
ul.dropdown-list.deployed-sub-list{
	height:115px
}
div.wrap-img-map{
    position: absolute;
    width: calc(100vw);
    height: calc(100vh);
    /* top: calc(20% - 5%); */
    /* left: calc(12%); */
    /* right: calc(25%); */
    z-index: 2001;
    padding: calc(7%) calc(23%);	
}
div.map-overlay{
	position: fixed;
	display:none;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.75);
    z-index: 2000;
}
/*div.map-overlay.visible{
	display:block
}*/
div.cerrar{
    position: absolute;
    top: 2%;
    right: 2%;
    color: #FFF;
    z-index: 2002;
    font-size: 2em;
    border: 2px solid #FFF;
    border-radius: 50px;
    padding: 5px 17px;
    cursor: pointer;	
}
section#wrapperVaquillas,
section#promociones{
	/*background:#e6e1dc;
	padding:100px 0*/
	background: #fff9f2;
	padding:50px 0
}
section#wrapperVaquillas div.wrap_gal{
	padding:15px	
}
section#promociones,
section#galeriaVaquillas{
	background:#e6e1dc;
	padding:35px 0
}
section#galeriaMultimedia,
section#galeriaVideos,
section#galeriaCriaderos{
	padding:0;
    background:#3e2c0a
}
section#galeriaVideos{
	/*background:#F4F4F4*/
	background:#f9f1ea
}
/***** Temp Slider & Dagger *****/
.selection-wrapper {
    /*margin-top: -30vh;*/
    position: relative;
    z-index: 1;
}
.full-size {
    margin-left: 120px;
    margin-right: 120px;
    /*max-width: 1280px;*/
}
.selection-wrapper .section-title-wrapper {
    left: 60px;
}
.section-title-wrapper .section-title {
    color: black;
    width: 100%;
    font-weight: 700;
    font-size: 5em;
    font-family: Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
    position: absolute;
    text-align: left;
    /* text-transform: uppercase; */
    transform: rotate(-90deg) translateX(90px);
	-webkit-transform: rotate(-90deg) translateX(90px);
	-moz-transform: rotate(-90deg) translateX(90px);
	-ms-transform: rotate(-90deg) translateX(90px);
    top: 325px;
    left: -30px;
    z-index: 1;
    will-change: transform;
    border-bottom: 3px solid;
}
@media only screen and (min-width: 1801px){
	.full-size {
		margin-left: auto;
		margin-right: auto;
	}
}
.selection-wrapper .movie-metas{
	padding-left:0;
	color:#000	
}
div.movie:hover div.movie-metas{
	padding-left:30px;
	color:#a5a29d;
	background:#e4ddd7
}
.selection-wrapper .slider-ghost {
    position: relative;
    z-index: 1;
    /*min-height: 200vh;*/
}
/*.selection-wrapper .slider-ghost .slider-ghost-inner.sticky:not(.limited) {
    position: fixed;
    top: 0;
}*/
.selection-wrapper .selection-slider {
    /*margin-right: -20px;
    margin-left: -20px;*/
    position: relative;
    top: 0;
    left: 0;
    transform-origin: 0 0;
	overflow:hidden
    /*width: auto;*/
}
.selection-slider-inner {
    display: table;
    white-space: nowrap;
    overflow: visible;
    /*transform: translate3d(0px, 0px, 0px);
    cursor: move;
    touch-action: pan-y;
    user-select: none;*/
}

.selection-slider-inner .movie{
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    width: 580px!important;
	transform:translate3d(0,0,0)!important
}
.selection-slider-inner .movie figure{
	overflow:hidden	
}
@media screen and (max-width:991px){
	.section-title-wrapper .section-title {
	    position:relative;
		top:0;
		left:0;
		padding:0;
		transform: rotate(0deg) translateX(0px);
		-webkit-transform: rotate(0deg) translateX(0px);
		-moz-transform: rotate(0deg) translateX(0px);
		-ms-transform: rotate(0deg) translateX(0px);
	}	
}
@media only screen and (max-width: 690px){
	.selection-slider-inner .movie{
		width: 320px!important;
	}
}
div.slider-ghost-inner{
	padding:20px 0 100px;	
}
section#galeriaVideos .dragger {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: auto;
    right: 0;
    /*bottom: -120px;*/
	bottom:30px;
    left: 0;
    transform-origin: 0 0;
    height: 40px;
}
section#galeriaVideos .dragger:after {
    background: black;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 1px;
    width: 100%;
}
section#galeriaVideos .dragger .handle {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 2;
    width: 40px;
    height: 40px;
}
section#galeriaVideos .dragger .handle:before {
    background:#f9f1ea;
    border-radius: 100%;
    border: 1px solid black;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    transition: transform 250ms ease-in-out;
    transition-property: transform,background-color;
}
section#galeriaVideos .dragger .handle:hover:before {
    background:#e4ddd7;
    transform:scale(1.2)
}
section#galeriaVideos .dragger .handle:after {
    background: black;
    border-radius: 100%;
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 6px;
    height: 6px;
}
/****** //Temp Slider & Dagger ******/

div.gal-vaquillas.gal-img-vaq{
	margin-top:0	
}
div.gal-img-vaq{
	padding:0;
    margin-top:40px;	
}
div.gal-img-vaq > .gal-din{
    padding: 0;
    border:1px solid #3e2c0a
}
div.gal-img-vaq .gal-din a{
	margin-top:0!important;
	margin-bottom:0!important	
}
section#promociones .wrap-vaquillas-reg,
section#promociones .wrap-carac{
	margin:0;
	position:relative;
	float:left;
	padding:0
}
section#promociones .wrap-carac{
	margin-bottom:100px	
}
section#promociones .section-title{
	padding:1% 6%;
	font-size:30px
}
section#promociones h2 span{
	color:#F00;
	font-weight:bold;
	font-size:1.15em	
}
section#promociones h2 span.small{
	font-size:0.85em;
	color:#676767	
}
div.gal-lote-vaquillas{
	/*padding:30px 0*/
	padding:0
}
div.gal-lote-vaquillas div.row{
	margin:0	
}
div.gal-lote-vaquillas div.row:nth-child(1){
    margin:0;
    background:darkslateblue
}
div.gal-lote-vaquillas div.row:nth-child(2){
    margin:0;
    background:orange
}
div.gal-lote-vaquillas div.row:nth-child(3){
    margin:0;
    background:darkorchid
}
div.gal-lote-vaquillas div.row:nth-child(1) .frase-vaquillas h3{
    font-size: 3.5em;
    color:#ffd600	
}
div.gal-lote-vaquillas div.row:nth-child(2) .frase-vaquillas h3{
    font-size: 3.5em;
    color:#483d8b
}
div.gal-lote-vaquillas div.row:nth-child(3) .frase-vaquillas h3{
    font-size: 3.5em;
    color:#7ff2ff
}
div.frase-vaquillas{
	padding:135px 50px
}
/*@media screen and (min-width:1367px){
	div.frase-vaquillas{
		padding:12% 3%
	}	
}*/
@media screen and (max-width:1366px){
	h2.tor-con-reg{
		font-size:3em;
	}
	div.gal-lote-vaquillas div.row:nth-child(3) .frase-vaquillas{
		padding:80px 50px!important;
	}
	div.frase-vaquillas{
		padding:5% 3%!important
	}
}
@media screen and (max-width: 736px){
	div.santa-anita-map{
		overflow:hidden
	}
}
div.vaquilla-pal{
    /*background:url(/images/ganado/vaquillas/939.jpg) no-repeat;
    background-size:70%;
    background-position:100% 100%;
    background-attachment:fixed;*/
	background:#e48e22;
	background:#da453a;
	/* background:#d03c31; */
	padding:5% 0;
	border-radius: 20px;
	border: solid 2px #b3372d;
}

div.vaquilla-pal2{
    /*background:url(/images/ganado/vaquillas/939.jpg) no-repeat;
    background-size:70%;
    background-position:100% 100%;
    background-attachment:fixed;*/
	/* background:#e48e22;
	background:#da453a; */
	/* background:#d03c31; */
	padding:5% 0 1%;
	border-radius: 20px;
	/* border: solid 2px #b3372d; */
}


div.vaquilla-pal h3{
    /*font-size:3.5em;*/
	font-size:2.5em;
    width:100%;
    /*background:rgba(56, 52, 14,0.7);*/
    color:#FFF;
    padding:30px 35px
}

div.vaquilla-pal2 h3{
    /*font-size:3.5em;*/
	font-size:2.5em;
    width:100%;
    /*background:rgba(56, 52, 14,0.7);*/
    color:#FFF;
    padding:30px 35px
}


div.vaquilla-pal-promo{
    /*background:url(/images/ganado/vaquillas/939.jpg) no-repeat;
    background-size:70%;
    background-position:100% 100%;
    background-attachment:fixed;*/
	background:#e48e22;
	background:#da453a;
	/* background:#d03c31; */
	padding:5% 0;
	border-radius: 20px;
	border: solid 2px #b3372d;
}


div.vaquilla-pal-promo h3{
    /*font-size:3.5em;*/
	font-size:2.5em;
    width:100%;
    /*background:rgba(56, 52, 14,0.7);*/
    color:#FFF;
    padding:30px 35px
}


div.promo1 h3{
    /*font-size:3.5em;*/
	font-size:2.5em;
    width:100%;
    /*background:rgba(56, 52, 14,0.7);*/
    color:#FFF;
    padding:5px 35px
}

div.promo31 h3{
    /*font-size:3.5em;*/
	font-size:2.5em;
    width:100%;
    /*background:rgba(56, 52, 14,0.7);*/
    color:#FFF;
    padding:5px 35px
}

@media screen and (max-width: 1323px){
	div.promo31 h3{
		/*font-size:3.5em;*/
		font-size:1.8em;
		width:100%;
		/*background:rgba(56, 52, 14,0.7);*/
		color:#FFF;
		padding:5px 35px
	}
}

@media screen and (max-width: 1024px){
	div.promo31 h3{
		/*font-size:3.5em;*/
		font-size:1.5em;
		width:100%;
		/*background:rgba(56, 52, 14,0.7);*/
		color:#FFF;
		padding:5px 35px
	}
}



div#vaquillasPre {
    padding: 100px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 40%;
}
div#promo1 {
    padding: 30px 0;
    position: absolute;
    top: 0;
    right:7%;
    z-index: 10;
    width: 40%;
}

div#promo31 {
    padding: 70px 0;
    position: absolute;
    top: 0;
    right:10%;
    z-index: 10;
    width: 45%;
}



/*div.gal-lote-vaquillas div.wrap_gal{
	padding:0	
}*/
div.gal-lote-vaquillas div.wrap_gal{
    padding:0;
    max-height:500px;
    background-position:0% 50%!important;
	background-size:cover!important	
}
div.gal-lote-vaquillas div.wrap_gal.bg-1 img,
div.gal-lote-vaquillas div.wrap_gal.bg-2 img,
div.gal-lote-vaquillas div.wrap_gal.bg-3 img,
div.gal-lote-vaquillas div.wrap_gal.bg-4 img{
	opacity:0;
	filter:alpha(opcaity=0)	
}
div.gal-lote-vaquillas div.wrap_gal.bg-1{
	background: url(../images/ganado/vaquillas/4.jpg) no-repeat;	
}
div.gal-lote-vaquillas div.wrap_gal.bg-2{
	background: url(../images/ganado/vaquillas/11.jpg) no-repeat;	
}
div.gal-lote-vaquillas div.wrap_gal.bg-3{
	background: url(../images/ganado/vaquillas/19.jpg) no-repeat;	
}
div.gal-lote-vaquillas div.wrap_gal.bg-4{
	background: url(../images/ganado/vaquillas/20.jpg) no-repeat;	
}
div.gal-lote-vaquillas div.wrap_gal a,
div.wrap_gal a{
	display:block;
	overflow:hidden;
	text-decoration:none
}
div#wrapperCriaderos{
    background:#e6decf
}
div#wrapperCriaderos .wrap_gal{
    padding:0
}
section#galeriaMultimedia div#wrapperPotreros,
div#wrapperCriaderos{
	margin:0;
	padding:170px 0	50px
}
section#galeriaMultimedia div#wrapperPotreros h2,
div#wrapperCriaderos div h2{
	color:#e6decf;
    font-weight:700;
    font-size:3.5em;
    font-family: Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
}
div#wrapperCriaderos div h2{
	color:#3e2c0a
}
section#galeriaMultimedia div#wrapperPotreros{
	padding-top:100px
}
div.lote-big.gal-cria{
	bottom:-185%	
}
div.cont-img-promo{
    padding:60px;
	margin-bottom:30px
}
div.cont-img-promo h3{
    font-size: 2.25em;
    font-style: italic;	
}
div.txt-potreros {
    font-size:34px;
    background:#f9f1ea;
    /*padding:15px 0px;*/
	padding:130px 0px;
    z-index:10;
    /*background:url(/images/ganado/vaquillas/9.jpg) no-repeat;*/
	background:url(../images/ganado/toros/1.jpg) no-repeat;
    background-position:50%;
}
div.carac-pot{
    background:#fff9f5;
    padding:15px 20px
}
div.sponsor{
	padding:60px 0!important;
	float:left
}
div.condic-promo{
	margin:75px 0;
    padding:50px;
    background:#f1e9e0
}
div.tit-tenemos{
    background:#545f41;
	margin-top:50px
}
div.tit-tenemos h2,
div.tit-tenemos h2 a{
    color:#FFFFFF;
	font-family: Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
}
div.read-more{
	text-indent:25px;
	margin-top:50px
}
div.read-more:hover{
	cursor:pointer	
}
div.read-more a{
	font-size:0.6em;
    font-weight:bold;
    text-decoration:none;
    /*width:200px;
	overflow:hidden*/
    display:block;
    position:relative;
    padding-left:13px;
	padding-top:5px;
    padding-bottom:5px
}
span.btn-bg-read-more{
	position:absolute;
    z-index:0;
    width:100%;
    height:130%;
    /*top:50%*/
	top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#f8961c;
    /*transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-animation-name: button__slideDown___NyRTE;
    animation-name: button__slideDown___NyRTE;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;*/
}
span.btn-read-more{
    position:relative;
    text-transform:uppercase;
    color:#383434;
    padding-right:1.3rem;
    z-index:1
}
div.read-more a:hover > span.btn-bg-read-more {
    top:-15%;
}
div.read-more a:hover > span.btn-read-more {
    color:#FFFFFF
}
div.cont-tipo{
    /*padding:30px 70px;
	border:2px solid;
	background:#f8eace;
	margin-bottom:50px;*/
	padding:0;
    font-size:3em;
	overflow:hidden
}
div.contact-toretes{
	margin-bottom:50px
}
div.cont-tipo h3{
	font-size:1.125em;
	font-weight:bold
}
span.btn-bg-read-more,
div.vertical-label,
span.btn-read-more{
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;	
}
div.vertical-label{
	padding:10px;
	height:100%;
	position:absolute
}
.cont-tipo:hover > .vertical-label {
    width: 100vw;
}
div.vt-lab-1{
	background:#FF0
	
}
div.vt-lab-2{
	background:#10ff00
}
div.contact-visible .read-more-txt {
     /*height: calc(100% - 10%);*/
     height: calc(450px - 20px);
	 background:#FFFFFF;
	 padding:25px;
	 opacity:1
}
div.read-more-txt {
    /*display: none;
    padding: 25px;
    background: #FFF; */
    border: 1px solid transparent;
	opacity:0;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
div.read-more-txt p{
	font-size:120%	
}
div.read-more-txt.deployed{
	display:block	
}
div#txtPotreros ul li{
	font-size:0.75em	
}
div#txtPotreros ul li#opcional{
	padding:10px 30px;
    background:antiquewhite
}
div.txt-potreros h3{
	font-size:36px;
    text-align:left;
    /*border:2px solid;*/
    padding:15px 0
}
div.txt-potreros .carac-pot .rangos{
    /*background:#F00;*/
    background:linear-gradient(to bottom, #F00, #7b3030);
	background:-webkit-linear-gradient(to bottom, #F00, #7b3030);
	background:-moz-linear-gradient(to bottom, #F00, #7b3030);
	background:-ms-linear-gradient(to bottom, #F00, #7b3030);
    color:#FF0;
	border-radius:15px;
    font-weight:bold;
    text-align:center;	
}
div.txt-potreros .carac-pot .peso-prom{
	/*background:#ff6a00*/
    background:linear-gradient(to bottom, #FF6A00, #b95006);
    background:-webkit-linear-gradient(to bottom, #FF6A00, #b95006);
    background:-moz-linear-gradient(to bottom, #FF6A00, #b95006);
    background:-ms-linear-gradient(to bottom, #FF6A00, #b95006);
}
div.potreros-back{
	display:none;
    background:transparent;
    padding:215px;
    z-index:1;
    position:absolute;
    width:calc(52% + -100px);
    height:calc(0% + 22px);
    border:2px solid #000;
    /*left:-80px;*/
	right:100px;
    top:10px
}
div.potreros-back .text-carac{
	position: absolute;
    left: -115px;
	/*left: -35px;*/
    bottom: 140px;
    z-index: 3;
    font-size: 1.35em;
    font-weight: bold;
    transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg)	
}
div.condic-promo p{
    font-size: 20px;	
}
div#wrapperPotreros .gallery.gal-img-vaq .wrap_gal a{
	padding:15px	
}
div#wrapperPotreros .gallery.gal-img-vaq .wrap_gal a:focus{
	color:transparent;
	outline:none
}
div#wrapperPotreros,
div#wrapperGalVaq{
	margin:0	
}
section.wrap-limo .gal-limo-support .gallery div,
div.wrap-img-toro,
div#wrapperGalVaq,
div#wrapperGalVaq .gal-vaquillas,
div#wrapperGalVaq .gal-vaquillas .wrap_gal,
div#wrapperGalVaq .gallery.gal-img-vaq .wrap_gal a
{
	padding:0	
}
section#promociones div.wrap-gal-lotes-1{
    background:#9a8d4e
}
section#promociones div.wrap-gal-lotes-2{
    background:#c8e041;
	float:left
}
section#promociones div.wrap-gal-lotes-1 h3{
    color:#e6e1dc
}
section#promociones div.wrap-gal-lotes-2 h3{
    color:#435744
}
div#wrapperGalVaq .tit-lote-300 h3{
	/*font-size:3.5em;
	margin:13% 2% 0;*/
	font-size:2.5em;
    color:#3e2c0a
}
div.wrap-promo-lote{
	padding:2% 0;
	background:#d8d1c2	
}
div.wrap-promo-lote h3{
    font-size:2.25em;
	margin-left:50px
}
div.lote-big{
    position:absolute;
    left:0;
    bottom:0;
    font-size:40rem;
    line-height:1;
    font-family:RomanaT Medium,sans-serif;
    font-weight:bold;
    color:#c5ac86;
    z-index:1;
    opacity:.2;
}
div.wrap-img-toro img{
	animation:blur 12000ms;
	animation-play-state:running;
	animation-iteration-count:infinite;
	animation-timing-function:cubic-bezier(0.1, 0.7, 1.0, 0.1)
}
@keyframes blur {
  0% { -webkit-filter: blur(0px);}
  45% { -webkit-filter: blur(0px);}
  50% { -webkit-filter: blur(5px);}
  55% { -webkit-filter: blur(0px);}
  100% { -webkit-filter: blur(0px);}
}
div.photos-taked{
	float:left;
    margin-top:20px;
	margin-bottom:75px;
    padding:10px;
    background:#000;
    color:#e6e1dc
}
#catalogo .catalogo-section.container-fluid:after {
    content: '';
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.35);
}
.gallery div.gal-din a{
	display:block;
	overflow:hidden;
	padding:0!important;
	margin-top:25px;
	margin-bottom:25px
}
.gallery div.wrap_gal img{
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
}
.gallery div.wrap_gal:hover img {
    transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
h2.prec-esp{
    font-size:5em;
	/*font-weight:bold;*/
    padding:60px 15px;
	margin:0;
	font-family:Corbel,"Raza_Limo",Raza_Limo,Helvetica,Arial;
	color:#3e2c0a;
	line-height:0.9em
}
div.wrap-prec{
	/*padding:15px!important*/
}
div.wrap-prec p{
    font-size: 3.3em;
    line-height: 1.2em;
    padding: 30px 15px;
    color: #F00;
    margin: 0;
}
section#wrapperVaquillas .call-us{
    font-size:2em;
    line-height:1.2em;
    padding:35px
}
section#wrapperVaquillas .call-us i.fa{
    font-size:3em;
    border:3px solid;
    border-radius:50px;
    padding: 7px;
	width:100px;
    margin: 10px 25px;
	animation:rot 12000ms;
	animation-play-state:running;
	animation-iteration-count:infinite;
	/*animation-timing-function:cubic-bezier(0.1, 0.7, 1.0, 0.1)*/
}
@keyframes rot {
  0% { transform: rotateY(0);}
  100% { transform: rotateY(360deg);}
}
/*div.circle{
    border: 3px solid;
    border-radius: 50px;
    padding: 7px;
	width:100px;
    margin: 10px 25px;	
}*/
@media (max-width:1366px){
	h2.prec-esp{
    	font-size:4.5em
	}
	h2.toro-gift{
		font-size:3.5em	
	}
	div#frasePrincipal h2,
	div.wrap-prec p,
	div#wrapperGalVaq .tit-lote-300 h3{
		font-size:2.5em	
	}
	div.vaquilla-pal h3{
		font-size:1.9em
	}	
	div.desc-prom h2 {
		font-size:4em
	}
}
@media screen and (max-width:1280px){
	div.wrap-prec p{
	    padding: 5px 10px;
	}
}
@media screen and (max-width:1024px){
	div#frasePrincipal h2{
		font-size:2.8em
	}
	div.tit-toro-gift {
		padding:0
	}
	h2.toro-gift {
    	font-size:3.5em
	}
	section#promociones .section-title {
		font-size:1.8em
	}
	div.txt-potreros h3{
		font-size:0.75em;
	}
	div#txtPotreros ul li{
		font-size:0.5em	
	}
	div.gal-lote-vaquillas div.row:nth-child(1) .frase-vaquillas h3,
	div.gal-lote-vaquillas div.row:nth-child(2) .frase-vaquillas h3{
		font-size: 2.25em;
	}
	/*div.txt-potreros {
		padding:15px
	}*/
	div.contact-toretes{
		width:100%
	}
	div.wrap-btn{
		top: calc(7% - 5%);
	    left: calc(7% - 5%)
	}
	div.como-llegar-list ul li a{
		font-size:1em	
	}
	div#vaquillasPre {
		padding:50px 0;
		width:40%
	}
	div#promo1 {
		padding:50px 0;
		width:40%
	}
	div.gal-lote-vaquillas .row{
		position:relative
	}
	div.gal-lote-vaquillas .row div.frase-vaquillas{
	    position: absolute;
		bottom: 0;
		background: darkslateblue;
		padding: 2% 3%!important;
		z-index:1000
	}
	div.gal-lote-vaquillas div.row:nth-child(2) .frase-vaquillas{
		background:orange;
		right:0	
	}
	div.gal-lote-vaquillas div.row:nth-child(3) .frase-vaquillas {
		padding:15px 20px!important;
		bottom:45%;
		left:20%;
		width:60%
	}
	section#promociones .wrap-carac.sponsor {
		margin-bottom: 0;
	}

	div.cont-img-promo {
    	padding: 60px 20px;
	}
	div.txt-potreros.potreros-back {
		/*padding:170px 270px*/
		padding:195px 245px;
		width:calc(65% + -100px);
		right:35px
	}
	h2.tor-con-reg {
		font-size: 2.5em;
	}
	div#wrapperGalVaq .tit-lote-300 h3{
		font-size:1.5em	
	}
	div.vaquilla-pal{
	    background-size:90%;
	}
	div.vaquilla-pal h3{
	    font-size: 1.85em;	
	}
	#titCatalogo.section-title{
		padding:0	
	}
	section#catalogo .catalogo-section.container-fluid{
		padding:80px 0;
		background-position: 0 -350px;	
	}
	h2.prec-esp {
		font-size:3em;
	    padding:25px
	}
	div.wrap-prec p {
		font-size:2em
	}
}
@media screen and (max-width: 991px){
	div.lote-big {	
		font-size:25rem
	}
	div.txt-potreros {
		padding: 100px 0 100px 50%;
	}
	div.carac-pot{
		float:none!important	
	}
	section#promociones .wrap-carac {
		width:100%;
		margin-bottom:0
	}
	section#promociones div.condic-promo {
    	margin:0;
		margin-top:75px;
		padding:20px
	}
	div.potreros-back {
		width:calc(90% - 10%);
    	height:calc(100% - 25%)
	}
	div.potreros-back .text-carac {
		transform:rotate(0);
		left:150px;
		bottom:0
	}
	div.tit-lote-300{
		padding:0	
	}
}
@media screen and (max-width: 768px){
	div#mainBanner img {
		margin-top:65px
	}
	div#frasePrincipal h2 {
		font-size:1.8em
	}
	section#promociones .section-title {
		font-size: 1.4em;
		line-height: 1.5em;
	}
	div.santa-anita-map{
		overflow:hidden	
	}
	img.mapa-dgo{
		max-width: 200%;
		right: 250px;
		position: relative;
	}
	div.wrap-btn{
		top: calc(6% - 5%);
		left: calc(6% - 5%);
	}
	section#wrapperVaquillas .call-us{
		padding:0
	}
	section#catalogo .catalogo-section.container-fluid {

		background-position: 0;
	}
	h2.desc-prom{
	    position: absolute;
		background: #000;
		width: 100%;	
	}
	div.vaquilla-pal{
	    font-size:0.75em
	}
	div.vaquilla-pal h3{
		padding:0 35px	
	}
	div.desc-prom h2 {
		font-size:3em
	}
	div.wrapper-footer > div{
		padding-bottom:30px	
	}
	section#galeriaMultimedia div#wrapperPotreros, div#wrapperCriaderos {
		padding:100px 0 50px;
	}
}
@media screen and (max-width: 767px){
	div#frasePrincipal {
		width:100%;
		/*padding:1% 0;*/
		padding: 3% 0 1%;
		position:relative
	}
	div#mainBanner img{
		margin-top:0	
	}
	section#promociones .wrap-vaquillas-reg{
		width:100%	
	}
	div.wrap-img-toro img{
		width:50%
	}
	div.desc-prom {
		width:100%;
		text-align:center;
		bottom: 0;
		left: 0;
	}
	div.lote-big {
		font-size:20rem
	}
	h2.toro-gift {
		font-size:2.65em
	}
	div.photos-taked {
		margin:0;
	}
	div.wrap-img-toro,
	section#galeriaVaquillas{
		display:none	
	}
	section#wrapperVaquillas .call-us{
		margin:25px 0;
		float:left	
	}
	div#wrapperVaquillas .wrap-prec{
		padding:25px 15px	
	}
	section#galeriaMultimedia div#wrapperPotreros, div#wrapperCriaderos {
		padding:30px 0 50px;
	}
}
@media screen and (max-width: 640px){
	.videoTxtContent{
		top:10%	
	}
	.videoTxtContent .widthDefault h2,
	.videoTxtContent .mas-38 h2{
		font-size:1.5em	
	}
    	
    
    .videoTxtContent2{
		top:10%	
	}
	.videoTxtContent2 .widthDefault h2,
	.videoTxtContent2 .mas-38 h2{
		font-size:1.5em	
	}
    
    
    
    
	section#promociones .wrap-vaquillas-reg{
		width:100%	
	}
	section#promociones,
	section#promociones .wrap-carac.sponsor{
		padding:0!important	
	}
	div.txt-potreros{
		padding: 100px 0 100px 45%!important;
		font-size: 2.75em
	}
	h2.prec-esp{
		font-size:3.5em;
	}
	h2.prec-esp small{
		font-size:0.85em;
	}
	div.wrap-prec{
		padding:50px 15px!important	
	}
}
@media screen and (max-width: 440px){
	#contenedor-logo-santa-anita a.navbar-brand {
		padding:16px 5px;
		max-width:230px
	}
	div#mainBanner {
		overflow: hidden;
	}
	h2.desc-prom {
		position:relative;
	}
	h2.prec-esp{
    	font-size:3em
	}
	div#mainBanner img {
		width:200%;
		max-width:200%
	}
	div.lote-big {
		display:none
	}
	div#vaquillasPre {
		width: 100%;
		padding: 0;
		top: 40%;
	}
	div#promo1 {
		width: 100%;
		padding: 0;
		top: 40%;
	}
}
@media screen and (max-width: 360px){
	div.potreros-back .text-carac {
		left:100px
	}
	img.mapa-dgo {
		max-width:320%;
    	right:400px
	}
}
/*********** //PROMOCIONES LIMOUSIN *******************

Main Components 

-------------------------------- */
.cd-background-wrapper {
  background-color: #001426;
  position: relative;
  overflow: hidden;
  -webkit-perspective: 4000px;
  perspective: 4000px;
}

.cd-floating-background {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-floating-background.is-absolute {
  position: absolute;
}
.cd-floating-background img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* fixes a Firefox bug - images not correctly rendered*/
  background-color: rgba(255, 255, 255, 0.01);
}
.cd-floating-background img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.cd-floating-background img:first-child {
  -webkit-transform: translateZ(50px);
  -ms-transform: translateZ(50px);
  transform: translateZ(50px);
}
.cd-floating-background img:nth-child(2) {
  -webkit-transform: translateZ(290px);
  -ms-transform: translateZ(290px);
  transform: translateZ(290px);
}
.cd-floating-background img:nth-child(3) {
  -webkit-transform: translateZ(400px);
  -ms-transform: translateZ(400px);
  transform: translateZ(400px);
}
.no-preserve-3d .cd-floating-background {
  /* we target browsers that don't support preserve-3d and show just a standard image - no effect visible */
  position: relative;
}





/*  Bloque imagen promociones */
.cotiza-inme:hover{
    background-color: rgb(216, 141, 20);
}
.cotiza-inme{
	opacity: 1;
    position: fixed;
	line-height: 26px;
    top: 30%;
    right: 0;
    color: #FFF;
/*    padding: 2px 15px;*/
       padding: 8px 15px 5px;
/*    background: rgba(191,131,17,0.7);*/
    background: rgba(115,25,25,0.85);
    border-top: 2px solid;
    border-left: 2px solid;
    border-bottom: 2px solid;
    border-radius: 6px 0px 0px 6px;
    z-index: 50002;
    transition: all 0.333s ease-in-out;
    -webkit-transition: all 0.333s ease-in-out;
    -moz-transition: all 0.333s ease-in-out;
    -ms-transition: all 0.333s ease-in-out;
    -o-transition: all 0.333s ease-in-out;
    /* transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);*/
}








/************ BLOQUE BOTÓN FLOTANTE y FORMULARIO DE COTIZACIÓN INMEDIATA ************/
.cotiza-inme:hover{
    background-color: rgb(216, 141, 20);
}
.cotiza-inme{
	opacity: 1;
    position: fixed;
	line-height: 26px;
    top: 50%;
    right: 0;
    color: #FFF;
/*    padding: 2px 15px;*/
       padding: 10px 10px 10px;
/*    background: rgba(191,131,17,0.7);*/
	background: rgba(186,47,46,0.85);
	
	
    border-top: 2px solid;
    border-left: 2px solid;
    border-bottom: 2px solid;
    border-radius: 6px 0px 0px 6px;
    z-index: 50002;
    transition: all 0.333s ease-in-out;
    -webkit-transition: all 0.333s ease-in-out;
    -moz-transition: all 0.333s ease-in-out;
    -ms-transition: all 0.333s ease-in-out;
    -o-transition: all 0.333s ease-in-out;
    /* transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);*/
}


.cotiza-inme a{
    text-decoration: none;
    color: #FFF;
    font-size: 30px;
}
.cotiza-inme:hover a{
    color: #FFF !important;
}
.cotiza-inme span{
	font-family: 'Corbel', SwitzerlandCondLight, Arial, "Open Sans";
	font-weight: 700;
}
.light{
    font-weight: 400;
	display: none;	
}
#form-wrapper{
	width: 360px;
	height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    overflow-y: auto;
    z-index: 50004;
    display: block;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}




div.btn-active{
	transform: translateX(-358px);
    -webkit-transform: translateX(-358px);
	-moz-transform: translateX(-358px);
    -ms-transform: translateX(-358px);
	-o-transform: translateX(-358px);
	z-index:50005;
}


div.form-active{
	transform: translateX(0)!important;
    -webkit-transform: translateX(0)!important;
	-moz-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
	-o-transform: translateX(0)!important;
}
#menu-wrapper{
	height: inital;
    font-size: 10pt;
    position: absolute;
	top:0;
	width:100%;
	min-height:100%;
    font-family: Arial,HelveticaCondensedRegular,SwitzerlandCondLight;
/*    background: rgba(191,131,17,0.9);*/
    background: #333;
    color: #ffffff;
    border-left: 2px solid;
    border-bottom: 2px solid;
    padding: 2em;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-overflow-scrolling: touch;
    
}
#menu-wrapper:hover{
/*	background: rgba(191,131,15,1);	*/
	background: #333;	
}	
#form-wrapper ul{
	list-style: none;
	padding: 0;
}
#form-wrapper ul > li{
	border-top: solid 1px rgba(0, 0, 0, 0.125);
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}
#form-wrapper ul > li:first-child{
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#form-wrapper ul > li > a{
	border: 0;
	color: inherit;
	display: block;
	font-size: 0.8em;
	letter-spacing: 0.225em;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
}
#form-wrapper form #avisoPriv{
	margin-bottom:15px;
}
@media screen and (max-width: 736px){
	#form-wrapper ul > li > a{
		line-height: 3em;
	}
}
#form-wrapper .close{
	background-image: url("../images/close.svg");
	background-position: 4.85em 1em;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
	width: 7em;
	opacity:0.8;
}






.menu-contacto-individual{
    padding: 10px;
    font-size: 18px;
    cursor: pointer;
}

.menu-contacto-individual:hover{
   opacity: 0.6;
}

.menu-contacto-individual2{
color:white;
    font-size: 22px;
     cursor: pointer;
}
.menu-contacto-individual2:hover{

}

.menu-contacto-individual3{
    padding: 0px;
    font-size: 25px;
    cursor: pointer;
}

.menu-contacto-individual3:hover{
   opacity: 0.6;
}



.contacto-especial{
	padding: 0.2rem 1rem !important;
	color: white !important;
	font-weight: 700;
	font-size: 23px;
}

.contacto-especial:hover{
	padding: 0.2rem 1rem !important;
	color: red !important;
	font-weight: 700;
	font-size: 23px;
}


/* #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link */


#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.contacto-especial{
	color: #ffffff !important;

}


.edad-cafe{
background: #69544d;
    z-index: 999999;
    color: white;
    padding: 12px;
    text-decoration: underline;
    text-decoration-color: #69544d;
    font-size: 40px;
    border-radius: 10px;
    
}


@media screen and (max-width: 964px){
        .edad-cafe{

    font-size: 30px;
   
    
}

}

@media screen and (max-width: 650px){
        

    .cotiza-inme{
       
        bottom:0px !important;
        top: initial;
        left: 0;
        right: inherit;
        border-right: 2px solid;
        border-radius: 6px 6px 0px 6px;
   
    
}

}



.titulo-paginas-catalogo{
    text-decoration: underline;
    text-decoration-color: #FFC107;
}

.titulo-paginas-catalogo2{
    text-decoration: none;
    text-decoration-color: #FFC107;
    color:white;
    background: #6f1313;
    padding: 8px;
    
}



@media screen and (max-width: 650px){
.titulo-paginas-catalogo{
/*    margin-top: 55px;*/
    padding: 0 30px;
    float: left;
    text-decoration: underline;
    text-decoration-color: #FFC107;
}
    
.titulo-paginas-catalogo2{
/*    margin-top: 55px;*/
    padding: 0 30px;
    float: left;
    text-decoration: underline;
    text-decoration-color: #FFC107;
}   
    
}





@media screen and (max-width: 450px){
        

.cotiza-inme a {

    font-size: 18px;
}

}



@media screen and (max-width: 650px){
        

.cotiza-inme a {

    font-size: 18px;
}

    
    .edad-cafe {
    font-size: 25px;
}
    
}


@media screen and (max-width: 650px){
        

h2.caracGan div.main-title {
   
    padding: 2px 0;
    line-height: 4rem;
}
    
}

@media screen and (max-width: 450px){
        

div.apto-todo {
   font-size: 20px;
}
    
    .button-container2 a {
        
        padding: 2px 25px;
    }
    
    
}


.top-padding{
    
    padding-top:  50px
    
}

.text-align-variante{
    text-align: right; 
}

.text-align-variante2{
    text-align: left;
}

.text-align-variante3{
    text-align: center;
}

@media screen and (max-width: 992px){
        

.text-align-variante{
    text-align: center;
    
}

    .text-align-variante2{
    text-align: center;
}
    
        .text-align-variante3{
    text-align: center;
}
    
}

@media screen and (max-width: 360px){
        

    #form-wrapper{
        
        width: 100%;
      
    }
    
    #menu-wrapper{
          padding: 0;
    }
    

    
}


.margin-becerros{
    
    margin-top: 50px;
}




 .nav li a.enlaceFooter2{
    color:antiquewhite;
    
}

 .nav li a.enlaceFooter2:hover{
    text-decoration: none;
    background-color: #583030;
    
}



.imagen-promocion-liston{
    position: absolute;
    margin-top: 75px;
     left: 450px; 
    width: 19%;
    visibility: visible;
    animation-name: bounceInLeft;

}


@media screen and (max-width: 420px){

.disapear-back-promo{
display:none;

}

}

#information {
	background: url(../images/parallax/fondo-new-2-parallax3.jpg) no-repeat center center fixed; 
	display: table;
	height: 600px;
	position: relative;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }
  #information .panel {
	opacity: 0.95;
  }



  #information2 {
	background: url(../images/parallax/vaqueros-parallax2.jpg) no-repeat center center fixed; 
	display: table;
	height: 600px;
	position: relative;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }
  #information2 .panel {
	opacity: 0.95;
  }


  #information3 {
	/* background: url(../images/parallax/DSCN2530-promo1.jpg) no-repeat center center fixed;  */
	background: url(../images/promociones/septiembre-2019/fondo-fondo.jpg) no-repeat center center fixed; 

	
	display: table;
	height: 680px;
	position: relative;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }
  #information3 .panel {
	opacity: 0.95;
  }




  .img-logo{
	  width: 30%;
  }

  @media screen and (max-width: 420px){

	.img-logo{
		width: 60%;
	}
	
	}

.logo-gr{
	margin:60px;
}

@media screen and (max-width: 420px){

	.logo-gr{
		margin:0;
	}
	
	}


	@media screen and (max-width: 980px){

		.back-letra{
			background: white;
   			opacity: 0.85;
		}
		
		}

		@media screen and (max-width: 1600px){

			.back-letra2{
				background: white;
				   opacity: 0.85;
			}
			
			}


.margen-todo-terreno{

			margin-bottom:20px !important;
		
		}

.margen-todo-terreno-div{

			margin-top:240px !important;
		
		}


		.ajuste-video{
			margin: 0 auto;
			width: 760px !important;
		
		}

		@media screen and (max-width: 1680px){
			.ajuste-video{
				width: 700px !important;
			}
			}

		@media screen and (max-width: 1200px){
			.ajuste-video{
				width: 90% !important;
			}
			}

			@media screen and (max-width: 990px){
				.ajuste-video{
					width: 75% !important;
				}
				}

				@media screen and (max-width:700px){
					.ajuste-video{
						width: 90% !important;
					}
					}


@media screen and (max-width:1080px){
	.desaparecer-promo{
		display:none

	}
}


.aparecer-promo{
	display:none;
}

@media screen and (max-width:1040px){
	.aparecer-promo{
		display:block;
	}
	div#promo31 {
	
		width: 100%;
	}
	div.vaquilla-pal2{
		margin-top: 5%;
	}
}
