@import 'fonts.css';.t-Body-contentInner {padding: 0;}.columna_sin_margen {padding: 0;}.t-Header-branding {display: none;}.container {font-family: Poppins, Helvetica, sans-serif;}.col, .row .col.col-start, .row .col.col-end  {padding-inline-end: var(--ut-grid-gutter-width, .0rem);padding-inline-start: var(--ut-grid-gutter-width, .0rem);}:focus {outline: none;}.a-Tabs-selected .a-Region-carouselLink {--ut-carousel-nav-background-color: #0da147;}.a-Region-carouselLink {background-color: var(--ut-carousel-nav-background-color, rgba(13,161,71, .0));border-color: var(--ut-carousel-nav-border-color, rgba(13,161,71, .9));height: var(--ut-carousel-nav-size, .8rem);width: var(--ut-carousel-nav-size, .8rem);}@media (max-width: 639px) {.row .col.col-start {padding-inline-start: var(--ut-grid-gutter-width, 0px);}.row .col.col-end {padding-inline-end: var(--ut-grid-gutter-width, 0px);}}.Header_banner {display: grid;grid-template-columns: 13% auto auto auto auto 15% ;background-color: #fff;}.B-logo {width: 75px;margin: 0 auto;}.B-logo img.u-img {position: absolute;width: 90px;}.flag-block {display: block;margin: 0 auto;}.info-block a {text-align: center;margin: 2% auto 0  auto;display: inline-block;font-size: 0.8em;transition: 0.5s ease-in-out;padding: 0 10px;}.info-block a:hover {color: #000;}.info-block span {display: block;text-align: center;}.info-block span.fa {color: #fff;font-size: 10px;float: left;padding: 0 5px 0 0;}.info-block span.fa:before {background: #097232;border-radius: 100%;margin: 0 auto;width: 15px;height: 15px;padding: 7px;display: inline-table;transition: 0.5s ease-in-out;}.info-block a:hover span.fa:before {background: #000;}.Header_banner .redSocial {display: block;margin: 0 0 0 auto;}.Header_banner .redSocial .SocialList {display: inline-block;position: relative;top: 3px;}.Header_banner .redSocial .icon{border-radius: 100%;background: transparent;width: auto;margin: 0 2px;padding: 0;border: 2px solid #e9f3ed;transition: 0.5s ease-in-out;position: relative;display: inline-block;}.Header_banner .redSocial .icon:hover {background: transparent;border-color: #097232;}.Header_banner .redSocial .icon img {padding: 5px;line-height: 32px;width: 32px;}.search-block {margin: 0 auto;display: block;position: relative;width: 100%;}.search-block a {margin: 0 auto;position: absolute;top: 3px;}.info-block a em {padding-top: 2px;display: flex;}.search-block a span.fa:before {background: transparent;border-radius: 100%;margin: 0 auto;width: 12px;height: 12px;padding: 8px;display: inline-table;transition: 0.5s ease-in-out;border: 1px solid #097232;}.search-block a:hover span.fa:before {background: #097232;border-color: #097232;color: #fff;}.flag-block {display: block;}.flag-block .flag-blockIN {position: relative;top: 3px;}.flag-block .flag-blockIN ul {list-style-type: none;position: relative;display: flex;margin: 0 auto;}.flag-block .flag-blockIN li {display: inline-block;width: 100%;padding: 10px;}.flag-block .flag-blockIN li a span.fa{--a-icon-size: 20px;}.flag-block .flag-blockIN .icon img.u-img {width: 27px;}.t-Header-nav {background: #fff;}.t-NavTabs {background-color: #fff;font-family: Poppins;font-weight: 400;width: min(800px, 80%);margin: 0 0 0 auto;transition: 0.5s ease-in-out;}.t-NavTabs-link {border-top: 3px solid transparent;transition: 0.5s ease-in-out;}.t-NavTabs-item.is-active .t-NavTabs-link {background-color: #ffffff;color: #097232;border-top: 3px solid #097232;transition: 0.5s ease-in-out;}.t-NavTabs-link:hover {background-color: #097232;border-top: 3px solid #097232;transition: 0.5s ease-in-out;color: #fff;}@media (max-width: 1200px) {.Header_banner{grid-template-columns: 15% auto auto auto 15%;}.none-block1 {display: none;}.B-logo {margin: 0 0 0 5%;}.t-NavTabs {width: 80%;}}@media (max-width: 1100px) {.Header_banner{grid-template-columns: 12% auto auto auto 15%;}.none-block1 {display: none;}}@media (max-width: 991px) {.Header_banner{grid-template-columns: 15% 35% 10% 25% 15%;}.B-logo {margin: 0 0 0 5%;}.B-logo img.u-img {position: relative;width: 60px;}.info-block {margin: 2px;}.info-block a {display: flex;padding: 2px;margin: 0 auto;}.search-block {width: auto;position: relative;top: 18%;}.Header_banner .redSocial .SocialList {top: 18%;}.t-NavTabs {width: 100%;margin: 0 auto;}}@media (max-width: 767px) {.Header_banner{grid-template-columns: 15% 40% 15% auto;}.Header_banner .redSocial {display: none;margin: 0 0 0 auto;}.flag-block .flag-blockIN {top: 8px;}.t-NavTabs-link {border-top: 3px solid #097232;transition: 0.5s ease-in-out;}.t-NavTabs-item.is-active .t-NavTabs-link {background-color: #097232;color: #fff;border-top: 3px solid #097232;transition: 0.5s ease-in-out;}.t-NavTabs-link:hover {background-color: #097232;border-top: 3px solid #097232;transition: 0.5s ease-in-out;color: #fff;}}@media (max-width: 639px) {.Header_banner{grid-template-columns: 20% 30% 20% auto;}.info-block a {display: inline-block;padding: 2px;}.info-block a em {display: none;}.info-block span.fa {font-size: 23px;float: none;padding: 5px 10px 0;}.search-block a {margin: 0 auto;position: relative;top: 11px;}.search-block {top: 0;}}@media (max-width: 479px) {.Header_banner{grid-template-columns: 35% 25% auto;}.info-block{display: none;}}[data-aos] {visibility: hidden;}[data-aos].aos-animate {visibility: visible;}.u-img {max-width: 100%;height: auto;display: block;margin: 0 auto;}.Mboxcol01, .Mboxcol02, .Mboxcol03, .Mboxcol04 {margin: 0 auto;}.VerModulos_NO {display: none;}.Cont_boxWidth-xxl  {width: min(1100px, 90%);box-sizing: border-box;margin: 0 auto;}.Cont_boxWidth-xl  {width: 95%;box-sizing: border-box;margin: 0 auto;}.Cont_boxWidth-lg  {width: 90%;box-sizing: border-box;margin: 0 auto;}.Cont_boxWidth-md  {width: 85%;box-sizing: border-box;margin: 0 auto;}.Cont_boxWidth-Fsm {width: min(767px, 88%);box-sizing: border-box;margin: 0 auto;}.boxContent {padding: 3% 0 5%;}.boxCont-Inter {padding: 2% 0em;}.boxCont-InterTop  {padding: 2% 0 0 0;}.boxCont-InterBotom  {padding: 0 0 2% 0;}@media (max-width: 768px) {.Cont_boxWidth-xl, .Cont_boxWidth-lg, .Cont_boxWidth-md, .boxtimeline  {width: 90%;margin: 0 auto;}}.white_content {background: #ffff none repeat scroll 0 0;}.snow_content {background: #ededed none repeat scroll 0 0;}.gray_content {background: #545454 none repeat scroll 0 0;}.green_content {background: #097232 none repeat scroll 0 0;}.black_content {background: #000 none repeat scroll 0 0;}.white_ColorBack {background: rgba(255,255,255, 0.7) none repeat scroll 0 0;}.snow_ColorBack {background: rgba(237,237,237, 0.7) none repeat scroll 0 0;}.gray_ColorBack {background: rgba(84,84,84,0.7) none repeat scroll 0 0;}.green_ColorBack {background: rgba(9,114,50,0.7) none repeat scroll 0 0;}.black_ColorBack {background: rgba(0,0,0,0.7) none repeat scroll 0 0;}.whiteIcon, use.whiteSvg {color: #fff;fill: #fff;}.snowIcon, use.snowSvg {color: #ededed;fill: #ededed;}.grayIcon, use.graySvg {color: #545454;fill: #545454;}.greenIcon, use.greenSvg {color: #097232;fill: #097232;}.blackIcon, use.blackSvg {color: #000;fill: #000;}.ban-img {width: stretch;}.carousel-banner {top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}.justify-content-center {justify-content: center !important;}.flex-column {flex-direction: column !important;}.d-flex {display: flex !important;}.carousel-banner {position: absolute;right: 0;bottom: 0;left: 0;z-index: 10;color: #fff;text-align: center;width: 100%;justify-content: center !important;align-items: center !important;}.carousel-banner .text-subtitle {color: #DA9F5B !important;}.carousel-banner.black_ColorBack .text-subtitle {color: #0da147 !important;}.carousel-banner  h1 {color: #fff;font-family: Poppins;font-size: clamp(2rem, 4vw, 2.7rem);font-weight: bold;margin: 0.2em 0;}.carousel-banner  h2 {color: #f3f3f3;font-family: Poppins;font-size: clamp(1.4rem, 3vw, 1.8rem);font-weight: 400;line-height: 1.2;}.carousel-banner .ban-txt-1, .carousel-banner .ban-txt-2, .carousel-banner .ban-txt-3 {width: 80%;margin: 0 auto;}.carousel-banner .r-contLink .btn.btn-skin {font-family: Poppins;padding: 12px 14px;}.carousel-banner .r-contLink .btn.btn-skin:hover {background-color: transparent;border-color: #fdfdfd;color: #f7f7f7;}@media (max-width : 767px) {.BannerAlto, .BannerAlto .ban-img  {height: 300px;}.BannerAlto .ban-img {width: 100%;}.carousel-banner  h1 {font-size: 1.8rem;line-height: 1.2;}.carousel-banner  h2 {font-size: 1.3rem;}.carousel-banner br {display: none;}}@media (max-width : 639px) {.BannerAlto, .BannerAlto .ban-img {height: 250px;}.carousel-banner  h1 {font-size: 1.4rem;line-height: 1;margin: 1% 0;}.carousel-banner  h2 {font-size: 1rem;line-height: 1;margin: 0;}}.BTback {background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}.BTBox-out-desc .BTBox-desc {display: none;}.BTBox-desc, .BTBox-desc h1, .BTBox-desc h2, .BTBox-desc h3, .BTBox-desc h4, .BTBox-desc h5,
.BTBox-desc h6 {color: #fff;text-align: center;padding: 0 0 4% 0;}.BTBoxout, .BOXcanvas {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;}.BTback.BTBox-in-desc .conf-BT-title {margin: 7% auto 1% auto;height: auto;}.BTback .conf-BT-title {color: #fff;font-family: Poppins;text-align: center;margin: 7% auto;min-height: 120px;}.conf-BTcontenido {margin: 0 auto;padding: 1em 2em;position: relative;}.text-contenido {height: auto;position: relative;text-align: justify;}.conf-BTcontenido p {color: #737373;font-family: Helvetica, sans-serif;font-size: clamp(0.95rem, 1.5vw, 1.05rem);text-align: justify;}.conf-BT-title {color: #666;font-family: Poppins;text-align: center;margin: 2.5em auto 2em auto;}.conf-BT-title h1 {font-family: Poppins;font-size: clamp(2rem, 4vw, 2.5rem);font-weight: bold;margin: 0.4em auto 0.5em;text-transform: uppercase;line-height: 1;text-wrap: balance;}.conf-BT-title h2 {font-family: Poppins;font-size: clamp(1.7rem, 3vw, 2.2rem);font-weight: bold;margin: 0.3em auto 0.4em;text-transform: uppercase;line-height: 1.1;text-wrap: balance;}.conf-BT-title h3 {font-family: Poppins;font-size: clamp(1.25rem, 2.2vw, 1.5rem);font-weight: 300;margin: 0.2em auto 0.25em;text-transform: uppercase;text-wrap: balance;}.conf-BT-title h4 {font-family: Poppins;font-size: clamp(1rem, 2vw, 1.25rem);font-weight: 300;margin: 0.2em auto 0.25em;text-transform: uppercase;text-wrap: balance;}.conf-BT-title h5 {font-family: Poppins;font-size: clamp(0.95rem, 2vw, 1.15rem);font-weight: lighter;margin: 0.2em auto 0.25em;text-transform: uppercase;text-wrap: balance;}.BTback.BTBox-in-desc .gen-box-info2 h5 {font-size: clamp(0.95rem, 2vw, 1.15rem);font-weight: lighter;margin: 0.2em auto 0.25em;font-family: Poppins;}.conf-BTico {border-top: 0.2em solid #097232;height: auto;padding-bottom: 0.0em;width: 7%;margin: 0 auto;}#conf-BTimg {margin: 0 auto;padding: 3em 1em 1em;}#conf-BTimg img {margin: 0 auto;}.gray_content .conf-BT-title, .green_content .conf-BT-title, .black_content .conf-BT-title {color: #fff;}.gray_content .conf-BT-title .conf-BTico, .green_content .conf-BT-title .conf-BTico,
.black_content .conf-BT-title .conf-BTico {border-top: 0.2em solid #fff;}@media (max-width : 991px) {.BTback .conf-BT-title {margin: 5% auto 3% auto;}.conf-BTcontenido {padding: 3%;}}.gen-box-OUT {width: 80%;margin: 0.5em auto;border: 0.1em solid #fcfcfc;border-radius: 10px;}.gen-box {padding: 0.5em;}.box-line{border-right: 0.1em solid #9d9d9d;}.gen-box-icon {float: left;padding: 0 1em 0 0;}.gen-box-info {text-align: justify;display: table-cell;vertical-align: middle;}.border-box {padding: 0.3em 0.8em;}.gen-box-info, .gen-box .reficon img {height: 350px;}.gen-box-info2 {text-align: justify;height: auto;}.gen-box-info2 p a {color: #cbcbcb;border-bottom: 1px solid #097232;}.gen-box-info2 p a:hover {color: #097232;}.gen-right {margin-left: 7em;}.gen-box-info > h3, .gen-box-info2 > h3 {color: #fff;font-family: Poppins;font-size: clamp(1.35rem, 2.2vw, 1.5rem);font-weight: lighter;text-align: left;text-transform: uppercase;}.gen-box-info h3, .gen-box-info2 h3 {color: #097232;font-family: Poppins;font-size: clamp(1.35rem, 2.2vw, 1.5rem);font-weight: 600;text-align: center;text-transform: uppercase;}.gen-box-info h4, .gen-box-info2 h4{font-size: clamp(1.15rem, 2vw, 1.3rem);font-weight: lighter;margin-bottom: 0.3em;margin-top: 0.6em;}.gen-box-info > p, .gen-box-info2 > p {line-height: 1.2em;margin: 0 0 0.9em;font-size: clamp(0.95rem, 1.5vw, 1.05rem);font-family: Poppins;font-weight: 300;}.gen-box-info > p strong, .gen-box-info2 > p strong,
.gen-box-info > p b, .gen-box-info2 > p b {font-weight: 400;}.gen-box .reficon {margin-top: 0em;padding-top: 0em;}.ico-bordes img {border-radius: 0px;}.gen-box .boxicon {margin: 0em auto;padding: 0.5em;}.gen-box .boxicon img {width: 64px;}.gen-box #Textovideo {padding: 0;background: transparent;width: 90%;margin: 0em auto;height: auto;}.gen-onclik {cursor: pointer;}.list-icons {list-style: outside none none;padding-left: 2%;padding-right: 0;margin: 1% 2%;}.list-icons li {padding-left: 2%;padding-top: 1%;font-size: inherit;position: relative;display: flex;padding-bottom: 1%;}.list-icons li span.fa {margin-right: 10px;vertical-align: middle;}.list-icons li i.fa {margin-right: 10px;vertical-align: middle;display: flex;position: relative;}.texto-icono {padding: 2% 3%;}.texto-icono h5 {color: #097232;font-family: Poppins;font-size: clamp(1rem, 2vw, 1.2rem);font-weight: bold;text-align: center;text-transform: uppercase;margin: 3% 2%;line-height: 1;}.texto-icono p {font-size: clamp(0.95rem, 1.5vw, 1.05rem);line-height: 1.2em;text-align: center;}.gray_content .gen-box-info > p, .gray_content.gen-box-info2 > p {color: #fff;}@media (max-width : 991px) {.box-line{border-right: 0em solid #9d9d9d;border-bottom: 0.1em solid #9d9d9d;}}@media (max-width : 48em) {.gen-box-OUT {width: 95%;margin: 0.5em auto;}.gen-box-info, .gen-box .reficon img {height: auto;}.gen-box .reficon {height: auto;margin: 0 auto;width: auto;}.gen-box .reficon {padding-top: 0em;}}@media (max-width : 33em) {.gen-box {padding: 0.5em 1em;}.gen-right {margin-left: 0em;}.list-icons {padding-left: 15px;}}div#HM_GAL01 {width: min(1000px, 95%);box-sizing: border-box;margin: 0 auto;padding: 0 0 2% 0;}div#HM_GAL01 .refimg {width: 90%;margin: 0 auto;padding: 0px 10px;}.BTBox {border-bottom: 0.01em solid #8d8d8d;}.conf-text{background: #8dc5e2 none repeat scroll 0 0;margin: 0 auto;padding: 3em 2em;}.conf-text p {color: #fff;font-size: clamp(0.95rem, 1.5vw, 1.05rem);text-align: justify;}.refimg {width: 95%;margin: 0 auto;padding: 10px;}.refimg img {border-radius: 15px;border: 1px solid rgb(255, 255, 255);margin: 0 auto;}#Textovideo p {margin: 10px auto;}#boxvideo{padding: 1.2em 0em;background: transparent;width: 900px;margin: 0.5em auto;height: auto;}#Textovideo{padding: 1.2em 1.5em;background: transparent;margin: 0.5em auto;height: auto;}.video-in {height: auto;margin: 0 auto;width: 95%;}.video-in > iframe {height: 200px;}.Text-intro {margin: 0 auto;width: 700px;}.Text-intro p {font-size: clamp(0.95rem, 1.5vw, 1.05rem);padding: 0.5em 1em;text-align: center;}.icon1 {height: auto;margin: 0 auto;width: 100px;}.serv_grid1 {background: #fff none repeat scroll 0 0;margin: 10px;padding: 2em 1em;text-align: center;box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);-webkit-box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);-moz-box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);border-radius: 15px;}.serv_grid1 .icon1 img{width: 85px;}.serv_grid1 h3.m_1 {color: #097232;font-family: Poppins;font-size: clamp(1.35rem, 2.2vw, 1.5rem);font-weight: bold;height: 30px;text-transform: uppercase;}.serv_grid1 p.m_2 {font-size: clamp(0.95rem, 1.5vw, 1.05rem);line-height: 1.5em;margin-bottom: 1em;height: 100px;}@media (max-width: 991px) {.serv_grid1 p.m_2 {height: auto;}}.portfolio-cont {width: 90%;margin: 0 auto;}.portfolio-box-1, .portfolio-box-2, .portfolio-box-3, .portfolio-box-4, .portfolio-box-5, .portfolio-box-6, .portfolio-box-7, .portfolio-box-8 {border-radius: 15px;}.portfolio-box-7 {border: 0.1em solid #ededed;text-align: center;margin: 10px;}.portfolio-box-7 .iconbox {margin: 2% auto;display: inline-flex;position: relative;}.portfolio-box-7 .icon img.u-img {width: 85px;padding: 10px;}.portfolio-box-7 .icon i.ficon {font-size: 65px;padding: 10px;}.portfolio-box-7 .portfolio-title {color: #097232;font-family: 'Poppins';font-size: clamp(1.05rem, 2vw, 1.2rem);margin: 20px 10px;text-align: center;text-transform: uppercase;}.portfolio-box-7 .portfolio-desc {font-family: Helvetica, sans-serif;line-height: 1em;margin: 1em;text-align: center;font-size: clamp(0.95rem, 1.5vw, 1.05rem);font-weight: lighter;}.portfolio-box-7 .portfolio-desc strong {font-size: clamp(0.98rem, 1.5vw, 1.08rem);color: #097232;line-height: 1.2em;}.portfolio-box-6 {border: 0.1em solid #d3d3d3;margin: 3%;padding: 4%;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;transition: box-shadow 0.5s ease-in-out;display: block;position: relative;text-align: center;}.portfolio-box-6:hover {box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}.portfolio-box-6 .iconbox {margin: 2% auto;display: inline-flex;position: relative;}.portfolio-box-6 .icon img.u-img {width: 85px;padding: 10px;}.portfolio-box-6 .icon i.ficon {font-size: 65px;padding: 10px;}.portfolio-box-6 .iconbox svg.icon {height: 85px;width: 85px;display: block;padding: 10px;margin: 0 auto;}.portfolio-box-6 .portfolio-box {height: 270px;}.portfolio-box-6 h3.portfolio-title {font-family: Poppins;color: #097232;font-size: clamp(1.05rem, 2vw, 1.25rem);height: 42px;text-align: center;text-transform: uppercase;margin: 3% 2%;line-height: 1.1;}.portfolio-box-6 h3.portfolio-title strong {font-weight: 700;}.portfolio-box-6 .portfolio-desc {font-family: Helvetica, sans-serif;line-height: 1.2;margin-bottom: 5%;text-align: justify;font-size: clamp(0.95rem, 1.5vw, 1.1rem);font-weight: normal;}.portfolio-box-6.green_content h3.portfolio-title,
.portfolio-box-6.green_content .portfolio-desc{color: #fff;}.portfolio-box-5 {color: #fff;padding: 40px;position: relative;text-align: center;margin: 0 auto;}.portfolio-box-5 h3.portfolio-title strong {font-weight: 700;}.portfolio-box-5 .iconbox {margin: 2% auto;display: inline-flex;position: relative;}.portfolio-box-5 .icon img.u-img {width: 85px;padding: 10px;}.portfolio-box-5 .icon i.ficon {font-size: 65px;padding: 10px;}.portfolio-box-5 .iconbox svg.icon {height: 85px;width: 85px;display: block;padding: 10px;margin: 0 auto;}.portfolio-box-5 .portfolio-box {height: 250px;}.portfolio-box-5 .portfolio-title {color: #097232;font-family: Poppins;font-size: clamp(1.05rem, 2vw, 1.35rem);height: 23px;margin-bottom: 20px;text-align: center;text-transform: uppercase;}.portfolio-box-5 .portfolio-desc {font-family: Helvetica, sans-serif;line-height: 1.4em;margin-bottom: 1.75em;text-align: justify;font-size: clamp(0.95rem, 1.5vw, 1.1rem);font-weight: normal;color: #000;}.portfolio-box-5.black_content .portfolio-title,
.portfolio-box-5.black_content .portfolio-desc,
.portfolio-box-5.green_content .portfolio-title,
.portfolio-box-5.green_content .portfolio-desc,
.portfolio-box-5.gray_content .portfolio-title,
.portfolio-box-5.gray_content .portfolio-desc {color: #fff;}.portfolio-box-4 {padding: 4% 3%;position: relative;text-align: center;margin: 0.5em;}.portfolio-box-4 .iconbox {float: left;margin: 2% 3% 2% 2%;background-color: #ededed;border-radius: 100%;padding: 5px;}.portfolio-box-4.green_content .iconbox {background-color: #000;}.portfolio-box-4.snow_content .iconbox,
.portfolio-box-4.white_content .iconbox,
.portfolio-box-4.gray_content .iconbox {background-color: #097232;}.portfolio-box-4 .icon i.ficon {padding: 10px;font-size: 45px;}.portfolio-box-4 .icon img.u-img {width: 65px;padding: 10px;}.portfolio-box-4 svg.icon {height: 65px;width: 65px;display: block;padding: 10px;}.portfolio-box-4 .portfolio-title {color: #000;font-family: Poppins;font-size: clamp(1.075rem, 2vw, 1.15rem);margin: 10px auto 12px auto;text-align: left;text-transform: uppercase;line-height: 1.1;position: relative;display: block;}.portfolio-box-4.black_content .portfolio-title,
.portfolio-box-4.black_content .portfolio-desc,
.portfolio-box-4.green_content .portfolio-title,
.portfolio-box-4.green_content .portfolio-desc,
.portfolio-box-4.gray_content .portfolio-title,
.portfolio-box-4.gray_content .portfolio-desc {color: #fff;}.portfolio-box-4 .portfolio-title strong {font-weight: 600;display: table-cell;vertical-align: middle;height: 77px;}.portfolio-box-4 .portfolio-desc {font-family: Helvetica, sans-serif;font-size: clamp(0.95rem, 1.5vw, 1.05rem);height: 80px;line-height: 1.4em;margin-bottom: 1.7em;text-align: left;color: #000;}.portfolio-box-4 .btn.btn-skin  {font-size: 1em;font-weight: normal;font-family: Poppins;padding: 2% 3%;}.portfolio-box-4 .btn.btn-skin:hover {background-color: #dedede;color: #097232;border-color: #097232;}.portfolio-box-4.green_content .btn.btn-skin {border-color: #000;color: #fff;background: #000;}.portfolio-box-4.green_content .btn.btn-skin:hover {border-color: #000;color: #000;background: #ededed;}.portfolio-box-3 {padding: 5% 4%;position: relative;text-align: right;}.portfolio-box-3 .iconbox {float: left;margin: 2% 3% 2% 2%;border-radius: 15%;}.portfolio-box-3.snow_content .iconbox,
.portfolio-box-3.white_content .iconbox,
.portfolio-box-3.black_content .iconbox {background: #097232;}.portfolio-box-3.green_content .iconbox {background: #000;}.portfolio-box-3.gray_content .iconbox {background: #fff;}.portfolio-box-3 .icon img.u-img {width: 66px;padding: 10px;}.portfolio-box-3 .icon i.ficon {font-size: 46px;padding: 10px;}.portfolio-box-3 .iconbox svg.icon {height: 66px;width: 66px;display: block;padding: 10px;}.portfolio-box-3 .portfolio-title {color: #fff;font-family: Poppins;font-size: clamp(1.075rem, 2vw, 1.15rem);margin: 10px auto 12px auto;text-align: left;text-transform: uppercase;line-height: 1.1;position: relative;display: block;}.portfolio-box-3 .portfolio-title strong {font-weight: 600;display: table-cell;vertical-align: middle;height: 70px;}.portfolio-box-3 .portfolio-desc {font-family: Helvetica, sans-serif;font-size: clamp(0.95rem, 1.5vw, 1.05rem);height: 80px;line-height: 1.4em;margin-bottom: 1.7em;text-align: left;color: #fff;}.portfolio-box-3.snow_content  .portfolio-title,
.portfolio-box-3.snow_content  .portfolio-desc,
.portfolio-box-3.white_content  .portfolio-title,
.portfolio-box-3.white_content  .portfolio-desc {color: #000;}.portfolio-box-3 .btn.btn-skin  {font-family: Poppins;}.portfolio-box-3 .btn.btn-skin:hover,
.portfolio-box-3.green_content .btn.btn-skin:hover {background-color: transparent;border-color: #fff;color: #fff;}.portfolio-box-3.snow_content .btn.btn-skin:hover,
.portfolio-box-3.white_content .btn.btn-skin:hover {background-color: transparent;border-color: #097232;color: #097232;}.portfolio-box-3.green_content .btn.btn-skin {background-color: #000;border-color: #000;color: #fff;}.portfolio-box-2 {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #097232 #d9d9d9 #d9d9d9;border-image: none;border-style: solid dashed dashed;border-width: 5px 1px 1px;padding: 14px;position: relative;margin: 10px;}.portfolio-box-2 .iconbox {background: #097232 none repeat scroll 0 0;margin: -16px 0 0 auto;padding: 2%;position: absolute;}.portfolio-box-2 .iconbox i.ficon {font-size: 40px;margin: 0 auto;}.portfolio-box-2 .iconbox .icon {height: 40px;width: 40px;display: block;}.portfolio-box-2 .portfolio-title {color: #097232;font-family: Poppins;font-size: clamp(1.05rem, 2vw, 1.2rem);height: 31px;margin-bottom: 20px;text-transform: uppercase;text-align: center;}.portfolio-box-2 .portfolio-desc {font-family: Helvetica, sans-serif;font-size: clamp(0.95rem, 1.5vw, 1.05rem);height: auto;line-height: 1.4em;margin-bottom: 0.5em;padding-top: 10px;text-align: left;}.portfolio-box-1 {background: #fff none repeat scroll 0 0;margin: 10px;padding: 2em 1em;text-align: center;box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);-webkit-box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);-moz-box-shadow: 0px 1px 7px 1px rgba(153, 153, 153, 0.89);border-radius: 15px;}.portfolio-box-1 .iconbox {margin: 2% auto;border-radius: 19%;background: rgb(227 227 227 / 76%);display: inline-flex;position: relative;}.portfolio-box-1 .icon img.u-img {width: 85px;padding: 10px;}.portfolio-box-1 .icon i.ficon {font-size: 65px;padding: 10px;}.portfolio-box-1 .iconbox svg.icon {height: 85px;width: 85px;display: block;padding: 10px;margin: 0 auto;}.portfolio-box-1 .portfolio-title {color: #097232;font-family: Poppins;font-size: clamp(1.1rem, 2.2vw, 1.35rem);font-weight: bold;height: 30px;text-transform: uppercase;}.portfolio-box-1 .portfolio-desc {font-size: clamp(0.95rem, 1.5vw, 1.05rem);line-height: 1.5em;margin-bottom: 1em;height: 100px;font-family: Helvetica, sans-serif;}.boxMargin {margin: 1em 0.5em;}@media (max-width : 991px) {.portfolio-box-1 .portfolio-desc,
.portfolio-box-2 .portfolio-desc,
.portfolio-box-3 .portfolio-desc,
.portfolio-box-4 .portfolio-desc,
.portfolio-box-5 .portfolio-desc {height: auto;}.portfolio-box-3 {border-bottom: 1px solid #eaeaea;}.portfolio-box-6 .portfolio-box, .portfolio-box-4 .portfolio-title strong,
.portfolio-box-3 .portfolio-title strong, .portfolio-box-6 h3.portfolio-title,
.portfolio-box-5 .portfolio-box   {height: auto;}.portfolio-box-6 h4.portfolio-title {margin: 3% 2%;height: auto;}.portfolio-box-4 .icon {margin: 2%;}.portfolio-box-1 p.m_2 {height: auto;}}.btn-grad, .btn-grad1 {margin: 10px;padding: 10px 18px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;box-shadow: 0 0 20px #eee;border-radius: 10px;display: block;outline: none;border: none;}.btn-grad {background-image: linear-gradient(to right, #4271b3 0%, #85c93b 51%, #4271b3 100%);}.btn-grad:hover {background-position: right center;color: #fff;text-decoration: none;}.btn-grad1 {background-image: linear-gradient(to right, #134E5E 0%, #71B280 51%, #134E5E 100%);}.btn-grad1:hover {background-position: right center;color: #fff;text-decoration: none;}.btn.btn-skin {background-color: #097232;border-color: #097232;color: #fff;}.btn.btn-skin:hover {background-color: transparent;border-color: #097232;color: #097232;}.btn {border-radius: 2px;color: #fff;display: inline-block;font-size: clamp(0.9rem, 1.5vw, 1.05rem);font-weight: 400;letter-spacing: 1px;outline: medium none;position: relative;text-decoration: none;text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);text-transform: uppercase;-moz-user-select: none;background-color: transparent;border: 1px solid #fff;cursor: pointer;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;transition: 1s ease-in-out;}.btn-grad3 {--border-radius: 25px;--border-width: 4px;appearance: none;position: relative;padding: 1em 2em;border: 0;background-color: transparent;font-size: clamp(0.9rem, 1.5vw, 1.05rem);font-weight: normal;color: #fff;z-index: 2;}.btn-grad3::after {--m-i: linear-gradient(#000, #000);--m-o: content-box, padding-box;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: var(--border-width);border-radius: var(--border-radius);background-image: conic-gradient(
#488cfb,
#29dbbc,
#ddf505,
#ff9f0e,
#e440bb,
#655adc,
#488cfb
);-webkit-mask-image: var(--m-i), var(--m-i);mask-image: var(--m-i), var(--m-i);-webkit-mask-origin: var(--m-o);mask-origin: var(--m-o);-webkit-mask-clip: var(--m-o);mask-composite: exclude;-webkit-mask-composite: destination-out;filter: hue-rotate(0);animation: rotate-hue linear 500ms infinite;animation-play-state: paused;}.btn-grad3:hover::after {animation-play-state: running;}@keyframes rotate-hue {to {filter: hue-rotate(1turn);}}.btn-grad3,
.btn-grad3::after {box-sizing: border-box;}.btn-grad3:active {--border-width: 5px;}.bn-back {background-position: center center;background-repeat: no-repeat;background-size: cover;-webkit-appearance: none;}.box-bn {width: 100%;top: 0%;}.box-bn-Out{display: table-cell;vertical-align: middle;height: 500px;}.bn-cont-int{padding: 1em;margin: 0 auto;text-align: left;width: 80%;}.bn-cont-int p{color: #f3f3f3;font-size: clamp(0.95rem, 1.5vw, 1.05rem);}.box-bn h1 {color: #fff;font-family: Poppins;font-size: clamp(2rem, 4vw, 2.5rem);font-weight: bold;margin: 0.70em 0;}.box-bn.snow_content h1, .box-bn.snow_content .bn-cont-int p{color: #097232;}.box-bn.snow_content .bn-cont-int blockquote {border-color:#097232;}.box-bn h1 > strong {color: #097232;}.box-bn h2 {color: #f3f3f3;font-family: Poppins;font-size: clamp(1.7rem, 3vw, 2rem);font-weight: lighter;}.box-bn h5 {color: #097232;font-family: Poppins;font-size: clamp(0.95rem, 1.5vw, 1.15rem);font-style: italic;font-weight: 600;margin: 0.5em 0 1em;}.bn-cont-int blockquote {border-right: 4px solid #545454;font-family: Poppins;font-size: clamp(0.95rem, 1.5vw, 1rem);font-weight: 300;margin: 1em;padding: 1em 1.5em 1em 1em;text-align: right;color: #097232;font-style: italic;line-height: 1.175;}.r-contLink {margin: 0.75em auto;text-align: center;}.box-bn .btn-slide {background: transparent;border-radius: 4px;color: #fff;display: inline-block;font-family: Poppins;margin: 0.5em auto;padding: 8px 20px;border: 1px solid #fff;}@media (max-width: 991px) {.box-bn-Out {margin: 3% 0;height: auto;display: block;}}@media (max-width : 48.2em) {.bn-cont-int{width: 90%;}}.back-img, .back-img h1, .back-img h2, .back-img h3, .back-img h4, .back-img h5, .back-img h6 {color: #fff;}.back-img {background-size: cover;background-repeat: no-repeat;background-position: center center;background-attachment: fixed;-webkit-appearance: none;}.BOXcanvas {padding: 3% 0;}.ac-box {padding: 0.5em 2em;}.ac-box-icon {float: left;padding: 0 1em 0 0;}.ac-box-info {text-align: justify;}.ac-right {margin-left: 7em;}.ac-box-info > h4 {font-size: 1.4em;font-weight: 400;letter-spacing: normal;line-height: 27px;margin: 0 0 14px;font-family: Poppins;}.ac-box-info > p {line-height: 1.5em;margin: 0 0 0.9em;}.ac-logo img {padding: 0.8em 0.2em;}.about-us2 .bn-cont-int {text-align: center;}.about-us2 .box-bn-Out {height: auto;}.about-us2 .box-bn-Out  h3 {font-size: clamp(1.35rem, 2.2vw, 1.5rem);color: #fff;text-transform: uppercase;font-family: Poppins;}@media (max-width : 771px) {.BOXcanvas, .BTBoxout {background-color:  rgba(0,0,0,0.85);}.back-img, .BTback {background-attachment: scroll;}}@media (max-width : 33em) {.ac-box-icon {float: none;}.ac-box {padding: 0.5em 1em;}.ac-right {margin-left: 0em;}}.box-content-BN {background: rgba(47,47,47,0.0) none repeat scroll 0 0;width: 100%;top: 0%;}.content-OUT {height: 400px;}.content-BN {text-align: justify;display: table-cell;vertical-align: middle;}.content-BN-int {padding: 1em;margin: 0 auto;text-align: left;}.content-BN h1 {color: #097232;font-family: Poppins;font-size: clamp(1.35rem, 2.2vw, 1.5rem);font-weight: bold;margin: 0em 0 0.70em;}.content-BN p {color: #097232;font-size: clamp(1.15rem, 2vw, 1.3rem);font-family: Helvetica, sans-serif;}.content-im {display: block;}.content-backimg {background-size: cover;background-repeat: no-repeat;background-position: center center;}@media (max-width: 991px) {.content-OUT {height: 300px;}}@media (max-width : 767px) {.box-content-01 {margin: 3% auto;width: 100%;display: block;border-top: 2px solid #097232;}.bn-cont-int {text-align: center;width: 90%;}.content-OUT {height: 150px;}.content-BN.content-OUT {height: auto;}.content-BN h1 {text-align: center;}.content-BN p {text-align: center;}.content-BN-int {padding: 4% 5%;width: 90%;}#O-col-1, .Orden-col-1 { order: 2; }#O-col-2, .Orden-col-2 { order: 1; }#O-col-3, .Orden-col-3 { order: 4; }#O-col-4, .Orden-col-4 { order: 3; }}.BOXmap iframe {width: 100%;height: 450px;}#O-col-IZQ, .Orden-col-IZQ { order: 1; }#O-col-DER, .Orden-col-DER { order: 2; }#O-col-IZQ, .Orden-col-IZQ1 { order: 3; }#O-col-DER, .Orden-col-DER2 { order: 4; }.Box2col-Content.green_content .gen-box .gen-box-info,
.Box2col-Content.black_content .gen-box .gen-box-info {color: #fff;}.Box2col-Content .gen-box .gen-box-info {font-family: Poppins;font-weight: 300;}@media (max-width: 991px) {.Box2col-Content .gen-box-info, .Box2col-Content .gen-box .reficon img {height: auto;}#O-col-IZQ, .Orden-col-IZQ { order: initial; }#O-col-DER, .Orden-col-DER { order: initial; }}.CertifiBox .gen-box-OUT {width: 90%;margin: 2% auto;border: 0.1em solid #dddddd;box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}.CertifiBox .gen-box-info2 {height: 200px;padding: 3%;margin: 0 auto;}.PoliticaBox .portfolio-box-5 {border-radius: 0;}.PoliticaBox .portfolio-box-5 .portfolio-box {display: table-cell;vertical-align: middle;height: 510px;text-align: center;}.PoliticaBox .portfolio-box-5 .portfolio-title {font-family: Poppins;font-size: clamp(1.5rem, 3vw, 1.8rem);font-weight: normal;margin: 0.70em 0;height: auto;line-height: 1.1;}.PoliticaBox .portfolio-box-5 blockquote {border-right: 4px solid #545454;font-family: Poppins;font-size: clamp(0.95rem, 1.5vw, 0.8rem);font-weight: 300;margin: 0.75em;padding: 2% 3% 2% 2%;text-align: right;color: #097232;line-height: 1.2;font-style: italic;}.PoliticaBox .portfolio-box-5.black_content blockquote,
.PoliticaBox .portfolio-box-5.gray_content blockquote {border-color: #097232;color: #dedede;}.PoliticaBox .portfolio-box-5.green_content blockquote {border-color: #000;color: #dedede;}@media (max-width : 991px) {.CertifiBox .gen-box-OUT {width: 95%;}.PoliticaBox .portfolio-box-5 .portfolio-box {height: auto;}.PoliticaBox .portfolio-box-5 .portfolio-box .portfolio-desc br {display: none;}}@media (max-width : 767px) {.CertifiBox .gen-box-info2 {height: auto;}.CertifiBox .gen-box-OUT {width: 95%;}}.RSEbox .gen-box-info2 {text-align: center;}.RSEbox-Descrip .gen-box-info {height: 300px;}.RSEbox-Info .green_content .conf-BT-title,
.RSEbox-Info .green_content .gen-box-info,
.RSEbox-Info .green_content .texto-icono,
.RSEbox-Info .texto-icono h5 {color: #fff;}.RSEbox-Info .list-icons li span.fa {font-size: 1.5em;}.RSEbox-Info .green_content .gen-box .reficon {background: #fff;}.RSEbox-Info .gen-box .reficon {margin: 0 auto;background: #097232;border-radius: 100%;padding: 3%;width: 325px;}.RSEbox-Info .gen-box .reficon img {height: auto;}.RSEbox-Info .green_content .RSEicono {background: #fff;}.RSEicono {border-radius: 100%;background: #000;width: 100px;margin: 10px auto;padding: 2%;}.RSEbox-Info .Mboxcol04 {margin: 0 auto;}@media (max-width : 991px) {.RSEbox-Descrip .gen-box-info {height: auto;}}.contact-content .itembttn-login {width: 100%;display: block;}.contact-content  .list-icons li i.fa {font-size: 20px;color: #097232;}.contact-content a {color: #097232;}.contact-content a:hover {color: #545454
}.contact-content a.btn-grad {color: #dedede;text-align: left;line-height: 1;}.contact-content .itembttn-login i.ficon {margin: 0 auto;font-size: 25px;position: absolute;right: 6%;top: 50%;transform: translate(-50%, -50%);}.contact-content a.btn-grad spam {padding: 7px 20% 7px 7px;display: block;}@media (max-width : 991px) {.contact-content a.btn-grad spam {padding: 12px 20% 12px 10px;}}footer.t-Footer {background: #000 none repeat scroll 0 0;}.t-Footer-body {padding: 5% 0 2% 0px;position: relative;width: 100%;box-sizing: border-box;}.t-Footer-content {margin: 0 auto;width: 85%;}.t-Footer-content .boxf h3 {color: #fff;font-family: Poppins;font-size: clamp(1.35rem, 2.2vw, 1.5rem);font-weight: bold;text-align: left;text-transform: uppercase;margin: 1em 0;}.t-Footer-content .boxf .line-color {border-bottom: 4px solid #0b8a3c;padding-bottom: 5px;}.t-Footer-content .boxf .Flist {padding: 0 0 0 0.5em;}.t-Footer-content .boxf .Flist ul {margin: 0px;}.t-Footer-content .boxf .Flist > li {color: #fff;list-style: inside disc;}.t-Footer-content .boxf .Fcontact > li {color: #fff;line-height: 1em;list-style: none;}.t-Footer-content .boxf .Flist li a {color: #fff;font-family: poppins;line-height: 2em;}.t-Footer-content .boxf .Flist li a:hover {color: #0b8a3c;}.t-Footer-content .boxf .Flist ul.Fcontact li {padding-left: 2%;padding-top: 1%;font-size: inherit;position: relative;display: flex;padding-bottom: 1%;}.t-Footer-content i.fontIcon {font-size: 16px;margin-right: 20px;vertical-align: middle;display: flex;position: relative;color: #fff;}.t-Footer-content i.fontIcon:before {background: #0b8a3c;border-radius: 100%;margin: 0 auto;width: 20px;height: 20px;padding: 7px;display: inline-table;}.t-Footer-content .sub-footer {border-top: 1px solid #0b8a3c;padding: 1.7em 0 0;margin-top: 2%;}.t-Footer-content .sub-footer p {font-family: Poppins;color: #0b8a3c;font-size: 0.9em;text-align: left;}.t-Footer-content .sub-footer .redSocial {display: block;margin: 0 auto;}.t-Footer-content .sub-footer .redSocial .SocialList {display: inline-block;position: absolute;top: -9px;right: 5px;}.t-Footer-content .sub-footer .redSocial .icon{border-radius: 100%;background: #0b8a3c;width: auto;margin: 0 2px;padding: 0;border: 2px solid #0b8a3c;transition: 0.5s ease-in-out;position: relative;display: inline-block;}.t-Footer-content .sub-footer .redSocial .icon:hover {background: transparent;border-color: #e9f3ed;}.t-Footer-content .sub-footer .redSocial .icon img {padding: 5px;line-height: 32px;width: 32px;}.t-Footer-top {position: absolute;right: 2%;}@media (max-width: 991px) {.t-Footer-content .boxf {margin: 0 auto;width: 100%;display: block;}.t-Footer-content .Ftitle h3 {text-align: left;}.t-Footer-content  .Flist > li,
.t-Footer-content .boxf .Flist ul.Fcontact li {list-style: none;text-align: left;}}@media (max-width: 767px) {.t-Footer-content .sub-footer .redSocial .SocialList {display: block;position: relative;right: 0;text-align: center;}}