body,html{scroll-behavior:smooth;max-width:100%!important;overflow-x:hidden!important}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:Verdana,Geneva,Tahoma,sans-serif;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(rgb(255,255,255)),to(rgba(255,255,255,0.2))),url("../assets/Mountains.png")!important;background-image:linear-gradient(rgba(255,255,255,0.2),rgb(255,255,255),rgba(255,255,255,0.2)),url("../assets/Mountains.png")!important;margin-left:0;margin-right:0;background-size:cover;background-color:rgba(255,255,255,0.9098039216);background-size:120% 100em;background-attachment:fixed;background-position:center;background-repeat:no-repeat;-webkit-animation:mymove 8s alternate infinite;animation:mymove 8s alternate infinite}.center_text{text-align:center}.triangleTopLeft_main{width:11vw;border-top:100vh solid rgb(0,0,0);border-right:35vw solid transparent;margin-left:95%;margin-top:-100vh}@media only screen and (max-width:800px){.triangleTopLeft_main{display:none}}.animation{overflow:hidden;width:100vw;max-width:100%!important;overflow-x:hidden!important}.animation1{height:100vh;position:relative;overflow:hidden}.animation_project{height:100vh;position:relative;padding-top:400px;width:100vw;max-width:100%!important;overflow-x:hidden!important}@media only screen and (max-width:800px){.animation_project{height:100vh;padding-top:150px}}.bloosom-anime{position:absolute;top:200px;z-index:2}img.blossom-anime{width:5%;z-index:2!important}.bloosom-anime1{position:absolute;top:200px}.bloosom-anime2{position:absolute;top:200px}.bloosom-anime3{position:absolute;top:200px}.blossom-wrapper{margin-top:25vh;width:100vw;position:absolute}.titlecard{position:absolute;z-index:2;top:25%;width:100%;font-size:1.5em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.titlecard-no-anime{position:relative;z-index:2;left:0;top:0;width:100%;font-size:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:900px){.titlecard-no-anime{font-size:2.5em}}.hero-image{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(rgb(255,255,255)),to(rgba(255,255,255,0.2))),url("/assets/Mountains.png")!important;background-image:linear-gradient(rgba(255,255,255,0.2),rgb(255,255,255),rgba(255,255,255,0.2)),url("/assets/Mountains.png")!important;margin-left:0;margin-right:0;background-size:cover;background-color:rgba(255,255,255,0.9098039216);background-size:120% 100em;background-attachment:fixed;background-position:center;background-repeat:no-repeat;-webkit-animation:mymove 8s alternate infinite;animation:mymove 8s alternate infinite}@-webkit-keyframes mymove{to{background-position:top right}0%{background-position:top left}}@keyframes mymove{to{background-position:top right}0%{background-position:top left}}@media only screen and (max-width:900px){.hero-image{background-size:300% 100em;-webkit-animation:mymove 25s alternate infinite;animation:mymove 25s alternate infinite}}.blossom{width:75%}.blossom svg{height:90vh;width:50vw}@media only screen and (max-width:800px){.blossom{width:100%}.blossom svg{height:33vh;width:50vw}}@-webkit-keyframes rot3d{0%{-webkit-transform:rotate3d(0,1,0,0turn);transform:rotate3d(0,1,0,0turn)}50%{-webkit-transform:rotate3d(0,1,0,-0.1turn);transform:rotate3d(0,1,0,-0.1turn)}to{-webkit-transform:rotate3d(0,1,0,0turn);transform:rotate3d(0,1,0,0turn)}}@keyframes rot3d{0%{-webkit-transform:rotate3d(0,1,0,0turn);transform:rotate3d(0,1,0,0turn)}50%{-webkit-transform:rotate3d(0,1,0,-0.1turn);transform:rotate3d(0,1,0,-0.1turn)}to{-webkit-transform:rotate3d(0,1,0,0turn);transform:rotate3d(0,1,0,0turn)}}@-webkit-keyframes lefta{0%{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}25%{-webkit-transform:rotatez(-25deg);transform:rotatez(-25deg)}50%{-webkit-transform:rotatez(-1deg);transform:rotatez(-1deg)}75%{-webkit-transform:rotatez(-25deg);transform:rotatez(-25deg)}to{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}}@keyframes lefta{0%{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}25%{-webkit-transform:rotatez(-25deg);transform:rotatez(-25deg)}50%{-webkit-transform:rotatez(-1deg);transform:rotatez(-1deg)}75%{-webkit-transform:rotatez(-25deg);transform:rotatez(-25deg)}to{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}}@-webkit-keyframes righta{0%{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}25%{-webkit-transform:rotatez(25deg);transform:rotatez(25deg)}50%{-webkit-transform:rotatez(1deg);transform:rotatez(1deg)}75%{-webkit-transform:rotatez(25deg);transform:rotatez(25deg)}to{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}}@keyframes righta{0%{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}25%{-webkit-transform:rotatez(25deg);transform:rotatez(25deg)}50%{-webkit-transform:rotatez(1deg);transform:rotatez(1deg)}75%{-webkit-transform:rotatez(25deg);transform:rotatez(25deg)}to{-webkit-transform:rotatez(0deg);transform:rotatez(0deg)}}@-webkit-keyframes topa{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}25%{-webkit-transform:translateY(45px);transform:translateY(45px)}50%{-webkit-transform:translateY(0px);transform:translateY(0px)}75%{-webkit-transform:translateY(45px);transform:translateY(45px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes topa{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}25%{-webkit-transform:translateY(45px);transform:translateY(45px)}50%{-webkit-transform:translateY(0px);transform:translateY(0px)}75%{-webkit-transform:translateY(45px);transform:translateY(45px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes shine{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9,0.8);transform:scale(0.9,0.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shine{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9,0.8);transform:scale(0.9,0.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}75%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}75%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shiner{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.8);transform:scale(0.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.5);transform:scale(0.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shiner{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.8);transform:scale(0.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.5);transform:scale(0.5)}to{-webkit-transform:scale(1);transform:scale(1)}}#bush_L{-webkit-transition:-webkit-transform 5s ease-out;transition:-webkit-transform 5s ease-out;transition:transform 5s ease-out;transition:transform 5s ease-out,-webkit-transform 5s ease-out}#bush_L:hover{-webkit-animation:lefta 10s ease alternate;animation:lefta 10s ease alternate;-webkit-transform-origin:right;transform-origin:right;transform-box:fill-box}#bush_R:hover{-webkit-animation:righta 10s ease alternate;animation:righta 10s ease alternate;-webkit-transform-origin:left;transform-origin:left;transform-box:fill-box}#bush_top:hover{-webkit-animation:topa 10s ease alternate;animation:topa 10s ease alternate;-webkit-transform-origin:left;transform-origin:left;transform-box:fill-box}#bush_L{-webkit-animation:shine 4s ease alternate;animation:shine 4s ease alternate;-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition:shine 1s ease-out;transition:shine 1s ease-out}#bush_R{-webkit-animation:shine 4s ease alternate;animation:shine 4s ease alternate;-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#bush_top{-webkit-animation:shine 4s ease alternate;animation:shine 4s ease alternate;-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#sunShine{-webkit-animation:shiner 40s ease alternate;animation:shiner 40s ease alternate;-webkit-transform-origin:75% 100px;transform-origin:75% 100px;transform-box:fill-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}img .home_down{text-align:center;margin-left:30%;margin-right:30%;width:50%}canvas{display:block}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}section{height:100vh;opacity:1;-webkit-transform:translateX(-500px);transform:translateX(-500px)}.inverse{background-color:black;color:white;-webkit-transition:background-color 1s;transition:background-color 1s}.fadein{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}@media only screen and (max-width:1000px){section{-webkit-transform:translateX(0px);transform:translateX(0px)}.fadein{-webkit-animation:movein 2s;animation:movein 2s;-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}}.section{color:rgb(0,0,0);position:relative;height:100vh;opacity:0;-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity 1.5s;transition:transform 1.5s,opacity 1.5s,-webkit-transform 1.5s;background-color:blue}.anime{opacity:1}.slideleftInitial{background-color:red;width:100px;height:100px;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition:all 1s;transition:all 1s}.slideleft{-webkit-transform:translateX(500px);transform:translateX(500px)}.redbox{}.button{background-color:#000000;color:white;padding-left:5px;padding-right:5px;padding-top:15px;padding-bottom:15px;text-align:center;width:50%;border-radius:25px;border-color:#fff;cursor:pointer;border:2px solid rgb(255,255,255);position:relative;z-index:2;float:inherit}.button:hover{background-color:#ffffff;color:rgb(0,0,0);border-color:#000000;-webkit-transition:0.5s;transition:0.5s}.button.center{padding-left:12px;padding-right:12px;padding-top:15px;padding-bottom:15px;text-align:center;margin-left:33%;margin-right:33%;width:33%;border-radius:25px;font-size:2em}.button.next{width:100%}.button.next.download{margin-top:15px;width:100%;margin-bottom:5px}.featured .button{margin-left:15%}@media only screen and (max-width:800px){.button.center{font-size:1em}}@media only screen and (max-width:1000px){.button{text-align:center;margin-left:auto;margin-right:auto;width:50%;border-radius:25px}}.projects{margin:0;font-family:Verdana,Geneva,Tahoma,sans-serif;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.205)),color-stop(rgb(4,0,12)),to(rgba(0,0,0,0.466))),url("../assets/MountainsNightBW.jpg")!important;background-image:linear-gradient(rgba(0,0,0,0.205),rgb(4,0,12),rgba(0,0,0,0.466)),url("../assets/MountainsNightBW.jpg")!important;margin-left:0;margin-right:0;background-size:cover;background-color:rgba(255,255,255,0.9098039216);color:white;background-size:120% 100em;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-blend-mode:darken;-webkit-animation:mymove 8s alternate infinite;animation:mymove 8s alternate infinite}.section2{color:#ffffff;margin-left:0;margin-right:0;background:#000000}.section2:hover{color:#000000;z-index:1}.section2:hover .button{color:#ffffff;-webkit-transition:0.5s;transition:0.5s;border-color:#ffffff}.section2:hover .button:hover{color:#ffffff;-webkit-transition:0.5s;transition:0.5s;background-color:#000000;border-color:#ffffff}.section2:hover .greenbox{float:right;background-color:#ffffff;position:absolute;height:100%;width:100%;line-height:100px;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-animation:main 1s;animation:main 1s;z-index:-1;-webkit-transition:main 5s ease-out}@-webkit-keyframes main{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes main{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.section2{-webkit-transition:0.5s;transition:0.5s;position:relative}.section2:hover{}.section2 .greenbox:after{-webkit-animation:main 1s;animation:main 1s;animation-direction:reverse;-webkit-transition:main 5s ease-out}@-webkit-keyframes main-r{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes main-r{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.flex-container .button:hover{background:white!important;color:black!important;border-color:#000000!important;-webkit-transition:1s;transition:1s}@media only screen and (min-width:900px){.flex-container:hover .proj-img-container{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.5s;transition:0.5s}}@media only screen and (max-width:900px){.flex-container .proj-img-container{padding-left:15px;padding-right:15px}.flex-container h1{padding-left:15px;padding-right:15px;font-size:1.5em}.flex-container p{margin-top:5px;padding-left:15px;padding-right:15px;font-size:0.5em;margin-bottom:5px}}@media only screen and (max-width:900px){.flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.flex-container>div{text-align:center;width:100%;margin:auto}.flex-container1{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-container1>div{width:100%}}.proj-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tag{background-color:#DF62BC;border-radius:25px;color:white;padding:8px 25px;text-align:center;text-decoration:none;display:inline-block;font-size:12px;margin:4px 2px;-webkit-animation:pulse 4s ease alternate;animation:pulse 4s ease alternate;-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.formContainer{margin:auto;width:100%;text-align:left;padding:10px}.title_card{margin-top:25%;text-align:center;font-size:70px}@media only screen and (max-width:768px){.title_card{text-align:center}}.banner_heading h1{font-size:3.5em;display:none;margin-top:-55px;position:relative}.inverse_heading{color:white}@media only screen and (max-width:1000px){.banner_heading h1{display:block}}form{width:100%}input[type=email],input[type=text]{padding:15px;width:100%;border-radius:5px;border:2px solid rgba(255,255,255,0.3764705882);background:#000000;color:#ffffff}textarea{width:100%;height:200px;border-radius:5px;border:2px solid rgba(255,255,255,0.3764705882);background:#000000;color:#ffffff}select{padding:10px;width:100%;border-radius:5px;border:2px solid #DF62BC}select:hover{border:2px solid #DF62BC}input[type=email]:hover,input[type=text]:hover{border:2px solid #DF62BC}textarea{border:2px solid #DF62BC}textarea:hover{border:2px solid #DF62BC}input[type=text]:focus{border:2px solid #DF62BC}input[type=number]{font-family:Verdana,Arial,Helvetica,sans-serif;margin-top:0;padding:0.75rem;width:2rem;margin:0 0.5rem;border:2px solid rgba(255,255,255,0.3764705882);-webkit-box-shadow:none;box-shadow:none}input[type=radio]{font-family:Verdana,Arial,Helvetica,sans-serif;border:2px solid rgba(114,38,104,0.3764705882);-webkit-box-shadow:none;box-shadow:none}input[type=radio]:after{width:15px;height:15px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#d1d3d1;content:"";display:inline-block;visibility:visible;border:2px solid rgba(114,38,104,0.3764705882)}input[type=radio]:checked:after{width:15px;height:15px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#722668;content:"";display:inline-block;visibility:visible;border:2px solid rgba(114,38,104,0.3764705882)}.radio-button-selection{display:-ms-grid;display:grid;-ms-grid-columns:0.25fr 4fr;grid-template-columns:0.25fr 4fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.5rem;margin-bottom:1rem;padding:0.5rem;border-radius:10px;border-color:rgba(114,38,104,0.3764705882);border-width:1px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2)}.input-container{position:relative}.input-container label{font-size:0.75em;color:rgba(255,255,255,0.75);position:absolute;bottom:5%;left:12px;width:100%;height:50%;pointer-events:none}fieldset{border-color:transparent}@media only screen and (max-width:1200px){.input-container label{left:5%;color:rgba(255,255,255,0.75)}.name label{}}@media only screen and (max-width:1000px){.input-container label{left:5%;color:rgba(255,255,255,0.75)}.name label{}}.placeholder-name{font-size:1em;position:absolute;bottom:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.input-container input:not(:-moz-placeholder-shown)+.placeholder-text .placeholder-name{transform:translateY(-200%);font-size:0.625rem}.input-container input:not(:-ms-input-placeholder)+.placeholder-text .placeholder-name{transform:translateY(-200%);font-size:0.625rem}.input-container input:focus+.placeholder-text .placeholder-name,.input-container input:not(:placeholder-shown)+.placeholder-text .placeholder-name{-webkit-transform:translateY(-200%);transform:translateY(-200%);font-size:0.625rem}.input-container textarea:not(:-moz-placeholder-shown)+.placeholder-text .placeholder-name{transform:translateY(-200%);font-size:0.625rem}.input-container textarea:not(:-ms-input-placeholder)+.placeholder-text .placeholder-name{transform:translateY(-200%);font-size:0.625rem}.input-container textarea:focus+.placeholder-text .placeholder-name,.input-container textarea:not(:placeholder-shown)+.placeholder-text .placeholder-name{-webkit-transform:translateY(-200%);transform:translateY(-200%);font-size:0.625rem}.button-info{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.super-order-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:25px;border-radius:25px;margin-bottom:25px}.super-order-flex-item{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;padding-left:25px;padding-right:25px;padding-bottom:25px}.super-order-flex-item-sticky{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;padding-left:25px;padding-right:25px;padding-bottom:25px;position:sticky;top:100px}.order-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:25px;border-radius:25px;margin-bottom:25px}label{font-family:Verdana,Arial,Helvetica,sans-serif}.order-flex-item{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;padding-left:25px;padding-right:50px;color:rgb(255,255,255);padding-bottom:25px}@media only screen and (max-width:1200px){.order-flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:1%;text-align:center;margin-right:1%;border-color:transparent}.order-flex-container .order-flex-item{-webkit-box-flex:75%;-ms-flex:75%;flex:75%;margin-left:0px;margin-left:0;margin-right:0}}