html{height:100%;scroll-behavior:smooth}.app{margin:0}body{margin:0;padding:0;height:100%;font-size:1.25rem;color:#333;cursor:pointer}body a:link,body a:visited,body a:active{color:#333;text-decoration:none}body a:hover{text-decoration:underline;transition:all .04s}body *{font-family:Oswald,sans-serif}body *{box-sizing:border-box}.page-center{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;height:100vh;width:100%;background:linear-gradient(to bottom,white 0%,#1f2a34 100%);padding:0% 10%}.skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;font-size:1rem;padding-left:12px;padding-top:0}.skip:focus{position:static;width:auto;height:auto}h1{font-size:2.5rem}h2{font-size:1.875rem}.title-div{margin:80px 0}.title-hr{width:100px;margin:-20px auto 40px;background-color:#600;height:5px;border-color:#600}h3,h4{font-size:1.563rem}p{font-size:1.25rem}.logo{font-size:3.125rem}.headline{font-size:2.5rem}.title{font-size:1.875rem}.subtitle{font-size:1.563rem}.description{font-size:1.25rem}section{margin:0}section h1{margin:0;padding:40px 0}.center{text-align:center}.left{text-align:left}.left-align{align-self:flex-start;padding-left:13%}.italic{font-style:italic}.bold{font-weight:700}.right{text-align:right}.btn{padding:5px 10px;font-weight:700;border:1px solid;font-size:1.5rem;cursor:pointer;border-radius:5px}.btn:link,.btn:visited,.btn:hover,.btn:active{color:#f5f5f5}.button-row{display:flex;gap:20px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.marginbtm20{margin-bottom:20px}.marginbtm30{margin-bottom:30px}.horizontal-flex-center{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;text-align:center}.horizontal-flex-between{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0}.vertical-flex-center{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;text-align:center}.perfect-center{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;height:100vh}.form-header{margin-bottom:1.875rem}.form-input{min-height:1.875rem;padding:2%;width:100%;text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:20px;border:1px solid;border-radius:5px}.form-textarea{min-height:150px;width:100%;font-size:1.25rem;margin-bottom:.625rem;border:1px solid #000}button{margin:0 3px;border-radius:3px;background-color:#666;border:1px solid #666;color:#f5f5f5}.component-card{width:250px;border:1px solid #333;box-shadow:10px 5px 5px #333;border-radius:5%;margin:1.875rem;padding:1%}.banner-video-style{width:100%;overflow:hidden;top:20%}.banner-container .banner-card{top:30px;position:absolute;display:flex;flex-direction:column;justify-content:center;width:100%;height:75vh;padding:0 10%}.banner-container .banner-card .banner-title{font-family:Oswald,sans-serif;font-size:5.25rem;line-height:1;font-weight:700;text-align:center;color:#f5f5f5;top:25%;margin-bottom:20px}.banner-container .banner-card .banner-subtitle{font-family:Oswald,sans-serif;font-size:1.875rem;line-height:1;font-weight:700;text-align:center;line-height:1.25;color:#f5f5f5;margin-bottom:20px}.banner-container .banner-card .banner-description{font-family:Oswald,sans-serif;font-size:1.563rem;text-align:center;width:100%;color:#f5f5f5;margin-bottom:30px}.banner-container .banner-div .banner-img .banner-img{width:300px;height:auto}.subcard-div{width:18.75rem;position:relative}.multi-box-row{display:flex;flex-direction:row;justify-content:space-evenly;align-items:flex-start;margin:60px auto;gap:10px}.multi-box-row.contact{width:80%}.multi-box-row .box{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 60px;width:300px;height:300px;padding:20px;font-size:1rem;border-radius:5px}.multi-box-row .box h2,.multi-box-row .box p{font-weight:700}.multi-box-row .box:hover{transform:scale(1.02);transition:all .5s linear}@media only screen and (max-width: 760px){.banner-container .banner-card{justify-content:flex-start;top:15%}.banner-container .banner-card .banner-title{font-size:2.5rem}}@media only screen and (max-width: 600px){.banner-container .banner-card{top:75px}.banner-container .banner-card .banner-description{display:none}}@media only screen and (max-width: 500px){.left .logo h1{font-size:2.5rem}.banner-card .banner-title{top:0%}}.add-form,.edit-form,.single-post-form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0;padding:4%}.search-form-input{width:200px}.search-form-button,.edit-form-button{height:35px;width:75px;padding:0;margin-bottom:1.875rem}.nav-button-links{padding:5px;margin:0 20px;border-radius:10%;width:100px}.nav-button-links .add-form-textarea{min-height:80px}.comment-textarea{min-height:100px;width:80%;margin:5px}.single-post-link-div{display:flex;margin-top:20px}.search-form-label{padding-right:2%}.search-component-card{height:15.625rem;width:100%}.component-card-userid,.component-card-title,.component-card-body{text-align:center}.postlist-div{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;width:100%;margin:20px}.about-ul{text-align:left}.cta_btn a.cta:link,.cta_btn a.cta:visited,.cta_btn a.cta:active{padding:5% 1%;font-weight:700;border-radius:5px;text-align:center;text-decoration:none;margin:0 auto;display:block;color:#f5f5f5;box-shadow:.5px .5px .5px #666;font-size:1.25rem;text-shadow:.5px .5px .5px #333;box-shadow:.5px .5px .5px #333}a.cta:hover{transform:scale(1.1);transition:all .5s;text-shadow:.5px .5px .5px #333;box-shadow:.5px .5px .5px #333}.cta_partner{width:170px;position:relative;bottom:50px;right:0;background-color:#1c7d78}.cta_hire{width:100px;background-color:#c46b12;margin-top:20%}.cta_consult{width:250px;background-color:#009dc4;position:relative;bottom:0;right:0}.cta_collaborate{width:200px;background-color:#c46b12;position:relative;bottom:0;right:0}@media only screen and (max-width: 676px){.cta_collaborate{bottom:0}}nav{display:flex;flex-direction:row;justify-content:center;align-items:space-between;margin:0;margin:1.875rem 0px}.nav-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;background-color:#00000080;position:fixed;top:0;width:100%;z-index:3;padding:0 10px;height:75px}.nav-div .left{margin-top:-25px}.nav-div .right .hamburger{width:48px;height:41px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;margin:50% 0}.nav-div .right .hamburger .line{width:100%;height:5px;background-color:#f5f5f5;transform-origin:left;transition:all 2s ease}.nav-div .right .hamburger span.go-down{color:#fff;font-weight:700;font-size:5.25rem}.logo{font-size:3.125rem;color:#f5f5f5;text-decoration:none}a.logo:link,a.logo:visited,a.logo:active{color:#f5f5f5}a.logo:hover{font-size:3.25rem;text-decoration:underline}.menu{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;font-size:2.5rem;position:fixed;top:0;z-index:0;height:100vh;padding-top:7%}.menu .menu-link{padding:0 20px;color:#f5f5f5;font-weight:700;margin-top:10px}.menu a.menu-link:hover{font-size:2.75rem}.menu.close{right:-2000px}.active{right:0}.close{right:-100px}.active.menu{background:rgba(0,0,0,.85);z-index:2}.active .line:first-child{transform:rotate(38deg)}.active .line:nth-child(2){opacity:0}.active .line:last-child{transform:rotate(-42deg)}@media only screen and (max-width: 600px){.logo,a.logo:hover{font-size:2.8125rem}.menu{padding-top:17%}}@media only screen and (max-width: 500px){.banner-container{padding-bottom:22px}.banner-container .banner-card .banner-title{font-size:2rem;margin-top:-122px}}@media only screen and (max-width: 400px){header .nav-div .left .logo h1{font-size:2rem}}.banner-container{margin-bottom:0;padding-bottom:0}.banner-container .banner-video-style{width:100%;filter:blur(3px);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;top:0%}.banner-container .banner-img{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;top:0%}.banner-container .banner-card{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.5% 0 0;width:100%;height:70vh;padding:0 10%;top:40%}.banner-container .banner-card .banner-title{font-family:Oswald,sans-serif;font-size:5.25rem;line-height:1;font-weight:700;text-align:center;color:#f5f5f5;margin-bottom:30px;text-shadow:1px 1px 1px #333}.banner-container .banner-card .banner-subtitle{font-family:Oswald,sans-serif;font-size:1.875rem;line-height:1;font-weight:700;text-align:center;line-height:1.25;color:#f5f5f5;text-shadow:1px 1px 1px #333}.banner-container .banner-card .banner-description{font-family:Oswald,sans-serif;font-size:1.563rem;text-align:center;width:100%;color:#f5f5f5;margin-bottom:5px;text-shadow:.5px .5px .5px #333}.banner-container .banner-card a.banner-link:link,.banner-container .banner-card a.banner-link:visited,.banner-container .banner-card a.banner-link:active,.banner-container .banner-card a.banner-link:hover{display:block;font-weight:700;width:250px;text-align:center;background-color:#f5f5f5;padding:2%;border-radius:5px;color:#333;box-shadow:5px 5px 5px 5px #59464640;text-shadow:.5px .5px .5px #333}.banner-container .banner-card a.banner-link:hover{transform:scale(1.1);transition:all .5s linear}@media only screen and (max-width: 1072px){.banner-container .banner-card{top:30%}}@media only screen and (max-width: 897px){.banner-container .banner-card{top:10%}}@media only screen and (max-width: 760px){.banner-container .banner-card{justify-content:flex-start;top:12%;padding:0 3%}.banner-container .banner-card .banner-title{font-size:2.5rem}}@media only screen and (max-width: 670px){.banner-container .banner-card{justify-content:center;height:250px}.banner-container .banner-card .banner-subtitle{display:none}}@media only screen and (max-width: 600px){.banner-container .banner-card .banner-description{display:none}}.slideshow-container{max-width:1000px;position:relative;margin:auto}@media only screen and (max-width: 500px){.banner-container .banner-card .banner-title{top:-5%}}.tag{text-align:center}.slick-slide img{margin:auto;width:50%;height:50%}.subscriber-section{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:0;padding:0}.subscriber-section .subscriber-above-div{margin:0;height:auto;width:250px}.subscriber-section .subscriber-above-div .subscriber-above-div-title{text-align:center;font-size:1.875rem;font-weight:700;color:#c46b12;text-shadow:.5px .5px .5px #333}.subscriber-section .subscriber-above-div .subscriber-above-div-form{width:auto}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset .no-show{display:none}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset .form-label{margin-top:0}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset legend h2{font-size:1.563rem}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset span.form-error-msg{display:none;color:red}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset input:invalid[focused=true]~span{display:block}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset .features-div .features-select-div{width:100%;position:relative}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset .features-div .features-select-div option{font-size:1.25rem}.subscriber-section .subscriber-above-div .subscriber-above-div-form fieldset .features-div .features-select-div p{font-size:1rem}.subscriber-section .subscriber-above-div .subscriber-above-div-form span.message{display:block;text-align:center;font-size:1.25rem}.subscriber-section .subscriber-above-div .subscriber-above-div-form .formBtn{font-size:1.25rem;padding:1% 3%;display:block;margin:3% auto;align-items:center;background-color:#1c7d78;border-color:#1c7d78}.subscriber-section .subscriber-above-div .subscriber-above-div-form .formBtn:active{border-radius:20%;background-color:#666;border-color:#666}.footer-section{color:#f5f5f5;font-size:1rem;padding:0;margin-top:40px}.footer-section .footer-div{display:flex;flex-direction:row;justify-content:space-evenly;align-items:flex-start;margin:0}.footer-section .footer-div .footer-div-headings{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0}.footer-section .footer-div .footer-div-headings h1{font-size:1.563rem;margin:0;padding:20px 0}.footer-section .footer-div .footer-div-headings .logoImg{width:125px;height:auto;display:block;margin:15px auto auto}.footer-section .footer-div .footer-div-headings .footer-div-links{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:5%;gap:20px}.footer-section .footer-div .footer-div-headings .footer-div-links .footer-link,.footer-section .footer-div .footer-div-headings .footer-div-link{display:block;color:#f5f5f5;line-height:1.25}.footer-section .footer-div .footer-div-headings .footer-div-link.turquoise-font{color:#1c7d78}.footer-section .footer-div .footer-div-headings .footer-div-link.increased-font{font-size:1.563rem}.footer-section .footer-div .footer-div-headings .footer-div-button:link,.footer-section .footer-div .footer-div-headings .footer-div-button:visited,.footer-section .footer-div .footer-div-headings .footer-div-button:active,.footer-section .footer-div .footer-div-headings .footer-div-button:hover{background-color:#f5f5f5;padding:3%;width:250px;border-radius:5px;font-weight:700;text-align:center;margin:20px}.footer-section .footer-div .footer-div-headings .footer-div-button:hover{background-color:#1c7d78;color:#f5f5f5}.footer-section .copyright{text-align:center;padding:20px 0 5px;font-size:.75rem}.footer-section .information{background-color:#600;color:#f5f5f5;padding:40px 0;font-size:1.25rem}.footer-section .footer-div{padding:40px 0}.footer-section .footer-div,.footer-section .copyright{background-color:#333}@media only screen and (max-width: 900px){.footer-section .footer-div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0}.footer-section .footer-div .footer-div-headings .logoImg{margin-left:0}.footer-section .footer-div .footer-div-link{text-align:center}}#popover-div{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;margin:0}#popover-div .popover-inner-div{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;bottom:8%;width:175px;height:auto;right:5px;position:fixed;z-index:99999;border-radius:5px;background-color:#18181880}#popover-div .popover-inner-div img{width:100%}#popover-div .popover-inner-div h3{text-align:center;margin:5%;color:#f5f5f5}#popover-div .popover-inner-div .popover-link{padding:2%;border-radius:5px;font-weight:700;margin:20px 10px;text-align:center;font-size:1rem;background-color:#f5f5f5;box-shadow:.5px,.5px,.5px #f5f5f5;color:#333}.slick-container{margin:0 auto;margin-top:10rem;width:100%;max-width:1000px;position:relative;height:350px;overflow:hidden;background-color:#e9e9e9bd;padding:10px}.slick-container .slide{text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;border-radius:5%;padding-bottom:2%}.slick-container .slide .project-accent{width:200px;height:250px;position:relative;z-index:0;top:40px;border-radius:5px;line-height:0}.slick-container .slide .project-accent .project-title{position:relative;z-index:0;left:200px;top:0}.slick-container .slide .project-image{height:150px;width:250px;position:relative;top:-10px;border-radius:5px;left:100px}.slick-container .slide .project-name{position:relative;color:#f5f5f5;left:135px;border-radius:5px;align-self:flex-start;margin:0;top:-40px;background-color:#00000080;padding:3%;width:250px}.slick-container .slide .project-name h3{font-size:1.463rem;line-height:.55;top:-20px;left:10px}.slick-container .slide .project-name p{line-height:.5;font-size:.83rem}.slick-container .slide .project-name .owner,.slick-container .slide .project-name .loc{font-weight:700}.slick-container .project-description{margin:8% 0% 0 2%}.slick-container .project-description .description{font-size:1.08rem;font-weight:700;width:350px}.slick-container .project-description .testimonial{font-family:Dancing Script,cursive;font-size:.5rem;width:350px}.slick-container .project-description .testimonial span{font-weight:700;font-size:.5rem}@media only screen and (max-width: 600px){.projectListDiv{justify-content:flex-start}}@media only screen and (max-width: 401px){.projectlist-div{display:flex;flex-wrap:wrap;justify-content:center}.projectlist-div .project-card{width:350px}.projectlist-div .project-card .project-accent{width:235px}.projectlist-div .project-card .project-title{left:92px}.projectlist-div .project-card .project-title,.projectlist-div .project-card .project-description{font-size:1rem}}*{margin-bottom:5px}.overlay{background-color:#000000b3;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;margin:auto;z-index:10}.overlay .closeBtn{font-size:1.875rem;font-weight:700;padding:0 1%;background-color:#fff;color:#000;width:100px;display:block;margin:3% auto}.industry-section{padding:0;width:100%;margin-bottom:0}.industry-section h2{font-size:1.875rem;letter-spacing:10px;margin-bottom:40px;text-align:center;letter-spacing:0px}.industry-section .title{letter-spacing:10px}.prev{left:-100px}.next{right:-100px}.nav{position:absolute;background:#666;color:#f5f5f5;font-size:2rem;display:grid;place-items:center;border-color:transparent;border-radius:.25rem;cursor:pointer;transition:.3s ease-in-out all}.nav:hover{background-color:#999}.projectlist-div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;background-color:#e9e9e9bd;height:auto;min-height:400px}.projectlist-div .project-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;margin:0 auto;width:900px}.projectlist-div .project-card.fade{animation-name:fade;animation-duration:3s}@keyframes fade{0%{opacity:0}to{opacity:1}}.projectlist-div .project-card .project-box{width:350px}.projectlist-div .project-card .project-box .project-accent{width:200px;height:auto;position:relative;z-index:0;border-radius:3%;line-height:0;box-shadow:5px 5px 5px 5px #59464640}.projectlist-div .project-card .project-box .project-image{height:150px;width:250px;position:relative;top:-10px;border-radius:5px;left:70px}.projectlist-div .project-card .project-box .project-name{position:relative;color:#f5f5f5;left:100px;border-radius:5px;align-self:flex-start;margin:0;top:-25px;background-color:#00000080;padding:3%;width:250px;box-shadow:5px 5px 5px 5px #59464640}.projectlist-div .project-card .project-box .project-name h3{font-size:1.463rem;line-height:.55;top:-20px;left:10px}.projectlist-div .project-card .project-box .project-name p{line-height:.5;font-size:.83rem}.projectlist-div .project-card .project-box .project-name .owner,.projectlist-div .project-card .project-box .project-name .loc{font-weight:700}.projectlist-div .project-card .project-box .project-title{position:relative;z-index:0;left:180px;top:10px;align-self:center}.projectlist-div .project-card .project-description{position:relative;width:400px;text-align:center}.projectlist-div .project-card .project-description .description{font-size:1.08rem;font-weight:700}.projectlist-div .project-card .project-description .testimonial{font-family:Dancing Script,cursive;font-size:1.75rem;margin-bottom:20px}.projectlist-div .project-card .project-description .testimonial span{font-weight:700;font-size:1.2rem;display:none}.projectlist-div .project-card .project-description .industry-btn{margin:0 auto;box-shadow:5px 5px 5px 5px #59464640}@media only screen and (max-width: 960px){.projectlist-div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;height:auto;min-height:800px}.projectlist-div .project-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:10px;width:100%}.projectlist-div .project-card .project-accent .project-title{left:175px;top:10px}.projectlist-div .project-card .project-description{position:relative;font-size:1rem;padding:10%;text-align:center}.projectlist-div .project-card .project-description .description{font-size:1.08rem;font-weight:700}.projectlist-div .project-card .project-description .testimonial{font-family:Dancing Script,cursive;margin-bottom:40px}.projectlist-div .project-card .project-description .testimonial span{font-weight:700;font-size:1rem}}.backgroundStyle1{background-color:#bdb76b}.backgroundStyle2{background-color:#0e3877}.backgroundStyle3{background-color:#de3163}.backgroundStyle4{background-color:#600000}.projectIndustry{position:relative;bottom:585px;left:330px}.colorStyle1{color:#544e08}.colorStyle2{color:#04344a}.colorStyle3{color:#9c153b}.colorStyle4{color:#600000}@media only screen and (max-width: 401px){.projectlist-div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.projectlist-div .project-card{width:100%}.projectlist-div .project-card .project-accent{width:235px}.projectlist-div .project-card .project-title{left:92px}.projectlist-div .project-card .project-title,.projectlist-div .project-card .project-description{font-size:1rem}.projectlist-div .project-card .industry-btn{width:100%;font-size:18px}}.project-above-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 40px;padding-top:8%}.project-above-section .project-above-div{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:2% 0;height:auto;width:70%}.project-above-section .project-above-div .project-above-div-title{font-family:Oswald,sans-serif;font-size:1.875rem;font-weight:700;color:#1c7d78;text-shadow:.5px .5px .5px #333;margin-right:5%}.project-above-section .project-above-div .project-above-div-desc{font-family:Oswald,sans-serif;font-size:1.563rem;color:#333;width:80%}.project-above-section .project-below-container{max-width:1224px;width:90%;margin:auto;padding:0 40px 40px}.project-above-section .project-below-container .gallery_div{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0}.project-above-section .project-below-container .gallery_div .gallery_name{font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.project-above-section .project-below-container .gallery_div .gallery_menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;margin:0 0 3%}.project-above-section .project-below-container .gallery_div .gallery_menu .menu_links{font-size:1rem;color:#1c7d78;text-transform:uppercase;letter-spacing:.5px;transition:all .4s;padding:5px 10px}.project-above-section .project-below-container .gallery_div .gallery_menu .menu_links:hover{font-size:1.25rem;font-weight:700}.project-above-section .project-below-container hr{margin-top:3%;margin-bottom:5%;width:90%}.project-above-section .project-below-container .project-card{margin:5px;padding:10px;border:1px solid #f5f5f5;border-radius:10px;background-color:#f5f5f5;box-shadow:3px 3px 3px #999;max-width:350px}.project-above-section .project-below-container .project-card .project-image{width:100%;border-radius:5px;-o-object-fit:contain;object-fit:contain}.project-above-section .project-below-container .project-card .project-text .project-caption{font-size:1rem;font-weight:700;color:#1c7d78}.project-above-section .project-below-container .project-card .project-text .project-desc{font-size:1.25rem}.project-above-section .project-below-container .project-card:hover{border:2px double #999;transition:all .4s}.overlay{background-color:#000000b3;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;margin:auto;z-index:10;display:flex;flex-direction:column;align-items:center;padding-top:50px}.overlay .closeBtn{font-size:1.875rem;font-weight:700;background-color:#ffffffb3;color:#000;width:100px;margin:0 auto;position:fixed;top:0}.overlay .modal-div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:1% 5%}.overlay .modal-div .modal-card,.overlay .modal-div .modal-video-card{margin:5px 5px 30px;padding:10px;border:1px solid #f5f5f5;border-radius:10px;background-color:#f5f5f5;box-shadow:3px 3px 3px #999;max-width:700px;display:block}.overlay .modal-div .modal-card .modal-img,.overlay .modal-div .modal-video-card .modal-img{width:100%;border-radius:5px;-o-object-fit:contain;object-fit:contain}.overlay .modal-div .modal-card .modal-video,.overlay .modal-div .modal-video-card .modal-video{max-width:100%}@media only screen and (max-width: 600px){.modal-div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:1% 5%}.modal-div .modal-card{width:100%}}@media only screen and (max-width: 760px){.project-above-section{padding-top:25%}.project-above-section .project-above-div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 0 40px}.project-above-section .project-above-div .project-above-div-title,.project-above-section .project-above-div .project-above-div-desc{width:100%}.project-above-section .project-above-div .project-above-div-title{margin-right:0}.project-above-section .project-below-container .gallery_div{margin-bottom:40px}.project-above-section .project-below-container .gallery_div .gallery_menu{flex-direction:column;align-items:center;width:98%;border-radius:5px}.project-above-section .project-below-container .gallery_div .gallery_menu .menu_links{width:100%;text-align:center;background-color:#f5f5f5}}@media only screen and (max-width: 500px){.below-banner-section{padding-top:15%}.below-banner-section .below-banner-section-div .below-banner-section-title{font-size:4.5rem}.below-banner-section .below-banner-section-div .below-banner-section-subtitle{letter-spacing:25px}}@media only screen and (max-width: 760px){.project-above-section{padding-top:21%}}.expertise-section{width:80%;margin:auto}@media screen and (max-width: 768px){.expertise-section .expertise-section{width:95%;margin:auto}}.expertise-section h2{font-size:1.875rem;letter-spacing:10px;margin-bottom:40px;text-align:center}.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:1.563rem;font-weight:700;transition:.4s}.active,.accordion:hover{font-size:2.5rem}.expertise-panel{padding:0 18px;background-color:#eee;transition:max-height .2s ease-out}.expertise-panel .expertise-desc{font-size:1.563rem;margin-top:0;margin-bottom:20px;background-color:#eee;padding:10px 0}@media screen and (max-height: 1055px){.expertise-section{padding-top:0;padding-bottom:0}}.app #content .statement-section{margin:60px auto;width:65%}.app #content .statement-section .statement-title{font-family:Charm,cursive;text-align:center;color:#600;font-size:2rem}.app #content .statement-section .statement-hr{width:100px;margin:20px auto;background-color:#600;height:5px;border-color:#600}.app #content .statement-section .statement-subtitle{font-family:Open Sans Condensed,sans-serif;text-align:center;font-size:1.875rem;padding:0;margin:0}.app #content .home-blog-section{width:100%}.app #content .home-blog-section h2{font-size:1.875rem;letter-spacing:10px;margin-bottom:40px;text-align:center}.app #content .home-blog-section .home-below-feature-section{display:flex;flex-direction:row;justify-content:space-evenly;align-items:flex-start;margin:5%}@media only screen and (max-width: 1000px){.app #content .home-blog-section .home-below-feature-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0}}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;width:300px}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-cat{font-family:Open Sans Condensed,sans-serif;font-size:1rem;color:#600}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-img{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-img .below-feature-img{width:300px;height:200px;margin-bottom:20px;padding-bottom:0;border-radius:1%;box-shadow:5px 5px 5px 5px #59464640}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-img .img-photocredit p{font-size:.7rem;font-style:italic;margin:0;padding:0;border-top:1px solid #333}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc{margin:0 5% 5%}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .read-more-btn{padding:2%;margin-top:20px;background-color:#600;width:175px;font-size:1.25rem;border-radius:3%;box-shadow:5px 5px 5px 5px #59464640}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .read-more-btn .read-more-link{color:#f5f5f5;font-weight:700}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .below-feature-title{font-family:Oswald,sans-serif;font-size:1.875rem;line-height:1;margin-top:0;font-weight:700;color:#600;text-shadow:.5px .5px .5px #333}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .below-feature-subtitle{font-family:Open Sans Condensed,sans-serif;font-size:1.563rem;line-height:0;color:#333;word-spacing:10px;font-weight:700}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .feature-author-date{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .feature-author-date .below-feature-author{font-family:Open Sans Condensed,sans-serif;font-size:1.25rem;color:#333;font-weight:700}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .feature-author-date .below-feature-date{font-family:Open Sans Condensed,sans-serif;font-size:1.25rem;color:#333}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .below-feature-desc{font-family:Oswald,sans-serif;font-size:1.25rem;color:#333}.app #content .home-blog-section .home-below-feature-section .below-feature-section-div .below-feature-div-desc .read-more{font-family:Open Sans Condensed,sans-serif}.app #content .home-blog-section .blogarrows{vertical-align:center;padding:0;margin:0}.slider-section{padding:0;width:100%;height:auto}.slider-section h2{font-size:1.875rem;letter-spacing:10px;margin-bottom:40px;text-align:center;letter-spacing:0px}.slider-section .title{letter-spacing:10px}.slider-section .slider-div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;height:120px}.slider-section .slider-div .slider-img{height:auto;max-height:100px;width:auto;max-width:225px;border-radius:5px}.slider-section .carousel{position:relative;width:100%;height:400px;overflow:hidden}.slider-section .carousel-slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.slider-section .carousel-slide.active{opacity:1;z-index:1}.slider-section .carousel-slide.inactive{z-index:0}
