.color-red{color:#b6332b}.bg01{background-image:url("img/bg01.png") !important;background-opacity:30% !important}.bg02{background-image:url("img/bg02.png") !important}.bg03{background:#f5f5f5}.bg-mask-dark{position:relative;}.bg-mask-dark:before{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.35);z-index:-1}.home-intro{background:url("../images/bg/bg01-blur.png") #000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center;text-align:center}.home-intro h1{max-width:800px;margin:auto;margin-bottom:40px;text-shadow:1px 1px 4px #000}.feature-wrap h2{margin-top:15px;margin-bottom:5px}.feature-wrap h3{margin-top:0}.feature2{background:#e5e5ea}.feature-wrap2{margin-bottom:20px;padding:20px;text-align:center;background:#fff;-webkit-border-radius:2px;border-radius:2px}.feature-wrap2 img{display:block;margin:5px auto;width:100%;max-width:200px}.img-list-item{padding:15px !important}.img-list-item>div{padding:20px;border:1px solid #ccc;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.img-list-item-img{display:block;margin:10px auto 0 auto;width:100%;max-width:200px;height:170px}.img-list-item-img span{width:100%;display:block !important;vertical-align:middle;line-height:170px}.img-list-item-img img{margin:auto;max-width:100%;max-height:100%}.img-list-item>div h4{margin:auto;padding-top:10px;font-size:20px;text-align:center;border-top:1px solid #ccc}.img-list-item>div p{margin:10px auto;text-align:center}.small-icons img{display:inline-block;width:100px;padding:20px}.padding-b-null{padding-bottom:0 !important}.map-container{background:url("../images/map.jpg") no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;text-align:center}.map-container iframe{width:90%;height:300px;border:1px solid #fff}span.shadow{display:block !important;height:0;width:80%;margin:20px auto;-webkit-border-radius:50%;border-radius:50%;background:rgba(0,0,0,0.2);-webkit-box-shadow:0 0 50px 30px rgba(0,0,0,0.2);box-shadow:0 0 50px 30px rgba(0,0,0,0.2)}.logo{display:block;margin:auto;width:100%;max-width:200px}.inline-icon-list>div{-webkit-border-radius:20px;border-radius:20px;border:1px solid #f4f4f4;margin:0 auto 10px auto;width:100%;max-width:300px}.inline-icon-list span{width:40px !important;height:40px;margin-right:20px;font-size:20px;line-height:40px;text-align:center;color:#b6332b;-webkit-border-radius:50%;border-radius:50%;background:#f2f2f2}.inline-icon-list p{display:inline-block;line-height:40px;margin-bottom:0 !important;vertical-align:top;white-space:pre}.feature-wrap .img-icon{height:110px;width:110px;padding:20px;-webkit-border-radius:50%;border-radius:50%;background:#fff;border:3px solid #fff;float:left;margin-right:25px;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;box-shadow:inset 0 0 0 5px #f2f2f2}.feature-wrap .img-icon img{display:block;width:100%}.modal{width:170px;overflow:hidden;overflow-y:hidden;margin:20px}.modal-dialog{width:100%;margin:none}.modal-left{padding:10px !important;text-align:center;font-size:15px;color:#fff;border:2px solid #ff8c1a;background:#ffa500}.modal-left .glyphicon{font-size:20px}.services-img img{width:100%;max-width:200px;margin:auto}#links{text-align:center;margin-bottom:30px}#links a{display:inline-block;margin:0 10px 10px 0}.portfolio-main{padding:70px 0 0 0;background:#f2f2f2}.gallery-link{display:table;min-height:350px;text-align:center;background-color:#000;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;-webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-ms-transition:0.3s all ease;transition:0.3s all ease;}.gallery-link:after{position:absolute;bottom:20px;left:50%;margin-left:-50px;content:'Ver galería';width:120px;display:block;padding:10px 15px;color:#fff;border:1px solid #fff;background-color:rgba(0,0,0,0.2)}.gallery-link:hover{font-size:120%;}.gallery-link:hover:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.gallery-link header{display:table-cell;vertical-align:middle;padding:20px 10px;text-shadow:2px 2px 6px #000;letter-spacing:.15em;}.gallery-link header h3{margin-top:0;font-size:25px;font-weight:600;color:#fff}.gallery-link header p{font-size:16px;color:#fff}.gallery-link .deco{text-align:center}.gallery-link .deco:before,.gallery-link .project .deco:after{content:'';display:inline-block;margin:0 20px;width:25%;max-width:100px;height:1px;background:#c52d2f}.project{margin-bottom:20px;padding:50px 25px;text-align:center;background:#fff;-webkit-border-radius:4px;border-radius:4px}.project h3{margin-top:0;font-size:25px;font-weight:600;color:#c52d2f}.project p{font-size:16px}.project .deco{text-align:center}.project .deco:before,.project .deco:after{content:'';display:inline-block;margin:0 20px;width:25%;max-width:100px;height:1px;background:#c52d2f}.simple-center{text-align:center}.services2 .features>div{padding:15px}.services2 .features>div>div{padding:25px;border:1px solid #d5d8dd}.services2 .features .feature-wrap{margin-bottom:0}.services2 .services-img img{max-width:120px}#contact-form{display:block}#contact-form input,#contact-form textarea,#submit{display:block;width:90%;max-width:600px;margin:15px auto;padding:10px;font-size:100%;color:color0;-webkit-border-radius:5px;border-radius:5px;border:1px solid #d5d8dd}#submit{font-size:17px;color:#c52d2f;background:#d5d8dd}#submit:hover{color:#fff;background:#c52d2f}.error-list li{list-style-type:none;text-align:center}h2.success{display:block;etxt-align:center;color:#008000;text-align:center}.error{display:block;text-align:center;color:color0;font-size:150%;font-family:raleway}#contact-page .simple-center h2{margin-top:50px;font-size:25px}.img-size-m{display:block;width:100%;max-width:350px;margin:0 auto 30px auto}.features.v2 .feature-wrap{position:relative;padding-left:125px !important;min-height:120px}.features.v2 .feature-wrap .img-icon{position:absolute;left:0;top:0;height:110px;width:110px;padding:20px;-webkit-border-radius:50%;border-radius:50%;background:#fff;border:3px solid #fff;margin-right:25px;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;box-shadow:inset 0 0 0 5px #f2f2f2}@media screen and (max-width:480px){.col-xxs-12{width:100%}.col-xxs-6{width:50%}}