body,html{width:100%;height:100%}body{margin:0 auto;background-color:#fefffd;max-width:1620px;min-width:360px}body.index{text-align:center}.container{max-width:1620px;margin:0 auto}.content>*{padding:24px}.context>:not(.accordion *){padding:0 54px}@media screen and (max-width:979px){.context>:not(.accordion *){padding:0 21px}}@media screen and (max-width:768px){}.context>img{margin:12px}article{width:100%}ul.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.body a,footer a,section.body a{color:#4c514a;font-weight:600}article a:hover,footer a:hover,section a:hover{text-decoration:underline}h1{font-size:24px;font-weight:600;text-transform:uppercase}body.index h2{font-size:42px;font-weight:500}body.pages h2{font-size:24px;font-weight:500}h3{font-size:18px}h4{font-size:16px}h1,h2,h3,h4{line-height:100%}@media only screen and (min-device-width:240px) and (max-device-width:1024px) and (orientation:portrait){h1{font-size:27px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}}body.index .block.impact{padding:64px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.index .block.impact>*{width:72%}body.homepage .shiny.impact{background:url("../images/background/fondo_oro.gif") center top repeat}body.homepage .show.impact p{text-shadow:2px 2px 1px #e37a00}body.homepage .samplerbook{background:url("../images/background/zigzag.svg");background-size:24px;background-blend-mode:}body.homepage .f_nunito{font-size:21px;letter-spacing:2px}.impact h3,body.index .block.impact h2{line-height:120%;font-weight:500}body.index .block.impact>p{font-size:21px;font-weight:500}body.index .block.impact>p{font-size:21px;font-weight:500}@media screen and (min-width:768px){body.index .block.impact>*{width:72%}}@media screen and (max-width:576px){body.index .block.shiny h2{font-size:42px;line-height:48px!important}}@media only screen and (min-device-width:240px) and (max-device-width:1024px) and (orientation:portrait){body.index .block.impact{padding:42px 32px}body.index .block.impact>*{width:96%}}.highlight{font-size:36px;line-height:105%}.theater .highlight{font-size:54px;font-weight:500;width:50%}.theater{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theater>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns{display:table;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:justify}.columns>div{padding:32px 48px}.columns.slim>div{padding:12px 24px}@media screen and (max-width:768px){.columns>div{padding:32px}.columns>div:first-child{padding-top:0;padding-bottom:4px}.columns>div:last-child{padding-top:4px}.body .columns .icon{float:none;display:block;margin:0 auto!important;margin-top:32px!important;text-align:center}.columns h2,h1{text-align:center!important;margin:0 auto!important}.columns h2{margin-top:17px!important}.body p{text-align:center!important}}@media screen and (max-width:599px){.aboutus .columns>div,.aboutus article{padding:0!important}.aboutus .columns h1,.aboutus .columns h2,.aboutus .columns p{padding:0 54px!important}}.columns h2{text-align:left}.columns.two21>:first-child{width:66.6%}.columns.two21>:last-child{width:80%}.columns.two91>:first-child{width:auto}.columns.two91>:last-child{width:15px}.columns.three>*{width:33.33%}.columns>*{display:table-cell;padding:21px;height:100%}.columns.impact>*{padding:36px 48px}.columns.impact{text-align:center}.columns.impact h2{}.columns.impact h3{text-transform:uppercase;font-weight:700}.columns.impact p{margin:12px 0;font-size:15px}.break.rocks{width:100%}.columns.impact.three .icon{height:128px;margin:16px}.services .columns .icon{width:128px;display:inline-block;margin:0 auto}body.index .block.first{background-image:url('../images/home/tunel-minero.jpg');background-size:120%}.panel nav.tab-list{margin:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.panel nav.tab-list a{display:inline-block;font-size:15px;padding:7px 12px;margin:7px;text-transform:uppercase;line-height:120%}@media screen and (max-width:768px){.panel nav.tab-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel nav.tab-list a{display:block;width:72%;margin:2px}.panel nav.tab-list br{display:none}}.panel nav.tab-list a .italic{font-weight:bold}@media screen and (max-width:599px){.panel nav.tab-list a{width:88%}.panel h2{letter-spacing:-1px;font-size:16px}.panel img{letter-spacing:-1px;font-size:16px}.panel .tab-content{padding:24px 0!important}}@media screen and (max-width:419px){.panel nav.tab-list a{width:100vw}}.panel nav.tab-list a .italic{font-weight:bold}.tab{border:1px solid transparent;display:inline-block;text-decoration:none;padding:.5rem 1rem;margin-bottom:5px;font-weight:600;line-height:100%;color:rgba(255,255,255,.6);background:rgba(10,20,30,.2)}@media screen and (max-width:768px){.panel .tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tab.active{}.tab-content{display:none}.tab-content.show{display:block}.panel .tab-content{padding:0 64px}.panel .tab-content p{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300}.panel .tab-content p{display:block;text-align:center!important}.panel .tab-content .photo{width:50%;min-width:320px;max-width:440px;mix-blend-mode:multiply}.photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.photos a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.photos>*{width:50%}.photos.wide>*{width:100%}.photos.two>*{width:50%}.photos.three>*{width:33.33%}.photos.four>*{width:25%}.photos.five>*{width:20%}.photos.six>*{width:16.66%}.photos figure>a{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.photos img{display:-webkit-box;display:-ms-flexbox;display:flex}.photos a img,.photos>*>*{width:100%}.photos>figure{position:relative}.photos>*>a{position:absolute;height:100%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.24s linear;transition:all 0.24s linear}.photos>*>a:hover{background-color:rgba(21,21,21,.48);text-decoration:none}.photos>*>a figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.photos>*>a figcaption span{display:inline-block;color:#f4eade;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:4px;text-shadow:0.1em 0.1em 0.4em #1a171b}.photos>*>a:hover figcaption span{text-shadow:unset}.photos>*>a figcaption p{width:72%;margin:4px;color:#eee;padding:0}.photos>*>a figcaption p{display:none;font-size:calc(9px + 0.5vw);line-height:150%}.photos>*>a:hover figcaption p{display:block}.photos>*>a figcaption span{font-size:calc(24px + 0.5vw);line-height:100%}.photos.four>.adapt.off{display:none}@media screen and (max-width:768px){.aboutus .photos>*{width:50%!important}.aboutus .photos>figure:nth-child(2){display:none}}@media screen and (max-width:576px){.aboutus .photos>*{width:100%!important}.aboutus .photos>figure:nth-child(2){display:block}.aboutus .photos>figure:first-child,.aboutus .photos>figure:nth-child(3){display:none}.aboutus .photos>*>img{width:100vw}}.grid p{-webkit-column-count:3;-moz-column-count:3;column-count:3}@media screen and (min-width:1440px){.photos>*>a figcaption p{font-size:20px}.photos>*>a figcaption span{font-size:27px;font-weight:700;letter-spacing:1px}}@media screen and (max-width:1200px){.columns>*{font-size:14px;padding:18px}}@media screen and (max-width:992px){.columns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.columns>*{font-size:13px;padding:18px}.columns.impact>*{padding:27px 24px}.columns.impact.three .icon{height:96px;margin:12px}}@media screen and (max-width:768px){.columns.impact>*{text-align:center}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns>*{width:100%!important}.columns.impact.three p{font-size:19px;width:96%;margin:12px auto}.photos>*>a figcaption p{font-size:12px;line-height:100%}.photos>*>a figcaption span{font-size:20px}.photos>*>a:hover figcaption span{font-size:16px}body.index .block.show.impact h2{font-size:38px;line-height:120%;width:88%}body.index .block.shiny h2{}}@media screen and (max-width:576px){.columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.columns.impact>*{text-align:center}.columns .icon{}.photos>*>a figcaption p{font-size:21px;line-height:100%}.photos.three>*{width:100%!important}.photos.four>*{width:50%!important}.photos>*>a figcaption span{font-size:36px}.photos>*>a:hover figcaption span{font-size:27px}.theater .highlight{font-size:42px;font-weight:700}}input,select,textarea{width:66%;min-width:210px;height:32px;border-radius:2px;border:0 solid transparent;padding:3px 9px}textarea{padding:9px;height:270px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input{padding-left:16px}textarea{padding-left:12px}input,label,select,textarea{margin:12px;background:#eee;max-width:733px}input.button{width:auto;color:#000}.captcha input,input:focus,select:focus,textarea:focus{outline:2px solid #555}.captcha input{background-color:#c5bda2;outline:unset;border-radius:0!important}@media screen and (max-width:979px){input,select,textarea{width:77%}}@media screen and (max-width:768px){input,select,textarea{width:88%}form.form *{margin-left:0!important;margin-right:0!important}form.form :not(input,textarea,select){padding-left:0!important;padding-right:0!important}}@media screen and (max-width:576px){input,select,textarea{width:96%}}.form .captcha{padding:4px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle}.form .captcha div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .captcha span{color:#999}.form .captcha img{margin-left:12px;mix-blend-mode:multiply;height:48px}.captcha input{min-width:unset;width:72px!important;border-radius:7px}.center .captcha{margin:0 auto!important;display:inline-block}.form ul{padding-left:16px}.form li{list-style:none!important;font-size:19px;color:inherit}.form form ul{padding:0}section a.button{font-family:;border-radius:24px;width:auto;display:inline-block;font-size:16px;padding:4px 12px;background-color:#e3e4e5;text-decoration:none;margin:7px;text-transform:uppercase}section a.button:hover{background-color:#cdcecf}section a.button.square{border-radius:7px}footer div.author strong a{font-family:'Magra',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.5px}