@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Balsamiq+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";*{box-sizing:border-box}html,body{background-color:#333;width:100%;margin:0;padding:0;font-family:Roboto!important}html{height:100%;overflow:auto}body{height:100%}h1,h2,h3,p{margin:0;padding:0}#root{height:inherit;width:inherit}.app{height:inherit;width:inherit;background-color:#333}.jumbotron{background-color:#000000b3;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.jumbotron .nav-banner{z-index:3;background-color:#121212;border:1px solid #1a1a1a;border-bottom-right-radius:4px;border-bottom-left-radius:4px;justify-content:center;align-items:center;width:1000px;padding:10px;display:flex;position:fixed}@media (width<=599px){.jumbotron .nav-banner{z-index:5;border-radius:0;width:100vw;padding:15px}}.jumbotron .nav-banner>img{height:50px}.jumbotron .nav-banner .nav-banner-menu{flex:1;justify-content:flex-end;align-items:center;display:flex}.jumbotron .nav-banner .nav-banner-menu>span{color:#fff;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid #0000;justify-content:center;align-items:flex-start;height:25px;margin-top:10px;margin-right:40px;padding-bottom:5px;font-size:12px;font-weight:900;transition:border-bottom .2s;display:flex}.jumbotron .nav-banner .nav-banner-menu>span:hover{cursor:pointer;border-bottom:3px solid #36f}.jumbotron .nav-banner .nav-banner-menu>span:last-child{margin-right:20px}.jumbotron .jumbotron-hero{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:1000px;margin:150px 0 200px 80px;display:flex}@media (width<=599px){.jumbotron .jumbotron-hero{border-radius:0;justify-content:flex-start;align-items:flex-start;width:100vw;height:100%;margin:125px 0 50px;padding:0 50px;display:flex}}.jumbotron .jumbotron-hero>h1{color:#f2f2f2;text-transform:uppercase;letter-spacing:3px;text-align:left;width:400px;font-size:75px;font-weight:900}@media (width<=599px){.jumbotron .jumbotron-hero>h1{width:80vw;font-size:50px}}.jumbotron .jumbotron-hero .divider{background-color:#36f;border-radius:100px;width:75px;height:10px;margin:20px 0}.jumbotron .jumbotron-hero>span{color:#f2f2f2;width:400px;font-size:20px;font-weight:100}@media (width<=599px){.jumbotron .jumbotron-hero>span{width:80vw;font-size:16px}}.jumbotron .contact-banner{z-index:3;background-color:#1a1a1a;border:1px solid #262626;border-top-left-radius:4px;border-bottom-left-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:20px 30px 20px 20px;display:flex;position:fixed;top:100px;right:0}@media (width<=599px){.jumbotron .contact-banner{top:unset;flex-direction:row;height:75px;position:static;bottom:0;left:0;right:0}}.jumbotron .contact-banner>span{color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;background-color:#0000;border:3px solid #36f;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;font-size:10px;font-weight:400;display:flex}@media (width<=599px){.jumbotron .contact-banner>span{margin-bottom:0}}.jumbotron .contact-banner>span>h1{font-size:30px}.jumbotron .contact-banner .contact-banner-gsm{color:#f2f2f2}@media (width<=599px){.jumbotron .contact-banner .contact-banner-gsm{margin-left:20px}}.jumbotron .contact-banner .contact-banner-gsm>i{margin-right:10px}.jumbotron .contact-banner .contact-banner-gsm>span{font-size:14px;font-weight:700}.jumbotron .jumbotron-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.jumbotron .jumbotron-content .divider{border-radius:100px;width:125px;height:3px;margin-top:30px}.jumbotron .jumbotron-content>h2{color:#f2f2f2;text-transform:uppercase;letter-spacing:4px;text-align:center;width:400px;font-size:30px;font-weight:400}.jumbotron .jumbotron-content>img{height:150px}.jumbotron .smokescreen{position:absolute;inset:0}.content{background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media (width<=599px){.content{width:100vw}}.content .content-introduction-container{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:450px;margin-bottom:125px;display:flex}@media (width<=599px){.content .content-introduction-container{flex-direction:column;width:100vw;height:auto;margin-bottom:0}}.content .content-introduction-container .row{background-color:#121212;border:1px solid #1a1a1a;border-radius:4px;justify-content:center;align-items:center;width:1000px;min-height:300px;display:flex;position:relative;overflow:auto}@media (width<=599px){.content .content-introduction-container .row{width:100vw;min-height:unset;border-radius:0;flex-direction:column;overflow:hidden}}.content .content-introduction-container .row:last-child{min-height:300px;margin-top:50px}@media (width<=599px){.content .content-introduction-container .row:last-child{flex-flow:column-reverse;margin-top:0}}.content .content-introduction-container .row:last-child .row-content{flex-direction:column;justify-content:flex-start;align-items:flex-end;height:100%;padding:20px;display:flex}@media (width<=599px){.content .content-introduction-container .row:last-child .row-content{align-items:flex-start;height:auto}}.content .content-introduction-container .row:last-child .row-content>p{text-align:right}@media (width<=599px){.content .content-introduction-container .row:last-child .row-content>p{text-align:left}}.content .content-introduction-container .row>img{object-fit:cover;background-color:#010101;border-image-width:0;min-width:700px;height:100%;position:relative;overflow:hidden}@media (width<=599px){.content .content-introduction-container .row>img{min-width:100vw;height:250px;overflow:auto}}.content .content-introduction-container .row .row-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:20px;display:flex}@media (width<=599px){.content .content-introduction-container .row .row-content{height:auto}}.content .content-introduction-container .row .row-content>h1{color:#f2f2f2;text-transform:uppercase;letter-spacing:2px;font-size:25px;font-weight:300}.content .content-introduction-container .row .row-content .divider{background-color:#36f;border-radius:100px;width:75px;height:2px;margin:10px 0}.content .content-introduction-container .row .row-content>p{color:#bfbfbf;margin-bottom:10px;font-size:14px}.content .content-services-container{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:450px;margin-bottom:200px;display:flex}.content .content-services-container .services{background-color:#121212;justify-content:center;align-items:center;width:1000px;height:100%;margin-top:50px;display:flex;position:relative;overflow:auto}.footer{color:#f2f2f2;background-color:#121212;background-position:bottom;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:312px;display:flex;box-shadow:0 10px 20px #00000030,0 10px 20px #0000003b}@media (width<=599px){.footer{height:auto}}.footer .footer-wrapper{justify-content:center;align-items:center;width:1000px;display:flex}@media (width<=599px){.footer .footer-wrapper{width:100vw}}.footer .footer-wrapper .footer-container{flex:3;height:100%}@media (width<=599px){.footer .footer-wrapper .footer-container{flex-direction:column;align-items:flex-start;padding:20px;display:flex}}.footer .footer-wrapper .footer-container>img{height:60px;position:relative;left:-4px}.footer .footer-wrapper .footer-container .footer-content>div{flex-direction:column;justify-content:center;align-items:flex-start;margin-top:10px;margin-bottom:20px;font-weight:300;display:flex}.footer .footer-wrapper .footer-container .footer-content>span{font-size:14px}.footer .footer-wrapper .footer-container .footer-contact-methods{justify-content:flex-start;align-items:center;margin-top:30px;display:flex}@media (width<=599px){.footer .footer-wrapper .footer-container .footer-contact-methods{flex-direction:column;align-items:flex-start;width:100%}}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method{justify-content:center;align-items:center;margin-right:40px;display:flex}@media (width<=599px){.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method{margin-bottom:20px}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method:last-child{margin-bottom:0}}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method>i{margin-right:20px;font-size:30px}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method>div>a,.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method>div>span{color:#f2f2f2;font-size:14px;font-weight:700;text-decoration:none}.footer .footer-wrapper .footer-container .footer-contact-methods .contact-method>div>small{color:#666;font-size:10px}.footer .footer-wrapper .map{flex:1;height:100%}.contact{background-color:#000000b3;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-top:40px;padding-bottom:40px;font-family:Roboto;display:flex}@media (width<=599px){.contact{padding-left:20px;padding-right:20px}}.contact .contact-header{width:1000px;margin-bottom:20px}@media (width<=599px){.contact .contact-header{width:100vw;padding-left:20px}}.contact .contact-header>h1{color:#f2f2f2;text-transform:uppercase;letter-spacing:3px;text-align:left;font-size:24px;font-weight:900}.contact .contact-form{background-color:#121212;border:1px solid #1a1a1a;border-radius:4px;justify-content:center;align-items:center;width:1000px;height:250px;display:flex;position:relative;overflow:auto}@media (width<=599px){.contact .contact-form{width:100%;height:unset;flex-direction:column}}.contact .contact-form .contact-form-left{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;height:100%;padding:20px;display:flex}@media (width<=599px){.contact .contact-form .contact-form-left{width:100%;padding-bottom:0}}.contact .contact-form .contact-form-left .input-group{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}@media (width<=599px){.contact .contact-form .contact-form-left .input-group{margin-bottom:20px}.contact .contact-form .contact-form-left .input-group:last-child{margin-bottom:0}}.contact .contact-form .contact-form-left .input-group>span{color:#f2f2f2;text-transform:uppercase;letter-spacing:2px;text-align:left;margin-bottom:10px;font-size:10px;font-weight:900}.contact .contact-form .contact-form-left .input-group>span>span{color:#36f}.contact .contact-form .contact-form-left .input-group>input{color:#f2f2f2;background-color:#1a1a1a;border:1px solid #262626;border-radius:3px;width:100%;padding:8px;font-size:12px}.contact .contact-form .contact-form-left .input-group>input.invalid{border-color:red}.contact .contact-form .contact-form-right{flex:2;height:100%;padding:20px}@media (width<=599px){.contact .contact-form .contact-form-right{width:100%}}.contact .contact-form .contact-form-right .input-group{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;height:100%;display:flex}.contact .contact-form .contact-form-right .input-group>span{color:#f2f2f2;text-transform:uppercase;letter-spacing:2px;text-align:left;margin-bottom:10px;font-size:10px;font-weight:900}.contact .contact-form .contact-form-right .input-group>span>span{color:#36f}.contact .contact-form .contact-form-right .input-group>textarea{color:#f2f2f2;resize:none;box-sizing:border-box;white-space:pre-wrap;background-color:#1a1a1a;border:1px solid #262626;border-radius:3px;width:100%;height:100%;padding:5px;font-family:Roboto;font-size:12px}.contact .contact-form .contact-form-right .input-group>textarea.invalid{border-color:red}@media (width<=599px){.contact .contact-form .contact-form-right .input-group>textarea{height:100px}}.contact .contact-form .contact-form-right .input-group .details-actions{justify-content:flex-end;align-items:center;width:100%;margin-top:20px;display:flex}@media (width<=599px){.contact .contact-form .contact-form-right .input-group .details-actions{flex-direction:column}}.contact .contact-form .contact-form-right .input-group .details-actions .details-status{justify-content:center;align-items:center;margin-right:20px;display:flex}.contact .contact-form .contact-form-right .input-group .details-actions .details-status .details-status-message{color:#fff;font-size:14px}.contact .contact-form .contact-form-right .input-group .details-actions .details-status>i{color:#f2f2f2;margin-right:12px}.contact .contact-form .contact-form-right .input-group .details-actions .details-status>i.positive{color:#32821e}.contact .contact-form .contact-form-right .input-group .details-actions .details-status>i.negative{color:#94291b}.contact .contact-form .contact-form-right .input-group .details-actions .contact-form-send{color:#f2f2f2;text-align:center;text-transform:uppercase;letter-spacing:2px;text-align:left;cursor:pointer;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px;justify-content:center;align-self:flex-end;align-items:center;min-width:150px;padding:10px 20px;font-family:Roboto;font-size:10px;font-weight:900;display:flex}@media (width<=599px){.contact .contact-form .contact-form-right .input-group .details-actions .contact-form-send{width:100%;margin-top:20px}}.contact .contact-form .contact-form-right .input-group .details-actions .contact-form-send:disabled{color:#ffffff38}.contact .contact-form .contact-form-right .input-group .details-actions .contact-form-send:disabled:hover{cursor:not-allowed;background-color:#1a1a1a}.contact .contact-form .contact-form-right .input-group .details-actions .contact-form-send:hover{background-color:#262626}.not-found{background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.not-found .not-found-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found .not-found-content>h1{color:#f2f2f2;text-transform:uppercase;letter-spacing:3px;text-align:left;font-size:75px;font-weight:900}.not-found .not-found-content>small{color:#f2f2f2;letter-spacing:1px;text-transform:uppercase;font-weight:400}.not-found .not-found-content .not-found-home-link{color:#ccc;margin-top:10px}
