.contact-form{background-color:#121B2F;padding:77px 0 100px 0!important}.vc_section.contact-form{border-bottom:1px solid #3B5BA7}.custom-contact-form{max-width:892px;margin:0 auto}.contact-form h2{font-size:50px;line-height:normal}.contact-form h3{font-size:25px;line-height:normal;text-align:center;color:#fff;font-style:italic;margin-bottom:25px}.contact-form input.form-control{background-color:rgb(255 255 255 / .8);font-size:18px;font-weight:500}.contact-form textarea{background-color:rgb(255 255 255 / .8);font-size:18px;font-weight:500;color:#121B2F}.footer-newsletter-form .wpcf7-form-control.form-control::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#121B2F;opacity:1}.contact-form .form-control{border-radius:unset!important}.signup-form{background-color:#f1dcde;padding:77px 0 150px 0}.signup-form h2{color:#3d5da5;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:30px}.signup-form p{font-size:20px;max-width:590px;margin-left:auto;margin-right:auto}.signup-form input[type="submit"],.signup-form button[type="submit"]{background:transparent!important;border:4px solid #fff;border-radius:0;max-width:165px;font-size:15px!important;padding:8px 8px;text-align:center;width:100%;transition:all 0.3s ease-out}.signup-form input[type="submit"]:hover,.signup-form button[type="submit"]:hover{border:4px solid #c49d5b}.signup-form input[type="text"],.signup-form input[type="email"]{color:#121B2F;background-color:#fff;border:4px solid #fff;border-radius:0;width:100%;font-size:15px!important;padding:8px 8px}.wpcf7-not-valid-tip{font-size:14px;font-family:'Source Sans Pro'}.wpcf7-response-output{font-size:16px;font-family:"Source Sans Pro";color:#fff}input.wpcf7-form-control.wpcf7-submit{cursor:pointer}.wpcf7-form-control-wrap{display:block}.footer-newsletter-form .wpcf7-form-control.form-control{background-color:#fff;font-size:18px;font-weight:500;border-radius:0;font-family:'Playfair Display'}.footer-newsletter-form p{margin-bottom:0}.footer-newsletter-form br{display:none}.footer-newsletter-form .wpcf7-form-control.wpcf7-submit{margin:10px 0;width:100%}.journal-grid a:hover{text-decoration:unset;color:#fff}.nsltr-section{max-width:1100px;margin:0 auto}.nsltr-section .row{display:flex;justify-content:center;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.nsltr-section .col-md-4.nsltr-field,.nsltr-section .col-md-4.nsltr-submit{flex:0 0 auto;width:auto;max-width:100%}.nsltr-section .nsltr-submit{-ms-flex:0 0 186px;flex:0 0 186px;max-width:186px;position:relative}.nsltr-section .nsltr-field,.nsltr-section .nsltr-submit{padding:0 10px;margin-bottom:0}.nsltr-section input[type="text"],.nsltr-section input[type="email"]{width:100%}.nsltr-section input[type="submit"]{width:auto;min-width:165px}.error-404{color:#fff;text-align:center;padding:100px 20px;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Source Sans Pro',sans-serif}.error-404 h1.page-title{font-family:'Playfair Display',serif;font-size:50px;line-height:normal;color:#121B2F;margin:0;font-weight:400}.error-404 .page-content{margin-top:20px;position:relative;z-index:1}.error-404 h2{font-family:'Playfair Display',serif;font-size:40px;color:#fff;margin-bottom:20px;font-style:italic}.error-404 p{display:none}.error-404 .btn-home{display:inline-block;padding:11.5px 36.5px;border:1px solid #fff;color:#fff;text-decoration:none;font-size:22px;transition:all 0.3s ease-out;font-family:'Source Sans Pro',sans-serif;letter-spacing:.02em;border-radius:60px;background-color:#fff0}.error-404 .btn-home:hover{background-color:#fff;color:#121B2F}.error-404 .page-content a{color:#121B2F!important}@media (max-width:767px){.error-404 h1.page-title{font-size:30px}.nsltr-section .row{flex-direction:column}.nsltr-section .nsltr-field,.nsltr-section .nsltr-submit{margin-bottom:15px;width:100%;text-align:center}.nsltr-section input[type="text"],.nsltr-section input[type="email"],.nsltr-section input[type="submit"]{width:100%;max-width:400px}.nsltr-section .nsltr-submit{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}