@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;
}

/*.nobanner {
    padding-top: 135px;
}*/

@media(max-width:3000px){
	.bannerarea{
		padding-top: 203px;
        height:440px!important;
        background-position-y:159px!important;
	}
    .nobanner {
        padding-top: 205px;
        height: 0px;
}
}

@media(max-width:2400px){
    .nobanner {
        padding-top: 200px;
        height: 0px;
}
}

@media(max-width:2300px){
    .nobanner {
        padding-top: 193px;
        height: 0px;
}
}

@media(max-width:2300px){
    .nobanner {
        padding-top: 188px;
        height: 0px;
}
}

@media(max-width:2100px){
    .nobanner {
        padding-top: 184px;
        height: 0px;
}
}

@media(max-width:2000px){
    .nobanner {
        padding-top: 180px;
        height: 0px;
}
}

@media(max-width:1950px){
    .nobanner {
        padding-top: 175px;
        height: 0px;
}
}

@media(max-width:1900px){
    .nobanner {
        padding-top: 172px;
        height: 0px;
}
}

@media(max-width:1800px){
	.bannerarea{
		padding-top: 173px;
        height:440px!important;
        background-position-y:144px!important;
	}
    .nobanner {
        padding-top: 166px;
        height: 0px;
}
}


@media(max-width:1710px){
    .nobanner {
        padding-top: 161px;
        height: 0px;
}
}

@media(max-width:1660px){
	.bannerarea{
		padding-top: 173px;
        height:420px!important;
        background-position-y:142px!important;
	}
    .nobanner {
        padding-top: 159px;
        height: 0px;
}
}

@media(max-width:1600px){
    .nobanner {
        padding-top: 156px;
        height: 0px;
}
}

@media(max-width:1560px){
	.bannerarea{
		padding-top: 173px;
        height:420px!important;
        background-position-y:145px!important;
	}
    .nobanner {
        padding-top: 154px;
        height: 0px;
}
}

@media(max-width:1500px){
    .nobanner {
        padding-top: 151px;
        height: 0px;
}
}

@media(max-width:1460px){
    .nobanner {
        padding-top: 150px;
        height: 0px;
}
}

@media(max-width:1400px){
    .nobanner {
        padding-top: 145px;
        height: 0px;
}
}

@media(max-width:1320px){
	.bannerarea{
		padding-top: 160px;
        height:394px!important;
        background-position-y:125px!important;
	}
    .nobanner {
        padding-top: 140px;
        height: 0px;
}
}
    
@media(max-width:1260px){
    .nobanner {
        padding-top: 138px;
        height: 0px;
}
}

@media(max-width:1200px){
    .nobanner {
        padding-top: 137px;
        height: 0px;
}
}

@media(max-width:1115px){

    .blockxredspanish a {
        font-size: 14px!important;
        margin-left: 1px;
        margin-right: 1px;
            }
    .nobanner {
        padding-top: 136px;
        height: 0px;
}
}

@media(max-width:1099px){
	.bannerarea{
		padding-top: 142px;
        height:390px!important;
        background-position-y:138px!important;
	}
    .nobanner {
        padding-top: 130px;
        height: 0px;
}
}
@media(max-width:992px){
	.bannerarea{
		padding-top: 231px;
        padding-top: 147px;
        height: 469px!important;
        background-position-y: 115px!important;
	}
    .nobanner {
        padding-top: 130px;
        height: 0px;
}
}

@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: #b41a2c;
		border-color: #b41a2c;}
    .nobanner {
        padding-top: 131px;
        height: 0px;
}
}

@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;
	}*/
    .nobanner {
        padding-top: 128px;
        height: 0px;
}
}

.navbar-fixed-top .navbar-collapse .navbar-fixed-bottom .navbar-collapse {
    max-height: 570px;}
    
