.banners h2{font-family:'montserratregular';font-size:70px!important;line-height:70px;padding-bottom:10px;max-width:550px}.banners h2 img{margin-top:-20px;margin-left:20px;}.banners blockquote{font-size:24px;line-height:24px;}.banners p{font-size:17px;line-height:25px;padding:5px 0;max-width:450px;}.banners a img{margin-top:-8px;padding-right:15px;}.banners .btn{box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)}.callout-cli{padding:10px 0 40px;}#portada h5{font-size:25px!important;line-height:28px;}#portada.proyectos .callout-1 h1{font-size:90px!important;letter-spacing:-1px;line-height:90px;font-weight:900}#portada h5{font-size:30px!important;line-height:40px;}#portada .callout-2{padding:30px 0 35px;background:#fff;}#portada .callout-2 h1{font-size:23px!important;line-height:33px;padding:0 15px 30px;letter-spacing:0;max-width:870px;margin:.5rem auto!important;}#portada .callout-2 h3{font-size:20px!important;line-height:29px;padding:5px 0 60PX;letter-spacing:0;}#portada .callout-2 h2{font-size:15.5px!important;line-height:21px;padding:10px 0;letter-spacing:0;}#portada .callout-2 p{font-size:15px;line-height:20px;}#portada .callout-2 .conteni{padding:15px 20px 25px;border:1px solid #fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:#fff;min-height:74px}#portada .callout-2 .conteni h2{text-align:center;margin:0!important;display:block;}#portada .callout-2 .conteni .btn{margin:0 auto!important;font-size:12px;padding:10px;line-height:12px;display:block;}#portada .callout-2 .conteni p{padding-top:20px;}#portada .callout-2 .conteni p span{font-size:40px;line-height:40px;padding-left:10px;}#portada .callout-2 p{padding-bottom:20px;}#portada .callout-2 figure img{overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}#portada .callout-2 figure:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}#portada .callout-2 .conteni figure img{height:64px}@media only screen and (max-width:999px){#portada .callout-2 figure img._fondo_izq{padding:20px 10px;}#portada .callout-2 h2{font-size:18px!important;line-height:28px;padding:10px 0;letter-spacing:0;}}@media only screen and (max-width:40em){.banners._portada_index{margin-top:58px;}.banners h2{font-size:42px!important;line-height:42px;}.banners blockquote{font-size:20px;line-height:20px;}.banners p{font-size:16px;line-height:24px;}.banners a img{margin-top:-8px;padding-right:8px;}#portada .callout-2{padding:25px 0 5px;}#portada .callout-2 h1{font-size:20px!important;line-height:28px;}#portada .callout-2 ._fondo_izq{padding:15px;}#portada .callout-2 .conteni{padding:15px 20px 20px;}#portada .callout-2 .conteni p{padding-top:10px;}#portada .callout-2 .conteni .btn{padding:14px;font-size:13px;line-height:13px}#portada .callout-2 figure img._fondo_izq{display:none;}#portada .callout-2 .large-10{padding:0;}}@media only screen and (max-width:330px){.banners._portada_index{margin-top:58px;}.banners h2{font-size:37px!important;line-height:37px;}#portada .callout-2 .conteni figure img{height:34px;}#portada .callout-2 .conteni .btn{padding:10px 2px;max-width:60px;font-size:7px;line-height:12px;}}@media only screen and (max-width:320px){#proy .callout-1 h4{font-size:30px!important;line-height:35px;}#proy .callout-1 .texito span{padding:0 0 40px;font-size:16px!important;line-height:21px;}#nos .callout-1 blockquote{font-size:20px;line-height:26px;margin:0 auto 0!important;}.margin-interno{margin-top:60px;}form input[type="text"],form input[type="email"],form input[type="number"],form input[type="password"],form input[type="file"],form input[type="date"],form textarea,form select{padding-left:5px;}#google_translate_element{display:inline-block;padding-left:0;}.btn_titu{max-width:250px;}}