html{font-family:Roboto,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}b,strong{font-weight:700}img{border:0}p{margin:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1{font-size:28px;margin:0}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}footer{text-align:center;top:0;width:100%;background:#000;padding:30px 0;color:#58585a;height:100px}button{border:0;background-color:transparent;cursor:pointer;font-family:inherit;border-radius:3px;font-size:14px;padding:10px 40px}button:focus{outline:0}form{width:90%;margin:0 auto}span{cursor:pointer}form button{text-align:center}input[type=text],textarea,input[type=email]{margin:10px 0;width:100%;padding:12px 20px;box-sizing:border-box;outline-color:#58585a;font-size:14px;font-family:inherit;background-color:transparent;border:solid 1px #ddd;border-radius:3px;color:#58585a;resize:none}input::placeholder,textarea::placeholder{color:#58585a}#bloque-menu{position:absolute;width:100%;display:inline-block}#menu{background-color:#fbfbfbd9;padding:30px 15px;text-align:right}#menu li{display:inline;font-size:12px;color:#58585a}#menu li a{color:#58585a;padding:10px;text-decoration:none;font-weight:700}#menu li a:hover{color:#f7941e}#menu li img:hover{border-radius:50%}#menu ul{max-width:1000px;margin:0 auto}#menu ul li:hover>ul{display:block}#logo{float:left;top:-27px;position:relative}#logo h1{display:inline-block;vertical-align:top;padding:20px;font-size:18px}#cambiaimg{width:100%;text-align:center;display:inline-block;background-repeat:no-repeat;background-position:center top;background-color:#111;background-size:100%}#cambiaimg button{font-size:14px;text-transform:uppercase;color:#fff;font-weight:700;padding:10px 60px;border:1px solid #fff}#cambiaimg button:hover{color:#fff;background-color:#f7941e;border:1px solid #F7941E}#iconos-home{background-color:#f7941e}#iconos-front{width:100%;margin:0 auto;text-align:center;padding:30px 0}.circulos-icon{width:90px;display:inline-table;padding:20px 5px;cursor:pointer;border-radius:50px}.col-serv{font-size:12px;text-transform:uppercase;color:#fff;font-weight:500;width:130px;margin:5px;display:inline-block;vertical-align:top}.col-serv p{margin-top:20px}#iconos-front .col3{font-size:12px;color:#999}#titulo-home{margin-top:140px}#titulo-home h1{font-size:40px;text-transform:uppercase;color:#fff;font-weight:700;padding-top:10px;padding-bottom:45px}.home-titulo{font-size:50px;color:#fff;font-weight:100;padding-top:25px;line-height:1.5}#texto-home{font-size:20px;color:#fff;font-weight:700;line-height:1.5}#somos{background-color:transparent;padding:50px 0;text-align:center}#somos h1{font-size:50px;color:#f7941e;font-weight:100;text-align:right}#somos p{font-size:14px;color:#58585a;font-weight:300;padding:0 10px;text-align:left}.texto-somos{max-width:1000px;display:inline-block}.col2-somos{display:inline-block;max-width:450px;padding:20px;vertical-align:top}#servicios{width:100%;background-image:url(/images/rivera-prado-bg-04.jpg);background-repeat:no-repeat;background-position:left top;display:inline-block}.col2-servicios-img{display:inline-block;position:relative;float:left}.col2-servicios-accordion{background:#fbfbfbe6;width:75%;display:inline-block;vertical-align:top;position:relative;float:right}.col2-servicios-accordion h2{padding:10px 30px;font-size:45px;font-weight:300;color:#58585a;margin:10px 0}#capacitacion{width:100%;background-image:url(/images/rivera-prado-bg-05a.jpg);background-repeat:no-repeat;background-position:right top;display:inline-block}.col2-capacitacion-accordion{background:#aaaaaae6;width:75%;display:inline-block;vertical-align:top;position:relative;float:left}.col2-capacitacion-accordion h2{padding:30px;font-size:45px;font-weight:300;color:#fff;margin:0 auto;max-width:800px}.col2-capacitacion-img{display:inline-block;position:relative;float:right}#calltoaction{background-image:url(/images/rivera-prado-bg-06.jpg);background-repeat:no-repeat;background-size:100%;padding:50px 0;text-align:center}#calltoaction h1{font-size:50px;color:#fff;font-weight:100}#confian{padding:50px 0;text-align:center}#confian h1{font-size:50px;color:#58585a;font-weight:100;padding:20px 0}.marcas{display:inline-block}.marcas img{margin:30px}#contacto{background-color:transparent;padding:40px 0 60px;text-align:center;display:inline-block;width:100%}.contacto{font-size:50px;color:#58585a;font-weight:100;padding-bottom:30px}#contacto-home input,textarea{border:1px solid #58585A;padding:8px 20px;margin:2px 0}#contacto-home input[type=submit]{background-color:#58585a;border:1px solid #58585A;font-size:12px;color:#fff;font-weight:700;text-transform:uppercase;padding:10px 40px;margin:2px 0;width:100%;cursor:pointer}.forma-contacto{max-width:450px;display:inline-block;padding:20px}.info-contacto{max-width:350px;display:inline-block;vertical-align:top;text-align:left;padding:20px}.info-contacto h1{font-size:25px;color:#58585a;font-weight:300}.info-contacto h2{font-size:16px;color:#58585a;font-weight:300;margin:10px 0;line-height:1.5}.info-contacto p{font-size:14px;color:#58585a;font-weight:300;padding-bottom:20px;border-top:dashed 1px;padding-top:15px}.telefono{font-size:24px;color:#58585a;font-weight:100}#mapa{width:100%;height:350px;border-top:solid 1px}#footer{background-color:#58585a;padding:60px 0;display:inline-block;width:100%;text-align:center}#footer ul{font-size:12px;color:#fff;font-weight:300;margin:0;text-align:left;line-height:1.5}.col4{width:250px;display:inline-block;color:#fff;font-size:12px;vertical-align:top;padding:0 0 20px}.col4 h1{font-size:14px;text-align:left}.col4 a{color:#fff}.col4 a:hover{color:#f7941e}.tel-footer{font-size:20px;color:#fff;font-weight:300}.col4 p{text-align:left}*{box-sizing:border-box}.accordion{font-size:14px;padding:0 20px 20px 30px;max-width:800px;text-align:left}.accordion ul{list-style:none;margin:0;padding:0}.accordion li{margin:0;padding:0}.accordion [type=radio],.accordion [type=checkbox]{display:none}.accordion label{display:block;font-size:14px;line-height:16px;background:#eee;color:#58585a;font-weight:500;cursor:pointer;text-transform:uppercase}.accordion ul li label:hover,.accordion [type=radio]:checked~label,.accordion [type=checkbox]:checked~label{background:#999}.accordion .content{padding:0 10px;overflow:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out}.accordion p{color:#333;margin:0 0 10px}.accordion h3{color:#58585a;padding:0;margin:10px 0}.vertical ul li{overflow:hidden;margin:0 0 1px;border-top:solid 1px #fff}.vertical ul li label{padding:10px}.vertical [type=radio]:checked~label,.vertical [type=checkbox]:checked~label{border-bottom:0;font-size:14px}.vertical ul li .content{height:0px;border-top:0;transition:all .5s ease-out}.vertical [type=radio]:checked~label~.content{height:250px;font-size:14px;margin:10px;font-weight:300}.accordion-cap{font-size:14px;padding:0 20px 20px 30px;max-width:800px;margin:0 auto}.accordion-cap ul{list-style:none;margin:0;padding:0}.accordion-cap li{margin:0;padding:0}.accordion-cap [type=radio],.accordion-cap [type=checkbox]{display:none}.accordion-cap label{display:block;font-size:14px;line-height:16px;background:#999;color:#fff;font-weight:500;cursor:pointer;text-transform:uppercase}.accordion-cap ul li label:hover,.accordion-cap [type=radio]:checked~label,.accordion-cap [type=checkbox]:checked~label{background:#eee;color:#999}.accordion-cap .content-cap{padding:0 10px;overflow:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out}.accordion-cap p{color:#fff;margin:0 0 10px}.accordion.cap h3{color:#fff;padding:0;margin:10px 0}.vertical-cap ul li{overflow:hidden;margin:0 0 1px;border-top:solid 1px #fff;color:#fff}.vertical-cap ul li label{padding:10px}.vertical-cap [type=radio]:checked~label,.vertical-cap [type=checkbox]:checked~label{border-bottom:0;font-size:14px}.vertical-cap ul li .content-cap{height:0px;border-top:0;transition:all .5s ease-out}.vertical-cap [type=radio]:checked~label~.content-cap{height:250px;font-size:14px;margin:10px;font-weight:300}@media (max-width:1300px){#cambiaimg{background-size:initial}}@media (max-width:640px){#titulo-home{margin-top:340px}#logo{top:0}.home-titulo{font-size:38px}#texto-home{font-size:16px;padding:0 10px 20px}#menu{text-align:center}#menu li{display:table;margin:5px auto}#menu ul{padding-left:0}#cambiaimg{background-size:800%}.imagen-obras img{width:250px;margin:5px 0;border:solid 1px #222}.col2-servicios-accordion,.col2-capacitacion-accordion{width:100%}.col2-capacitacion-accordion h2{font-size:40px}#calltoaction{background-image:none;background-color:#f7941e}}
