/*
font-family: 'Montserrat', sans-serif;
font-family: 'Noto Sans', sans-serif;
*/

body {font-family: 'Montserrat', sans-serif;background: #F0F1F1;}

a {transition: all ease 0.2s;}

.vert1 { display: table; height: 100%; width: 100%; padding: 0 0 0 0;}
.vert2 { display: table-cell; vertical-align: middle;}


#top { background: #142850; position: fixed; top: 0; left: 0; right: 0px; z-index: 999}
#top .navbar-expand-lg { padding:0; }
#top .navbar-brand { margin:0 90px 0 30px; padding: 5px 0;}
#top .navbar-brand img { max-height: 58px}

#top .navbar-nav li { display: inline-block; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 15px;}
#top .navbar-nav li a {color: rgba(255,255,255,0.40)}
#top .navbar-nav li a:hover { color: #fff;}
#top .ultimo { line-height: 68px; margin: 0; padding: 0}
#top .ultimo li { float: left; font-family: 'Noto Sans', sans-serif; font-size: 14px; font-weight:700; list-style: none;}
#top .ultimo li a { color:#fff;display: inline-block; }
#top .ultimo li a.contacto { background: #FFA41B; padding: 0 50px;}
#top .ultimo li a.trabaja { background: #005082; padding: 0 50px;}
#top .ultimo li a.idioma { background: #00909E; padding: 0 25px;}
#top .ultimo li a.linkedin { background: #00A8CC; padding: 0 40px;}


#carr_ppal { background: #142850; position: relative; padding:0; margin: 50px 0 0 0}

#carr_ppal .titular { position: absolute; left: 33.3334%; top: 22%; z-index: 99;}
#carr_ppal .titular h2 { font-size: 90px; font-weight: 100; color: #fff; line-height: 90px; text-transform: uppercase}
#carr_ppal .titular h3 { font-size: 45px; font-weight: 100; color:#FFA41B; text-transform: uppercase}


#carr_ppal .absoluto { position: absolute; left: 0; bottom: 0; right: 0; top:0}

#carr_ppal.imgLiquidFill.imgLiquid {    background-size: contain !important;    background-position: 25% center !important;}

#carr_ppal .owl-carousel .owl-item .item img { display: block !important; visibility:visible}

#carr_ppal .owl-carousel .owl-item .item img.img_carr { display: none !important; visibility: hidden;}

#carr_ppal .item .row { margin: 0; position: absolute;    bottom: 0;    width: 100%;}
#carr_ppal .item .row>div { padding: 0}
#carr_ppal .item .serv { background: #FFA41B}
#carr_ppal .item .serv img { max-height: 185px}
#carr_ppal .item .texto  { background: #0C1D40; height: 230px; margin: 69px 0 0 0; padding: 35px 0 0 90px; color: #fff;}
#carr_ppal .item .texto h3 { font-size: 40px; font-weight: 400; color: #00A8CC}
#carr_ppal .owl-carousel .owl-item .item .texto h3 img { max-width: 40px; display: inline-block !important}

#carr_ppal .item .texto ul { margin: 0; padding: 0; list-style: none;}
#carr_ppal .item .texto ul li { width: 49%; background: url("assets/images/ico_li.svg") 20px center no-repeat; padding: 0 0 10px 50px; display: inline-block;}




#carr_ppal .owl-theme .owl-nav {    position: absolute; left: 50%; bottom: 223px; margin: 0}
#carr_ppal .owl-theme .owl-dots { position: absolute; right: 30px; top: 30%;}
#carr_ppal .owl-theme .owl-dots .owl-dot { display: block}
#carr_ppal .owl-carousel.owl-loaded,
#carr_ppal .owl-carousel .owl-stage-outer,
#carr_ppal .owl-carousel .owl-item,
#carr_ppal .owl-carousel .owl-stage-outer,
#carr_ppal .owl-carousel .owl-stage,
#carr_ppal .item { height: 100%;}

#carr_ppal .owl-theme .owl-nav [class*='owl-'] img { display: block !important; visibility: visible}
#carr_ppal .owl-carousel .owl-nav button.owl-prev, 
#carr_ppal .owl-carousel .owl-nav button.owl-next, 
#carr_ppal .owl-carousel button.owl-dot { margin: 0;}

#carr_ppal .owl-theme .owl-dots .owl-dot span { width: 59px; height: 59px; background: url("assets/images/dots_off.svg") center center no-repeat; margin: 0; border-radius: 0px;}
#carr_ppal .owl-theme .owl-dots .owl-dot.active span, 
#carr_ppal .owl-theme .owl-dots .owl-dot:hover span { background: url("assets/images/dots_on.svg") center center no-repeat;}

#carr_ppal .owl-theme .owl-dots .owl-dot.active span:focus { outline: none}







#footer {font-family: 'Noto Sans', sans-serif; font-size: 12px; padding: 80px 0 0 0}
#footer .logo{ float: left}
#footer .menu_footer { float: right; line-height: 12px; padding: 28px 0 0;}
#footer .menu_footer ul { list-style: none; margin: 0; padding: 0;}
#footer .menu_footer ul li { display: inline-block; margin: 0 0 0 35px }
#footer .menu_footer ul li a { text-decoration: none; color: #A2B0BC;}

#footer .bajo { line-height: 42px; color: #fff; background: #A2B0BC; margin: 20px 0 0 0}




#quienes { background: #142850;}
#quienes .nav-tabs { border-bottom: none; padding: 200px 0 0 200px;}
#quienes .nav-tabs .nav-item.show .nav-link, 
#quienes .nav-tabs .nav-link.active { background: none; border: none }
#quienes .nav-tabs .nav-link { color: #005082; font-size: 16px; text-transform: uppercase;  border:none}
#quienes .nav-tabs .nav-link span { padding: 0 0 0 20px}
#quienes .nav-tabs .nav-link.active { color: #FFFFFF;}
#quienes .nav-tabs .nav-link.active span {  background: url("assets/images/ico_select.svg") left center no-repeat;}

#quienes .nav-tabs .nav-link:focus, 
#quienes .nav-tabs .nav-link:hover { border:none}


#quienes { }
#quienes { }


#quienes .quienes { background: url("assets/images/bg_quienes.svg") 30px center no-repeat;}

#quienes .altura { background: #fff;}
#quienes .altura .mod_quienes {}
#quienes .altura .mod_quienes ul { margin: 0; padding: 0; list-style: none}
#quienes .altura .mod_quienes ul li { padding: 10px 0; margin: 0; }
#quienes .altura .mod_quienes .ico { text-align: right}
#quienes .altura .mod_quienes .ico img { max-width: 90px}
#quienes .altura .mod_quienes .txt { }
#quienes .altura .mod_quienes .txt h3 { color: #00909E; font-size: 22px; font-weight: 400;}
#quienes .altura .mod_quienes .txt p { padding: 0; margin: 0; font-size: 16px; color: #005082; font-weight: 400; max-width: 700px;}


#servicios { background: url("assets/images/bg_servicios.svg") left top repeat-x #142850;  padding: 200px 0 0 0;}
#servicios .interior { max-width: 1730px; margin: 0 auto}
#servicios .titulo { padding: 0 0 127px}

#servicios .mod_sev { max-width: 515px; margin: 0 auto 90px}
#servicios .mod_sev .img { position: relative;border-radius: 30px 30px 0 0; overflow: hidden}
#servicios .mod_sev .img .ico { position: absolute; left: 50%; margin: 0 0 0 -27px; z-index: 99; bottom: 67px; transition: all ease 0.5s; }
#servicios .mod_sev .img img {transition: all ease 0.5s; }
#servicios .mod_sev .img .titulo {background: #00A8CC; border-radius: 30px 30px 0 0; line-height: 48px; transition: all ease 0.5s; padding: 22px 0; text-align: center; margin: 0; position: absolute; bottom: 0; left: 0; right: 0;}
#servicios .mod_sev .img .titulo h3 { font-size: 34px; font-weight: 300; color: #fff; margin: 0;}


#servicios .mod_sev .img:hover .titulo {padding: 92px 0 12px 0;bottom: -60px;}
#servicios .mod_sev .img:hover .titulo h3 {}
#servicios .mod_sev .img:hover img {transform: scale(1.2);}
#servicios .mod_sev .img:hover .ico img {transform: scale(1);}
#servicios .mod_sev .img:hover .ico { bottom: 17px;} 

#servicios .mod_sev .listado {background: #005082; height: 330px;}
#servicios .mod_sev .listado ul { margin: 0; padding: 40px 0 40px 35px; list-style: none;}
#servicios .mod_sev .listado ul li { padding: 0 0 0 20px; margin: 0; font-size: 16px; color: #fff; background: url("assets/images/ico_li_serv.svg") left 20px no-repeat; line-height: 50px;}

#servicios .bajada { background: url("assets/images/bg_serv_bajada.svg") center -25px no-repeat; padding: 275px 0 0 0; margin: -90px 0 0 0} 

#servicios .bajada .mod_bajada { color: #fff; margin: 40px 0}
#servicios .bajada .mod_bajada .vert2 img { max-width: 100px}
#servicios .bajada .mod_bajada h3 { font-size: 36px; font-weight: 300;}
#servicios .bajada .mod_bajada p { font-size: 16px; font-weight: 300}

#metodo { background: #142850;}

#metodo .tit { background: url("assets/images/tit_metodo.svg") 30px center no-repeat} 

#metodo .mod_expeet {}
#metodo .mod_expeet .img { position: relative; overflow: hidden; max-height: 504px}
#metodo .mod_expeet .img img { width: 100%; transition: all ease 0.5s; opacity: 0.6}
#metodo .mod_expeet:hover .img img { transform: scale(1.2); opacity: 1; }

#metodo .mod_expeet .num { position: absolute; left: 15px; top: 20px; font-size: 100px; font-weight: 300; color: #fff;}

#metodo .mod_expeet .etiqueta { position: absolute; right: -90px; bottom: 130px; font-size: 16px; color: #fff; text-transform: uppercase; transform: rotate(-90deg); width: 250px;}
#metodo .mod_expeet .img .etiqueta img { opacity: 1 !important}
#metodo .mod_expeet:hover .img .etiqueta img {  transform: scale(1)}


#metodo .mod_expeet .texto { color:#fff; height: 160px; font-size: 15px; font-weight: 300; padding: 30px; text-align: center; background: url("assets/images/linea.svg") center top no-repeat #102047}



#clientes { background: #F0F1F1; padding: 200px 0 100px 0}
#clientes .tit { padding: 0 0 200px}


#clientes .logo { text-align: center; border: solid 1px #D5D5D5; max-width: 360px; margin: 0 auto 40px}

#clientes .logo .logo_empre { position: relative; overflow: hidden; filter: grayscale(100%); opacity: 0.5; transition: all ease 0.5s;}
#clientes .logo .logo_empre:hover {filter: grayscale(0%); opacity: 1; }
#clientes .logo .logo_empre .bandera { position: absolute; top:-35px; right: 5px; transition: all ease 0.5s; font-size: 28px}
#clientes .logo .logo_empre .bandera img { width: 20px; margin: 0 0 0 5px}
#clientes .logo .logo_empre:hover .bandera { top:5px; }

#contacto { margin: 68px 0 0 0}
#contacto .titulo { font-size: 80px; color: #FFA41B; font-weight: 400; line-height: 106px}
#contacto h4 { font-size: 20px; color: #005082; font-weight: 500; padding: 0 0 0 30px; text-transform: uppercase}
#contacto h4.dire { background: url("assets/images/ico_dire.svg") 4px center no-repeat;}
#contacto h4.correo { background: url("assets/images/ico_mail.svg") 4px center no-repeat;}
#contacto .formulario { margin: 0 50px}
#contacto .formulario p{ color: #686868; font-size: 16px; font-weight: 300; padding: 0 0 10px 30px}
#contacto .formulario p a{ color: #686868;}

#contacto .formulario .form-control { background-color: transparent; height: calc(1.5em + .75rem + 25px); border-radius: 0px; margin: 0 0 25px; font-weight: 200;}
#contacto .formulario textarea.form-control { height: 170px}

#contacto .mapa {} 
#contacto .mapa {filter: grayscale(100%); transition: all ease 0.5s; }
#contacto .mapa:hover {filter: grayscale(0%);}


.boton { display:block; border-left: 8px solid #FFA41B; height: 61px;}
.enviar {    display: block; width: 100%; text-transform: uppercase;
    border-radius: 0px;
    background: #005082;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 0;
    line-height: 59px;
    z-index: 10;
    text-decoration: none;
    background-image: linear-gradient(to right, #FFA41B, #FFA41B 50%, transparent 50%,transparent );
    background-position: 99% 0;
    background-size: 200% 100%;
    transition: all .25s ease-out;}

/* .enviar::before { border-left: 8px solid #FFA41B; display:block; margin: -1px } */
.enviar:hover {
    text-decoration: none;
    color: #fff;
    background-position: 1% 0%;
    background-size: 205%
}

.archivo2 {    text-indent: -9999px;    overflow: hidden; background: url("assets/images/adjuntar_cv.svg") center center no-repeat; background-size: 88%;}



/*
.archivo_int {	width: 0.1px;	height: 0.1px;	opacity: 0;	overflow: hidden;	position: absolute;	z-index: -1;}
.archivo_int + label {    font-size: 1.25em;    font-weight: 700;    color: white;    background-color: black;    display: inline-block;}

.archivo_int:focus + label,
.archivo_int + label:hover {    background-color: red;}

.archivo_int + label {	cursor: pointer; }
.archivo_int:focus + label {	outline: 1px dotted #000;	outline: -webkit-focus-ring-color auto 5px;}
*/





#trabaja .titulo { font-size: 80px; color: #FFA41B; font-weight: 400; line-height:90px}
#trabaja .titulo span { color: #005082; font-size: 68px; display: block}
#trabaja .formulario { margin: 0 50px}
#trabaja .formulario p{ color: #686868; font-size: 16px; font-weight: 300; padding: 0 0 10px 30px}
#trabaja .formulario p a{ color: #686868;}

#trabaja .formulario .form-control { background-color: transparent; height: calc(1.5em + .75rem + 25px); border-radius: 0px; margin: 0 0 25px;font-weight: 200;}
#trabaja .formulario textarea.form-control { height: 146px}


#media (max-width:3840px){
	
}

@media (max-width:1440px) and (max-height:900px){
	#carr_ppal { margin: 50px 0 0 0}
	#carr_ppal .titular h2 { font-size: 74px; line-height: 60px;}
	#carr_ppal .titular h3 { font-size: 36px; line-height: 40px;}
	#carr_ppal .item .texto { height: 179px; padding: 10px 0 0 30px;}
	#carr_ppal .item .texto h3 { font-size: 28px; margin: 0 0 10px;}
	#carr_ppal .owl-carousel .owl-item .item .texto h3 img { max-width: 30px}
	#carr_ppal .item .texto ul li { font-size: 13px;background-position: 20px 5px;}

	
	#carr_ppal .owl-theme .owl-nav { bottom: 172px;}
	#carr_ppal .owl-theme .owl-dots { top:20%;}
	
	#quienes .quienes { background-size: 500px;}
	#quienes .nav-tabs {padding: 200px 0 0 13.843%;}
	#quienes .altura .mod_quienes .ico {}
	#quienes .altura .mod_quienes .ico img { max-width: 70px}
	
	#quienes .altura .mod_quienes .txt h3 { font-size: 18px}
	#quienes .altura .mod_quienes .txt p { font-size: 14px;} 
	
	#servicios {padding: 60px 0 0 0; background-position: left -113px; }
	#servicios .titulo {padding: 0 0 80px;}
	#servicios .titulo img { max-width: 400px}
	
	#servicios .mod_sev .img { height: 300px}
	#servicios .mod_sev .img .titulo h3 { font-size: 28px;}
	#servicios .mod_sev .img .ico { bottom: 55px;}
	#servicios .mod_sev .img:hover .ico { bottom: 10px;}
	#servicios .mod_sev .listado { height: 280px}
	#servicios .mod_sev .listado ul li { line-height: 40px;}
	
	
	#servicios .bajada .mod_bajada .vert2 img { max-width: 90px}
	#servicios .bajada .mod_bajada h3 { font-size: 28px;}
	#servicios .bajada .mod_bajada p { font-size: 14px;}
	
	
	#metodo .tit { background-size: 400px; }
	
	#clientes {padding: 60px 0 0px 0;}
	#clientes .tit { padding: 0 0 60px}
	#clientes .tit img { max-width: 400px}
	
	#contacto .titulo,
	#trabaja .titulo { font-size: 60px; line-height: 60px; margin: 0 0 40px 10px}
	
	#trabaja .titulo span { font-size: 50px}
	
	
	
	
	
	
}


@media (max-width:1378px){
	
	#top .navbar-brand img { max-height: 38px;}
	#top .navbar-nav li { font-size: 11px;}
	
	#top .ultimo { line-height: 50px}
	#top .ultimo li { font-size: 10px;}
	#top .ultimo li a.contacto,
	#top .ultimo li a.trabaja { padding: 0 40px;} 
	#top .ultimo li a.idioma { padding: 0 25px}
	
	
	#carr_ppal { margin: 50px 0 0 0;  }
	#carr_ppal .titular { top:16%;}
	#carr_ppal .titular h2 { font-size: 58px; line-height: 50px;}
	#carr_ppal .titular h3 { font-size: 32px; line-height: 36px;}
	
	#carr_ppal .owl-theme .owl-nav {bottom: 25.01050%;} 
	#carr_ppal .item .texto { height: 160px; padding: 10px 0 0 30px;}
	#carr_ppal .item .texto h3 { font-size: 28px; margin: 0 0 10px;}
	#carr_ppal .owl-carousel .owl-item .item .texto h3 img { max-width: 30px}
	#carr_ppal .item .texto ul li { font-size: 13px;background-position: 20px 5px;}
	#carr_ppal .owl-theme .owl-dots { top:20%; }
	#carr_ppal .owl-theme .owl-dots .owl-dot span { width: 50px; height: 50px;}
	
	
	#quienes {}
	
	#quienes .quienes { background-size: 80%;}
	
	#quienes .nav-tabs {padding: 200px 0 0 13.843%;}
	
	#quienes .altura .mod_quienes ul li { padding: 10px 0}
	
	#quienes .altura .mod_quienes .ico {}
	#quienes .altura .mod_quienes .ico img { max-width: 70px}
	
	#quienes .altura .mod_quienes .txt h3 { font-size: 18px}
	#quienes .altura .mod_quienes .txt p { font-size: 14px;} 
	
	#servicios {padding: 60px 0 0 0; background-position: left -113px; }
	#servicios .titulo {padding: 0 0 80px;}
	#servicios .titulo img { max-width: 400px}
	
	#servicios .mod_sev .listado { min-height: 255px;}
	#servicios .mod_sev .listado ul li { font-size: 12px; line-height: 35px; background-position: left 13px}
	
	#servicios .bajada .mod_bajada { margin: 30px 0}
	#servicios .bajada .mod_bajada img { max-width: 85px}
	#servicios .bajada .mod_bajada h3 { font-size: 28px;}
	#servicios .bajada .mod_bajada p { font-size: 14px;}
	
	
	
	
	
	#metodo .tit {background-size: 80%;}
	
	
	#clientes .logo img { max-height: 60px; margin: 5px 0}
	
	
	
	#contacto .titulo { font-size: 62px; line-height: 90px;}
	#contacto h4 { font-size: 13px; line-height: 23px;}
	#contacto p { font-size: 11px;}
	#contacto .formulario .form-control { margin: 0;}
	#contacto .formulario textarea.form-control { height: 146px}
	
	
	#trabaja .titulo { font-size: 63px; line-height: 50px;}
	#trabaja .titulo span { font-size: 54px}
	
	
	
}



#media (max-width:1280px){


}









@media (max-width:991px){
	#top { height: 50px}
	#top .navbar-collapse { background:#142850 }
	#top .navbar-nav li { margin: 0 0 0 30px}
	.navbar-toggler { background: url("assets/images/bg_menu_m.svg") center center no-repeat}
	
	.altura { height: auto !important}
	
	#menu_top_m { z-index: }
	
	#carr_ppal .titular { top:190px; left: 50px;}
	#carr_ppal .titular h2 {font-size: 48px; line-height: 58px; letter-spacing: -2px}
	#carr_ppal .titular h3 {font-size: 30px; line-height: 35px;}
	
	#carr_ppal .item .serv .vert2 { padding: 10px 0}
	
	#carr_ppal .item .texto { margin: 0; height: 245px; padding: 20px 15px;}
	
	#carr_ppal .item .texto ul li { width: 100%;}
	
	#carr_ppal .absoluto { position: initial; height: 950px;}
	#carr_ppal .owl-theme .owl-dots { display: none;}
	
	#carr_ppal .owl-theme .owl-nav {bottom: 233px; left: initial; right: 0;}
	
	
	
	#quienes .altura .mod_quienes .ico img { max-width: 100%}
	
	#metodo .tit { height: 240px !important}
	
	#clientes { padding: 40px 0}
	#clientes .tit { padding: 0 15px 50px}
	
	
	#contacto { margin: 0;}
	#contacto .formulario { margin: 0;} 
	#contacto .formulario .form-control { margin: 0 0 25px;}
	
	#trabaja { padding: 40px 0px}
	#trabaja .formulario { margin: 0;}
	#trabaja .formulario br { display: none;}
	#footer .menu_footer ul li { margin: 0 0 10px 35px;}
	
	#servicios .mod_sev .listado { height: auto}
	#top .ultimo li { width: 40%;}
	#top .ultimo li:last-child { width: 20%;}
	#top .ultimo li a { display: block; text-align: center;}
}





@media (max-width:414px) {
	#top .ultimo li { width: 60% !important; }
	#top .ultimo li:first-child { width: 20% !important; }
	#top .ultimo li:last-child { width: 20% !important; }
	
	#clientes .tit img {    max-width: 280px;}
	
	#clientes .logo .logo_empre .bandera { font-size: 16px;	}
	#clientes .logo .logo_empre:hover .bandera { top:0}
	
	#top .ultimo li { width: initial;}
	#top .ultimo li:last-child { width: initial;}
	#carr_ppal .absoluto { position: initial; height: 950px;}
	
	#carr_ppal .titular { top:150px; left: 15px;}

	#carr_ppal .item .texto  { height: 245px;}
	
	#quienes .nav-tabs { padding: 200px 0 30px 0}
	#quienes .nav-tabs .nav-link { font-size: 12px;}
	#quienes .altura .mod_quienes { padding: 40px 0}
	#quienes .altura .mod_quienes .ico { text-align: left; padding: 0 0 20px}
	#quienes .altura .mod_quienes .ico img { max-width: 85px;}
	
	#servicios { padding: 40px 0 0 0; background-position: left -483px;}
	#servicios .titulo { padding: 0 0 30px;}
	#servicios .titulo img { max-width: 274px; margin: 0 auto;}
	
	
	#servicios .mod_sev { margin: 0 15px}
	#servicios .mod_sev .img h3 { font-size: 18px;}
	#servicios .mod_sev .listado ul { padding: 40px 30px}
	#servicios .mod_sev .listado ul li { font-size: 10px;}
	
	#carrusel_servicios.owl-theme .owl-nav [class*=owl-] { position: absolute; top:50%;}
	#carrusel_servicios.owl-carousel .owl-nav button.owl-prev { left: -15px;}
	#carrusel_servicios.owl-carousel .owl-nav button.owl-next { right: -15px;}
	#carrusel_servicios.owl-theme .owl-nav [class*=owl-] img { width: 50px; height: 50px;}
	#carrusel_servicios.owl-theme .owl-dots .owl-dot.active span, 
	#carrusel_servicios.owl-theme .owl-dots .owl-dot:hover span {background: #FFA41B;}


	#servicios .bajada { background-image: none; padding: 40px 0 0 0; margin: 0;}
	#servicios .bajada .mod_bajada img { margin: 0 0 20px}
	#servicios .mod_sev .img {    height: 233px;}
	#contacto {    margin: 30px 0 0 0;}
	#contacto .titulo { font-size: 50px;}
	#trabaja .titulo { font-size: 50px; padding: 0 15px}
	#trabaja .titulo span { font-size: 36px;}
	}





@media (max-width:375px) {
	
	#top .ultimo li {    font-size: 10px;}
	#top .ultimo li a.contacto, 
	#top .ultimo li a.trabaja {    padding: 0 20px;}
	#top .ultimo li a.linkedin {padding: 0 26px 0 25px;}
	
	
	#contacto .titulo {    font-size: 45px;}
	#trabaja .titulo {    font-size: 45px;    padding: 0 15px;}
	#trabaja .titulo span {    font-size: 30px;}
	
	
}



@media (max-width:320px) {
	
	#top .ultimo li {    font-size: 10px;}
	#top .ultimo li a.contacto, 
	#top .ultimo li a.trabaja {    padding: 0 12px;}
	#top .ultimo li a.linkedin {padding: 0 14px;}
	
	#carr_ppal .titular h2 {    font-size: 36px;    line-height: 38px;    letter-spacing: -2px;}
	#carr_ppal .titular h3 {    font-size: 28px;    line-height: 35px;}
	
	#contacto .titulo {    font-size: 45px;}
	#trabaja .titulo {    font-size: 45px;    padding: 0 15px;}
	#trabaja .titulo span {    font-size: 30px;}
	
	#clientes .logo .logo_empre .bandera img { width: 14px; margin: 0 0 0 5px}
}






