@font-face{font-family:Minion;src:url("Minion Pro Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Minion;src:url("Minion Pro Bold.ttf") format("truetype");font-weight:700;font-style:normal}*{padding:0;margin:0;box-sizing:border-box}a,a:visited,a:active,a:link{text-decoration:none;color:#326e94}a.active,a:visited.active,a:active.active,a:link.active{color:#9fab38!important}html{font-family:Verdana,OpenSans,sans-serif;font-size:1rem;line-height:1.4;background-color:#f1f3e1}#open-mobile-menu,#close-mobile-menu{display:none}body{width:100%;margin-top:60px;background-color:#f1f3e1}body.has-overlay{overflow:hidden}body>header{display:flex;flex-direction:row;padding-bottom:55px;align-items:center;justify-content:center}body>header div{display:flex;position:relative;border-bottom:12px solid;height:90px;flex:1 1 auto}body>header div:first-of-type{justify-content:flex-end;border-bottom-color:#9fab38}body>header div:last-of-type{justify-content:flex-start;border-bottom-color:#326e94}body>header h1{position:relative;top:32px;right:0;text-transform:uppercase;font-size:1.628rem;font-weight:400;color:#326e94;margin-left:43px;margin-right:12px}body>header picture{justify-content:flex-end;height:90px;background-color:#f1f3e1}body>header picture img{width:313px;margin-left:12px;padding-right:12px}body>nav{background-color:#fff;border-top:1px solid #000}body>nav a{color:#4b4b4b!important}ul{list-style:none}section{width:100%;max-width:98%;margin-left:auto;margin-right:auto;color:#326e94}section>ul{max-width:1280px;margin-left:auto;margin-right:auto}section a{color:#9fab38!important}section>header{display:flex;width:100%;justify-content:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4goCDzQRrSdUOwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAMSURBVAjXY2BgYAAAAAQAASc0JwoAAAAASUVORK5CYII=);background-repeat:repeat-x;background-position:center;margin-bottom:36px}section#slogan{height:390px;margin-bottom:65px;position:absolute;left:0;width:100%;max-width:100%;background-image:url(/build/assets/Design_Novacion-D4Ti7wj5.svg);background-repeat:no-repeat;background-position:center;background-size:100% 390px}section#slogan header{background:unset}section#slogan header h1{background:unset;margin-top:48px;font-size:1.9375rem;color:#fff}section#about-us{padding-top:476px;margin-bottom:50px}section#about-us p,section#about-us h2,section#about-us h3{-webkit-hyphens:auto;hyphens:auto;max-width:676px;margin-left:auto;margin-right:auto;margin-bottom:.6rem}section#about-us #more-link.hidden{visibility:hidden}section#about-us #more{overflow:hidden;max-height:0px;transition-property:max-height;transition-duration:2s;transition-timing-function:cubic-bezier(.86,0,.07,1)}section#about-us #more.visible{max-height:40rem}section#services{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:86px;justify-content:center;line-height:1.5rem}section#services header{flex:5 0 100%}section#services h2{font-size:1rem;padding-bottom:5px}section#services div{flex:1;margin-right:20px;margin-left:20px;margin-bottom:20px;max-width:fit-content}section#services div ul{list-style:none;font-size:.875rem}section#references ul,section#team ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:96px}section#references ul>ul,section#team ul>ul{margin-left:auto;margin-right:auto}section#references ul li,section#team ul li{display:inline-block;flex:1 1 calc(33.3% - 30px);max-width:calc(33.3% - 30px);margin-left:.94rem;margin-right:.94rem;margin-bottom:1.875rem}section#references ul li img,section#team ul li img{width:100%}section#references>ul{max-width:59.25rem}section#references>ul li{display:inline-flex;height:18.75rem}section#references>ul li a{position:relative}section#references>ul li a p{display:none;position:absolute;font-size:1.4rem;width:100%;background-color:#326e94e0;top:0;left:0;padding:20px 25px;color:#fff;-webkit-hyphens:auto;hyphens:auto}section#references>ul li a:hover p{display:block}section#team ul{margin-bottom:56px;-webkit-hyphens:auto;hyphens:auto}section#team ul li{max-width:286px}section#team ul header{text-align:center;height:323px}section#team ul header img{margin-left:auto;margin-right:auto;display:block;width:207px;border-radius:50%;margin-bottom:28px}section#team ul h2{font-weight:700;padding-bottom:.67rem}section#team ul .birthname{display:block;font-size:.833rem;color:#999;font-weight:400;padding-top:.2em}section#contact form{display:flex;flex-direction:column;width:58.7%;max-width:634px;margin-left:auto;margin-right:auto;margin-top:2.9rem;margin-bottom:5.9rem}section#contact form input,section#contact form textarea{margin-top:7px;margin-bottom:8px;border:1.5px solid #326e94;font-family:Verdana,OpenSans,sans-serif;font-size:1em;color:#7f7f7f}section#contact form input{height:2.84rem;text-align:center}section#contact form textarea{height:12.37rem;padding-top:1em;margin-bottom:0}section#contact form textarea::-webkit-input-placeholder{text-align:center}section#contact form textarea::-moz-placeholder{text-align:center}section#contact form textarea:-moz-placeholder{text-align:center}section#contact form textarea::-ms-input-placeholder{text-align:center}section#contact form textarea::placeholder{text-align:center}section#contact form input[type=checkbox]{margin-top:0;height:1rem;width:1rem;margin-right:.5rem}section#contact form div{display:flex;flex-direction:row;margin-bottom:18.7px}section#contact form .note{text-align:right;color:#7f7f7f;font-size:.75rem;margin-bottom:8px}section#contact form a{font-weight:700}section#contact form .button{text-align:center}section#contact form button{height:30px;font-weight:700;font-size:1rem;color:#fff;width:175px;border:0px none;background-color:#9fab38}section#contact ul{display:flex;flex-direction:row;justify-content:center;padding-bottom:4.7rem;padding-left:130px;padding-right:130px}section#contact ul li{flex:1;width:fit-content;text-align:center}section#contact ul li p.phones{display:block;display:grid;max-width:fit-content;width:18.5rem;margin-left:auto;margin-right:auto;text-align:left}section#contact ul li p.phones .name{display:inline-block;text-align:left;font-weight:700;grid-column:1;max-width:max-content;min-width:7rem;margin-right:2px}section#contact ul li p.phones a{text-align:left;grid-column:2}section#contact ul li img{width:4.25rem;height:4.25rem;margin-bottom:1.625rem}section#contact ul li h2{font-size:1.125rem;padding-bottom:.75rem;font-weight:700}section#contact ul li a{color:unset!important}main h1{font-family:Minion,Verdana,OpenSans,sans-serif;font-weight:400;display:inline-block;font-size:1.875rem;padding-left:28px;padding-right:28px;background-color:#f1f3e1}main h2{font-size:1.125rem}main h3{font-weight:700;font-size:1rem;color:#9fab38;margin-bottom:.225rem}footer{height:58px;width:100%;background-color:#9fab38;display:flex;justify-content:center;border-top:6px solid #ffffff}footer div{flex:35 35 auto;min-width:calc((100% - 1280px)/2 + 175px)}footer nav{display:flex;position:relative;flex:256 256 auto;max-width:86.32%;height:52px;border-left:5px solid #ffffff;background-color:#326e94;font-size:.875rem;align-items:center;padding-right:calc((100% - 1280px)/2 + 180px);justify-content:flex-end}footer nav span.fb{position:absolute;left:0;top:10px}footer nav span.fb a{padding-left:10px;display:inline-block;width:32px;height:32px}footer nav span.fb a img{height:32px}footer nav a{border-right:1px solid #ffffff;padding-right:.8em;padding-left:.8em;height:1.25rem;color:#fff!important}footer nav a:last-of-type{border-right:0px none;padding-right:0!important}@media(max-width:3064px){section#slogan{background-size:auto 390px;background-position:49%}}@media(min-width:3065px){section#slogan{background-size:100% auto}}@media(max-width:1280px){section#slogan{background-size:auto 390px;background-position:center 17%}footer nav{padding-right:14%}}@media(max-width:931px){nav#languages{margin-right:16px}}@media(min-width:955px){body>header h1{min-width:35.5rem;text-align:right}}@media(max-width:955px){body{margin-top:16px}body>header{flex-direction:column;align-items:flex-start;padding-bottom:1.6rem}body>header:before{content:" ";border-bottom:10px solid rgb(159,171,56);width:29px;position:absolute;top:64px;z-index:2}body>header picture img{width:207px}body>header div{justify-content:flex-start!important;border-bottom:10px solid;width:100%;height:58px}body>header div:first-of-type{border-bottom-color:#326e94}body>header div:last-of-type{width:206px;margin-left:42px;margin-top:24px;border-bottom:0px none}body>header div a{margin-left:1.8rem}body>header div h1{position:unset;padding-top:4px;padding-bottom:4px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:.86rem;width:100%;margin:0;height:3.1rem}}@media(min-width:781px){body nav div{width:100%;max-width:921px;margin-left:auto;margin-right:auto}body main{width:100%}body nav div{display:flex;flex-direction:row;font-size:1.125rem;height:58px;align-items:center;justify-content:flex-start}body>nav nav{flex:2;white-space-collapse:collapse;display:flex}body>nav nav a{display:inline-block;border-right:1px solid black;padding-right:.8em;padding-left:.8em;text-transform:uppercase;color:#404040;max-width:225px}body>nav nav a:first-of-type{padding-left:0}body>nav nav a:last-of-type{border-right:0px none;padding-right:0!important}body>nav #mobile-menu{display:none}body>nav #sections{flex:5;max-width:511.11px;justify-content:flex-start}body>nav #languages{justify-content:flex-end}body>nav #languages a{padding-right:.5em;padding-left:.5em}section#references header{margin-bottom:46px}section#team>header{margin-bottom:64px}}.alert{padding-bottom:.8rem;border-width:1px;border-radius:3px;border-style:solid;padding:.3rem;color:#000}.alert.error{border-color:#a94442;background-color:#a944424d}.alert.success{border-color:#9fab38;background-color:#9fab384d}#overlay{position:fixed;z-index:10;top:0;left:0;padding-top:100px;width:100%;background-color:#000c;height:100vh}#overlay .overlay-content{width:600px;margin-left:auto;margin-right:auto;z-index:11;display:flex;flex-direction:column;max-height:calc(100vh - 100px)}#overlay .overlay-content>div:not(.caption){flex-direction:column;display:flex;position:relative;background-color:#6e6e6e99;height:900px;overflow-y:auto}#overlay .overlay-content>div:not(.caption).video{height:430px}#overlay .overlay-content>div:not(.caption) a.close,#overlay .overlay-content>div:not(.caption) a.prev,#overlay .overlay-content>div:not(.caption) a.next{visibility:hidden;position:sticky;color:#fff;font-weight:700;font-size:1.7rem;border-radius:7px}#overlay .overlay-content>div:not(.caption) a.close.close,#overlay .overlay-content>div:not(.caption) a.prev.close,#overlay .overlay-content>div:not(.caption) a.next.close{align-self:flex-end;top:10px;right:10px;margin-top:-22px;margin-right:-22px;font-size:1rem;background-color:#32323299;padding:5px 4px 0;width:25px}#overlay .overlay-content>div:not(.caption) a.close:not(.close),#overlay .overlay-content>div:not(.caption) a.prev:not(.close),#overlay .overlay-content>div:not(.caption) a.next:not(.close){padding:2px 10px 5px 8px;margin:2px;background-color:#323232cc;width:32px}#overlay .overlay-content>div:not(.caption) a.close.next,#overlay .overlay-content>div:not(.caption) a.prev.next,#overlay .overlay-content>div:not(.caption) a.next.next{align-self:flex-end;top:calc(50% - 19px);padding:2px 8px 5px 10px;right:0;margin-right:10px}#overlay .overlay-content>div:not(.caption) a.close.prev,#overlay .overlay-content>div:not(.caption) a.prev.prev,#overlay .overlay-content>div:not(.caption) a.next.prev{top:calc(50% - 19px);margin-left:10px}#overlay .overlay-content:hover a.close,#overlay .overlay-content:hover a.prev,#overlay .overlay-content:hover a.next{visibility:visible!important}#overlay .overlay-content img,#overlay .overlay-content iframe{margin-top:-146px;width:100%}#overlay .overlay-content iframe{margin-top:0;height:340px}#overlay .overlay-content div.caption{display:block;margin-top:-50px;background-color:#000;color:#aaa;padding:15px;font-size:.75rem;z-index:2}#overlay .overlay-content div.caption a{color:#aaa!important}#overlay .overlay-content div.caption a:hover{color:#9fab38!important}#overlay .overlay-content div.video+div.caption{margin-top:0}#overlay .overlay-content section{display:flex;flex-direction:column;font-size:.87rem;background-color:#f1f3e1;padding:2rem}#overlay .overlay-content section header{margin-top:.5rem}#overlay .overlay-content section ul li{margin-left:1rem;list-style-type:disc}#overlay .overlay-content section ul{padding-bottom:.5rem;margin-left:unset;margin-right:unset}#overlay .overlay-content section h2:not(:first-of-type){padding-top:.8rem}#overlay .overlay-content section h2{padding-bottom:.8rem}#overlay .overlay-content section h3{padding-top:.5rem;padding-bottom:.5rem}#overlay .overlay-content section p.contact-us{padding-top:2rem;padding-bottom:2rem}@media screen and (max-height:1110px){#overlay{display:flex;flex-direction:column;justify-content:center;padding-top:0}}@media screen and (max-height:1009px)and (min-height:980px){#overlay{padding-top:3px;padding-bottom:3px}#overlay .overlay-content{max-height:calc(100vh - 6px)}#overlay .overlay-content>div{height:900px;overflow-y:auto;max-height:unset}}@media(max-width:780px){section#references>ul li a p{font-size:1rem}body>nav{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;height:1rem;height:fit-content;width:100%}body>nav label img{height:1rem}body>nav div{width:100%}body>nav nav#sections{display:none;flex-direction:column;width:calc(100% - 6rem)}body>nav nav#sections a{vertical-align:middle;font-size:1.1rem;flex:1;border-bottom:1px solid black;padding-left:24px;padding-top:8px;padding-bottom:8px}body>nav nav#sections a:last-of-type{border-bottom:0px none}body>nav #languages{position:absolute;top:7px;right:0;display:flex}body>nav #languages a{text-transform:uppercase;padding-left:4px;padding-right:4px}body>nav #languages a:not(:last-of-type){border-right:1px solid black}body>nav #mobile-menu{display:block;padding-top:7px;padding-bottom:7px;margin-left:16px}body>nav #mobile-menu img{cursor:pointer}body>nav #open-mobile-menu:checked~#close-mobile-menu{display:block;position:relative;right:6.5rem}body>nav #open-mobile-menu:checked~div nav#mobile-menu{display:none}body>nav #open-mobile-menu:checked~div nav:not(:first-of-type){display:flex}body main h1{font-size:1.28rem;padding-left:8px;padding-right:8px}body section p,body section div:not(#overlay):not(.overlay-content){font-size:.8rem;padding-left:20px;padding-right:20px}body section>header{margin-bottom:24px}body section#slogan{height:206px;background-size:auto 206px;background-position:54%}body section#slogan h1{font-size:1.2rem;margin-top:37px}body section#about-us{padding-top:244px;margin-bottom:28px}body section#about-us h2{font-size:.83rem;padding-left:20px;padding-right:20px}body section#about-us>div{padding:0}body section#contact form{width:98%;max-width:unset;margin-top:unset;margin-bottom:48px}body section#contact form div{padding:0}body section#contact ul{padding:unset;margin-bottom:3rem}body section#contact ul li img{margin-bottom:1rem}body section#contact ul li:not(:first-of-type){margin-top:3rem}body section#contact ul li .phones{max-width:unset}body section#services{line-height:1.4;justify-content:flex-start;padding-left:5px;margin-bottom:28px}body section#services div{padding:6px;margin:0;min-width:173px}body section#services div h2{font-size:.83rem}body section#services div ul{font-size:.78rem}body section#references ul{margin-bottom:56px}body section#references ul li{display:flex;margin:4px;height:104.9%;flex:1 1 31%;max-width:31%}body section#references ul li img{width:100%;height:auto}body section#team ul{flex-direction:column;margin-bottom:28px;align-content:center}body section#team ul header{height:284px}body section#team ul header img{margin-bottom:20px}body section#team ul header h2{font-size:1.1rem;padding-bottom:0}body section#team ul li{flex:1;max-width:19rem;margin-bottom:38px}body section#team ul li:last-of-type{margin-bottom:16px}body section#team ul li:first-of-type header{height:306px}#overlay{width:100%;height:100vh}#overlay .overlay-content{width:100%;max-width:680px;max-height:unset;height:100%;justify-content:center}#overlay .overlay-content>div:not(.caption){padding:0!important;height:auto}#overlay .overlay-content>div:not(.caption) a.close,#overlay .overlay-content>div:not(.caption) a.prev,#overlay .overlay-content>div:not(.caption) a.next{visibility:visible}#overlay .overlay-content div.caption{margin-top:0}body section .overlay-content div{padding:0}footer{border-top-width:4px;height:2.56rem}footer nav{height:2.32rem;border-left-width:4px}footer nav span.fb{height:32px;top:2px}footer nav span.fb img{height:34px}}#captcha img{border:1.5px solid #326e94;margin-top:7px;margin-bottom:8px;max-height:45px}#captcha div{flex-direction:column!important;margin-left:2em;flex:2}@media(max-width:620px){section#contact ul{flex-direction:column;align-items:center}section#contact ul li:not(:first-of-type){margin-top:4rem}footer nav{font-size:.77em;padding-right:4%}}@media screen and (max-width:560px){section#references>ul li a p{font-size:.7rem;padding:10px 15px}}@media screen and (max-width:370px){section#references>ul li a p{font-size:.65rem;padding:5px 7px}}
