*{margin:0 auto;padding:0;box-sizing:border-box;font-family:Helvetica Neue,sans-serif;scroll-behavior:smooth;max-width:1440px}.title-text{font-size:35px;letter-spacing:1px;line-height:40px;margin-top:40px;text-align:center;-webkit-text-stroke:2px #fff;color:#27346d;text-shadow:0 3px 0 #8b1724}@media(min-width:961px){.mobile{display:none!important}}@media(max-width:960px){.desktop{display:none!important}}@keyframes animate{0%{opacity:0}50%{opacity:1;transform:rotate(45deg) translate(10px,10px)}to{opacity:0}}nav .mobile{z-index:10;position:fixed;bottom:0;width:100%;background:linear-gradient(0deg,#e5e5e5,#fff);box-shadow:0 -10px 10px rgba(0,0,0,.2)}nav .mobile ul{display:flex;list-style:none;padding:20px;justify-content:space-between}nav .mobile ul .btn{font-size:25px;color:#888}nav .mobile ul .active{color:#27346d}nav .desktop{z-index:10;position:fixed;display:flex;top:0;width:100%;padding:20px}nav .desktop .nav-left{margin-left:0}nav .desktop .nav-left a{display:inline-flex;align-items:center;text-decoration:none}nav .desktop .nav-left a .logo img{width:60px;height:auto}nav .desktop .nav-left a p{padding-left:15px;color:#fff;font-size:20px;letter-spacing:1px}nav .desktop .nav-center{display:inline-flex;justify-content:center;align-items:center;width:50%;margin-right:0}nav .desktop .nav-center ul{display:flex;list-style:none;justify-content:space-between;margin-right:0;padding:0 0 0 20px}nav .desktop .nav-center ul li{margin:0 10px;font-size:20px;cursor:pointer}nav .desktop .nav-center ul li:first-child{margin-right:30px}nav .desktop .nav-center ul li a{color:#fff}nav .desktop .nav-center ul li:hover{color:#27346d}nav .dark .nav-center a,nav .dark .nav-left p{color:#27346d!important}footer{position:relative;bottom:0;background:radial-gradient(at bottom right,#00053b,#27346d);box-shadow:0 -10px 10px rgba(0,0,0,.2);width:100%}footer .container{padding:20px}footer .container .footer-logo{margin-left:auto;margin-right:auto;display:block}footer .container .footer-phone{font-size:40px;letter-spacing:3px}footer .container .footer-email,footer .container .footer-phone{color:#fff;font-weight:400;text-decoration:none;text-align:center;display:block;margin:20px auto 0}footer .container .footer-email{font-size:20px;letter-spacing:1px}footer .container hr{border:1px solid #e5e5e5;margin:20px 0}footer .container .footer-social{display:none}footer .container .footer-location{color:#e5e5e5;font-size:15px;margin-top:20px;text-align:left}footer .container .footer-copyright{color:#e5e5e5;font-size:15px;text-align:center;margin-top:20px}@media(min-width:961px){footer .container{padding:40px}footer .container .footer-top{display:flex;align-items:flex-start}footer .container .footer-top-left{display:flex;align-items:center;margin-left:0}footer .container .footer-top-left .footer-logo{width:100px;height:auto}footer .container .footer-top-left p{text-wrap:wrap;width:100px;margin-left:10px;color:#fff;letter-spacing:1px;font-size:17px}footer .container .footer-top-right{margin-right:0}footer .container .footer-top-right ul{list-style:none}footer .container .footer-top-right ul li a{text-decoration:none;color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}footer .container .footer-middle{display:flex;margin-top:20px}footer .container .footer-middle-left{margin-left:0;color:#fff;letter-spacing:1px;line-height:25px}footer .container .footer-middle-left a{text-decoration:none;color:#619beb}footer .container .footer-middle-left .footer-location{margin-top:20px;font-size:18px}footer .container .footer-middle-right{margin-right:0}footer .container .footer-bottom{text-align:center;margin-top:20px;color:#fff}}footer .disclaimer{padding:20px;color:#999;margin-bottom:70px}footer .disclaimer h3{margin:20px auto 10px}footer .disclaimer a{color:#fff}.btn{text-align:center;text-decoration:none;color:#000}.contact-btn{display:block;background:none;border:2px solid #fff;margin:35px auto auto;padding:5px 10px;font-size:25px;color:#fff;font-weight:500;letter-spacing:3px}@media(min-width:961px){.contact-btn{border-width:5px;margin-top:100px;width:400px;padding:10px 20px;font-size:40px}}.hero .overlay{background:rgba(0,0,0,.2);z-index:-1}.hero .overlay,.hero-image{position:absolute;width:100%;height:300px}.hero-image{z-index:-2;object-fit:cover;object-position:right}.hero .container{padding:20px}.hero .container img{width:60px;height:auto}.hero .container .hero-text{color:#fff;font-size:25px;font-weight:500;letter-spacing:2px;margin-top:40px;margin-left:0;width:70%}.title .home-title{margin-top:50px;font-size:33px;color:#27346d;font-weight:600;letter-spacing:1px;text-align:center;line-height:35px}.title .mission-text{padding:20px;font-size:20px}.topic{background:radial-gradient(at bottom right,#00053b,#27346d);box-shadow:0 -10px 10px rgba(0,0,0,.2)}.topic .container{padding:60px 60px 20px}.topic .container .topic-card{margin-bottom:40px}.topic .container .topic-card .image-container{margin-bottom:10px}.topic .container .topic-card .image-container img{width:100%;height:auto;border-radius:15px}.topic .container .topic-card .topic-title{color:#a4905f;font-size:27px;font-weight:500;letter-spacing:1px;text-align:center}.topic .container .topic-card .topic-description{color:#fff;font-size:20px}.contact .container{padding:20px}.contact .container h1{font-size:40px;color:#a4905f}.contact .container .contact-text{color:#27346d;line-height:30px}.contact .container p{color:#27346d;font-size:22px;font-weight:500}.contact .container .contact-form{margin-top:47px}.contact .container .contact-form label{display:none}.contact .container .contact-form input{width:100%;padding:10px;margin-bottom:20px;border:3px solid #afafaf;font-size:22px;letter-spacing:1px}.contact .container .contact-form input::placeholder{color:#afafaf}.contact .container .contact-form .disclaimer{color:#999;font-weight:300}.contact .container .contact-form .disclaimer a{color:#27346d;text-decoration:none;font-weight:400}.contact .container .contact-form .btn-submit{display:block;width:100%;margin-top:20px;background-color:#8b1724;color:#fff;border:none;padding:10px;font-size:40px;font-weight:500;letter-spacing:3px;cursor:pointer}.contact .container .contact-form .btn-submit:disabled,.contact .container .contact-form .btn-submit[disabled]{background-color:#afafaf;color:#999;cursor:not-allowed}@media(min-width:961px){.hero .overlay,.hero-image{height:700px}.hero .container{padding:30px}.hero .container .hero-text{font-size:80px;margin-top:170px}.hero .container .scroll{margin-top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .container .scroll span{width:20px;height:20px;display:block;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin:-10px;animation:animate 2s infinite}.hero .container .scroll span:nth-child(2){animation-delay:-.2s}.hero .container .scroll span:nth-child(3){animation-delay:-.4s}.title{padding-bottom:15px}.title .home-title{font-size:100px;line-height:100px;letter-spacing:2px;-webkit-text-stroke-width:3px}.title .mission-text{font-size:25px}.topic .container{padding:100px}.topic .container .topic-card{display:flex;align-items:center;margin-bottom:70px}.topic .container .topic-card .image-container{margin-bottom:0}.topic .container .topic-card .topic-text{padding-left:80px}.topic .container .topic-card .topic-text .topic-title{font-size:50px}.topic .container .topic-card .topic-text .topic-description{font-size:25px}.topic .container .topic-card:nth-child(2){flex-direction:row-reverse}.topic .container .topic-card:nth-child(2) .topic-text{padding-left:0;padding-right:80px}.topic .container .topic-card:last-child{margin-bottom:0}.contact .container{padding-top:50px}.contact .container h1{font-size:60px;text-align:center}.contact .container p{font-size:25px;text-align:center}.contact .container .disclaimer{text-align:left}.contact .container .contact-form .btn-submit{margin:40px auto;font-size:50px;width:400px}}.about .container{padding:20px}.about .container img{width:60px;height:auto}.about .container .about-title{color:#27346d;font-size:40px;text-align:center;margin:20px auto}.about .container .about-title span{color:#a4905f}.about .container p{font-size:20px;line-height:30px}.about .container h2{margin-top:20px}.about .container .quote{font-weight:500;font-style:italic;color:#27346d;margin-top:20px}@media(min-width:961px){.about .container{padding:40px}.about .container .about-title{margin-top:100px;font-size:75px}}.rating{overflow:hidden}.rating .container{padding:20px}.rating .container img{width:60px;height:auto}.rating .container .rating-title{color:#27346d;font-size:40px;text-align:center;margin-top:20px;line-height:40px}.rating .container .rating-title span{color:#a4905f}.rating .calc-container{background:radial-gradient(at bottom right,#00053b,#27346d);box-shadow:0 -10px 10px rgba(0,0,0,.2);padding:20px 20px 0}.rating .calc-container .calc-info{color:#fff;font-size:20px;margin-bottom:40px}.rating .calc-container .form-wrapper .error{margin-bottom:10px;color:red}.rating .calc-container .form-wrapper .calc-categories{display:flex;margin-bottom:20px;color:#a4905f}.rating .calc-container .form-wrapper .calc-categories .rating-title{flex:1 1}.rating .calc-container .form-wrapper .calc-categories .description-title{flex:3 1}.rating .calc-container .form-wrapper .calc-categories h2{margin-left:0}.rating .calc-container .form-wrapper .calc-categories h2 span{font-weight:300;font-size:20px;letter-spacing:1px}.rating .calc-container .form-wrapper .marital-input{margin:50px auto 30px;color:#a4905f;display:flex}.rating .calc-container .form-wrapper .marital-input label{color:#fff;padding-left:10px;font-size:25px}.rating .calc-container .form-wrapper form{margin-bottom:20px}.rating .calc-container .form-wrapper form .calc-fields{display:flex;margin-bottom:20px;align-items:flex-start}.rating .calc-container .form-wrapper form .calc-fields input:focus{outline:none}.rating .calc-container .form-wrapper form .calc-fields input[type=number]{background:transparent;border:none;border-bottom:2px solid #619beb;color:#fff;font-size:25px;text-align:center;margin-left:0;width:30%}.rating .calc-container .form-wrapper form .calc-fields input[type=text]{background:transparent;border:none;border-bottom:2px solid #619beb;color:#fff;font-size:25px;text-align:left;padding-left:5px;margin-left:10px;width:100%}.rating .calc-container .form-wrapper form .calc-fields i{margin-left:10px;color:#8b1724;font-size:30px}.rating .calc-container .form-wrapper form .calc-nav{display:flex;justify-content:space-between!important}.rating .calc-container .form-wrapper form .calc-nav button{background:none;border:2px solid #fff;color:#fff;font-size:20px;letter-spacing:2px;padding:5px 15px;cursor:pointer}.rating .calc-container .form-wrapper form .calc-nav button:first-child{margin-left:0}.rating .calc-container .form-wrapper form .calc-nav button:last-child{margin-right:0}.rating .calc-container .form-wrapper form button[type=submit]{margin-top:30px;margin-bottom:20px;background:#8b1724;width:100%;border:none;color:#fff;font-size:30px;letter-spacing:3px;font-weight:500;padding:10px;cursor:pointer}.rating .calc-container .form-wrapper .calc-result{width:100vw;margin-left:-20px;padding:30px;background:#fff}.rating .calc-container .form-wrapper .calc-result h2{color:#27346d;font-size:34px;text-align:center}.rating .calc-container .form-wrapper .calc-result h1{color:#a4905f;font-size:100px;text-align:center}.rating .learn{width:100vw;padding:30px;background:#fff}.rating .learn h2{color:#27346d;font-size:34px;text-align:center}.rating .learn .learn-btn{display:flex;margin-top:20px;justify-content:center;align-items:center}.rating .learn .learn-btn a{text-align:center;text-decoration:none;color:#27346d;border:4px solid #27346d;font-size:25px;font-weight:600;padding:10px 20px}@media(min-width:961px){.rating .calc-container{box-shadow:none;margin-top:30px;max-width:500px}.rating .calc-container .calc-result{max-width:500px}.rating .container .rating-title{margin-top:100px;font-size:75px}}