.bold{font-family:'Athelasb'}*{outline:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:100000;display:none}.overlay svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}select#lang_choice_1{display:inline-block;margin-right:5px;top:-8px;-webkit-appearance:textfield;background:transparent;color:#fff;border:none;position:relative;font-size:16px;text-transform:uppercase}body{font-family:Arial, Helvetica, sans-serif;font-size:14px;text-align:justify;color:#00295c}body header{z-index:100;padding-top:10px}body header .logo{margin-left:-16px}body header nav{margin:20px 0px;list-style-type:none;padding:0px 0px;width:auto;display:block;border:1px solid #00295b;border-radius:3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;background:#004c91;background:-moz-linear-gradient(top, #004c91 0%, #00295b 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #004c91), color-stop(100%, #00295b));background:-webkit-linear-gradient(top, #004c91 0%, #00295b 100%);background:-o-linear-gradient(top, #004c91 0%, #00295b 100%);background:-ms-linear-gradient(top, #004c91 0%, #00295b 100%);background:linear-gradient(to bottom, #004c91 0%, #00295b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c91', endColorstr='#00295b', GradientType=0 )}@media (max-width: 960px){body header nav{height:40px}}body header nav ul{padding:0;margin:5px 0px}body header nav li{display:inline-block}body header nav li ul.sub-menu{position:absolute;display:none;z-index:100;background:#004c91;background:-moz-linear-gradient(top, #004c91 0%, #00295b 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #004c91), color-stop(100%, #00295b));background:-webkit-linear-gradient(top, #004c91 0%, #00295b 100%);background:-o-linear-gradient(top, #004c91 0%, #00295b 100%);background:-ms-linear-gradient(top, #004c91 0%, #00295b 100%);background:linear-gradient(to bottom, #004c91 0%, #00295b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c91', endColorstr='#00295b', GradientType=0 )}body header nav li:hover ul.sub-menu{display:block !important}body header nav li a{color:#fff;text-decoration:none;padding:12px 10px;display:block;position:relative;text-transform:uppercase}@media (min-width: 1100){body header nav li a{padding:12px 20px}}body header nav li a:visited,body header nav li a:focus,body header nav li a:hover{color:#fff}body header nav li.current-menu-item a:before{content:'';position:absolute;width:100%;left:0;bottom:5px;height:1px;background-color:#fff}@media (max-width: 960px){body{padding-top:165px}body header{position:fixed;padding-top:0px;padding-bottom:0px;top:0;left:5%;width:90%;background-color:#fff}}.contentLanguaje{position:relative;margin-right:6px;display:inline-block}.contentLanguaje::before{content:'';position:absolute;right:-3px;top:10%;transform:rotate(-29deg) translatey(-50%);width:0;height:0;border-left:7px solid #ffffff;border-top:3.8px solid transparent;border-bottom:3.5px solid transparent;z-index:-2}.inicio a{float:right}.contacto figure{padding:0px !important;margin:0px !important}.contacto iframe{width:100% !important;border:none;height:350px;margin:0}.contacto form{padding:20px;background-image:url("../img/bgContacto.jpg")}.contacto h5{margin:2px 0px}.loquehacemos figure{width:25%;margin:0 auto;text-align:center;float:left}.servicios .items{padding-left:18px;position:relative;margin-top:20px}.servicios .items p{margin:0px;font-size:16px;font-weight:900}.servicios .items ul{margin:0px;padding-left:22px}.servicios img.pleca{position:absolute;top:3px;left:0}footer{color:#fff;width:100%;margin-top:80px;display:block;padding:20px 0px;background-image:url("../img/footer4.png")}footer h5{margin:0px}footer a,footer span{color:#fff;font-size:12px;text-decoration:none}footer a:hover,footer span:hover{color:#fff}footer .social{display:inline-block;margin-right:4px;padding:6px 6px 4px 6px;border-radius:2px;background-color:#fff}footer .social img{width:14px}form .titleContact{color:#fff;font-size:16px;position:relative;padding:10px 0px}form .titleContact::before{content:'';position:absolute;left:-15px;width:40%;height:1px;background-color:#fff;bottom:0}form input:not([type="submit"]){font-size:12px;display:block;width:100%;margin:5px 0px 0px 0px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-family:Arial, Helvetica, sans-serif}form input[type="submit"]{cursor:pointer;background:#dfdfdf;padding:4px 8px;margin:10px auto 10px 10px;color:#0a2f5c;font-weight:600;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-family:Arial, Helvetica, sans-serif}nav#mobilenav{position:fixed;padding:0;right:0;display:none;top:0;z-index:10000}nav#mobilenav input{cursor:pointer;opacity:0;z-index:1000;-webkit-touch-callout:none;-webkit-appearance:textfield !important;width:45px;height:45px;margin-top:-5px;top:35px;margin-right:10px;position:relative}nav#mobilenav span{display:block;width:33px;height:3px;margin-bottom:5px;background:#fff;border-radius:2px;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;position:relative;z-index:11}nav#mobilenav span:nth-of-type(1){transform-origin:0% 0%}nav#mobilenav span:nth-of-type(2){top:50%}nav#mobilenav span:nth-of-type(3){top:51%;margin-top:3px;transform-origin:0% 100%}@media (max-width: 960px){nav#mobilenav{display:block}}#mobilenav input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-3px, -4px);background:#fff}#mobilenav input:checked ~ span:nth-of-type(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#mobilenav input:checked ~ span:nth-of-type(2){transform:rotate(-45deg) translate(-8px, 3px)}#menuToggle{top:52px;right:50px;position:relative}#menu{position:fixed;width:450px;height:100vh;margin:0;padding:125px 50px 50px 120px;background:#003771;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);left:0;top:0}#menu ul{margin:0;padding:0}#menu li a{color:#fff;margin:0px;font-size:20px;line-height:36px;text-transform:uppercase;text-decoration:none}#menu li a:hover{text-decoration:underline}@media (max-width: 468px){#menu{width:100%;padding:125px 50px 50px 50px}}#mobilenav input:checked ~ ul{transform:none}#mobilenav input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-3px, -4px);background:#fff}#mobilenav input:checked ~ span:nth-of-type(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#mobilenav input:checked ~ span:nth-of-type(2){transform:rotate(-45deg) translate(-8px, 3px)}
