.contact-container .wp-block-cover__inner-container{width:100%;margin:0 auto;padding:0 30px;color:#333}.banner>.wp-block-cover__background{opacity:.7!important}.banner h1{text-align:left;font-size:50px}.first-section>.wp-block-cover__background{background-color:#fbfbfb!important}.first-section h2{font-size:28px;text-align:center;margin-top:10px}.first-section p{font-size:16px;line-height:18px;text-align:center}.first-section .wp-block-columns.container{margin-bottom:0}.form-section p{font-size:16px;line-height:18px;text-align:center}.form-section .wpcf7-form .row{gap:0}.form-section .wpcf7-form .row.recaptcha-row{gap:1em;flex-direction:column-reverse;margin-top:15px}.form-section .wpcf7-form .row.recaptcha-row .recaptcha-container{text-align:center}.form-section .wpcf7-form .row.recaptcha-row .recaptcha-container span.recaptcha{display:inline-block}.form-section .wpcf7-form input.wpcf7-form-control{border-radius:35px;padding:10px 20px}.form-section .wpcf7-form textarea.wpcf7-form-control{border-radius:20px;padding:15px 20px}.form-section .wpcf7-form input.wpcf7-form-control.wpcf7-submit{border-radius:8px;padding:15px 40px}.form-section .wpcf7-form .wp-block-separator{display:none}.form-section .wpcf7-form .input-cont{margin-bottom:.75em}.form-section .wpcf7-form .contact_subs input{float:left}@media only screen and (min-width:320px){.contact-content form.wpcf7-form{padding-top:20px}.contact-content .content-p{margin:0 0 5px 0}.input-cont{margin-bottom:23px}input,textarea{padding:14px 10px;font-size:14px}input[type=email],input[type=tel],input[type=text],textarea{width:100%;box-sizing:border-box}input,textarea{border:1px solid #ccc;color:#333}textarea{font-family:'Open Sans',sans-serif;margin-bottom:0!important}.asterisk{color:#c00}input:focus,textarea:focus{outline:0;border:1px solid #ccc}.btn-submit{text-align:center}.contact-content input[type=checkbox]{float:left;width:6%;border-radius:0;height:18px;margin:0}span.wpcf7-list-item-label{float:left;width:88%;margin-left:10px;margin-top:-2px}.wpcf7-submit{padding:15px 42px;margin-top:40px;margin-left:60px}.wpcf7 form .wpcf7-response-output{text-align:center}.wpcf7-response-output.wpcf7-mail-sent-ok{display:none}}@media only screen and (min-width:768px){.contact-content .pad-left{padding-left:15px}.contact-content .pad-right{padding-right:15px}.banner>.wp-block-cover__background{opacity:0!important}.banner h1{text-align:right;font-size:120px}.first-section>.wp-block-cover__background{background-color:#fbfbfb!important}.first-section h2{font-size:75px;font-weight:700;margin-top:10px}.first-section p{font-size:30px;line-height:40px}.first-section .wp-block-columns.container{margin-bottom:1.5em;flex-direction:column}.first-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.form-section p{font-size:28px;line-height:30px;text-align:left}.form-section .wpcf7-form .row{gap:1.5em}}@media only screen and (min-width:992px){.first-section .wp-block-columns.container{flex-direction:row}.first-section h2{text-align:left}.first-section p{text-align:left}}@media only screen and (min-width:1200px){.contact-container .wp-block-cover__inner-container{padding:0}.contact-container .wp-block-cover__inner-container{width:960px}.contact-content{padding-bottom:200px}.contact-content form.wpcf7-form{padding-top:20px}.contact-content .content-p{margin:0 0 25px 0}.input-cont{margin-bottom:35px}input,textarea{padding:20px 16px;font-size:16px}input,textarea{border:1px solid #ccc;color:#333}textarea{font-family:'Open Sans',sans-serif;margin-bottom:0!important}.asterisk{color:#c00}input:focus,textarea:focus{outline:0;border:1px solid #ccc}.btn-submit{text-align:center}.contact-content input[type=checkbox]{width:3%;height:17px}span.wpcf7-list-item-label{width:95%}.wpcf7-submit{padding:20px 60px;margin-left:0}.wpcf7 form .wpcf7-response-output{text-align:center}.wpcf7-response-output.wpcf7-mail-sent-ok{display:none}.form-section .wpcf7-form .row{gap:1.5em}.form-section .wpcf7-form .row.recaptcha-row{gap:0;flex-direction:row}.form-section .wpcf7-form .row.recaptcha-row .recaptcha-container{text-align:left}}@media screen and (min-width:1400px){#main-wrapper .wp-block-cover:not(.banner) .container{max-width:1320px}}@media only screen and (min-width:1600px){.contact-content{padding-bottom:400px}}