@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:local('Nunito Light'),local('Nunito-Light'),url('../fonts/nunito-v8-latin-300.woff2') format('woff2'),url('../fonts/nunito-v8-latin-300.woff') format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:local('Nunito Regular'),local('Nunito-Regular'),url('../fonts/nunito-v8-latin-regular.woff2') format('woff2'),url('../fonts/nunito-v8-latin-regular.woff') format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:local('Nunito Bold'),local('Nunito-Bold'),url('../fonts/nunito-v8-latin-700.woff2') format('woff2'),url('../fonts/nunito-v8-latin-700.woff') format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:local('Nunito Black'),local('Nunito-Black'),url('../fonts/nunito-v8-latin-900.woff2') format('woff2'),url('../fonts/nunito-v8-latin-900.woff') format('woff')}*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,input[type="text"],input[type="password"],input[type="email"],textarea,select,input[type="button"],input[type="submit"],button{font-family:'Nunito',Arial,sans-serif;font-weight:400;font-size:1em;color:#333}html,body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{display:flex;flex-direction:column;height:100vh}ul{list-style-type:none}a{color:#700;text-decoration:none}a:hover{color:#333;text-decoration:none}p{margin-bottom:1em}p:last-of-type{margin-bottom:0}.left{text-align:left}.right{text-align:right}.center{text-align:center}.no-padding{padding:0}.no-margin{margin:0}.flex{display:flex}.flex-column{flex-direction:column}.indent-right{margin-left:2.5em;margin-top:1em}input,input[type="text"],input[type="password"],input[type="email"],input[type="number"],textarea,select{height:51px;line-height:51px;padding:0 20px;outline:none;font-size:15px;color:#808080;margin:0 0 16px 0;margin-bottom:16px;margin-bottom:16px;max-width:100%;width:100%;box-sizing:border-box;display:block;background-color:#fcfcfc;font-weight:500;border:1px solid #e0e0e0;opacity:1;border-radius:3px}input:focus,textarea:focus{transition:box-shadow .2s !important;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#808080;transition:all .1s ease-in-out;border:1px solid #d8d8d8}header{position:fixed;top:0;width:100%;height:4em;z-index:999;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.header{display:flex;justify-content:space-between;align-items:center;height:100%}.title{font-size:2em;font-weight:700}.menu-bars{position:relative;width:2em;height:1.5em;cursor:pointer;display:inline-block;z-index:999}.menu-bars span{display:block;position:absolute;height:.3em;width:100%;background:#666;transition:.3s ease-in-out;border-radius:.3em}.menu-bars span:nth-child(1){top:0}.menu-bars span:nth-child(2),.menu-bars span:nth-child(3){top:.6em}.menu-bars span:nth-child(4){top:1.2em;width:65%}.menu-bars:hover span{background:#333}.menu-bars:hover span:nth-child(4){width:100%}.menu-bars.active span:nth-child(1){top:.6em;transform:scale(0,0)}.menu-bars.active span:nth-child(2){transform:rotate(45deg)}.menu-bars.active span:nth-child(3){transform:rotate(-45deg)}.menu-bars.active span:nth-child(4){transform:scale(0,0)}.navigation{right:0;top:0;position:fixed;z-index:11;height:100%;width:100%;transition:.4s;visibility:hidden;opacity:0}.navigation.active{opacity:1;visibility:visible}.navigation::after{content:"";height:100%;width:100%;background:#e9e9e9;z-index:-1;position:absolute;opacity:.8;left:0;top:0}.main-menu{margin:0;padding:0;list-style:none;width:100px;background:#fff;height:100%;box-shadow:0 0 5px 5px rgba(222,222,222,.5);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;margin-left:-250px;transition:.7s;opacity:0}.navigation.active .main-menu{margin-left:0;opacity:1}.main-menu li{text-align:center;margin-bottom:1em}.main-menu li a,.main-menu li a:hover{color:#666}.main-menu li a span{width:60px;height:60px;text-align:center;line-height:60px;border-radius:50%;border:1px solid #666;font-size:25px;margin:auto;transition:.4s;display:flex;justify-content:center;align-items:center}.main-menu .btn:hover{box-shadow:0 0 5px #000}.anchor-icon{display:block;width:32px;height:32px;background:url('../images/icon-sprites.png')}.anchor-icon.home{background-position:0 0}.anchor-icon.info{background-position:-33px 0}.anchor-icon.options{background-position:-77px 0}.anchor-icon.fees{background-position:-117px 0}.anchor-icon.reviews{background-position:-161px 0}.anchor-icon.contact{background-position:-195px 0}.body-content{margin-top:4em;flex:1 0 auto}.container{padding:0 1em;margin:0 auto;max-width:63em}section{background-color:#fff;padding:4em 0}section.dark{background-color:#eee}section.custom{background-color:#666}section.bordered{border-top:3px solid #666;border-bottom:3px solid #666}.heading h4{font-size:2em}.heading h6{font-size:1.4em;color:#700}.content{display:flex;margin:3em 0 0}footer{flex-shrink:0;padding:20px;background:#333}.copyright{color:#eee}.copyright a{color:#eee}.copyright a:hover{color:#eee}.legal{color:#999}h1{font-weight:bold;font-size:2em;text-align:center;margin-bottom:1em}#map{width:100%;height:20em}.results-container{display:flex;flex-direction:row;flex-basis:30%;justify-content:space-between}.results-container .result-item{display:flex;flex-direction:column;text-align:center}.result-item .result-text{font-size:1.2em;color:#ddd}.result-item .result-number{font-size:3em;color:#fff;font-weight:bold}.company-container{display:flex;flex-direction:row;justify-content:space-between}.company-item{display:flex;flex-direction:column}.company-item.who{flex-basis:25%}.company-item.what{flex-basis:35%}.company-item.contact{flex-basis:30%}.company-item p{margin-bottom:1em}.company-item h5{font-size:1.3em;font-weight:bold;margin-bottom:1em;text-align:center}.company-item img{width:189px}.company-item ul{content:'✓';padding-left:0;margin:0}.company-item ul li::before{content:'✓';padding-right:.5em}.company-item .address{margin:1em 0}.contact-sidebar{flex-basis:50%}.contact-sidebar p{width:90%;color:#666}.contact-detail{display:flex;margin-top:2em}.contact-detail .phone{display:block;width:60px;height:48px;background:url('../images/icon-sprites.png');background-position:0 -40px}.contact-detail .email{display:block;width:60px;height:42px;background:url('../images/icon-sprites.png');background-position:-60px -34px}.contact-detail h6{font-size:1.1em;font-weight:700}.contact-form-container{flex-basis:50%}.submit-button{color:#fff !important;border-radius:2px;cursor:pointer;background-color:#700;border:none;transition:.4s;width:10em;float:right}.submit-button:hover{background-color:#900;box-shadow:0 0 5px #000}.submit-button:focus{box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.submit-button:disabled{background-color:#666}.error-msg,.quick-error-msg{color:#700;padding:1em 0;display:none}#contact-form,#quick-contact-form h6{font-size:1.2em;font-weight:bold;margin-bottom:1em}#contact-form p{margin-bottom:1em}.mini-slider{position:relative;overflow:hidden;width:100%;height:100%}.mini-slider .review{position:absolute;width:100%;height:100%;right:0;opacity:0;transition:all 1s ease-in-out}.mini-slider .review.visible{opacity:1;transition:opacity 2s ease-in-out}.reviews-container{flex-basis:70%}.review .quotes{display:block;width:48px;height:32px;background:url('../images/icon-sprites.png');background-position:-240px 0}.review p{padding-top:1em}.review .stars{margin-top:1em;margin-bottom:1em;display:block;width:98px;height:16px;background:url('../images/icon-sprites.png');background-position:-300px 0}.review .name{font-size:1.2em}.review .service{color:#999}.ratings-container{display:flex;flex-basis:30%;align-items:center;flex-direction:column}.ratings-container img{margin-bottom:2em}.ratings-container .avvo-rating{display:block;width:144px;height:124px;background:url('../images/icon-sprites.png');background-position:-160px -40px}.ratings-container .google-rating{display:block;width:144px;height:65px;background:url('../images/icon-sprites.png');background-position:0 -100px}.fees-intro{flex-basis:60%}.fees-intro p{width:95%}.fees-intro p span{font-size:1.2em;font-weight:bold}.fees-intro .text1{font-size:1.6em;font-weight:bold}.fees-intro .text2{font-size:3em;font-weight:bold;color:#700}.fees-intro .text3{font-size:1.4em;font-weight:bold;color:#700}.fees-intro .payments{display:inline}.fees-intro .payments-price{display:inline}.fees-table{flex-basis:40%}.fees-table table{width:100%;font-size:1.2em}.fees-table table thead{background-color:#999;color:#fff}.fees-table table th{border:1px solid #333}.fees-table table tr td{border-bottom:1px solid #ccc}.fees-table a{margin-top:1em;text-align:center;display:block}.numberCircle{border-radius:50%;width:1.6em;height:1.6em;background:#fff;border:3px solid #666;color:#666;text-align:center;font-size:2em;line-height:1.4em;display:inline-block}.option{margin-bottom:2em}.option h4{display:inline-block;font-size:1.6em;padding-left:1em}.option p{margin-left:5em}.intro-text{flex-basis:60%}.intro{display:flex;margin-bottom:2em}.intro-pic{flex-basis:40%;text-align:center}.intro-pic img{width:20em}#services h4{text-align:center;font-size:1.4em;margin-bottom:1em}.services-container{display:flex;justify-content:space-between}.services-item{padding:1em;flex-basis:18%;text-align:center}.services-item h6{font-weight:bold;height:3.2em;font-size:1.2em}.services-item p{font-size:.8em;height:7em}.services-item .services-button{border:1px solid #000;padding:.5em 1em;border-radius:2px;transition:all .15s ease-in-out;display:block}.services-item .services-button:hover{box-shadow:0 0 5px #000}.border-animated{position:relative}.border-animated .line-1,.border-animated .line-2,.border-animated .line-3,.border-animated .line-4{background:#c2c2c2;position:absolute}.border-animated .line-1{top:0;left:0;width:100%;height:2px}.border-animated .line-2{right:0;top:0;width:2px;height:100%}.border-animated .line-3{right:0;bottom:0;height:2px;width:100%}.border-animated .line-4{bottom:0;left:0;width:2px;height:100%}.border-animated .line-1 i,.border-animated .line-2 i,.border-animated .line-3 i,.border-animated .line-4 i{background-color:#000}.border-animated .line-1 i{left:0;top:0;width:0%;height:100%;transition:width .4s ease-out}.border-animated .line-2 i{right:0;top:0;width:100%;height:0;transition:height .4s ease-out}.border-animated .line-3 i{right:0;bottom:0;width:0%;height:100%;transition:width .4s ease-out}.border-animated .line-4 i{bottom:0;left:0;width:100%;height:0;transition:height .4s ease-out}.border-animated .line-1 i,.border-animated .line-2 i,.border-animated .line-3 i,.border-animated .line-4 i{display:block;position:absolute;background-color:#000}.border-animated:hover .line-1 i{transition:width .4s ease-out}.border-animated:hover .line-2 i{transition:height .4s ease-out}.border-animated:hover .line-3 i{transition:width .4s ease-out}.border-animated:hover .line-4 i{transition:height .4s ease-out}.border-animated:hover .line-1 i,.border-animated:hover .line-2 i,.border-animated:hover .line-3 i,.border-animated:hover .line-4 i{width:100%;height:100%}.general-info{flex-direction:column}.general-info h5{font-size:1.2em}.general-info li{margin-bottom:1em}.general-info li h6{font-size:1.1em;font-weight:bold}@media screen and (max-width:767px){.title{font-size:1.1em}.navigation.active .main-menu{width:100%;padding-top:40px}h1{font-size:1.3em}.indent-right{margin-left:1em}section{padding:2em 0}.intro{flex-direction:column}.intro-pic{padding-top:2em}.intro-pic img{width:16em}.heading h4{font-size:1.5em}.heading h6{font-size:1em}.content{margin:2em 0 0;flex-direction:column}.general-info ol,.general-info ul{padding-left:1em}.company-container{flex-direction:column}.company-container .company-item{margin:2em 0}.company-container .company-item:last-of-type{margin-bottom:0}.company-container ul li{font-size:.9em}.option{text-align:center;margin-bottom:2em}.option:last-of-type{margin-bottom:0}.option h4{font-size:1.4em;padding-left:0;margin-bottom:1em;display:block}.option p{margin-left:0;text-align:left}.fees-intro .payments{display:flex;flex-direction:column;text-align:center;margin:1em 0}.fees-intro .payments-price{display:inline-block}.results-container{flex-direction:column}.results-container .result-item{margin:2em 0}.mini-slider{height:24em}.services-container{flex-direction:column;align-items:center}.services-item{margin-bottom:2em;width:80%}.contact-sidebar p{width:100%}.contact-sidebar{padding-bottom:2em}.copyright{font-size:.8em}.legal{font-size:.8em}}