@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500&display=swap);*{box-sizing:border-box}body{background-color:#000;display:flex;flex-direction:column;font-family:roboto,sans-serif;margin:0;min-height:100%;padding:0}noscript p{color:#fff}#root{display:flex;flex-direction:column}b,h1,h2,h3,h4,h5,strong{font-family:roboto,sans-serif;font-weight:500}p{line-height:1.75em}a{color:#1e282f}.MuiDialogContent-root{height:100%;overflow-y:hidden!important;padding:20px!important}.m-10{margin:10px!important}.mr-15{margin-right:15px}.ml-15{margin-left:15px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.mr-5{margin-right:5px}.ml-5{margin-left:5px}.pr-15{padding-right:15px}.pl-15{padding-left:15px}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.mw-600{margin-left:auto;margin-right:auto;max-width:600px}.w-100{width:100%!important}.center{text-align:center;width:100%}header{background:linear-gradient(180deg,#000000a6 0,#fff0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00ffffff",GradientType=0);left:0;position:absolute;top:0;width:100%;z-index:1000}header a{color:#fff!important}header a.MuiButton-contained{color:#3f51b5!important}.welcome header{background:linear-gradient(180deg,#ffffffa6 0,#fff0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#00ffffff",GradientType=0)}@media screen and (min-width:960px){.welcome header a{color:#3f51b5!important}}nav{text-align:right}nav .menu-btns{margin:10px;position:absolute;right:0;top:0}nav .menu-btns a,nav .menu-btns button{margin-right:5px!important}@media screen and (max-width:400px){nav .menu-btns a,nav .menu-btns button{font-size:9px;margin-bottom:5px;padding-left:10px;padding-right:10px}}nav ul{padding-left:0}nav ul li{display:inline-block;margin:0;padding:5px}@media screen and (max-width:960px){nav ul{display:none;margin-top:0;padding-top:50px;text-align:center}nav ul.open{background-color:#000;display:block}nav ul li{display:list-item;list-style:none}nav ul li span{font-size:1.25rem}}.clearfix{clear:both;display:table}.main{background-color:#1e282f;display:flex;flex:1 0 auto;flex-direction:column;height:100vh;width:100%}.container{margin:0 auto;max-width:1400px;width:100%}.row{display:flex;flex-wrap:wrap}.contact-row .column{padding-left:0;padding-right:0}.contact-row .column:first-child{padding-right:15px}@media screen and (max-width:980px){.contact-row .column:first-child{padding-right:0}}.column{display:flex;flex:1 1 auto;padding:10px;width:100%}@media screen and (min-width:1100px){.column{width:33.33333333%}}.card{background-color:#fff;box-shadow:0 10px 30px -5px #0000004d;display:flex;flex-direction:column;max-width:100%;padding:40px;position:relative;transition:box-shadow .5s;width:100%;will-change:transform}.card .card-title{font-size:22px;font-weight:500}.card .card-body{color:#374047;margin-bottom:5px;margin-top:10px}.card .image-container{padding-bottom:15px}.card .image-container img{width:100%}.card .image-inner-container{margin:0 auto;max-width:250px;width:100%}.card .ratio{height:0;overflow:hidden;position:relative;width:100%}.card .ratio-inner{bottom:0;left:0;position:absolute;right:0;top:0}.card .icon-cont{bottom:10px;position:absolute;right:10px}.card .icon-cont svg{bottom:0;color:#3252831a;font-size:10rem;opacity:0;position:absolute;right:0;transition:opacity 2s}.card .icon-cont svg:first-child{opacity:1}.home{max-height:100vh}.home.container{background-color:#fff;height:100vh;max-width:100%!important;position:fixed;text-align:center}.home footer{background:linear-gradient(180deg,#fff0 0,#fff);bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#FFFFFF",GradientType=0);left:0;position:fixed;z-index:11}.home p{color:#51534a}.home .hp-btn{max-width:1000px;position:relative;width:100%;z-index:12}.home .hp-btn>a{margin:5px;max-width:400px}.bg{height:100%;left:0;position:fixed;top:0;width:100%}.bg picture{transition:opacity 2s;z-index:0}.bg picture img,.bg picture source{flex-shrink:0;height:auto!important;min-height:100%!important;min-width:100%!important;width:auto!important}.bg:before{background-color:#ffffffb3;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;position:relative;z-index:10}.hero h1{color:#51534a;font-family:roboto,sans-serif;font-weight:400}.hero img{height:30vmin!important;width:auto!important}@media screen and (max-width:768px){.hero img{height:20vmin!important;width:auto!important}}.hero .hero-statements{margin-bottom:5%;margin-top:2%;min-height:50px;position:relative;width:100%}.hero .hero-statements h1{font-weight:100;left:0;opacity:0;position:absolute;text-align:center;transition:opacity 1s;-webkit-transition:opacity 1s;width:100%}@media screen and (max-width:768px){.hero .hero-statements h1{font-weight:400}}.hero .hero-btn{border:1px solid #3f51b5;border-radius:50px;color:#3f51b5;font-size:1rem}@media screen and (min-width:1500px){.hero .hero-btn{font-size:2rem}}@media screen and (min-width:980px){.hero .column{width:50%}}.subpage-hero{height:25%;min-height:400px;overflow:hidden;position:relative}.subpage-hero picture{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s;-webkit-transition:opacity 1s;width:100%}.subpage-hero picture img,.subpage-hero picture source{height:auto;width:100%}.subpage-hero h1{background:linear-gradient(180deg,#fff0 0,#000);bottom:0;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#000000",GradientType=0);font-family:roboto,sans-serif;font-size:4rem;left:0;margin-bottom:0;position:absolute;text-align:center;text-shadow:0 0 10px #000000b3;width:100%}@media screen and (max-width:768px){.subpage-hero{min-height:200px}}.content{background-color:#fffffff2;border-radius:3px;box-shadow:0 0 10px #0000004d;margin-bottom:40px;padding:5%}.content img{height:auto;max-width:100%;width:100%}.error label{color:red!important}.service-header h2{margin-bottom:10px;margin-top:30px}.service-item{padding-bottom:10px}.link-button{background-color:initial;border:none;cursor:pointer;display:block;margin-left:auto;margin-right:auto;padding:0;text-decoration:underline}.link-button:focus,.link-button:hover{text-decoration:none}footer{text-align:center;width:100%}footer a{color:#3f51b5;text-decoration:none}footer a,footer p{font-family:roboto,sans-serif}footer p{color:#fff;font-size:14px;margin-bottom:0;padding-bottom:5px}footer .footer-logo{height:50px}footer .footer-logo:hover{filter:drop-shadow(0 0 2px #3f51b5)}.services .card:hover svg:first-child{opacity:0}.services .card:hover svg:nth-child(2){opacity:1}.about .card:hover{box-shadow:0 30px 100px -10px #0006}.testimonial{margin-left:auto;margin-right:auto;margin-top:15px;max-width:1000px}.testimonial .logo-cont{display:block;float:left;height:100%;margin-bottom:100px;margin-right:15px;padding-top:15px}.testimonial .logo-cont img{height:auto;max-width:175px}.testimonial span{float:right;font-style:italic}@media screen and (max-width:768px){.testimonial .logo-cont{display:block;margin-bottom:10px;text-align:center;width:100%}.testimonial .logo-cont img{margin-left:auto;margin-right:auto}.testimonial .logo-cont,.testimonial p{float:none;height:auto}}@media screen and (max-height:600px){body{overflow:scroll!important}.home{height:100%;min-height:600px}.home.container{position:relative}.home footer{position:absolute}.home .hero{min-height:600px}.subpage-hero{min-height:200px}.contact-modal{min-height:600px;position:absolute!important}}@media screen and (orientation:landscape) and (max-height:600px){.home{height:100%;min-height:600px}.home.container{position:relative}.home footer{position:absolute}.home .hero{min-height:600px}}