/*.container { width: 1024px !important; }*/
@font-face{font-family:HelveticaLight;src:url(fonts/HelveticaLight.ttf);}
ul,ol{
	list-style: none;
}
/*------------------------------*/
/*Estilos del Sitio
/*------------------------------*/
body{
	background-color: #FFF;
	background-position: left top;
	background-repeat: repeat-x;
	color: #2B2828;
	font-family:HelveticaLight;
	font-size: 12px;
}

#menuselect li a:hover{color: #96caff;}
/*FONDO*/
#frontend-one{
    background-color: rgba(39, 112, 229, 0.7); 
    padding: 100px 0px 20px 0px;
    width: 100%;height:100%;
}

#frontend-two{
    background-color: rgba(69, 115, 175, 0.7); 
    padding: 100px 0px 20px 0px;
    width: 100%;height:100%;
}

.portada{
    background: url(fondoa.jpg) no-repeat fixed center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100% ;
}
/*STYLO SLIDER*/
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
/*INICIO MENU ACORDEON*/
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
#accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
#accordion .panel-heading{
    padding: 0;
    border-radius:0;
    border: none;
}
#accordion .panel-title a{
    display: block;
    padding: 14px 30px 14px 70px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #4f8ed1;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}
#accordion .panel-title a.collapsed{
    background: #f8f8f8;
    color: #1e4276;
}
#accordion .panel-title a.collapsed:hover{
    color: #4569EF;
}
#accordion .panel-title a:before{
    content: "";
    width: 55px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: -13px;
    transform: skewX(-25deg);
    transition: all 0.5s ease 0s;
}
#accordion .panel-title a.collapsed:hover:before{
    background: #4569EF;
}
#accordion .panel-title a:after{
    content: "\e994";
    font-family: 'IcoMoon-Free';
    position: absolute;
    left: 10px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
}
#accordion .panel-title a.collapsed:after{
    color: #9f9f9f;
}
#accordion .panel-title a.collapsed:hover:after{
    color: #fff;
}
#accordion .panel-body{
    font-size: 14px;
    color: #5a3245;
    line-height: 25px;
    padding: 20px 15px 20px 40px;
    position: relative;
    border: none;
    transition: all 0.5s ease 0s;
}
#accordion .panel-body:before{
    content: "";
    width: 5px;
    height: 40px;
    background: #4569EF;
    position: absolute;
    top: 30px;
    left: 0;
}
#accordion .panel-body p{
    margin-bottom: 0;
}

/*FIN MENU ACORDEON*/

/*INICIO COOKIES*/
#msgcookie{display:block;position:fixed;bottom:0;height:55px;width:100%;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;font-family:sans-serif;z-index: 1500}
#msgcookie p{width:100%;padding:12px 0 0 14px;}
#msgcookie p a{color:#ffc811}
#msgcookie p a:hover{color:#D8BC5F}
#msgcookie a.close{float:right;display:block;width:16px;height:50px;background:url(cookie.png) 0 -45px no-repeat;overflow:hidden;text-indent:-80px;opacity:0.5;margin:0 0 0 40px}
a.close:hover{opacity:1}
#aceptarCookies{
    color: #303c49;
    background-color: #fff;
    border-color: #303c49;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    min-width: 40px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
}
#aceptarCookies:hover{
    color: #303c49;
    background-color: #d4d4d4;
    border-color: #000;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/*FIN COOKIES*/

#title-gear .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
#title-gear .panel-title p{
    display: block;
    padding: 14px 30px 14px 70px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #ef6145;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}
#title-gear .panel-title p.collapsed{
    background: #f8f8f8;
    color: #1e4276;
}

#title-gear .panel-title p:before{
    content: "";
    width: 55px;
    height: 100%;
    background-color: #d7573e;
    position: absolute;
    top: 0;
    left: -13px;
    transform: skewX(-25deg);
    transition: all 0.5s ease 0s;
}
#title-gear .panel-title p:after{
    content: "\e994";
    font-family: 'IcoMoon-Free';
    position: absolute;
    left: 10px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
}
/*SLIDER-TOP*/
#header{width:100%; height:auto;}
#headercontimg{position:relative;bottom center;background-repeat:no-repeat;background-size:cover;min-height:120px;transition:all .5s}
#headercontimg img{margin-top:200px;margin-left:30px }
#menu-nav-style{background:#2b2b2b; padding-top:0px; text-align:center;width:100%;}
#menu-nav-style{text-decoration:none;}
#menu-nav-style{z-index:10}
.fixed{position:fixed;top:0}
.margen{margin-top:50px}
/**/
.borderline-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin-top:10%!important;*/
    padding:35px 0 15px 10px;
    width: 100%;
    background: #A99292;
    border-top:1px solid #e2e2e2;
    }

.borderline-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #A99292;
    border-bottom:1px solid #e2e2e2;
    }
.line-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #A99292;
    }
/*NUEVO*/
.width-check{width:3%;float:left;margin-top:2px}
.width-check-list{width:97%;float:left;}
.width-list-item{width:97%;float:right;}
.sombra-slider{-webkit-box-shadow: 0 1px 5px 0 #4a4a4a}
.border-cont{border-radius:5px 5px 0px 0px;-webkit-box-shadow: 0 1px 5px 0 #4a4a4a}
.marcaReg{margin-top:50px;background:#D1D5DA;border-radius:5px;padding:8px}
.title-top-index{font-size:40px;color:#FFFFFF;font-weight:bold;font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;margin-top:80px}
.title-menu-left{font-size:18px;color:#2F3B4F;margin-left:15px;margin-top:21px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;}
.title-menu-right{font-size:18px;color:#2F3B4F;margin-right:15px;margin-top:21px;font-weight:bold;}
.title-Separator{font-size:15px;color:#7A9DD5;padding:10px 0px 10px 30px}
.title-top{font-size:15px;font-weight:bold;color:#FFFFFF;padding:8px 0px}
.title-list{font-size:15px;font-weight:bold;margin-bottom:4px;width:100%;float:left}
.titleStar{font-size:24px;font-family: HelveticaLight;}
.titlejumbotron{font-size:3rem;font-family:Helvetica,Arial, sans-serif;color:#041e42;font-weight:bold;}
.titlejumbotronjunior{font-size:2rem;font-family:Helvetica,Arial, sans-serif;color:#041e42;font-weight:bold;}
.titleRep{font-size:14px;font-weight:bold;}
.textStart{font-size:14px;font-family: HelveticaLight;}
.titleProd{color: #777;font-size: 30px;margin: 10px 0px 10px 10px;width: 100%;font-family: HelveticaLight;}
.subtitleProd{width: 100%;float: left;font-size: 16px;margin:10px 0 5px 0;color: #2B2828;text-align: center;font-family: HelveticaLight;}
.modeloProd {width: 100%;float: left;color: #F42121;margin: 5px 0 0px 15px;}
.cont-prod{border: 1px solid #0D0C0C;margin:1.2%;max-width:30.9%;}
.text-left{text-align:left }
.text-center{text-align:center}
.text-right{text-align:right; }
.text-justify{text-align:justify; }
.imagen-center{margin:0 auto}
.item-left{float:left; }
.item-right{float:right; }
.blockquotestyle{border-radius:5px;-webkit-box-shadow: 0 1px 2px 0 #4a4a4a;padding:10px}
.blockquote{padding: 10px 20px;margin: 0 0 20px;border-left: 5px solid #eee;}
.space-div{padding-top:50px;padding-bottom:10px}
.space-section{padding-top:30px;padding-bottom:10px}
.space-top{padding-top:194px;}
.space-service{padding-top:80px;}
.space-impressum{padding-top:94px}
.space-li{padding:2px 0}
.w-51{width:51px;}
.conLinkNot{width:100%;float:left;}
.conLinkNot .linkNot{background: rgba(40,112,187,.8);color:#fff;padding: 4px 0px 6px 14px;float:right;margin-right:-16px}
.conLinkNot .linkNot:hover{background-color: #7192bf;cursor: pointer;text-decoration: none;}
.conLinkNot .linkNot .imgflecha{height:18px;width:22px;}
/*FONTS*/
.font-bineta{font-size:10px}
.font-text{font-size:13px}
.font-list{font-size:14px}
.font-li{font-size:18px;font-family:Helvetica,Arial,sans-serif}
.font-li-det{font-size:16px;font-family:Helvetica,Arial,sans-serif}
.font-size-1{font-size:16px;font-weight:bold;}
.font_2{font:35px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif;color:#C6C6C6;}
.font-footer{font-size:12px;min-width:55px;float:left}
.social{float:left;padding-left:10px}
.nav-user{display:block;padding:.5rem 1rem;}
.closed{float: left;text-shadow:0 1px 0 rgba(0,0,0,0.3);background: #8E8E93;border: 1px solid #626273;border-radius: 4px;	padding: 2px 5px;color: #FFF;font-size:10px;}
.closed:hover{background: #5F5F67;text-decoration: none;color:#FFFFFF}
.cuadroStyle{border-radius:5px;-webkit-box-shadow: 0 1px 2px 0 #4a4a4a;}
thead.margin-th tr th{padding-top:6px;padding-bottom:6px;width:117px}
thead.margin-tdi tr td{padding-top:6px;padding-bottom:6px;width:117px}
tbody.margin-td tr td{padding-top:6px;padding-bottom:6px;width:117px}
tbody.margin-tdi tr td{padding-top:6px;padding-bottom:6px;width:117px}
thead.padding-th tr th{padding-top:6px;padding-bottom:6px;}
tbody.padding-td tr td{padding-top:6px;padding-bottom:6px;}
thead.padding-th-td tr th,tbody.padding-th-td tr th{padding-top:6px;padding-bottom:6px;}
thead.padding-th-td tr td,tbody.padding-th-td tr td{padding-top:6px;padding-bottom:6px;}

.titleSlider{font-size:22px;}
.parrafoSlider{font-size:12px;}
.border-5{border-radius:5px 5px 0px 0px;}
.carousel-caption-Title{
    position:absolute;right:2%;bottom:4px;left:2%;z-index:10;padding-top:20px;padding-bottom:4px;color:#fff;text-align:center;border-radius:4px;
    background: #000!important;color: #fff;padding: 5px 10px;opacity: 0.8;-moz-opacity: 0.8;filter: alpha(opacity=8);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#top{
	background: url('../../img/ico-up.png') no-repeat center;
	bottom: 30px;
	height: 66px;
	opacity: .6;
	position: fixed;
	right: 10%;
	transition: all .3s linear;
	width: 66px;
}
#top:hover{
	opacity: 1;
	bottom: 40px;
}

.logo{
  max-width: 220px;
}

.iconProv{max-width:100px;}
.iconServ{max-width:80px;text-align:right;float:right;}
    
.navTop{float:right;}

/*FOOTER*/
footer { background-color:#202020;font-family: 'Roboto', sans-serif; }
footer p{color:#777777!important}
.footerleft { margin-top:50px; padding:0 36px; }
.logofooter { margin-bottom:10px; font-size:20px; color:#fff; font-weight:700;}
.footerleft p { color:#fff; font-size:12px !important;font-family: 'Roboto', sans-serif;margin-bottom:10px;}
.footerleft p i { width:20px; color:#999;}
.copyright { min-height:40px; background-color:#2e2e2e;}
.copyright p { text-align:left; color:#FFF; padding:10px 0; margin-bottom:0px;}
.heading7 { font-size:18px; font-weight:700; color:#FFFFFF; margin-bottom:.2rem;}
.blockquote a.footerHover {color: #406b8e!important;font-size:14px}
.blockquote a.footerHover:hover{color:#C0CDD7!important;transition:all .5s linear;text-decoration: none;}
.spaceblockquote{padding: 10px 20px;margin: 0 0 20px 6px;}

b a.footerMenuHover {color: #818385;font-size:12px;width:100%;float:left; font-weight:normal;margin-bottom:.2rem;line-height:18px}
b a.active{color: #ffc811!important;}
b a.footerMenuHover:hover{color:#ffc811!important;transition:all .5s linear;text-decoration: none;}
.heightline{height:2px;margin-top:.1rem!important;text-align:left}
.img-fluid {max-width: 100%;height: auto;}
.carousel-item .img-fluid {width:100%;height:100%;}
/*INICIO VALIDACION FORMULARIO*/
.popup-form .help-block{color:#ce0606;font-size:14px;margin:0;position:absolute;top:8px;}
.popup-form .form-control{background-color:transparent;border:1px solid #304f6f;}
.popup-form .form-control:focus, .popup-form .has-error .form-control:focus{border-color:#f58e03;box-shadow:0 1px 1px rgba(245, 142, 3, 0.075) inset, 0 0 8px rgba(245, 142, 3, 0.6);}
.popup-form .has-error .form-control{border-color:#ce0606;}
p a.item-dowload{color:#000000!important}
p a.item-dowload:hover{color:#47A6E5!important;}
p a.item-dowload:hover i{color:#47A6E5!important;}
.gal_dimen span {color: #555555;float: left;text-align: center;width: 100%;}


.btn{font-size:16px;overflow:hidden;padding:6px 20px;text-transform:uppercase;}
.btn-custom{background-color:#304f6f;border:1px solid #3e3e3e;color:#fff;-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;display:inline-block;position:relative;-moz-transform:perspective(1px) translateZ(0px);-webkit-transform:perspective(1px) translateZ(0px);-o-transform:perspective(1px) translateZ(0px);-ms-transform:perspective(1px) translateZ(0px);transform:perspective(1px) translateZ(0px);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color;transition-property:color;vertical-align:middle;}
.btn-custom::before{background-color:#41668D;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:-1;}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active{border-color:#2B3948;cursor: pointer;}
.btn-custom:hover::before, .btn-custom:focus::before, .btn-custom:active::before{-moz-transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.btn.btn-custom.disabled{opacity:1;}
/*FIN VALIDACION FORMULARIO*/



/*INICIO TABLAS RESPONSIVE*/
.responsiv table {
  width: 100%;
  background: white;
  margin-bottom: 1.25em;
  border: solid 1px #dddddd;
  border-collapse: collapse;
  border-spacing: 0;
}
.responsiv table tr th,
.responsiv table tr td {
  padding: 0.5625em 0.625em;
  color: #222222;
  border: 1px solid #dddddd;
}

.responsiv table tr.even,
.responsiv table tr.alt,
.responsiv table tr:nth-of-type(even) {
  background: #f9f9f9;
} 
/*FIN TABLAS RESPONSIVE*/
.carousel-text{z-index:10;padding-top:300px;color:#fff;text-align:center;}
.carousel-text h1{font-family:Helvetica,Arial,sans-serif;color: #FFFFFF;font-size:5rem;font-weight:bold;}

.slider-text-top{z-index:1;padding-top:25px;color:#fff;text-align:center;}
.slider-text-top h1{font-family:Helvetica,Arial,sans-serif;color: #FFFFFF;font-size:3rem;font-weight:bold;}


.navbar-nav{
	color: #747472;
    letter-spacing: .01rem;
    font-family:Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.padding-navbar-none{padding-top:0px;padding-bottom:0px;}
.padding-navbar{padding-bottom:15px;padding-top:15px;}

.menuselect{color: #52616B;font-size:12px;letter-spacing: .01rem;margin: 0;background:none;cursor:pointer;border:none;text-transform: uppercase;}
.mban1{width:300px;float:right;}
.mban2{float:left;width:100%;text-align:right;float:left}
.mban3{float:right;text-align:right!important;width:100%;}
.mban4{margin-top:-18px;}
p.mban3{float:right;text-align:right!important;width:100%;}
p.mban3 a{color:#747472!important;font-size:14px;}
p.mban3 a:hover{color:#4D87AE!important;}

.w-logo{width:400px;}
.textLogo{color:#747472!important;font-size:15px;}
p.textLogo a{color:#747472!important;font-size:14px;}
p.textLogo a:hover{color:#4D87AE!important;}
.mt-2{margin-top:20px!important;}

.nav-eilers-group{
    color: #747472;
    letter-spacing: .01rem;
    font-family:Helvetica,Arial,sans-serif;
    font-size: 14px;
    float:left;
    text-align:right;
    background:#CAEBE5;
    margin-top:20px;
    margin-right:-120px;
}
.nav-eilers-group a{color:#747472!important;}
.nav-eilers-group a:hover{color:#4D87AE!important;}

/*MENU-BOOP*/
.link-menu{
    font-family:Helvetica,Arial,sans-serif;
    font-size: 14px;
    letter-spacing:.03rem;
    padding: 5px 30px;
    color: #041e42;
    text-transform: uppercase;
    font-weight: 400;
}

.activo{color:#041e42!important;}
.active-top{color:#041e42!important;font-weight:bold;}

.link-menu:hover{color:#3080e3!important;border-bottom:3px solid;}
.nav-item{text-align:left;}
.pdf{background: url(../../img/pdf.png) scroll no-repeat left transparent;
    float: left;
    margin-right:10px;
    width:40px;
    height:53px;
}
.dowload{font-size:16px;color:#000000;font-family:Helvetica,Arial,sans-serif;float:left}

.dowloadFile{margin-top:10px;margin-bottom:10px;}
.dowloadFile a{color:#000000;}
.dowloadFile a:hover{color:#007bff;}

.border-img {
    border: 3px solid #E9F7FC;
    margin: 10px 10px 10px 14px;
    border-radius:5px;
}
.list-title-menu{font-size:14px;font-weight:bold;padding: 0.5625em 0.625em;
    color: #222222;
    border: 1px solid #dddddd;}
.list-menu{font-size:14px;margin:0px;padding:0px;background:#B4B9E1}
/*INICIO MENU LEFT*/
.sidenav {
    height: 100vh;width: 0;position: fixed;z-index:1050;top: 0px;left: 0;background-color: #3b6aae; overflow-x: hidden; padding-top: 60px; transition: 0.5s;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);opacity:0.98;
}
.sidenav a {
    padding: 0.5625em 0.625em;text-decoration: none;font-size:.8rem;color: #FFF9F9;display: block;transition: 0.3s;font-family:,sans-serif;}
.sidenav a:hover, .offcanvas a:focus{color: #f1f1f1;}
a:hover.hover-menu-left{background-color:#FFFFFF;color:#3b6aae}
.colorLinkMenu{background-color:#7285A0!important;}
.colorLinknone{display: block;}
.sidenav .title-modell-menu{color:#FFF9F9;position: absolute;top:15px;font-size:16px;margin-left:10px;}
.hr-menu{border-bottom: 1px solid rgba(255,255,255,.65);width:100%;}
.sidenav .closebtn {position: absolute;top: 0;right:2px;font-size: 36px;margin-left: 60px;top:-26px;}
i.iconwith{font-size:14px!important;padding:5px;background-color:#4C82D0;opacity:0.9;}
i:hover.iconwith{background-color:#FFFFFF;color:#3b6aae;opacity:0.9;}


#main {transition: margin-left .5s;overflow:hidden;width:100%;}
.topnav {border-radius:4px;overflow: hidden;margin-top:10px;}
.topnav a {
    float: left;display: block;color: #f2f2f2;text-align: center;padding: 4px 8px 0 8px;text-decoration: none;font-size: 15px;}
.topnav a:hover {background-color: #ddd;color: black;}
.topnav a.active {background-color: #4CAF50;color: white;}
/*FIN MENU LEFT*/

/*TOMA FUERZA*/
/*.newContTopDi{width:100%;float:left;}
.newContTopDi .newcontDitLeft{width:40%;float:left;margin-top:3%;}
.newContTopDi .newimgTopDi{width:18%;float:right;padding-right:2%}*/
#newmenuTabDerDi {
    float: left;
    list-style: none outside none;
    padding-left:0px;
}
#newmenuTabDerDi li {float: left;}
#newmenuTabDerDi li a {
    background-color: #b1b4bb;
    border:1px solid #FFFFFF;
    color: #FDFDFD;
    float: left;
    padding:10px 0px; 
    text-decoration: none;
    text-align:center;
    width:100px;
}
#newmenuTabDerDi li a.menuTabDer2Di {
    background-color:#3370ba; 
    color: #FFFFFF;
}
#newcontTabs,#newcontTabs2,#newcontTabs3 {
    float: left;
}
#newcontTabs2{
    display: none;
}
#wrapper{padding-top:194px;}
.msmuser{margin-left:5px;color:#ffc811;font-size:18px;font-family:'HelveticaLight',helvetica;}

#sideNavigation{overflow-y: scroll; /* Add the ability to scroll */}
#sideNavigation::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE and Edge */
#sideNavigation {
    -ms-overflow-style: none;
}




/*COLORES*/
.bg-slider-top{
background: rgba(24,102,141,1);
background: -moz-linear-gradient(45deg, rgba(24,102,141,1) 0%, rgba(12,44,82,1) 16%, rgba(24,102,141,1) 51%, rgba(8,26,66,1) 71%, rgba(0,94,184,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(24,102,141,1)), color-stop(16%, rgba(12,44,82,1)), color-stop(51%, rgba(24,102,141,1)), color-stop(71%, rgba(8,26,66,1)), color-stop(100%, rgba(0,94,184,1)));
background: -webkit-linear-gradient(45deg, rgba(24,102,141,1) 0%, rgba(12,44,82,1) 16%, rgba(24,102,141,1) 51%, rgba(8,26,66,1) 71%, rgba(0,94,184,1) 100%);
background: -o-linear-gradient(45deg, rgba(24,102,141,1) 0%, rgba(12,44,82,1) 16%, rgba(24,102,141,1) 51%, rgba(8,26,66,1) 71%, rgba(0,94,184,1) 100%);
background: -ms-linear-gradient(45deg, rgba(24,102,141,1) 0%, rgba(12,44,82,1) 16%, rgba(24,102,141,1) 51%, rgba(8,26,66,1) 71%, rgba(0,94,184,1) 100%);
background: linear-gradient(45deg, rgba(24,102,141,1) 0%, rgba(12,44,82,1) 16%, rgba(24,102,141,1) 51%, rgba(8,26,66,1) 71%, rgba(0,94,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18668d', endColorstr='#005eb8', GradientType=1 );
}
.font-10{font-size:10px!important;}
.font-12{font-size:12px!important;}
.font-14{font-size:14px!important;}
.font-16{font-size:16px!important;}

.color-light{color:#FFFFFF!important;}
.color-lightGreen{color:#03afa1!important;}
.color-fono a{color:#777777;}
.color-fono a:hover{color:#777777;}
.mlr-0{margin-left:0px;margin-right:0px;}

.bg-rgba-blue{background-color: rgba(69, 115, 175, 0.8); }
.bg-light-blue{background-color:#E4E9F1!important;}
.bg-gray{background-color:#5B656D!important;}
.bg-plomo{background-color:#f2f2f2!important;}
.bg-white{background-color:#FFFFFF!important;}
.bg-white-light{background-color:#f7f7f7!important;}
.bg-blue{background-color:#406b8e!important;}
.bg-fondo{background-color: #F0F5F9!important;}
.bg-top{background-color:#595c6a!important;}

.bg-slider{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(127,125,137,1) 87%, rgba(127,125,137,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(35%, rgba(255,255,255,1)), color-stop(87%, rgba(127,125,137,1)), color-stop(100%, rgba(127,125,137,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(127,125,137,1) 87%, rgba(127,125,137,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(127,125,137,1) 87%, rgba(127,125,137,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(127,125,137,1) 87%, rgba(127,125,137,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(127,125,137,1) 87%, rgba(127,125,137,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7f7d89', GradientType=0 );
}
.bg-fondo{
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 13%, rgba(223,226,230,1) 42%, rgba(204,213,224,1) 74%, rgba(208,210,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(4%, rgba(255,255,255,1)), color-stop(13%, rgba(255,255,255,1)), color-stop(42%, rgba(223,226,230,1)), color-stop(74%, rgba(204,213,224,1)), color-stop(100%, rgba(208,210,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 13%, rgba(223,226,230,1) 42%, rgba(204,213,224,1) 74%, rgba(208,210,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 13%, rgba(223,226,230,1) 42%, rgba(204,213,224,1) 74%, rgba(208,210,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 13%, rgba(223,226,230,1) 42%, rgba(204,213,224,1) 74%, rgba(208,210,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 13%, rgba(223,226,230,1) 42%, rgba(204,213,224,1) 74%, rgba(208,210,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d2d4', GradientType=0 );
}

/*TARGET IMPELLER*/
:target{
  -webkit-animation-name: articleTarget; 
  animation-name: articleTarget;
  
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes articleTarget {
  0%   { background-color: #F1F1E0; border-color:#b0b0b0;}
  100% { background-color: #fff; border-color:#ededed; }
}
@keyframes articleTarget {
  0%   { background-color: #F1F1E0; border-color:#b0b0b0;}
  100% { background-color: #fff;  border-color:#ededed;}
}
/*INICIO CSS NUEVO*/

.space-menu-top{margin:26px 0 10px 0;}

::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    background: #D4D5DD;
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    background: #eee;
}
  /*Menu derecho*/
  .navbar .navbar-toggler {
    color: rgba(255, 255, 255, 0.5) !important;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: .1em; }

    .navbar .navbar-toggler:hover, .navbar .navbar-toggler:focus {
      text-decoration: none;
      color: #6e5773;
      outline: none !important; 
  }

/*ERROR 404*/
.titleError {
    display: inline-block;
    border-bottom: solid 5px #406b8e;
    line-height: 1.1;
    padding-bottom: 8px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 600;
    color: #000000;
    font-size: 30px;
}
.space-error{padding-top:70px;padding-bottom:50px;}

/*FIN CSS NUEVO*/


/*@media screen and (max-width:640px) {
  .titlejumbotron{font-size:1.6rem;color:#13F2CB;}

}*/

@media (max-width: 419px) and (min-width: 330px) {
  .carousel-text{padding-top:220px!important;}
  .carousel-text h1{font-size:2.2rem!important;}
  .slider-text-top h1{font-size:1.8rem!important;}
  /*.titlejumbotron{font-size:1.6rem!important;color:#E7F414;}*/
  .font-li-det{font-size:14px;}
  .font-li{font-size:14px;}
  .titlejumbotronjunior{font-size:1.6rem;}
  .logo{max-width:200px!important;}
  #msgcookie{height:160px;}  
  .width-check{width:7%;}
  .width-check-list{width:93%}
  .width-list-item{width:93%;}

}

@media (max-width: 479px) and (min-width: 420px) {
  .titlejumbotronjunior{font-size:2rem;}
  .titlejumbotron{font-size:1.9rem;}  
  .width-check{width:5%;}
  .width-check-list{width:95%}
  .width-list-item{width:95%;}


}

@media (max-width: 599px) and (min-width: 480px) {

   #msgcookie{height:140px;}  
   #wrapper{padding-top:200px;}
   .space-top{padding-top:200px;}
  .titlejumbotron{font-size:2rem;}
}

@media (max-width: 734px) and (min-width: 680px) {
  .carousel-text h1{font-size:4rem!important;}
  .slider-text-top h1{font-size:2.5rem!important;}
  .titlejumbotron{font-size:2.9rem;}
  .font-li-det{font-size:15px;}
  .font-li{font-size:18px;}
  .titlejumbotronjunior{font-size:2rem;}  
  .logo{max-width:180px!important;}
  #wrapper{padding-top:162px;}
  .space-top{padding-top:162px;}

}


@media (max-width: 991px) and (min-width:735px) {
   #wrapper{padding-top:118px;}
   .space-top{padding-top:118px;}
}

/* Anchura máxima de 768 píxeles*/
@media only screen and (min-width: 360px) and (max-width: 980px) {
  .responsiv table.resp,
  .responsiv  .resp thead,
  .responsiv  .resp tbody,
  .responsiv  .resp tr,
  .responsiv  .resp th,
  .responsiv  .resp td,
  .responsiv  .resp caption {display: block;}
  .responsiv table.resp {border: none}
  .responsiv  .resp thead tr {display: none;}
  .responsiv  .resp tbody tr {margin: 1em 0;border: 1px solid #dddddd;}
  .responsiv  .resp td {border: none;border-bottom: 1px solid #dddddd;position: relative;padding-left: 45%;text-align: left;}
  .responsiv  .resp tr td:last-child {border-bottom: 1px double #dddddd;}
  .responsiv  .resp tr:last-child td:last-child {border: none;}
  .responsiv  .resp td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: left;font-weight: bold;}

  .responsived table.resp,
  .responsived  .resp thead,
  .responsived  .resp tbody,
  .responsived  .resp tr,
  .responsived  .resp th,
  .responsived  .resp td,
  .responsived  .resp caption {display: block;}
  .responsived table.resp {border: none}
  .responsived  .resp thead tr {display: none;}
  .responsived  .resp tbody tr {margin: 1em 0;border: 1px solid #dddddd;}
  .responsived  .resp td {border: none;border-bottom: 1px solid #dddddd;position: relative;padding-left: 45%;text-align: left;}
  .responsived  .resp tr td:last-child {border-bottom: 1px double #dddddd;}
  .responsived  .resp tr:last-child td:last-child {border: none;}
  .responsived  .resp td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: left;font-weight: bold;}
.space-service{padding-top:2px;}
}  


@media (min-width: 980px)and (max-width: 991px) {
  .logo{max-width:170px!important;}
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01rem;
    padding-left: 3px!important;
    padding-right: 3px!important;
  } 

.width-check{width:3%;}
.width-check-list{width:97%}
.width-list-item{width:97%;}


}


@media (min-width: 991px) {

   #msgcookie{height:55px;}
  
}

@media (min-width: 1023px) {

.carousel-text{padding-top:300px!important;}
.carousel-text h1{font-size:5rem!important}
.slider-text-top h1{font-size:3rem!important;}

}


@media (min-width: 1060px) {
  .logo{max-width:180px!important;}

  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01rem;
    padding-left: 3px!important;
    padding-right: 3px!important;
  } 
}

@media (min-width: 1100px) {
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01rem;
    padding-left: 3px!important;
    padding-right: 3px!important;
  } 
.navTop{float:left;}

}

@media (min-width: 1150px) {
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01rem;
    padding-left: 3px!important;
    padding-right: 3px!important;
  } 
}


@media (min-width: 1180px) {
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01rem;
	    padding-left: 3px!important;
	    padding-right: 3px!important;
  } 
}


@media (min-width: 1220px) {
  .logo{max-width:200px!important;}
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .03rem;
	padding-left: 3px!important;
	padding-right: 3px!important;
  } 

}

@media (min-width: 1260px) {
  .logo{max-width:215px!important;}
  .link-menu{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .03rem;
	padding-left: 5px!important;
	padding-right: 5px!important;
  } 
}


