.group:before,.group:after{content:"";display:table;}.group:after{clear:both;}.group{zoom:1;}
.left{float:left;}.left-important{float:left !important;}.right{float:right;}.right-important{float:right !important;}.child-left li{float:left;}.child-left-important li{float:left !important;}.child-right li{float:right;}.child-right-important li{float:right !important;}.child-no-float li{float:none;}.child-no-float-important li{float:none !important;}
::selection{background:#3399ff;color:#ffffff;}::-moz-selection{background:#108ecc;color:#ffffff;}
a,a:hover,a:focus{text-decoration:none;color:#3399ff;}a:hover{color:#114769;}.enable-transitions{nav, nav *{transition:transform 0.3s ease-in-out !important;-webkit-transition:-webkit-transform 0.3s ease-in-out !important;-moz-transition:-moz-transform 0.3s ease-in-out !important;-o-transition:-o-transform 0.3s ease-in-out !important;-ms-transition:-ms-transform 0.3s ease-in-out !important;}}.enable-transitions *{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}.enable-transitions .tooltip{transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;}
*{outline-style:none;}
*[data-stellar-ratio],*[data-stellar-background-ratio],.no-transition,.no-transition-all,.no-transition-all *{transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;}
.cover-bg{background-size:cover;background-repeat:no-repeat;}
.full-height-space{position:relative;}
.full-height-space.fixed{position:fixed;width:100%;}
strong{font-weight:800;}
.center-align-text{text-align:center;}.center-align-text h2,.center-align-text p,.center-align-text a{text-align:center;}
.spacer{height:45px;width:100%;}
.home-slider{margin-right:auto;margin-left:27%;padding-top:13%;}
body{display:block !important;background:#3f3f3f;font-family:'Source Sans Pro', sans-serif, Arial;font-size:18px;color:#737373;-webkit-font-smoothing:antialiased;}
body h3,body h2,body h1{font-family:'Source Sans Pro', sans-serif, Arial;font-weight:300;margin-top:0;}body h1{color:#313131;letter-spacing:-3px;font-weight:700;text-transform:uppercase;font-size:60px;margin-top:0;margin-bottom:15px;line-height:45px;position:relative;}
body h2{font-weight:400;}
body h3{font-weight:600;color:#525252;}body .center{text-align:center;}
body .website-progress{border-top:4px solid #108ecc;position:fixed;bottom:0;left:0;width:0;z-index:10;}body .loading{z-index:100000000000;background:#fff;display:table;position:fixed;top:0;left:0;width:100%;height:100%;}body .loading h2{vertical-align:middle;text-transform:uppercase;text-align:center;width:100%;color:#aaa;}body .loading .indicator{text-align:center;vertical-align:middle;display:table-cell;}body .loading .indicator .color{display:table;width:0%;margin:10px 0;border-top:2px solid #108ecc;border-bottom:2px solid #108ecc;border-left:10px solid #313131;border-right:10px solid #313131;}body .main-container{z-index:2;position:relative;}
body .main-container .page-container{width:100%;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;margin-bottom:110px;}
body .main-container .page-container#inicio{margin-bottom:0;}body .main-container .page-container .content-container{max-width:1200px;width:100%;}
body .main-container .page-container .content-container .container-fluid{padding:0;}
body .main-container .page-container.full-width-page .content-container{max-width:100%;}body .main-container .page-container.white-page .content-container{background:#ffffff;}body .main-container .side-container{z-index:1050;position:fixed;top:0;left:0;width:230px;height:100%;background:url("") repeat right top;}body .main-container .side-container .social{margin:0 auto;margin-top:30px;text-align:center;}body .main-container .side-container .social a{display:inline-block;padding:5px 7px;width:48px;text-align:center;border:1px solid rgba(255, 255, 255, 0.4);font-size:30px;}body .main-container .side-container .social a:hover{background:#108ecc;color:#ffffff;}
body .main-container .side-container nav{clear:both;float:right;margin-top:24px;margin-right:-70px;margin-bottom:-60px;}body .main-container .side-container nav ul.nav-pills > li{margin-left:0;float:none;margin-bottom:2px;}body .main-container .side-container nav ul.nav-pills > li a{color:#ffffff;overflow:hidden;padding:1px;background:#108ecc;height:50px;font-size:16px;border:1px solid #176493;}body .main-container .side-container nav ul.nav-pills > li a span,body .main-container .side-container nav ul.nav-pills > li a i{color:#ffffff;}body .main-container .side-container nav ul.nav-pills > li a span{display:block;float:left;text-align:center;width:160px;padding:15px 0;border-left:0px solid #ffffff;margin-left:18px;}body .main-container .side-container nav ul.nav-pills > li a span.icon{font-size:25px;width:70px;padding:12px 0 12px 0;padding:8px 0 8px 0;float:right;}
body .main-container .side-container nav ul.nav-pills > li.active a{color:#108ecc;background:#ffffff;}body .main-container .side-container nav ul.nav-pills > li.active a span,body .main-container .side-container nav ul.nav-pills > li.active a i{color:#1b72a8;}body .main-container .side-container nav ul.nav-pills > li.active a span.icon{color:#323232;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);}body .main-container .side-container nav ul.nav-pills > li:hover .icon i{transform:scale(1.15) rotate(10deg);-webkit-transform:scale(1.15) rotate(10deg);-moz-transform:scale(1.15) rotate(10deg);-o-transform:scale(1.15) rotate(10deg);-ms-transform:scale(1.15) rotate(10deg);}@media (min-width:992px){body .main-container .side-container.reduced-side-container{background:#108ecc;left:-230px;width:250px;}
body .main-container .side-container.reduced-side-container .hide-mobile{display:none;}body .main-container .side-container.reduced-side-container .top-section{opacity:0;-moz-opacity:0;o-opacity:0;}body .main-container .side-container.reduced-side-container.temporarily-not-reduced, body .main-container .side-container.reduced-side-container-conditionally.temporarily-not-reduced, body .main-container .side-container.reduced-side-container-conditionally-contact.temporarily-not-reduced{left:0;background:rgba(16, 142, 204, 0.5);}body .main-container .side-container.reduced-side-container.temporarily-not-reduced .large-only, body .main-container .side-container.reduced-side-container-conditionally.temporarily-not-reduced .large-only, body .main-container .side-container.reduced-side-container-conditionally-contact.temporarily-not-reduced .large-only{opacity:1;-moz-opacity:1;o-opacity:1;}body .main-container .side-container.reduced-side-container.temporarily-not-reduced .top-section, body .main-container .side-container.reduced-side-container-conditionally.temporarily-not-reduced .top-section, body .main-container .side-container.reduced-side-container-conditionally-contact.temporarily-not-reduced .top-section{opacity:1;-moz-opacity:1;o-opacity:1;}body .main-container .side-container.reduced-side-container.temporarily-not-reduced .hide-mobile{display:block;}}body .main-container .side-container a{color:#ffffff;}body .main-container .side-container .top-section{height:80px;background:rgba(0,0,0,0);}body .main-container .side-container .top-section .brand-container{display:table;height:100%;width:100%;}body .main-container .side-container .top-section .brand-container .brand{display:table-cell;text-align:center;vertical-align:middle;border-bottom-right-radius:20px;}body .main-container .side-container .top-section .brand-container .brand a img{<!---moz-width:auto;-moz-height:15%;-moz-padding:8px;-moz-background-color:#fff;-moz-border-bottom-right-radius:20px;-moz-border-right:1px solid #515151;-moz-border-bottom:1px solid #515151;--> min-width:auto;padding:8px;background-color:#fff;border-bottom-right-radius:20px;border-right:1px solid #515151;border-bottom:1px solid #515151;}
body .page-header{background:url(../las_imgs/circuit.png) top right;margin:0;padding:24px;border:none;color:#ffffff;overflow:hidden;}body .page-header h1{color:#ffffff;margin-bottom:0;position:relative;margin-left:-2px;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
body .page-header .page-resizer{position:absolute;right:20px;display:block;padding:5px 10px;top:26px;color:#a6a6a6;background:rgba(255, 255, 255, 0.1);}body .page-header .page-resizer:hover,body .page-header .page-resizer.active{background:#108ecc;}body .page-header .page-resizer:hover span,body .page-header .page-resizer.active span{color:#ffffff;}.social-media{margin:10px;}.social-media a, .social-media a img{border-radius: 6px; margin-left: 32px; margin-top: 10px}.social-media a img:hover{transform:scale(1.10) rotate(-10deg);-webkit-transform:scale(1.10) rotate(-10deg);-moz-transform:scale(1.10) rotate(-10deg);-o-transform:scale(1.10) rotate(-10deg);-ms-transform:scale(1.10) rotate(-10deg);}body .full-width-page .page-header{border-left-color:#3f3f3f;}body .page-content{padding:50px 65px;}
body .services.row{margin-left:-35px;margin-right:-35px;}body .services.row [class*="col-md-"],body .services.row [class*="col-lg-"],body .services.row [class*="col-sm-"]{padding-left:35px;padding-right:35px;margin-bottom:15px;}body .services .service-item:hover strong,body .services .service-item:hover span{color:#108ecc;}body .services .service-item:hover h2.service-heading{border-left-color:#108ecc;border-left-width:10px;border-right-color:#108ecc;border-right-width:10px;}
body .services .service-item h2.service-heading{border-left:5px solid #545454;border-right:5px solid #545454;color:#545454;position:relative;text-transform:uppercase;margin:0;margin-bottom:19px;font-size:39px;}body .services .service-item h2.service-heading strong,body .services .service-item h2.service-heading span{display:block;line-height:35px;position:relative;z-index:2;}body .services .service-item h2.service-heading strong{font-weight:700;margin-bottom:5px;}body .services .service-item h2.service-heading .icon{position:absolute;right:0;top:0;color:#108ecc;font-size:80px;line-height:78px;}body .services .service-item div.service-content{border-top:1px solid #d5d5d5;padding:14px 0;}
.pregunta{border:5px solid #535353;color:silver;position:relative;margin-bottom:19px;border-radius:15px;background:#535353;display:inline-block;padding:3%;overflow:hidden;-moz-animation:slide 0.4s ease;-webkit-animation:slide 0.4s ease;-o-animation:slide 0.4s ease;-ms-animation:slide 0.4s ease;animation:slide 0.4s ease;}.pregunta-titulo{color:silver;position:relative;margin-bottom:10px;font-size:25px;background:rgba(0,0,0,0);border-bottom-right-radius:15px;border-bottom-left-radius:15px;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}.pregunta-contenido{color:black;background:silver;border:5px solid #535353;border-radius:15px;vertical-align:middle;height:0;overflow:hidden;-moz-animation:slide 0.4s ease;-webkit-animation:slide 1s ease;-o-animation:slide 0.4s ease;-ms-animation:slide 0.4s ease;animation:slide 0.4s ease;}.interrogacion{font-size:40px;color:#000;padding-top:10px;display:none;}.pregunta:hover{border-color:#108ecc;}.pregunta:hover .pregunta-titulo{color:#FCFCFC;}.pregunta:hover .pregunta-contenido{border-color:#108ecc;background:#DCDCDC;display:block;height:0;overflow:hidden;-moz-animation:slide 0.4s ease forwards;-webkit-animation:slide 0.4s ease forwards;-o-animation:slide 0.4s ease forwards;-ms-animation:slide 0.4s ease forwards;animation:slide 0.4s ease forwards;}.pregunta:hover .interrogacion{color:#108ecc;}.row-ajustado{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}.row-ajustado > [class*='col-']{display:flex;flex-direction:column;}@-moz-keyframes slide{from{height:0;display:none;}to{height:100%;display:block;}}@-webkit-keyframes slide{from{height:0;display:none;}to{height:100%;display:block;}}@-o-keyframes slide{from{height:0;display:none;}to{height:100%;display:block;}}@-ms-keyframes slide{from{height:0;display:none;}to{height:100%;display:block;}}@keyframes slide{from{height:0;display:none;}to{height:100%;display:block;}}
body .tabcordion{text-align:center;}body .tabcordion .accordion-body{margin:40px 0;}body .tabcordion .tab-content,body .tabcordion .accordion-group{text-align:left;}body .tabcordion .nav-tabs,body .tabcordion .nav{margin:12px 0;}body .tabcordion .nav-tabs.nav li a,body .tabcordion .nav.nav li a{display:block;padding:10px 15px;}body .tabcordion .nav-tabs.nav-tabs,body .tabcordion .nav.nav-tabs{display:inline-block;border:none;}body .tabcordion .nav-tabs > li a,body .tabcordion .nav > li a{border:1px solid rgba(0, 0, 0, 0.13);margin-right:0;color:#737373;}body .tabcordion .nav-tabs > li.active a,body .tabcordion .nav > li.active a,body .tabcordion .nav-tabs > li.active a:hover,body .tabcordion .nav > li.active a:hover,body .tabcordion .nav-tabs > li.active a:focus,body .tabcordion .nav > li.active a:focus{background:#108ecc;color:#ffffff;border:1px solid #108ecc;font-weight:400;}body .tabcordion .tab-content{margin-top:10px;}
@media (max-width:1680px){body .main-container .page-container .content-container{max-width:1140px;}}@media (max-width:1520px) and (min-width:1450px){body .main-container .page-container .content-container{max-width:1140px;}}@media (max-width:1450px) and (min-width:1280px){body .main-container .page-container .content-container{max-width:940px;}}@media (max-width:1279px) and (min-width:992px){body .main-container .side-container .top-section .brand-container .brand a img{width:auto;height:101px !important;padding:8px;background-color:#fff;border-bottom-right-radius:20px;border-right:1px solid #515151;border-bottom:1px solid #515151;}
body .main-container .page-container .content-container{max-width:80%;}
body .main-container .side-container{width:135px;}body .main-container .side-container.reduced-side-container, body .main-container .side-container.reduced-side-container-conditionally, body .main-container .side-container.reduced-side-container-conditionally-contact{width:135px;left:-115px;}
body .main-container .side-container nav{margin-top:15px;}body .main-container .side-container .top-section .brand-container{width:135px;}}@media (max-width:991px){#shield{height:64px !important;width:auto !important;}body .main-container .side-container .top-section{height:80px;background:#fff;}body .main-container .side-container .top-section .brand-container .brand a img{width:167px;height:auto;border:none;}
body .scroll-prompt{display:none;}
body .full-width-page .page-header{border-left-color:#108ecc;}#boton_movil{color:fff;background-color:#313131;}body .main-container .side-container .top-section .menu-trigger-container{display:table;height:100%;width:65px;background:#3f3f3f;}body .main-container .side-container .top-section .menu-trigger-container.menu-trigger-container{display:none;}body .main-container .side-container .top-section .menu-trigger-container a{display:table;width:100%;height:100%;font-size:120%;}body .main-container .side-container .top-section .menu-trigger-container a span{display:table-cell;vertical-align:middle;text-align:center;}body .main-container .side-container .top-section .menu-trigger-container a:hover{background:#000;}body .main-container .side-container .top-section .menu-trigger-container.menu-trigger-container{background:#108ecc;}body .main-container .side-container .top-section .menu-trigger-container.menu-trigger-container a:hover{background:#108ecc;}body .menu-trigger-container{display:table !important;}body .full-height-space.fixed{position:absolute;}
body .page-content{padding:2% 30px !important;}body .nav-tabs, body .nav{margin:2% 0 !important;}body .nav-tabs li, body .nav li{float:none;}body .content-container, body .page-container{min-height:0 !important;}body .half-height-space{display:none;}body .page-resizer{display:none !important;}body .page-header p{max-width:100%;}body .hidden-sm-custom{display:none;}body .services .service-item{margin-top:4%;}body .services h2.service-heading .icon{top:-100px !important;right:auto !important;}body .hidden-sm, body .hidden-xs{display:none !important;}body .main-container .page-container{margin-bottom:10px;}body .main-container .side-container{padding-top:75px;z-index:1040;width:100%;position:relative;}body .main-container .side-container .rest-section{overflow:hidden;}body .main-container .side-container .rest-section.hide-mobile{height:0 !important;}body .main-container .side-container nav{float:none;margin:0 auto;width:80%;margin-top:30px;margin-bottom:0px !important;}body .main-container .side-container .top-section{position:fixed;width:100%;top:0;left:0;z-index:1;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);-o-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);-ms-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}body .main-container .side-container .top-section .brand-container{width:145px;padding-left:8px;text-align:center;}body .main-container .side-container .top-section .brand-container img{width:100%;}
}@media (max-width:480px){body .page-header h1{font-size:40px;}}@media (max-width:768px){}body.before-load .side-container{left:-390px;}body.before-load-2 .brand-cover{display:none !important;}body.before-load-2 .content-container{margin-right:-1000px;opacity:0;-moz-opacity:0;o-opacity:0;}
@-webkit-keyframes rotation{0%{-webkit-transform:rotate(-0deg);}50%{-webkit-transform:rotate(-180deg);}100%{-webkit-transform:rotate(-360deg);}}@keyframes rotation{0%{transform:rotate(-0deg);}50%{transform:rotate(-180deg);}100%{transform:rotate(-360deg);}}body .growl.growl-notice{color:white;background:#3f3f3f;}body .growl.growl-warning{color:white;background:#108ecc;}#slideshow{}.imageset{width:840px;height:480px;}.gallery-content h1{padding:6.8%;color:#fff;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}.gallery-content h1::hover{}.gallery-content p{color:#fff;font-weight:bold;margin-top:80px;margin-bottom:0%;text-align:right;padding:6.8%;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}.gallery-content p:hover{}.gallery-cover h1{color:#5a5b5d;padding:5%;text-align:right;}.gallery-cover h1:hover{color:#1e80bd;}.gallery-link{height:72px;width: 72px; border-radius: 6px; margin-left: 32px; font-size: 49px;color: white !important;background-color: #1E80BD !important;border: 0px !important;}.gallery-link:hover{color: white !important;background-color: #1E80BD !important;transform:scale(1.10) rotate(-10deg);-webkit-transform:scale(1.10) rotate(-10deg);-moz-transform:scale(1.10) rotate(-10deg);-o-transform:scale(1.10) rotate(-10deg);-ms-transform:scale(1.10) rotate(-10deg);}.info{width:100%;height:auto;}td{font-size:90%;vertical-align:middle !important;}#shield{position:absolute !important;bottom:0 !important;left:0 !important;z-index:-1;padding-left:14%;padding-bottom:4%;height:140px;width:auto;}#shield:hover{z-index:10;}.page-header, .page-content{overflow:auto;}