@charset "utf-8";
/* CSS Document */
.fixedarea2{
	background:#efefef;
}
.fixedarea{position: fixed;
    width: 100%; z-index:1000;
    background: #efefef;
	top: 0px;
}
.pushle a {
   font-weight: 400;
	font-size: 14px;
	margin-left: 1px;
	margin-right: 1px;}
.pushle {
	font-size: 16px;}
.rowblockx{    text-align: right;
   padding-right: 0px;
   color: #acacac;
   font-size: 20px;
   line-height: 23px;
   font-weight: 100;
text-align:right;}
.blockxred a{color: #b41a2c!important; font-weight:bold;   font-size: 15px;
   margin-left: 1px;
   margin-right: 1px;
 }
.blockxred a:hover{color: #000!important;}
body > div.fixedarea > div > div > div.col-md-7.col-md-offset-1.pushle > div:nth-child(1){padding-right:20px; padding-bottom:3px;}
.navbar .nav{height:50px;}
.bottommmlinkx{margin-bottom:10px;}

.pushle{padding-top:12px;}

.isolink:hover .iso1 {
    content: url('images/iso-taller-over.svg');
}

.isolinkspanish:hover .iso1 {
    content: url('images/iso-taller.svg');
}
.specialdrop{
	display:none;
	/*background: #e7e7e7;*/
	z-index:1100;
	font-size:15px;
	color:#000;
	font-weight:normal;
	background: #efefef;
    position: absolute;
    width: 200px;
	margin-top: -10px;
	text-align:left;
    padding: 10px;
    border-radius: 0px 5px 5px;
    left: -20px;
}
.specialdrop {
   width: 150px;
   font-size: 13px!important;
   padding: 20px 15px 10px 10px;
   left: -15px;
}
.specialdrop a{font-size:15px;color:#000!important; font-weight:normal;     margin-bottom: 5px;
    display: block;
}

.specialdrop a {
   font-size: 13px;
   color: #000!important;
   font-weight: normal;
   margin-bottom: 5px;
   display: block;
}
.isomob img{width: 30px; padding-right:1px; margin-top:-2px;}
.specialdrop a:hover{font-size:13px;color:#b41a2c!important; font-weight:normal;}
 .specialdrop:hover{display:block;} 
.speciallink{display:inline; color: #b41a2c!important; font-weight:bold; font-size:16px; position:relative; cursor:pointer;     margin-right: 3px;
    margin-left: 3px;}



@media(min-width:1099px) and (max-width:1300px){
	.logo{margin-top: 0vh;}
	
}

@media(min-width:1301px) and (max-width:1500px){
	.logo{margin-top: 0vh;}
	
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
    box-shadow: rgb(0 0 0 / 13%) 0px 1px 0px;
}

.bannerarea{
	padding-top:201px;
	background:#efefef;
}

@media(max-width:3000px){
	.bannerarea{
		padding-top: 173px;
        height:440px!important;
        background-position-y:159px!important;
	}
}

@media(max-width:1800px){
	.bannerarea{
		padding-top: 173px;
        height:440px!important;
        background-position-y:144px!important;
	}
}


@media(max-width:1660px){
	.bannerarea{
		padding-top: 173px;
        height:420px!important;
        background-position-y:142px!important;
	}
}

@media(max-width:1560px){
	.bannerarea{
		padding-top: 173px;
        height:420px!important;
        background-position-y:145px!important;
	}
}

@media(max-width:1320px){
	.bannerarea{
		padding-top: 160px;
        height:394px!important;
        background-position-y:125px!important;
	}
}

@media(max-width:1115px){

.blockxredspanish a {
    font-size: 14px!important;
    margin-left: 1px;
    margin-right: 1px;
        }
}
}

@media(max-width:1099px){
	.bannerarea{
		padding-top: 142px;
        height:390px!important;
        background-position-y:138px!important;
	}
}
@media(max-width:992px){
	.bannerarea{
		padding-top: 231px;
        padding-top: 147px;
        height: 469px!important;
        background-position-y: 115px!important;
	}
}

@media(max-width:800px){
	.bannerarea{
        height: auto!important;
       padding-top: 130px!important;
        margin-bottom: 0px; min-height:10px; background:none!important;
	} .navbar-default {
    background-color: rgb(165,44,51);
		border-color: rgb(165,44,51);}
}

@media(max-width:622px){
	.bannerarea{
	/*	padding-top: 122px;
        height: 400px!important;
        background-position-y: 125px!important;*/
	}
}
@media(max-width:500px){
	.bannerarea{
/*		padding-top: 147px;
         height: 370px!important;
        background-position-y: 115px!important;*/
	}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 570px;
}