.footer-line{width:100%;height:13px;background:url(../img/footer_pattern.webp)repeat-x}.newsletter{display:inline-table;margin-top:55px}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4;overflow-x:hidden;font-family:open sans,sans-serif;overflow-wrap:break-word}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}#about{}.btn-one{width:80%;max-width:420px;margin:auto;text-align:center}.btn-one span{text-align:center;display:inline-block;color:#fff;font-size:14px;font-family:lato,sans-serif;font-weight:700;text-transform:uppercase;padding:10px 0;margin:0 10px;background:#f79c00;border:solid 1px #efb2b0;border-radius:5px;width:80%}.btn-one span:hover{border:solid 1px #696176;background:#696176;cursor:pointer}.navigation_resp{display:none}#header{width:100%;height:110px;padding:0;margin:0;background:#2b3e50;background-repeat:repeat-x;z-index:100!important}.menu-select{width:auto;float:right;margin-top:28px}.header-container{height:auto;padding:0 120px}nav li a{text-decoration:none}.contentMenu{margin:auto;overflow:auto}.contentMenu li{font-family:open sans,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;display:inline-block;margin-top:12px}.company-name{font-size:26px;font-weight:700;font-family:lato,sans-serif;color:#3d936f;text-transform:uppercase;float:left;padding-top:11px;padding-bottom:8px;background:url(../img/logo_alt.webp)no-repeat;background-position:0 8px;background-size:24px 24px;text-indent:30px}.company-name span{color:#aaa}.content-logo{width:auto;height:auto;float:left;margin-top:34px;text-decoration:none;border:0}.menubtn{display:inline-block;padding:8px 18px;color:#fff}@media(max-width:1300px){.menubtn{padding:8px}}.menubtn-bg:hover{background:#59c3b3;border-radius:3px}.contentbtn{font-size:15px;font-weight:700;font-family:open sans,sans-serif;color:#fff;width:auto;text-decoration:none}.selected{background:#268e7a!important}.bottom-works{padding-bottom:87px!important}#team{width:100%}#portfolio{width:100%;height:100%}#footer{position:absolute;z-index:9998;width:100%;background:#2b3e50}.credits{font-size:12px;font-weight:600;font-family:open sans,sans-serif;color:#577ea5;text-transform:uppercase;text-align:center;width:100%;clear:both}.newsletter h3{font-size:36px;font-weight:400;font-family:lato,sans-serif;color:#fff;width:auto;line-height:36px}#newsletter{border:none;background:#486e93;height:auto;font-family:lato,sans-serif;font-size:20px;font-weight:400;color:#8caecf;padding:8px 15px;outline:none;margin:0 13px}.subscribe{background-color:#3d936f!important;border-radius:6px!important;display:inline-block!important;color:#fff!important;font-family:lato,sans-serif!important;font-size:19px!important;font-weight:400!important;padding:9px 30px 10px!important;text-decoration:none!important;margin-right:0!important;border:none!important;background:#3d936f!important}.subscribe:hover{background:#3fb79f!important}.socialicons{margin:auto;width:145px;height:27px;text-align:center;margin:auto;padding:20px 0}.media a{width:39px;height:39px;float:left;margin:0 5px;cursor:pointer}.media a:hover{opacity:.8}.media a:first-child{margin-left:0}.media a:last-child{margin-right:0}.section-one{max-width:1400px;margin:auto;padding:80px 0 30px;overflow:auto}.section-two{max-width:1400px;margin:auto;padding:80px 0 30px;overflow:auto}.section-three{margin:auto;padding:80px 0 30px;overflow:auto}.bg-one{background:#fff;clear:both;position:relative}.bg-two{background:#3d936f;clear:both;position:relative}.separator{width:100%;height:5px}.line{width:105px;height:5px;margin:auto}.line-1{background:#ededed}.line-2{background:#44bba3}.title-one{font-size:45px;text-transform:uppercase;font-family:titillium web,sans-serif;font-weight:700;color:#3d936f;text-align:center;padding-bottom:25px;line-height:45px}.data-content-one{font-size:18px;font-family:titillium web,sans-serif;font-weight:400;color:#676767;padding:25px 30px;line-height:28px;text-align:center}.title-two{font-size:45px;text-transform:uppercase;font-family:titillium web,sans-serif;font-weight:700;color:#fff;text-align:center;padding-bottom:45px;line-height:45px}.title-two-no-bottom-padding{padding-bottom:0}.data-content-two{font-size:18px;font-family:titillium web,sans-serif;font-weight:400;color:#fff;padding:25px 30px;line-height:28px;text-align:center}.data-content-three{font-size:18px;font-family:titillium web,sans-serif;color:#676767;padding:25px 30px;line-height:28px;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.data-content-three>*{margin:20px}.members-box{background:#f9f9f5;border-radius:8px 8px 0 0;width:250px;padding:40px 0 0}.name-team{font-family:open sans,sans-serif;font-size:16px;font-weight:700;color:#2c3e50;text-align:center;padding:20px 0 0}.name-title{font-family:open sans,sans-serif;font-size:16px;font-weight:400;color:#2c3e50;text-align:center;padding:10px 0 20px;width:80%;margin:auto}.photo-footer{border-radius:0 0 8px 8px;background:#3d936f;width:250px;height:65px;overflow:hidden;position:relative}.photo-footer:hover{cursor:pointer}.plus-btn,.orange-plus-btn{text-align:center;font-family:open sans,sans-serif;font-size:21px;font-weight:500;color:#f3f3f3;width:250px;height:67px;position:absolute;top:0;padding-top:12px;background:50% 6px #fa5c5c;line-height:45px}.orange-plus-btn{background:50% 6px #f79c00}.plus-btn span,.orange-plus-btn span{display:inline-block;font-size:45px;font-weight:800;line-height:20px;padding-top:10px}#services-contact-us{display:flex;flex-direction:row;justify-content:center;align-items:top;flex-wrap:wrap;padding-bottom:20px;margin-top:30px}#contactinfo{width:200px;height:auto;margin-bottom:150px;font-family:latos,sans-serif;font-size:17px;font-weight:400;color:#fff;margin:10px 0 0 40px;margin-left:44px;margin-top:10px;flex-grow:1}#contactinfo p{margin-top:40px;line-height:25px}#contactinfo h2{margin-bottom:0;line-height:normal}#formulario{width:200px;margin:0 45px 0 0;text-align:left;flex-grow:2}#formulario input::placeholder,#formulario textarea::placeholder{color:#aea}#formulario fieldset p{margin-bottom:0}.titlecontact{font-family:lato,sans-serif;font-size:30px;font-weight:700;color:#2c3e50}.data-form{color:#f3f3f3;font-family:lato,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase}#messageform{border-radius:8px;border:none;background:#3fb79f;width:100%;height:105px;font-family:open sans,sans-serif;font-size:13px;font-weight:400;color:#fff;padding:20px 25px;outline:none;margin-top:12px}#nameform{border-radius:8px;border:none;background:#3fb79f;width:100%;height:13px;font-family:open sans,sans-serif;font-size:13px;font-weight:400;color:#fff;padding:20px 25px;outline:none;margin:12px 0 20px}#emailform{border-radius:8px;border:none;background:#3fb79f;width:100%;height:13px;font-family:open sans,sans-serif;font-size:13px;font-weight:400;color:#fff;padding:20px 25px;outline:none;margin:12px 0 20px}#messagesubmit-container{text-align:right}#messagesubmit-container.btn-one{float:right}#messagesubmit-container.btn-one input{margin:0}#messagesubmit-container.btn-one input:hover{color:#fff}.portfoliocontent{padding-top:0}.works-container h2{font-size:120px;font-weight:700;font-family:montserrat,sans-serif;color:#1ddfb3;text-transform:uppercase;text-align:center}h3,h3 a{font-family:montserrat,sans-serif;color:#000;font-weight:700;text-decoration:none}.works-header{max-width:1400px;height:auto;margin:auto}.info{height:100%;margin:0 8px;width:190px;float:right;font-family:open sans,sans-serif;font-size:21px;font-weight:400;color:#fbdb03}#team .section{max-width:1400px;margin:auto;padding-bottom:20px}.activo:hover{cursor:default!important;opacity:1!important}.team li{list-style:none;float:left;width:221px;height:221px;text-align:center}#container2{max-width:960px;margin:auto;padding-bottom:0}.element{width:299px;height:228px;float:left;position:relative;margin:0 9px 28px}.element.talks img{box-shadow:0 0 5px rgb(0 0 0/37%)}.element *{position:absolute;margin:0}.horizontal #container2{height:80%}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.t-mail{float:left;background:url(../img/t-mail.webp)no-repeat;width:28px;height:27px;margin:0 4px}.t-mail:hover{background-position:0 -27px;cursor:pointer}.t-linkedin{float:left;background:url(../img/t-linkedin.webp)no-repeat;width:28px;height:27px;margin:0 4px}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}time{display:block;color:#f06862}ul.pagination,ul.pagination li.page-item{display:inline;padding:0 5px}ul.pagination li.page-item.active{color:#f06862}ul.pagination a{text-decoration:none}a{color:inherit}ol li{list-style:decimal}nav ol li{list-style:none outside none}li{list-style:square inside none}li>ul{text-indent:20px}li>ul>li{list-style:disc inside none}li>ul>li>ul>li{list-style:circle inside none}.data-content-one li p,.data-content-two li p{display:inline}.single-page .section-one,.single-page .section-two,.single-page .section-three{max-width:1400px!important}.single-page .data-content-one,.single-page .data-content-two{text-align:left;margin-left:50px;margin-right:50px}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:titillium web,sans-serif!important}code{background:#2a3f50;color:#dee2e6;padding:3px 10px!important;border-radius:5px}pre>code{display:block;padding:20px!important;word-break:break-word}.gc-stats-multiply{text-transform:lowercase!important;min-width:30px!important}.gc-stats-multiply div.value{text-transform:lowercase!important}.section-two h2,.section-two h3,.section-two h4{color:#fff}.section-two a{color:#ffef57}a,.section-two .segment a{color:#2471be;text-decoration:none}.section-two .segment h2,.section-two .segment h3,.section-two .segment h4{color:#000}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}.team{text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 20px;padding-bottom:20px}figure{text-align:center;margin-bottom:20px}figure img{margin:auto}figure figcaption{margin:auto;margin-bottom:20px}#conference{text-align:center}#project-items-container{margin:auto;color:#fff}#project-items-container .content,#project-items-container .ui.image{padding:30px}#project-items-container .ui.icon{margin:30px 50px}#project-items-container .carousel-link{color:#fff}#carousel{padding-bottom:2px}#carousel_buttons{display:flex;justify-content:center}#carousel_buttons .icon{text-indent:-1px}.project-item-white{color:#fff!important}.label-margin-bottom{margin-bottom:3px!important}.card-details{float:right;font-size:14px;font-style:italic}#footer-images{margin:0;padding:0;display:block}#footer-images *{padding:0;margin:0}#references img{max-width:200px;max-height:80px}.dropdown-menu{position:absolute}.dropdown{padding:0}.dropdown-toggle::after{display:none}.dropdown-item{padding-left:30px;margin-right:10px;border-bottom:1px solid #fff}.dropdown-item:hover{color:#59c3b3;background:0 0;border-color:#59c3b3}.dropdown-menu{min-width:250px;border:0;border-radius:3px;box-shadow:3px 1px 20px rgba(0,0,0,7%);visibility:hidden;opacity:0;overflow:hidden;transition:all .15s ease-out;display:block;padding:0 0 10px!important;background:#2b3e50}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}li.dropdown-list-item{display:block}.ui.items>.item>.image.middle.aligned{align-self:center}.ui.items figure img{max-width:300px}.ui.items .description p{font-size:16px}.ui.items .description.right.aligned{text-align:right}.ui.items .ui.button{display:inline-block}.full-width-image{width:100%;height:600px;object-fit:cover}.title.orange{color:#f2711c}.title.yellow{color:#fbbd08}.title.teal{color:#00b5ad}.title.olive{color:#b5cc18}.title.green{color:#21ba45}.distance-top{margin-top:10px}.no-flex{display:block}.ui.three.column.grid .column{width:33%}a.project-item.wrapped{border:10px solid #3d936f;border-radius:50%}a.project-item>i.icon{display:block;color:#f9f9f5;width:140px;height:140px;border:15px solid #f9f9f5;border-radius:50%;font-size:3.5em!important;text-align:center;overflow:hidden;font-weight:700;background:#67a98b;line-height:108px;font-size:80px;margin:0}.section-one>.item{display:flex;align-items:center;justify-content:center}.section-one>.item>.title-one{padding:0}a.project-item-small.wrapped{border:5px solid #3d936f;border-radius:50%;margin-right:20px}a.project-item-small>i.icon{display:block;color:#f9f9f5;width:50px;height:50px;border:5px solid #f9f9f5;border-radius:50%;font-size:1.5em!important;text-align:center;overflow:hidden;font-weight:700;background:#67a98b;line-height:40px;margin:0}#carousel a.project-item{margin:auto}.data-content-one .ui.labeled.button{margin-bottom:10px}.product-icon{display:flex;align-items:center;flex-wrap:wrap}.product-icon a,.product-icon div{margin-bottom:10px}