@import "reset.css";body{background-color:#fff;margin:0 auto;font:14px 'Open Sans',sans-serif}@font-face{font-family:"Open Sans";src:url(fonts/OpenSans-Regular.ttf)}@font-face{font-family:"Open Sans Bold";src:url(fonts/OpenSans-Bold.ttf)}@font-face{font-family:"Lato";src:url(fonts/Lato-Regular.ttf)}@font-face{font-family:"Yantramanav Bold";src:url(fonts/Yantramanav-Bold.ttf)}@font-face{font-family:"Yantramanav Regular";src:url(fonts/Yantramanav-Regular.ttf)}header{width:100%;background-color:#fff;border-bottom:1.5px #a61127 solid;z-index:109;overflow:hidden}.logo{float:left;margin:10px 0 5px;z-index:109}#logo img{width:180px;height:auto;display:block}.headContact{float:right;margin:5px 5px 0 0}#headContact ul{overflow:hidden}#headContact ul li{float:left;margin:0 0 0 20px}#headContact ul li img{height:25px;padding:4px 0 0}#headContact ul li p{margin:0 0 0 5px;font:.85em 'Open Sans',sans-serif;color:#333;float:right}#headContact ul li p span{color:#b70210}#headContact ul li p a{text-decoration:none;color:#b70210}#headContact ul li p a:hover{color:#e51837}.after-fixed{width:100%;max-width:990px;margin:8px 0 0;border-top:1px #a61127 solid;float:right;overflow:hidden}.before-fixed{width:100%;max-width:1180px;padding:0 10px;margin:0 0 0 -10px;position:fixed;background-color:#fff;border-bottom:2px #a61127 solid;border-top:none;transition:background-color 1s;z-index:100}.down{margin-top:-52px;padding-top:52px;transition:padding-top .8s}.mainNav{float:right;margin:0 50px 0 0}.before-fixed .mainNav{width:87%;margin:0;float:left}.before-fixed .mainNav ul li{padding:5px 0}.mainNav ul{padding:0;float:right}.mainNav ul li{float:left;position:relative;padding:2px 0;margin:0}.mainNav ul li a{text-decoration:none;font:.9em 'Open Sans',sans-serif;color:#333;padding:12px 15px;display:block;cursor:pointer}.mainNav ul li a:hover{background-color:#e51837;color:#fff}#nav-bar ul li.current a{background-color:#e51837;color:#fff}.mainNav #logo-nav{padding:2px 0 1px;float:left}.mainNav #logo-nav img{width:120px;height:auto;margin:0 50px 0 10px;display:block}.hide{display:none;transition:opacity .3s;opacity:0}.show{display:block;opacity:1;transition:opacity 1.5s}.social{margin:15px 5px 0;float:right}.social ul{overflow:hidden;float:right}.social ul li{margin:0 5px;float:left}.social ul li a i{text-decoration:none;color:#b70210;font-size:1.7em}.social ul li a:hover i{color:#e51837}#slider1_container{position:relative;width:600px;height:200px;overflow:hidden}.captions{width:100%;position:relative;top:235px}.captionOrange{margin:0;color:#fff;font-size:.5em;letter-spacing:.5px;line-height:1.5em;font-family:'Lato',sans-serif;padding:4px 0 4px 20px}.caption-1{width:50%;position:relative;top:80px}.caption-1 h2{font:1.7em Lato,sans-serif;margin:0 0 0 10%;color:#fff}.captionBlack{padding:10px;margin:0 0 0 7%;position:relative;color:#fff;font-size:.5em;letter-spacing:.5px;line-height:1.5em;font-family:'Lato',sans-serif;background-color:rgba(0,0,0,0.8);overflow:hidden}p.captionBlack a{width:40px;margin:10px 0 0;padding:4px 8px;text-align:center;text-decoration:none;color:#fff;font:1em Lato,sans-serif;background-color:#b70210;display:block;float:right}p.captionBlack a:hover{background-color:#e51837}p.captionBlack img{height:65px;margin:0 15px 0 0;float:left}.jssora05l,.jssora05r{bottom:40%;display:block;position:absolute;cursor:pointer;overflow:hidden;width:3.5em;height:3.5em}.jssora05l{left:20px}.jssora05r{right:20px}.centerContent{max-width:1180px;padding:0 10px;margin:0 auto}#content{position:relative;background-color:#e3e3c7;border-top:1px #b70210 solid}.intro{position:relative;padding:13px 0;text-align:center;color:#fff;background-color:#b70210;box-shadow:3px 3px 6px rgba(0,0,0,0.5)}.intro h1{font:1.9em "Yantramanav Bold",sans-serif;letter-spacing:1.5px}.intro p{font:1.9em "Yantramanav Regular",sans-serif;letter-spacing:1.5px}#main{padding:20px 10px;background-color:#fff;overflow:hidden}.grc{padding:0 20px}.grc p{margin:0 0 8px;font:1.05em 'Open Sans',sans-serif;line-height:1.6em;color:#555;letter-spacing:.75px;text-align:justify}.grc p strong{font:1.05em 'Open Sans Bold',sans-serif}.grc h2{margin:25px 0 10px;font:1.5em 'Yantramanav Regular',sans-serif;color:#555;letter-spacing:.75px;border-bottom:1px #999 solid}.usos{overflow:hidden}.usos ul{float:left}.usos ul li span{font:1.05em 'Open Sans',sans-serif;line-height:1.8em;color:#555;letter-spacing:.75px;text-align:justify}.usos a{margin:15px 0 0 150px;padding:10px 20px;color:#fff;font:1em 'Open Sans',sans-serif;text-decoration:none;background-color:#b70210;display:block;border-radius:2px;overflow:hidden;letter-spacing:.75px;display:block;float:left}.usos a:hover{cursor:pointer;background-color:#e51837}.usos a span{margin:1px 0 0;float:left;display:block}.usos a i{margin:0 0 0 15px;font-size:1.5em;float:right}.video{margin:25px auto 0;max-width:1000px}.galeriaGrc{width:100%}.galeria{max-width:89%;margin:20px auto 25px;position:relative;text-align:center}.galeria ul.gallery{padding:5px 2px;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;border-radius:3px}.galeria ul.gallery li.galeria_item{width:200px;height:150px;margin:3px;cursor:pointer;border:none;background-size:cover;background-position:center;overflow:hidden}.galeria_img{width:100%;height:100%;display:block}.modal{position:fixed;width:100%;height:100vh;background:rgba(0,0,0,0.98);top:0;left:0;display:none;justify-content:center;align-items:center;z-index:110}.next_img{width:100%;max-width:1200px;cursor:pointer}.next_img img{width:100%}.galeria-sistemas .modal .next_img .modal_img{width:auto;max-width:900px;margin:0 auto;display:block}.modal_close{position:absolute;right:40px;top:20px;color:#666;font-size:1.5em;cursor:pointer;transition:color .5s}.modal_close:hover,.modal_left:hover,.modal_right:hover{color:#fff;transition:color .5s}.modal_left,.modal_right{position:absolute;top:50%;color:#666;font-size:1.8em;cursor:pointer;transition:color .5s}.modal_left{left:30px}.modal_right{right:30px}.contacto{padding:53px 0 0;margin:-85px 0 0}.contacto p{margin:20px 0;font:1.05em 'Open Sans Bold',sans-serif;text-align:center}.contacto form{margin:20px 0;overflow:auto;text-align:center}.contacto form ul{width:48%;margin:0 2% 0 0;float:left}.contacto form ul li{margin:0 0 15px}.contacto form ul li label{margin:0 0 3px;text-align:left;font:bold 1em 'Open Sans',sans-serif;letter-spacing:.5px;color:#555;display:block}.contacto form ul li label i{color:#b70210;font-size:1.3em;margin:0 5px 0 2px}.contacto form ul li label span{color:red;margin:0 0 0 5px}.contacto form ul li input{width:99.5%;height:35px;padding:0 0 0 5px;border-radius:3px;border:1px #888 solid}.contacto form ul li textarea{width:99%;height:174px;padding:5px;border-radius:3px;border:1px #888 solid}.contacto form button{margin:0 0 0 -20px;padding:10px 25px;font:1.05em 'Open Sans',sans-serif;background-color:#b70210;color:#fff;letter-spacing:.75px;border:none;border-radius:3px;box-shadow:3px 3px 6px rgba(0,0,0,0.5)}.contacto form p{margin:15px 0 0 -25px;font:.9em 'Open Sans',sans-serif;letter-spacing:.75px;text-align:center}.contacto form p span{color:red;font-weight:700}.contacto form button:hover{cursor:pointer;background-color:#e51837}.contacto form ul li label span.error{padding:2px 5px;background-color:red;color:#fff;font-size:.8em;float:right;border-radius:1px}#ok{margin:20px auto 25px;padding:8px 0;text-align:center;color:#fff;background-color:#005827;display:none;letter-spacing:1px}.newsLetter{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;display:none}.lightboxBlack{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.9)}.newsLetter form{height:100%;display:flex;position:relative;justify-content:center;flex-direction:column}.newsLetter form ul{max-width:350px;width:100%;padding:25px 30px 10px;margin:0 auto;position:relative;background-color:#fff;border-radius:3px}.newsLetter form ul a{font-size:1.5em;color:#b70210;position:absolute;right:5px;top:2px}.newsLetter form ul a:hover{color:#e51837;cursor:pointer}.newsLetter form ul li{margin:0 0 15px}.newsLetter form ul li p{text-align:left;font:.95em 'Open Sans',sans-serif}.newsLetter form ul li label{display:block}.newsLetter form ul li label i{margin:0 5px 0 0;color:#b70210;font-size:1.3em}.newsLetter form ul li label span{color:#555;font:.98em 'Open Sans Bold',sans-serif;letter-spacing:1px}.newsLetter form ul li input{width:96%;padding:10px 1%;border-radius:2px;border:1px #888 solid}.newsLetter form ul li button{padding:8px 25px;border:none;border-radius:2px;background-color:#b70210;float:left}.newsLetter form ul li button i{margin:0 5px 0 0;font-size:1.3em;color:#fff}.newsLetter form ul li button span{font:.98em 'Open Sans',sans-serif;color:#fff;letter-spacing:1px}.newsLetter form ul li button:hover{background-color:#e51837;cursor:pointer}.newsLetter form ul li label span.error{padding:2px 0;margin:0 2% 0 0;color:red;font:.8em 'Open Sans',sans-serif;float:right}.newsLetter form ul li #okGrc{width:28px;margin:4px 0 0 5px;float:left}.newsLetter form ul li #okGrc img{width:100%;display:block}.newsLetter form ul li #okGrc i{color:green;font-size:2em}#error-404{padding:150px 0 80px;text-align:center}#error-404 h1{font:1.5em 'Open Sans',sans-serif;margin:0 0 15px}#error-404 p{font:bold 1.15em 'Open Sans',sans-serif;margin:4px 0 0;letter-spacing:1px}#error-404 img{width:200px;margin:0 auto 20px;display:block}#contador{margin:20px 0 0;font:bold 1.5em 'Open Sans',sans-serif}#error-404 a{width:150px;padding:10px 0;margin:30px auto 0;display:block;text-decoration:none;color:#fff;font:1em 'Open Sans',sans-serif;text-align:center;letter-spacing:.5px;border-radius:3px;background:#b70210}#error-404 a:hover{background:#e51837}footer{position:relative;background-color:#b70210;overflow:hidden}#main-footer{padding:10px;text-align:center;overflow:hidden;border-top:1px #fff solid;border-bottom:1px #fff solid}#logo-footer{text-align:center;margin:20px auto}#logo-footer img{display:block;margin:0 auto}.contact-footer{padding:15px 0 0;margin:0;text-align:left;float:left}.contact-footer span{font:1.15em "Yantramanav Bold",sans-serif;color:#fff;letter-spacing:1px}.contact-footer ul{margin:0}.contact-footer ul li{margin:10px 0 0}.contact-footer ul li span{text-decoration:none;font:1em 'Open sans',sans-serif;color:#fff;letter-spacing:.5px}.contact-footer ul li a{text-decoration:none;font:1em 'Open sans',sans-serif;color:#fff;letter-spacing:.5px}.contact-footer ul li a:hover{color:#ccc;text-decoration:underline}#map{height:230px;width:74%;border-radius:3px;float:right}.contentMapDescription{text-align:center}.contentMapDescription img{width:80px;margin:0 auto 5px;display:block}.contentMapDescription p{font:.95em 'Open Sans',sans-serif}#copyrigth{margin:20px 0 0;text-align:center}#copyrigth p{color:#fff;font:.85em 'Open Sans',sans-serif;letter-spacing:.5px}#developer{float:right;margin:0 5px 5px 0}#developer p{color:#fff;font:.8em Lato,sans-serif}#developer p a{color:#fff;font:1em Arial,Helvetica,sans-serif;text-decoration:none}#developer a:hover{color:#ccc}@media screen and (min-width: 1025px){#navicon{display:none}#main-nav{display:block!important}}@media screen and (max-width: 1024px){.centerContent{max-width:768px;padding:0;margin:0 auto}header{overflow:visible;border-bottom:none}#logo img{width:140px}.headContact{margin:19px 0 0}#headContact ul li{margin:0 0 0 15px}#headContact ul li img{height:20px;padding:7px 2px 0 0}.before-fixed{max-width:769px;padding:0;margin:0}.after-fixed{width:100%;max-width:769px;position:relative;margin:4px 0 0;border-top:1px #a61127 solid;float:right;overflow:visible}.down{margin-top:-52px;padding-top:52px;transition:padding-top .8s}#nav-bar ul{width:100%;position:absolute;right:0;left:0;margin:42px 0 0;padding:0;border-bottom:1px #b70210 solid;z-index:100}#nav-bar.before-fixed ul{margin:2px 0 0}#nav-bar ul li{padding:0;margin:0;position:relative;background-color:#fff;float:none}#nav-bar #logo-nav{display:none}#nav-bar .social{margin:0;float:right}#nav-bar .social ul{overflow:hidden;float:none;position:relative;border-bottom:none;margin:8px 0 0}#nav-bar .social ul li{margin:0 5px;float:left}#navicon{float:left}#main-nav{display:none}.buttons-container{float:right}div#xBton{display:inline-block;border:none;background:none}div#xBton:focus{outline:none}div#xBton span{display:block}.lines-button{padding:1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.1428575rem}.lines-button:hover{opacity:1}.lines-button:active{transition:0}.lines{display:inline-block;width:2rem;height:.285715rem;background:#b70210;border-radius:.1428575rem;transition:.3s;position:relative}.lines:before,.lines:after{display:inline-block;width:2rem;height:.285715rem;background:#b70210;border-radius:.1428575rem;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:.1428575rem center;transform-origin:.1428575rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.lines-button:hover .lines:before{top:.6rem}.lines-button:hover .lines:after{top:-.6rem}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:2rem}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#slider1_container{border-top:1.5px #b70210 solid}#main{max-width:749px;padding:20px 10px}.grc{padding:0 10px}.galeria ul.gallery li.galeria_item{width:175px;height:135px}.galeria{max-width:100%}#logo-footer{margin:20px auto}#map{height:190px;width:60%}}@media screen and (max-width: 767px){.centerContent{max-width:425px;padding:0;margin:0 auto}header{position:relative}div#mainHead{height:110px}.logo{margin:18px 0 0}#logo img{width:150px}.headContact{margin:0;float:none;overflow:hidden}#headContact ul{margin:30px 0 0 15%}#headContact ul li{margin:0}#headContact ul li:first-child{margin:0 0 3px}#headContact ul li:nth-child(1),#headContact ul li:nth-child(2){display:none}.before-fixed{max-width:767px;padding:0;margin:0;top:0;right:0;left:0}.down{margin-top:-52px;padding-top:52px;transition:padding-top .8s}#nav-bar ul #logo-nav{display:none}#slider1_container{position:relative}.caption-1{width:70%;top:2%}.caption-1 h2{font:2.5em Lato,sans-serif;margin:0 0 0 3%}.captionBlack{padding:5px;margin:0 0 0 2%;position:relative;color:#fff;font-size:1em;letter-spacing:.75px;line-height:1.7em;font-family:'Lato',sans-serif;background-color:rgba(0,0,0,0.8);overflow:hidden}p.captionBlack a{width:100px;margin:20px 0 0;padding:10px 15px;color:#fff;font:1.2em Lato,sans-serif}.jssora05l,.jssora05r{bottom:1%;width:40px;height:40px}#headImage{position:relative;overflow:visible}#headImage img{display:block}#main{max-width:425px;padding:20px 10px}.intro p{font:1.3em "Yantramanav Regular",sans-serif}.intro h1{font:1.5em "Yantramanav Bold",sans-serif}.usos ul{float:none}.usos a{padding:15px 20px;width:170px;margin:15px auto 0;float:none}.galeria ul.gallery li.galeria_item{width:184px;height:135px}.contacto p{font:1em 'Open Sans',sans-serif}.contacto form ul{width:98%;margin:0;float:none}.contacto form ul li input{width:96%;height:40px;padding:0 5px}.contacto form ul li textarea{width:96%;height:150px}.contacto form button{margin:0 auto;padding:10px 45px;font:1em 'Open Sans',sans-serif;letter-spacing:1px}.contacto form p{margin:15px auto 0;font:.9em 'Open Sans',sans-serif}.dataCtcto{margin:30px 0 10px;display:flex;flex-wrap:wrap;justify-content:space-around}.itemCtco{width:95%}.itemCtco h2{font:1.15em 'Yantramanav Bold',sans-serif;letter-spacing:1px}.contact-footer{margin:0 auto 20px;text-align:center;float:none}#map{width:100%;float:none}#copyrigth{margin:10px 0 0}#developer{text-align:center;float:none;margin:5px auto}}@media screen and (max-width: 424px){.centerContent{max-width:414px;padding:0 5px;margin:0 auto}header{position:relative}div#mainHead{height:101px}.logo{margin:5px 0 0}#logo img{width:120px}.headContact{margin:0;float:none;overflow:hidden}#headContact ul{margin:16px 0 0 8%}#headContact ul li{margin:0}#headContact ul li:first-child{margin:0 0 3px}#headContact ul li:nth-child(1),#headContact ul li:nth-child(2){display:none}#headContact ul li img{padding:3px 2px 0 0}#headContact ul li p{margin:0 0 0 1px;font:.8em 'Open Sans',sans-serif}#nav-bar ul{margin:45px 0 0}#main{max-width:310px;padding:20px 5px}.grc p{font:.95em 'Open Sans',sans-serif}.grc h2{font:1.35em 'Yantramanav Regular',sans-serif}.usos ul li span{font:.95em 'Open Sans',sans-serif}.usos a{font:.95em 'Open Sans',sans-serif}.newsLetter form ul{max-width:290px;padding:15px 10px 10px}.galeria ul.gallery li.galeria_item{width:137px;height:70px}.contacto p{margin:10px 0;font:.95em 'Open Sans',sans-serif;text-align:left}}