@font-face{font-family:Avenir;src:url("../fonts/AvenirLTStd-Roman.woff") format("woff"),url("../fonts/AvenirLTStd-Roman.ttf") format("truetype")}@font-face{font-family:"Avenir Heavy";src:url("../fonts/AvenirLTStd-Heavy.woff") format("woff"),url("../fonts/AvenirLTStd-Heavy.ttf") format("truetype")}@font-face{font-family:"Avenir Black";src:url("../fonts/AvenirLTStd-Black.woff") format("woff"),url("../fonts/AvenirLTStd-Black.ttf") format("truetype")}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#000000}::-webkit-scrollbar-thumb{background:#AAD15A}::-webkit-scrollbar-thumb:hover{background:#94c236}.two-columns-expand,#description h2,#description #membership-list,#contact #contact-container #address{margin:auto;width:33.33%}.four-columns-expand,#description p,#contact{margin:auto;width:66.66%}.menu-bar,.menu-bar-landing-page{height:80px;position:sticky;top:0;background-color:white;z-index:2}.menu-bar #logo-container,.menu-bar-landing-page #logo-container{width:33.33%;text-align:right}.menu-bar #logo-banner,.menu-bar-landing-page #logo-banner{height:40px;padding-top:20px}.menu-bar #link-list,.menu-bar-landing-page #link-list{float:left;margin-left:50%;margin-top:-52px}.menu-bar #link-list a,.menu-bar-landing-page #link-list a{text-decoration:none;color:black;margin-left:20px;font-size:.8em;border-bottom:2px solid white;transition:border-color 300ms ease-in-out}.menu-bar #link-list a img,.menu-bar-landing-page #link-list a img{height:1.2em}.menu-bar #link-list a:first-of-type,.menu-bar-landing-page #link-list a:first-of-type{margin-left:0}.menu-bar #link-list a:hover,.menu-bar-landing-page #link-list a:hover{border-bottom:2px solid #AAD15A}.menu-bar #link-list a:last-of-type,.menu-bar-landing-page #link-list a:last-of-type{border-bottom:2px solid white}.menu-bar #link-list a .selected,.menu-bar-landing-page #link-list a .selected{border-bottom:2px solid #AAD15A}.menu-bar #link-list .button-wraper,.menu-bar-landing-page #link-list .button-wraper{display:inline-block;margin-left:40px}.menu-bar #link-list .button-wraper a,.menu-bar-landing-page #link-list .button-wraper a{color:black}.title,#description h2{text-align:center;font-size:3em;font-family:"Avenir Black";margin-top:55px;text-transform:uppercase}.menu-bar-landing-page{background-color:#000000}.menu-bar-landing-page #link-list a{color:white;border-bottom:2px solid black}.menu-bar-landing-page #link-list a img{filter:invert(1)}.menu-bar-landing-page #link-list a:last-of-type{border-bottom:2px solid black}.menu-bar-landing-page #link-list a:last-of-type:hover{border-bottom:2px solid black}.banner{background-color:#000000;padding-top:35px;padding-bottom:35px}.banner img{width:90%}.banner #banner-content{width:90%;display:flex;margin:auto}.banner #image-wrapper{width:50%}.banner #company-name{width:50%;padding-top:120px;font-family:"Avenir Heavy"}.banner #company-name h1{margin-top:0;color:#AAD15A;font-size:2em;margin-bottom:0}.banner #company-name p{color:white;font-size:1.2em;margin-top:0}#description .section{margin-top:50px}#description p{width:50%;font-size:1.2em;margin-top:30px}#description #membership-list{margin-top:50px;text-align:center;margin-bottom:50px}#description #membership-list img{height:200px}#about{display:flex;width:100%}#about #image-wrapper{width:50%;padding-top:5%;padding-bottom:5%;background-color:black}#about #image-wrapper img{width:100%}#about #mission{width:50%;position:relative}#about .text-container{position:absolute;top:20%;left:10%;right:10%}#services-overview{display:flex;padding-right:10%;padding-left:10%;margin-top:100px;flex-wrap:wrap;padding-bottom:50px}#services-overview #services-summarie{width:25%;padding-right:10%;text-align:right}#services-overview #services-summarie h2{text-align:right}#services-overview .service-logo{margin-top:55px;width:20%;text-align:center}#services-overview .service-logo img{height:130px}#services-overview .service-logo p{margin-top:0px;margin-bottom:0px}#services{display:flex;width:100%;padding-bottom:50px}#services #services-description{width:50%}#services #services-description img{width:100%;padding-top:10%;background-color:black;padding-bottom:10%}#services #services-description div{width:80%;margin:auto;text-align:right}#services #services-description div h2{text-align:right}#services #services-list{width:50%}#services #services-list ul:first-of-type{margin-top:125px}#services #services-list ul:first-of-type ul{margin-top:25px}#services #services-list li{margin-top:25px}#services #services-list li:first-of-type{margin-top:0px}#services #services-list div{margin-top:25px;text-align:center}#portafolio h2{text-align:center}#portafolio #portafolio-description{width:50%}#portafolio #portafolio-description p{padding-top:6em;width:80%;margin:auto}#portafolio #projects-list{display:flex;flex-wrap:wrap;width:100%;min-height:150px;margin-bottom:50px}#portafolio #projects-list div{background-color:black;width:32.33%;padding-top:18.18%;margin-right:1.5%;margin-top:1.5%;position:relative;background-position:center;background-size:cover}#portafolio #projects-list div p{bottom:0;padding:1em;margin:0;color:white;position:absolute;font-family:"Avenir Black";text-shadow:2px 2px 5px #0e0e0e}#portafolio #projects-list div:nth-child(3n+3){margin-right:0%}#contact{padding-bottom:50px}#contact #contact-container{display:flex;text-align:center}#contact #contact-container h2{text-align:center}#contact #contact-container .email{margin-top:.75em}#contact #contact-container section{width:45%;margin:auto}#contact #contact-container #address{margin:auto;margin-top:50px;text-align:center;margin-top:50px;line-height:1em;width:100%}#contact #contact-container #address address{font-style:normal}#contact #contact-container #address #phone-numbers{display:flex;justify-content:center;margin-top:-15px}#contact #contact-container #address #phone-numbers #phone-label{padding-right:.5em}#contact #contact-container #address #phone-numbers div{padding-left:.5em}#contact ul{list-style-type:none;padding-inline-start:30px}#contact #form-email form{margin:auto}#contact #form-email form input{display:block;width:100%;margin-top:50px;font-family:Avenir;padding:5px;border:none;background-color:#eee}#contact #form-email form textarea{display:block;width:100%;margin-top:50px;font-family:Avenir;padding:5px;border:none;background-color:#EFEFF0}#contact #form-email form input[type=submit]{border:none;width:20%;margin:auto;margin-top:30px}#contact #form-email form ::placeholder{color:black;text-align:center}html,body{margin:0;padding:0;font-family:Avenir;line-height:26pt}.text-center{text-align:center}.button,#contact #form-email form input[type=submit]{background-color:#AAD15A;color:black;border-style:none;padding:5px;padding-left:15px;border-radius:5px;padding-right:15px;font-family:Avenir;text-decoration:none}
