@media screen and (min-width:500px){h1{font-size:42px;font-size:4.2rem}h2{font-size:22px;font-size:1.7em}.header{padding:100px 10px 60px}.maintitle{padding:20px;margin-bottom:50px}.maintitle h2:after{height:8px;width:40%}.maintitle>div{height:8px;width:35%;box-shadow:45px 5px 0 0 #8b5cc4}.highlight{background:#00006f url(../images/luceguys.png) fixed no-repeat top 40px right;background-size:100%}.flex-child .section_head{padding:75px}.mainform label{font-size:1em}#social a{margin:1.5rem 1.8rem}#copy{text-align:center}#copy h4{font-size:1.4rem}}@media screen and (min-width:650px){.quote{width:49%;display:inline-block}.quote .subheader{text-align:center}.attribution{margin:auto}.flex-child .image_wrap{width:calc(100% - 120px)}.flex-child .infolayer{flex:0 1 70%}.flex-child .infolayer .info{background:#fff;box-shadow:0 5px 8px 0 rgba(0,0,0,.1);flex:0 1 45%;margin:10px auto;border-radius:5px}.flex-child .infolayer .infolink{font-size:.85em}.card_wrapper{width:80%;flex-flow:row wrap}.dash_btn{flex:1 1 30%;font-size:1.2em}.about{flex-flow:row wrap}.about .image_wrap{flex:0 1 25%;width:25%;padding:10px;margin-bottom:0}.about .image_wrap img{padding-bottom:20px}.about .text_wrap{flex:0 1 75%}footer .infolayer .info{max-width:initial}}@media screen and (min-width:800px){.attribution{font-size:1.4em}h2{font-size:17px;font-size:1.65em}#content{background:#fff url(../images/greyguys.png) fixed no-repeat top -40px right;transition:all .2s ease-in-out}#content.newBG{background:url(../images/clearguys.png) fixed no-repeat top -40px right,linear-gradient(to bottom,transparent 0,#fff 700px) fixed,linear-gradient(to left,transparent 930px,#fff 930px)}#content h1{padding-bottom:20px}.mainpage{width:80%}.header{padding:100px 5px 80px}.header .nowrap{white-space:nowrap}.subheader{width:75%;font-size:2em}.quote .subheader{width:90%}.flex-child{font-size:18px;font-size:1.8em;flex-flow:row wrap;align-items:center;justify-content:space-between}.block{padding:50px 0 20px;font-size:16px;font-size:1.6em;margin:20px 0}.block2{flex-flow:row-reverse wrap}.highlight{background:#00006f url(../images/luceguys.png) fixed no-repeat top -40px right}.maintitle p{padding-left:25%;width:90%}.flex-child .flex-back{z-index:-1}.block .flex-back,.subpage .flex-back{background:radial-gradient(rgba(0,171,209,.35),transparent 75%)}.block2 .flex-back{background:radial-gradient(rgba(139,92,196,.35),transparent 75%)}.flex-child .image_wrap{width:calc(50% - 20px)}.block .image_wrap img{box-shadow:5px 5px 8px 0 rgba(0,0,0,.3);max-height:600px}.block2 .image_wrap img{box-shadow:-5px 5px 8px 0 rgba(0,0,0,.3)}.about .image_wrap img{box-shadow:none}.flex-child .text_wrap{width:50%}.flex-child.page{justify-content:center;align-items:flex-start}.flex-child .mainlayer{flex:0 1 70%}.flex-child .infolayer{flex:0 1 70%}.flex-child .infolayer .info{background:#fff;box-shadow:0 5px 8px 0 rgba(0,0,0,.1);flex:0 1 45%;margin:10px auto;border-radius:5px}.flex-child .infolayer .infolink{font-size:.85em}.card_wrapper{width:90%}.about .text_wrap{margin:auto;flex:0 1 65%}.intro p{margin:1em auto}.interview .answer{padding:5px 10px 5px 50px}.interview .blockquote{width:75%}#demo{font-size:2em}footer .infolayer{margin:0 20px;height:80%;flex-flow:row wrap;width:75%;align-content:center}footer .infolayer .info{flex:1 1 32%;display:inline-block;max-width:initial}footer .infolayer .info.hours{display:inline-block}#contact_float a{font-weight:700;text-decoration:none;font-size:1.2rem;padding:15px 10px;text-transform:uppercase;border-radius:5px;background:#00abd1;box-shadow:0 5px 8px 0 rgba(0,0,0,.1);display:inline-block;color:#fff;cursor:pointer;height:initial;width:initial}#contact_float svg{display:none}#contact_float span{display:block}}@media screen and (min-width:980px){#content{padding-top:120px}.quote .subheader{width:75%}.attribution{font-size:1.5em;width:85%}.flex-child{justify-content:center}.maintitle h2:after{left:20%}.maintitle.flex-child{justify-content:center}.maintitle.flex-child.center{text-align:center}.block .image_wrap{width:45%;margin:0 10px 20px}.flex-child .section_head{margin-bottom:100px}.flex-child .text_wrap p{padding-left:20px}.flex-child .mainlayer{flex:0 1 60%}.flex-child .infolayer{font-size:1em;flex:0 1 30%}.flex-child .infolayer .info{flex:0 1 90%}.flex-child.login .infolayer{flex:0 1 51%}.flex-child.login .infolayer .info{flex:0 1 47%}.flex-child .infolayer .infolink{font-size:.95em}.about .image_wrap{margin:0 20px 20px;width:initial;flex:0;padding:0}.about .image_wrap img{width:initial;max-width:200px}.about .text_wrap{margin:0;flex:0 1 55%}#demo{font-size:2.2em}footer .infolayer{width:60%}#contact_float{bottom:2rem}#contact_float a{font-size:1.5rem}}@media screen and (min-width:1200px){.block{font-size:17px;font-size:1.7em;padding:100px 0 0}.flex-child .image_wrap{width:40%}.block .image_wrap{margin:0 20px 20px 0}.block2 .image_wrap{margin:0 0 20px 20px}.flex-child .text_wrap{width:40%}.flex-child .mainlayer{flex:0 1 50%}.about .text_wrap{margin:0;flex:0 1 45%}.card{flex:0 1 30%}.card p{font-size:initial}#demo{font-size:2.3em}footer .infolayer{width:50%}}@media screen and (min-width:1600px){.flex-child .image_wrap{width:35%}.flex-child .text_wrap{width:35%}}