html{scroll-behavior:smooth}body{background-color:#5f868d;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding:0;margin:0}a{display:block;width:100%;height:100%}.menu,.menu-opener,.menu-opener-inner,.menu-opener-inner:after,.menu-opener-inner:before,.menu-opener.active,.menu-opener:hover,.menu.active{transition:all .25s}.menu-opener{cursor:pointer;height:64px;position:absolute;top:2%;left:1%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:64px;position:fixed;z-index:99}.menu-opener.active,.menu-opener:hover{background:#158ba0}.menu-opener-inner{background:#fff;height:.5rem;margin-left:.75rem;margin-top:1.75rem;width:2.5rem}.menu-opener-inner:after,.menu-opener-inner:before{background:#fff;content:"";display:block;height:.5rem;width:2.5rem}.menu-opener-inner:before{-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}.menu-opener-inner:after{-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}.menu-opener-inner.active{background:transparent}.menu-opener-inner.active:before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.menu-opener-inner.active:after{-webkit-transform:translateY(-.5rem) translateX(0) rotate(45deg);transform:translateY(-.5rem) translateX(0) rotate(45deg)}.menu{background:#158ba0;color:transparent;height:64px;position:absolute;top:2%;left:1%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0;z-index:-1;position:fixed}.menu.active{width:calc(100% - 2rem);z-index:2}.menu.active .menu-link{color:#fff}.menu-inner{-webkit-flex-direction:row;flex-direction:row;list-style-type:none;margin:0 0 0 4rem;padding:0}.menu-inner,.menu-link{display:-webkit-flex;display:flex;height:100%}.menu-link{color:transparent;-webkit-flex:1 1 auto;flex:1 1 auto;font-size:2rem;font-weight:100;text-align:center;text-decoration:none}.menu-link :hover{color:#000}.menu-link li{margin:auto}@media screen and (max-width:768px){.menu{height:auto}.menu-inner{display:block}.menu-link{padding:10px 0;font-size:1.2em}.menu.active{width:calc(100% - .5rem)}}header.masthead{text-align:center;color:#f0f8ff;background-repeat:no-repeat;background-attachment:scroll;background-position:100% 100%,0 0;background-size:cover;background-position:bottom}.vid{right:0;bottom:0}.opac,.vid{position:fixed;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-999}.opac{top:0;left:0;background-color:rgba(0,0,0,.3)}header.masthead .intro-text{padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:22px;font-style:italic;line-height:22px;margin-bottom:25px;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}header.masthead .intro-text .intro-heading{font-size:40px;font-weight:500;line-height:40px;margin-bottom:25px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media (min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:40px;font-style:italic;line-height:40px;margin-bottom:25px;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}}.service-heading{margin:15px 0;text-transform:none}.btn{background-color:#008cba;border:none;color:#fff;padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer;display:inline}.btnhov{color:#fff;border:2px solid #158ba0}.btnhov:hover{background-color:#008cba;opacity:.8;color:#000}.about{background-color:#c0c1c3;padding:20px}.team-member{margin-bottom:50px;text-align:center}.team-member img{width:225px;height:225px;border:7px solid #fff}.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}.team-member p{margin-top:0}.team-member img{width:28%;height:30%;border-radius:50%}ul{list-style:none}ul li i{display:inline;padding:2px}.social li{display:inline;-webkit-align-items:center;align-items:center;margin:3px}.social li i{text-align:inherit}.social a{display:inline-block;width:25px;height:25px;border-radius:50%;padding:8px;background-color:#000;color:#fff}.social a:hover{color:#49bbc5}.portfolio{background-color:#62a5ad;margin-top:-33px;text-align:center}.modal{opacity:0;visibility:hidden;position:fixed;text-align:left;background:rgba(0,0,0,.9);transition:opacity .25s ease}.modal,.modal__bg{top:0;right:0;bottom:0;left:0}.modal__bg{position:absolute;cursor:pointer}.modal-state{display:none}.modal-state:checked+.modal{opacity:1;visibility:visible}.modal-state:checked+.modal .modal__inner{top:0}.modal__inner{transition:top .25s ease;position:absolute;top:-20%;right:0;bottom:0;left:0;width:70%;margin:auto;overflow:auto;background:#fff;border-radius:5px;padding:1em 2em;height:70%;text-align:center}.modal__close{position:absolute;right:1em;top:1em;width:1.1em;height:1.1em;cursor:pointer}.modal__close:after,.modal__close:before{content:"";position:absolute;width:2px;height:1.5em;background:#ccc;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:50%;margin:-3px 0 0 -1px;top:0}.modal__close:hover:after,.modal__close:hover:before{background:#aaa}.modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768px){.modal__inner{width:90%;height:90%;box-sizing:border-box}}.portfoliobtn{cursor:pointer;background:#2695a3;display:inline-block;padding:.5em 1em;color:#fff;border-radius:3px;-webkit-align-content:center;align-content:center;margin:20px}.portfoliobtn:focus,.portfoliobtn:hover{background:#2ecc71}.portfoliobtn:active{background:#27ae60;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.portfoliobtn img{width:300px;height:auto;float:middle;padding:10px;margin-top:5px}.portfolio-item{width:320px;height:auto;margin:0}.portfolio-item h4{-webkit-align-items:center;align-items:center}.portfolio-item h4,.portfolio-item p{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.protheading{font-size:50px}.portprag,.protheading{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;color:azure}.portprag{font-size:30px;text-align:center}.resume{background-image:url(/portfolio_demo_ui/static/media/resumebg.121f86da.png);background-position:50%;background-size:cover;height:680px;color:#f0f8ff;padding:20px}.resprag{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-align:center;padding:15px;font-size:30px}.resph1{margin-top:210px;font-size:30px;margin-left:10%}.resbutton{border:none;color:#fff;padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;transition-duration:.4s;cursor:pointer;margin:4px 2px 4px 12%}.resbutton a{text-decoration:none;color:#f0f8ff}.resbutton2{background-color:rgba(30,57,45,.7);color:#fff;border:2px solid #ba8f00}.resbutton2:hover{background-color:rgba(186,143,0,.5);color:#fff}@media screen and (max-width:768px){.resph1{margin-top:210px;font-size:20px;margin-left:1%}.resbutton{border:none;color:#fff;padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;transition-duration:.4s;cursor:pointer;margin:4px 2px 4px 2%}.resbutton2{background-color:rgba(30,57,45,.7);color:#fff;border:2px solid #ba8f00}.resbutton2:hover{background-color:rgba(186,143,0,.5);color:#fff}}.contact{display:block;width:100%;height:700px;background-color:rgba(0,0,0,.7);background-image:url(/portfolio_demo_ui/static/media/map-image.f40ed5b1.png);background-repeat:no-repeat;background-position:50%;background-position:cover}.conhead{padding:60px;color:#f0f8ff;text-align:center}.conin{font-size:20px;width:400px;height:50px;border-radius:4px;border:2px solid #fff;margin-left:70px;margin-bottom:25px;padding-left:10px}.conin:hover{border:3px solid rgba(5,145,238,.7)}.textareacont{position:relative;top:-243px;left:550px;font-size:20px;width:400px;height:210px;border-radius:4px;border:2px solid #fff;padding-left:10px}.textareacont:hover{border:3px solid rgba(5,145,238,.7)}.contbutton{border:none;color:#fff;padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer}.button2{background-color:rgba(7,127,131,.411);color:#fff;border:2px solid #008cba}.button2:hover{background-color:#008cba;color:#fff}.contbtn{position:relative;top:-220px;text-align:center}@media screen and (max-width:768px){.contact{display:block;width:100%;height:800px;background-color:rgba(0,0,0,.7);background-image:url(/portfolio_demo_ui/static/media/map-image.f40ed5b1.png);background-repeat:no-repeat;background-position:50%;background-position:cover}.conhead{padding:40px;color:#f0f8ff;text-align:center}.conin{font-size:20px;width:260px;height:50px;border-radius:4px;border:2px solid #fff;margin-left:70px;margin-bottom:25px;padding-left:10px}.conin:hover{border:3px solid rgba(5,145,238,.7)}.textareacont{position:relative;top:0;left:70px;font-size:20px;width:260px;height:210px;border-radius:4px;border:2px solid #fff;padding-left:10px}.textareacont:hover{border:3px solid rgba(5,145,238,.7)}.contbtn{position:relative;top:0;text-align:center;padding:10px}}.detailcon{background-color:rgba(1,2,2,.753);padding:10px}.card-body{text-align:center;width:28%;height:150px;background-color:#f0f8ff;padding:10px;margin:10px;display:inline-block;border:1px solid #24b0f1;border-radius:4px}.card-body:hover{cursor:pointer;border:3px solid #0c8eca}.detline{width:30%;height:5px;background-color:#0dad6a;border:4px;margin-left:35%}.dfooter{padding:30px;text-align:center;color:#f0f8ff}@media screen and (max-width:768px){.card-body{text-align:center;width:90%;height:150px;background-color:#f0f8ff;padding:10px;margin:10px;display:block;border:1px solid #24b0f1;border-radius:4px}.card-body:hover{cursor:pointer;border:3px solid #0c8eca}.detline{width:30%;height:5px;background-color:#0dad6a;border:4px;margin-left:35%}}
/*# sourceMappingURL=main.8f98ddc8.chunk.css.map */