:root{--green:#005635;--yellow:#f7b944;--gray-contract-button:#2d2d2d;--background:#fff;--white:#fff;--gray:#5a5757;--body:#212529}*{margin:0;padding:0;outline:0;box-sizing:border-box}@media (max-width:1080px){html{font-size:93.75%}}@media (max-width:720px){html{font-size:87.5%}}body,html{height:100%}body{background:var(--background);font-size:16px;color:var(--gray);display:flex;flex-direction:column}body,button,input,textarea{font:400 16px Montserrat,sans-serif}button{cursor:pointer}a{text-decoration:none;color:inherit}a.active,a:hover{color:var(--yellow)}h1,h2,h3,h4,h5,h6{color:var(--green)}#page-content{flex:1 0 auto;display:flex;flex-direction:column}main{flex:1 1 auto}#sticky-footer{flex-shrink:none}.header__top{background:var(--green);height:1rem}.section__title{text-align:center;font-weight:400;font-size:2.25rem;line-height:43.88px}.section__title span{font-weight:700}nav .navbar-toggler>span{color:var(--green)}nav .navbar-nav .nav-item{padding:0 .5rem}nav .navbar-nav .nav-item .nav-link,nav .navbar-nav .nav-item i{color:var(--green);font-weight:700;text-transform:uppercase}nav .navbar-nav .nav-item .nav-link.active,nav .navbar-nav .nav-item .nav-link:hover,nav .navbar-nav .nav-item i.active,nav .navbar-nav .nav-item i:hover{color:var(--yellow)}section#carousel-banners .carousel-caption{left:5%;bottom:4rem;text-align:left}section#carousel-banners .carousel-caption h5{color:var(--green);font-weight:700;font-size:4.25rem}section#carousel-banners .carousel-caption p{color:var(--yellow);font-size:1.25rem;font-weight:700}@media (max-width:991.98px){section#carousel-banners .carousel-caption{bottom:2rem}section#carousel-banners .carousel-caption h5{font-size:2rem}section#carousel-banners .carousel-caption p{font-size:1rem}}@media (max-width:767.98px){section#carousel-banners .carousel-caption{bottom:1rem}section#carousel-banners .carousel-caption h5{font-size:1.25rem}section#carousel-banners .carousel-caption p{font-size:.75rem}}@media (max-width:575.98px){section#carousel-banners .carousel-caption{bottom:0}section#carousel-banners .carousel-caption h5{font-size:1.25rem}section#carousel-banners .carousel-caption p{font-size:.75rem}}section#about-section{background-color:var(--green)}section#about-section table{width:100%;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}section#about-section table tr:first-child td{border-bottom:1px solid #f0f1f3}section#about-section table tr:last-child td{border-top:1px solid #f0f1f3}section#about-section table tr>td:first-child{border-right:1px solid #f0f1f3}section#about-section table tr>td:last-child{border-left:1px solid #f0f1f3}section#about-section table td{padding:2rem;vertical-align:middle;text-align:center}section#about-section table td a{color:var(--gray)}section#about-section table td a p{font-size:1.5rem;line-height:29.26px;font-weight:700}@media (max-width:991.98px){section#about-section table td{padding:1rem}section#about-section table td a p{font-size:1rem}}section#about-section .col-md-7{padding-left:3rem}section#about-section .about-section__top{margin-top:3.5rem;background:var(--yellow);height:.5rem;width:5.375rem;border-radius:2px}section#about-section .about-section__content{padding:2rem 0}section#about-section .about-section__content h3{font-weight:700;font-size:2.25rem;line-height:43px;color:var(--white)}section#about-section .about-section__content p{margin-top:1rem;font-size:1.125rem;color:var(--white);line-height:21.94px}section#about-section .about-section__button a{background-color:var(--yellow);color:var(--gray-contract-button);border-radius:.25rem;padding-left:2rem;padding-right:2rem;transition:filter .2s}section#about-section .about-section__button a:hover{filter:brightness(.9)}section#testimonials{background-image:url(/images/vector.svg);background-position:100% 80%;background-repeat:no-repeat;background-size:8rem}section#testimonials .testimonials__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;row-gap:1rem}section#testimonials .testimonials__box{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--white);background-clip:border-box;border:1px solid rgba(0,0,0,.125);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.5rem}section#testimonials .testimonials__box:after{content:"";position:absolute;left:30px;bottom:-24px;width:0;height:0;border:15px solid transparent;border-top-color:#fff;border-width:12px 15px}section#testimonials .testimonials__box .testimonials__body{flex:1 1 auto;padding:2rem}section#testimonials .testimonials__box .testimonials__body .testimonials__description{font-size:1rem;font-weight:400;line-height:17.07px;color:var(--gray)}@media (min-width:992px){section#testimonials .testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-rows:1fr}}@media (min-width:768px){section#testimonials .testimonials__box{height:70%}}section#testimonials .testimonials__author{margin-top:2rem;padding-left:2rem}section#testimonials .testimonials__author .testimonials__name{font-weight:700;margin-bottom:2px;color:var(--yellow);font-size:1.5rem}section#testimonials .testimonials__author .testimonials__title{font-size:1rem;color:var(--gray);font-weight:400}section#testimonials .testimonials__author .testimonials__image{max-width:6rem;float:left;margin-right:.75rem;margin-top:-5px}section#partners .splide__slide img{max-width:100%;height:auto}section#members{background-color:var(--green)}section#members h4{font-weight:600;font-size:1.5rem;line-height:29.26px;color:var(--white)}section#members h4 span{color:var(--yellow)}section#members p{font-weight:400;font-size:1rem;line-height:18.29px;color:var(--white)}section#members a{background-color:var(--yellow);color:var(--gray-contract-button);border-radius:.25rem;padding-left:2rem;padding-right:2rem;transition:filter .2s}section#members a:hover{filter:brightness(.9)}section#news .posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;justify-items:center}section#news .posts .card-img-top{background-position:50%;background-size:contain;background-repeat:no-repeat;height:250px}section#news .posts .post__title{font-weight:600;color:var(--green);font-size:1.125rem;line-height:21.94px;margin-top:1rem}section#news .posts .post__description{font-weight:400;color:var(--gray);font-size:1rem;line-height:21.94px;margin-top:.5rem}section#contacts .item{display:flex;flex-direction:row;align-items:center;margin-top:2rem}section#contacts .item div:first-child{margin-right:.75rem}section#contacts .item i{font-size:2.5rem;color:var(--green)}section#contacts .item p{font-weight:400;font-size:1rem;line-height:24px;color:var(--gray)}section#contacts .item p span{color:var(--green)}footer{display:flex;align-items:center;justify-content:center;background-color:var(--green)}footer p{color:var(--white);text-align:center}.page-item .page-link{color:var(--green)}.page-item.active .page-link{background-color:var(--green);border-color:var(--green)}.bg-yellow{background-color:var(--yellow)}.page-title{padding:.25em 0;opacity:.7;margin:0;color:#212529}.form-group{margin-bottom:1rem}.btn-green{background-color:var(--green);color:var(--white);transition:filter .2s}.btn-green:hover{filter:brightness(.9)}.post-box img{max-width:100%;height:auto}@media (min-width:768px){.post-box img{width:10rem;height:10rem;border-radius:10px;margin-right:.75rem;position:relative;float:left}}.post-box h4{padding-top:.5em;vertical-align:middle}.post-box a{color:#3b6d40}.post-box p{color:var(--gray)}.post-box p small{font-size:80%;font-weight:400}.post-box p small .badge-info{color:#fff;background-color:#17a2b8}.post .news-header{border-bottom:1px solid #eee;margin-bottom:1em}.post .news-header .news-details{color:#6c757d}.post .figure-caption{font-size:90%;color:#6c757d}.post i{color:var(--white)}.about p,.post .news-content p{color:var(--body)}.about p{font-size:1.25rem;text-align:justify}.about .table th{background:var(--green);color:var(--white)}.about .table td,.about .table th{text-align:center}section#videos .videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;margin-top:2rem;justify-items:center}section#videos .videos .video__image{border-radius:.25rem;display:block;margin-left:auto;margin-right:auto}section#videos .videos .video__name{font-weight:600;color:var(--green);font-size:1.125rem;line-height:21.94px;margin-top:1rem}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}section#projects p{color:var(--body)}section#contact .title{color:var(--green)}section#contact p{color:var(--body)}@media (min-width:768px){section#register .border-between .col-md-4{position:relative}section#register .border-between .col-md-4:after{border-bottom:2px solid var(--gray);width:15px;position:absolute;content:"";right:-8px;top:50%}section#register .border-between .col-md-4:last-child:after{display:none}}section#register .register__tab__item{background:#f3f3f3}section#register .register__tab__item h3{padding:1rem .25rem;color:var(--gray);font-size:1rem;text-transform:uppercase;text-align:center;line-height:24px}section#register .register__tab__item.register__tab__item--active{background:var(--green)}section#register .register__tab__item.register__tab__item--active h3{color:var(--white)}section#register fieldset legend{font-size:1.5rem;line-height:38px;color:#949494;border-bottom:1px dotted #d3d2d2;height:auto;margin-bottom:.625rem;padding:.625rem 0 0}.required:after{content:"*";color:red}.modal-loading{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:hsla(0,0%,100%,.8) url(https://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat}body.loading{overflow:hidden}body.loading .modal-loading{display:block}.calculator-form{background-color:#00101e;padding:1em}select[readonly]{background:#eee}select[readonly],select[readonly].select2-hidden-accessible+.select2-container{pointer-events:none;touch-action:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection{background:#eee;box-shadow:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection__arrow,select[readonly].select2-hidden-accessible+.select2-container .select2-selection__clear{display:none}.parity__title--text{color:#190f55;font-size:24px;font-weight:700;line-height:32px}.parity__title--text .fa-store:before{color:var(--green);margin-right:10px}#company.wrapper{position:relative;width:100%;height:315px;margin:auto}#company.wrapper .logo{position:absolute;bottom:-30px;width:170px;height:170px;left:15px;border:1px solid #333;background:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border-radius:3px}#company.wrapper .title{font-size:140%;position:absolute;bottom:0;left:195px;color:#fff;text-rendering:optimizelegibility}#company.wrapper .title div{font-weight:400;font-size:80%}#company.wrapper .title div ul{display:flex;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none}#company.wrapper .title div ul li{padding:.5rem}#company.wrapper .title div ul li i{color:var(--white);font-weight:600;text-transform:uppercase;font-size:1.15rem}.cover-photo{height:315px}.cover-photo .graph{margin:0;padding:0;left:0;background-repeat:no-repeat;background-position:50%}.cover-photo .graph,.cover-photo .graph:after{position:absolute;bottom:0;top:0;width:100%;height:100%}.cover-photo .graph:after{content:"";display:block;background:radial-gradient(ellipse 600px 300px at 50% 290px,transparent,transparent 70%,#08c);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.3}.cover-photo .timeline{list-style:none;position:absolute;margin:0;padding:0;bottom:0;width:100%;height:115px;background:linear-gradient(0deg,#198754 3%,rgba(25,135,84,0));display:flex;align-items:flex-end}.cover-photo .timeline li{background:#ec1c24;margin:1px;flex:1 1}.company-text{color:var(--body);font-size:1.25rem}#botmanWidgetRoot svg{width:100%;height:100%;padding:10px}