@import url(https://fonts.googleapis.com/css2?family=Montserrat);body{margin:0!important}html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;width:100vw}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-width:-moz-fit-content;min-width:fit-content;font-family:Montserrat,sans-serif;background-color:#3f3d56;overflow-x:hidden}.header{display:flex;align-items:center;width:100%}.header .headerLeft{background-color:#54526c;width:50%;text-align:center;color:#909090;font-size:36px}@media(orientation:portrait){.header .headerLeft{width:100%}}.header .headerRight{background-color:#2f2e41;width:50%;align-self:stretch;display:flex;align-items:center}.header .btnReq{margin:0 25%;display:flex;justify-content:center}.btnReq{background-color:#00bfa6;border:none;font-size:18px;border-radius:25px;padding:2%;margin-left:20%;margin-right:20%;margin-top:10%;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5)}.btnReq:hover{color:#fff;-webkit-box-shadow:2px 2px 5px hsla(0,0%,100%,.2);box-shadow:2px 2px 5px hsla(0,0%,100%,.2)}.blurb{width:70%;background-color:#2f2e41;padding:5%;border-radius:47px;color:#fff;display:flex;flex-direction:column;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5)}.blurb .blurbTitle{text-align:center;margin-top:0;margin-bottom:2%;text-shadow:2px 2px 5px rgba(0,0,0,.5);font-size:24px;font-weight:500}.blurb .blurbText{font-size:18px}.topMargin{margin-top:2.5%}.noBottomMargin{margin-bottom:0}.landing{height:100%;text-align:center;display:flex;flex-direction:column;color:#ccc;background-repeat:no-repeat;background-position:50%;background-size:cover;overflow:hidden!important;position:absolute;width:100%}.landing #title{margin-top:5%;font-size:48px;margin-bottom:0;text-shadow:1px 1px 3px #000}.landing #subTitle{font-size:18px;margin-bottom:10%}.landing .normalButton{font-family:Montserrat;background-color:#786684;border:none;-webkit-box-shadow:1px 1px 2px #000;box-shadow:1px 1px 2px #000;color:#f5f5f5;font-size:18px}.landing #idea{margin-bottom:5%}.landing #middle{margin-bottom:0}.landing #bottom{margin-top:0;margin-bottom:5%}.landing .subText{font-size:24px;display:flex;flex-direction:column}@media(orientation:landscape){.landing .normalButton{padding:1%;margin:7% 41% 10%}}@media(orientation:portrait){.landing .normalButton{padding:5%;width:50%;margin-top:15%;margin-left:25%;margin-bottom:40%;height:100%}.landing #title{padding:3%}.landing #middle{padding:5%}.landing #bottom{margin-top:0;margin-bottom:5%}}@media(min-width:2000px){.landing .normalButton{margin-top:2%}}.landing .normalButton:hover{color:#909090;-webkit-box-shadow:1px 1px 2px #909090;box-shadow:1px 1px 2px #909090}.mainBody{display:flex;flex-direction:row;justify-content:space-between;margin-top:2%;width:100%;align-items:flex-start}.mainBody .mainLeft,.mainBody .mainRight{width:50%;display:flex;flex-direction:column;align-items:center}.mainBody .imageBox{margin-bottom:-1%;z-index:100;position:relative}@media(orientation:portrait){.mainBody{flex-direction:column;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box}.mainBody .blurb{margin-bottom:5%}.mainBody img{width:100%}}.contactTop{background-color:#2f2e41;width:100%}.contactTop button{background-color:#2f2e41;border:none;padding:1%}.contactBody{display:flex;flex-direction:column;text-align:center;color:#909090}.contactBody .middleBoxes{display:flex;align-items:flex-start;flex-direction:row;margin-left:10%;margin-right:10%}.contactBody .normalButton{width:50%;border:none;background-color:#786684;color:#fff;font-size:18px;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5);margin-right:5%;padding-left:15%;padding-right:15%;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.contactBody .normalButton:hover{color:#909090;-webkit-box-shadow:1px 1px 2px #909090;box-shadow:1px 1px 2px #909090}.contactBody #largeText{text-shadow:1px 1px 3px rgba(0,0,0,.5);font-size:36px}.contactBody .blurb{margin-left:10%;color:#909090;width:40%;font-size:18px;margin-top:4%;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.contactBody .whatNeedBox{font-size:18px;width:45%;display:flex;flex-direction:column;align-items:flex-start}.contactBody #describe{font-size:24px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.contactBody .contactUsInput{background-color:#2f2e41;border:none;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5);width:100%;height:250px;overflow-y:auto;white-space:wrap;padding:1%;text-align:start;-webkit-box-sizing:border-box;box-sizing:border-box}.contactBody .sendReq{margin-top:5%;display:flex;flex-direction:row;width:100%;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.contactBody .alternativeContact{display:flex;flex-direction:column;align-items:flex-start;margin-left:10%;margin-top:5%;margin-bottom:2%}.contactBody .alternativeContact .altBox{display:flex;flex-direction:row;align-items:center;width:100%}.contactBody .alternativeContact .icon{width:4%;margin-right:1%;height:4%}@media(orientation:portrait){.contactBody .group{display:flex;flex-direction:column;align-items:center}.contactBody .blurb{margin-left:0;width:75%}.contactBody .whatNeedBox{width:75%;align-items:center}}.footer{background-color:#2f2e41;color:#909090;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-shadow:1px 1px 3px rgba(0,0,0,.75)}.footer .nameAndDate{margin-left:10%}.footer .contact{margin-right:3%;text-align:center}.footer .icon{width:80%;height:80%}.footer #title{font-size:24px;margin-bottom:0}.footer #date{margin-top:1%;font-size:18px}.footer .icons{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}@media(min-width:2000px){.footer{margin-top:2%}}