body,html{background-color:#f3f3f3;overflow-x:hidden;scroll-behavior:smooth}.no-scroll{overflow:hidden}#button{opacity:.8}#button:hover{opacity:1}.close_btn_container{width:100%;height:4vh;margin-right:5%;text-align:right;object-fit:contain;position:sticky;top:5%;z-index:2000}.close_btn_container .close_btn{width:auto;height:100%;cursor:pointer}#img_cursor,.vid_container{cursor:pointer}@media screen and (max-width:599px){body{margin:8px 30px}h1{font-size:32px;line-height:1}h1,h2{font-family:Nunito-Bold}h2{font-size:20px;font-weight:300}h3{font-family:Nunito-Bold;font-size:18px;font-weight:lighter}h4{font-family:Nunito-Italic}h4,h5{font-size:16px}h5{font-family:Nunito-ExtraBold;letter-spacing:2px}li,p{font-family:Nunito-Regular;font-size:16px;font-weight:400}.project_overview{display:flex;flex-direction:column}#project_overview .col2 hr{visibility:hidden}#project_overview .col2 p{margin-top:-10px;font-size:14px;line-height:1.4}.banner{padding-top:80px;padding-bottom:20px}}@media screen and (min-width:600px) and (max-width:991px){body{margin:10px 60px}h1{font-size:38px;line-height:0}h1,h2{font-family:Nunito-Bold}h2{font-size:30px;font-weight:300}h3{font-family:Nunito-Bold;font-size:18px;font-weight:lighter}h4{font-family:Nunito-Italic}h4,h5{font-size:16px;line-height:0}h5{font-family:Nunito-ExtraBold;letter-spacing:2px}li,p{font-family:Nunito-Regular;font-size:14px;font-weight:400}#project_overview .col2 hr{visibility:hidden}#project_overview .col2 p{margin-top:-10px;font-size:14px}.banner{padding-top:40px;padding-bottom:30px}}@media screen and (min-width:992px){body{margin-left:5%;margin-right:5%;height:100%;width:90%}.page_container{margin-left:14%;margin-right:14%;height:100%;width:72%}#project_container{margin-left:20%;margin-right:10%;height:100%;width:70%}h1{font-size:45px;line-height:0}h1,h2{font-family:Nunito-Bold}h2{font-size:30px}h3{font-family:Nunito-Bold;font-size:20px}h4{font-family:Nunito-Italic}h4,h5{font-size:20px;line-height:0}h5{font-family:Nunito-ExtraBold;letter-spacing:2px}li,p{font-family:Nunito-Regular;font-size:18px;font-weight:400}#mobile_header,#mobile_overlay{display:none}#header{height:80px;margin-bottom:10px}#header,.inner_header{width:100%;display:block}.inner_header{height:100%;margin:0}.logo_container{display:table;float:left;height:100%}.logo_container a{display:table-cell;vertical-align:middle;height:100%}.logo_container a :active,.logo_container a :hover{background-color:rgba(252,230,140,0)}.navmenu a:last-child{padding-right:0}.navmenu{float:right;height:100%;display:table}.navmenu li{height:100%;padding:0 30px;text-decoration:none;display:table-cell;font-size:15px;vertical-align:middle;font-family:Nunito-SemiBold}.navmenu li a{text-decoration:none;color:#000;text-align:left}.navmenu li a :active,.navmenu li a :focus,.navmenu li a :hover,.navmenu li a :target{background-color:#fce58c}.navmenu li a .active{background-color:#fce58c}.banner{padding-top:30px;padding-bottom:10px}#project_overview{display:flex;flex-direction:row;justify-content:flex-start}#project_overview .col1{width:70%;padding-right:50px}#project_overview .col2{width:30%;margin-left:10px}#project_overview .col2 p{font-size:14px}section{margin-bottom:30px}.row5050{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-top:20px;padding-bottom:20px}.row5050 .col1{width:50%;padding-right:80px}.row5050 .col2{width:50%;padding-left:80px}.pages{display:flex;flex-direction:row}.pages .col{display:flex;flex-direction:column;width:25%}}@media screen and (min-width:1900px){.page_container,body{margin-left:14%;margin-right:14%;height:100%;width:72%}#project_container{margin-left:20%;margin-right:10%;height:100%;width:70%}h1{font-size:50px;line-height:0}h1,h2{font-family:Nunito-Bold}h2{font-size:35px}h3{font-family:Nunito-Bold;font-size:24px}h4{font-family:Nunito-Italic;line-height:.5}h4,h5{font-size:20px}h5{font-family:Nunito-ExtraBold;letter-spacing:2px}li,p{font-family:Nunito-Regular;font-size:20px;font-weight:400}#mobile_header,#mobile_overlay{display:none}#header{height:80px;margin-bottom:10px}#header,.inner_header{width:100%;display:block}.inner_header{height:100%;margin:0}.logo_container{display:table;float:left;height:100%}.logo_container a{display:table-cell;vertical-align:middle;height:100%}.logo_container a :active,.logo_container a :hover{background-color:rgba(252,230,140,0)}.navmenu a:last-child{padding-right:0}.navmenu{float:right;height:100%;display:table}.navmenu li{height:100%;padding:0 30px;display:table-cell;font-size:15px;vertical-align:middle;font-family:Nunito-SemiBold}.navmenu li,.navmenu li a{text-decoration:none;text-align:left}.navmenu li a{color:#000}.navmenu li a :active,.navmenu li a :focus,.navmenu li a :hover,.navmenu li a :target{background-color:#fce58c}.navmenu li a .active{background-color:#fce58c}.banner{padding-top:30px;padding-bottom:10px}#project_overview{display:flex;flex-direction:row;justify-content:flex-start}#project_overview .col1{width:70%;padding-right:50px}#project_overview .col2{width:30%;margin-left:10px}#project_overview .col2 p{font-size:20px}section{margin-bottom:30px}.row5050{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-top:20px;padding-bottom:20px}.row5050 .col1{width:50%;padding-right:80px}.row5050 .col2{width:50%;padding-left:80px}.pages{display:flex;flex-direction:row}.pages .col{display:flex;flex-direction:column;width:25%}}@font-face{font-family:Nunito-Bold;src:url(Nunito-Bold.7ddd6722d49bf5270cf1.ttf) format("truetype")}@font-face{font-family:Nunito-Italic;src:url(Nunito-Italic.8c3b61b77fee2ba4b6db.ttf) format("truetype")}@font-face{font-family:Nunito-ExtraBold;src:url(Nunito-ExtraBold.e2978b0fea8c866cb940.ttf) format("truetype")}@font-face{font-family:Nunito-Regular;src:url(Nunito-Regular.e4eb7682710458841b10.ttf) format("truetype")}@font-face{font-family:Nunito-SemiBold;src:url(Nunito-SemiBold.06337b2efe0c0d52bcb6.ttf) format("truetype")}strong{font-family:Nunito-Bold}mark h4,mark strong{margin-left:.25em;margin-right:.25em}mark{background-color:#fce58c;color:#000}.btn{border:none;background-color:inherit;cursor:pointer;font-size:16px}.responsive{width:100%;height:auto}a{font-family:Nunito-SemiBold;color:#003c4a;text-align:center}a:active,a:hover{color:#d6b121;-webkit-text-decoration-color:#d6b121;text-decoration-color:#d6b121}.link-center{margin-bottom:1em}.logo_container a :active,.logo_container a :hover{background-color:rgba(252,230,140,0)}.viewmore{display:table-cell;float:left;text-align:left;padding-top:20px;margin-left:40px;margin-right:40px}.viewmore:hover{text-decoration:underline}