.purple{color:#520678}.blue{color:#3c68af}.green{color:#6baa75}@font-face{font-family:"Poppins";src:url("../fonts/Poppins.ttf") format("truetype")}@font-face{font-family:"OpenSans";src:url("../fonts/OpenSans-SemiBold.ttf") format("truetype")}body{background:#fff;color:#404347;display:grid;font-family:"Poppins",sans-serif;gap:0px;grid-template-columns:1fr;grid-template-rows:90px auto-fill;margin:0;padding:0;text-align:center;width:100vw;overflow-x:hidden}a{text-decoration:none;color:#0e192a;transition:all .4s;font-weight:bold}a:visited,a:active{color:#0e192a}a:hover{color:#243f28;text-decoration:underline}figure{padding:0;margin:0}figure img{max-width:95vw}figure figcaption{margin:0;padding:0;font-style:italic;margin-top:-20px;font-size:.8rem}img{max-width:100vw}hr{border:1px solid #6baa75;width:100%}h1,h2,h3,h4,h5{font-family:"OpenSans";text-align:left;text-decoration:underline}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:.9rem}h5{font-size:.6rem}.img-txt-container img{max-width:100%;height:auto}.button{padding:10px 20px;background:#520678;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.button a{color:#fff}.button a:hover,.button a:visited{color:#fff !important}.center{text-align:center}.left{text-align:left}.close-button{background:#3c68af;border:2px solid #355d9c;color:#404347;display:block;font-weight:bold;max-height:20px;width:50px;text-align:center;padding:5px 10px;margin:10px auto 0 auto;cursor:pointer}.main{display:block;margin-top:130px;width:100vw}.homepage-header{height:300px;background-color:#ffbf00;display:flex;align-items:center;justify-content:center;flex-flow:column}.homepage-header img{height:auto;width:auto;max-height:250px}.homepage-header .homepage-call{font-size:2em;margin-top:-30px}.homepage-header.blue{background:#3c68af}.homepage-cards{display:grid;grid-template-columns:1fr;gap:20px}.homepage-cards .card{box-shadow:0 2px 5px rgba(0,0,0,.3)}.homepage-cards .card:nth-child(1){border-radius:20px 0 20px 0;border:1px solid #ffbf00}.homepage-cards .card:nth-child(1) .title{background-color:#ffbf00;border-top-left-radius:20px}.homepage-cards .card:nth-child(2){border-radius:0 20px 0 20px;border:1px solid #520678}.homepage-cards .card:nth-child(2) .title{border-top-right-radius:20px;background-color:#520678;color:#fff}.homepage-cards .card:nth-child(3){border-radius:20px 0 20px 0;border:1px solid #3c68af}.homepage-cards .card:nth-child(3) .title{background-color:#3c68af;color:#fff;border-top-left-radius:20px}.homepage-cards .card:nth-child(4){border-radius:0 20px 0 20px;border:1px solid #6baa75}.homepage-cards .card:nth-child(4) .title{border-top-right-radius:20px;background-color:#6baa75}.homepage-cards .card .title{font-weight:bold;font-size:1.3em;padding:7px 0;text-align:center}.homepage-cards .card .content{padding:10px}.container{max-width:90vw;overflow-x:hidden;padding:40px 0px;margin:0 auto;text-align:left}.mh-650{min-height:650px}.cols,.cols-3{display:grid;grid-template-columns:1fr}.cols .col,.cols-3 .col{padding-right:10px}iframe{width:95%;height:400px}.search-typeahead{margin:0 auto;width:90%}.search-typeahead .twitter-typeahead,.search-typeahead input,.search-typeahead .tt-input{width:100% !important;height:50px !important;font-size:1.2rem;border-radius:0}.search-typeahead .tt-hint{color:gray !important}.search-typeahead .tt-menu{margin-top:6px;border:1px solid #d3d3d3;box-shadow:0 5px 10px rgba(0,0,0,.3);padding:10px;border-radius:0 0 10px 10px;font-size:1rem}.search-typeahead .tt-open{width:calc(100% - 15px)}.search-typeahead .practice{border-bottom:1px solid #d3d3d3;margin-bottom:20px;cursor:pointer;padding:10px}.search-typeahead .practice:hover{background:#cad7ed}.search-typeahead .name{color:#3c68af}.search-typeahead .address{font-size:.8rem}.problems-cards{display:flex;flex-wrap:wrap;justify-content:center}.problems-cards i{font-size:2rem}.problems-cards .card,.problems-cards .card-alt{padding:10px;border-radius:20px;width:100%;text-align:center}.problems-cards .card{background:#3c68af;color:#fff}.problems-cards .card-alt{background:#ffbf00}.latest-tweets{margin:20px auto;border:1px solid gray;max-width:500px}.footer{padding:50px;background:#ffbf00;display:flex;align-content:center;justify-content:center}.footer div{margin:10px auto}.footer div a{margin:0 10px}@media only screen and (min-width: 768px){.homepage-cards{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1280px){.container{max-width:1000px}.cols{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3, 1fr)}.problems-cards .card,.problems-cards .card-alt{width:20%;margin:10px}.search-typeahead{max-width:60%}}.contact-banner{height:50px;background-color:#520678;position:fixed;width:100vw;padding-top:12px;z-index:999;color:#fff}.contact-banner a{color:#fff}.header{top:50px;background-color:#fff;box-shadow:1px 1px 4px 0 rgba(0,0,0,.7);position:fixed;width:100%;z-index:1000}.header ul{margin:0;padding:0;list-style:none;overflow:hidden}.header li a{display:block;text-decoration:none;margin-top:7px}.header li a.active{color:#520678;text-decoration:underline}.header .logo{display:block;float:left;font-size:2em;padding-left:20px;margin:5px 0;text-decoration:none}.header .logo img{vertical-align:middle}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;user-select:none}.header .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon::after,.header .menu-icon .navicon::before{background:#333;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon::after{top:5px}.header .menu-icon .navicon::before{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:240px}.header .menu-btn:checked~.menu-icon .navicon{background:rgba(0,0,0,0)}.header .menu-btn:checked~.menu-icon .navicon::after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon .navicon::before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.footer{display:block}@media(min-width: 920px){.header li{float:left}.header li a{padding:20px 30px}.header .menu{clear:none;float:right;max-height:none}.header .menu-icon{display:none}}@media only screen and (min-width: 1280px){body{padding:0}}.modal{display:none;position:fixed;z-index:1000;padding-top:5%;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal .modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:90%;height:90%;box-shadow:0 4px 20px 0 rgba(0,0,0,.8),0 6px 30px 0 rgba(0,0,0,.6);-webkit-animation-name:animatetop;-webkit-animation-duration:.7s;animation-name:animatetop;animation-duration:.7s;overflow-y:auto}.modal .modal-header{padding:2px 16px;background-color:#3c68af;color:#fff;text-align:center}.modal .modal-body{padding:2px 16px}.modal .refer{border:1px solid gray;padding:15px;box-shadow:0 5px 10px rgba(0,0,0,.8)}.modal .refer a{padding:10px 15px;text-transform:uppercase;background:#6baa75;border:2px solid #5ca067;margin:10px auto;display:block;width:200px;box-shadow:0 2px 5px rgba(0,0,0,.4);transition:all .3s}.modal .refer a:hover{background-color:#589962;color:#000}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.close{color:#fff;float:right;font-size:28px;font-weight:bold}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}@media only screen and (min-width: 1280px){.modal{padding-top:3%}.modal .modal-content{width:60%;max-height:92%}}