section#subcontractors-form{padding-top:40px;padding-bottom:60px}section#subcontractors-form h2,section#subcontractors-form .h2{font-family:"new-science",sans-serif;font-weight:400;font-size:4.2rem;letter-spacing:-0.015em;line-height:1.1428571429;margin-bottom:60px}@media(min-width: 992px){section#subcontractors-form h2,section#subcontractors-form .h2{font-family:"new-science",sans-serif;font-weight:400;font-size:5.6rem;letter-spacing:-0.015em;line-height:.9285714286;margin-bottom:60px}}section#subcontractors-form #gform_confirmation_message_1{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:35px}@media(min-width: 992px){section#subcontractors-form{padding-top:130px;padding-bottom:79px}}section#subcontractors-form .gfield input,section#subcontractors-form .gfield textarea{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26;outline:0}section#subcontractors-form .gfield input::-moz-placeholder, section#subcontractors-form .gfield textarea::-moz-placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}section#subcontractors-form .gfield input::placeholder,section#subcontractors-form .gfield textarea::placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}section#subcontractors-form .gform-field-label,section#subcontractors-form h3{font-family:"new-science",sans-serif;font-weight:400;font-size:3.6rem;letter-spacing:0em;line-height:-.8888888889;margin-bottom:42px}@media(min-width: 992px){section#subcontractors-form .gform-field-label,section#subcontractors-form h3{font-family:"new-science",sans-serif;font-weight:400;font-size:4.3rem;letter-spacing:0em;line-height:-.7441860465;margin-bottom:42px}}section#subcontractors-form #field_1_3{max-width:549px}section#subcontractors-form #field_1_5{max-width:599px;margin-top:24px}@media(min-width: 576px){section#subcontractors-form #field_1_5{margin-top:0}}@media(min-width: 1400px){section#subcontractors-form #field_1_5{max-width:100%}}section#subcontractors-form #field_1_6{margin-top:24px}section#subcontractors-form #field_1_6 .content{display:flex;flex-direction:column;align-items:start;padding-bottom:40px;border-bottom:1px solid #2d2a26;margin-bottom:24px}@media(min-width: 768px){section#subcontractors-form #field_1_6 .content{flex-direction:row;flex-wrap:wrap}}@media(min-width: 1200px){section#subcontractors-form #field_1_6 .content{flex-wrap:nowrap}}section#subcontractors-form #field_1_6 .content .select-wrapper{max-width:296px;position:relative;margin-bottom:24px}@media(min-width: 768px){section#subcontractors-form #field_1_6 .content .select-wrapper{margin-bottom:0}}section#subcontractors-form #field_1_6 .content .select-wrapper::before{content:"";position:absolute;top:0;right:0;width:51px;height:51px;background:#e1251b;pointer-events:none}section#subcontractors-form #field_1_6 .content .select-wrapper::after{content:"";position:absolute;top:13px;right:13px;background:url("../images/icons/arrow-white-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;width:24px;height:24px}section#subcontractors-form #field_1_6 .content select#form-select-state{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;width:296px;height:51px;color:#272522 !important;border:none;background:#f4f4f4;padding:11px 14px;font-family:"lato",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.21em;line-height:2;margin-bottom:0px}section#subcontractors-form #field_1_6 .content button#btn-add-state{position:relative;margin-top:13px;min-width:145px;color:#272522 !important;border:none;background:rgba(0,0,0,0);font-family:"lato",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.21em;line-height:2;margin-bottom:0px;padding-left:38px;margin-left:0;margin-bottom:40px;margin-right:109px;text-align:left;cursor:pointer;transition:color .3s ease-in-out}@media(min-width: 768px){section#subcontractors-form #field_1_6 .content button#btn-add-state{margin-left:58px;margin-bottom:0}}section#subcontractors-form #field_1_6 .content button#btn-add-state::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("../images/icons/plus-red.svg");background-position:center;background-repeat:no-repeat;background-size:contain}section#subcontractors-form #field_1_6 .content button#btn-add-state:hover{color:#e1251b}section#subcontractors-form #field_1_6 #selected-states{display:flex;flex-wrap:wrap;gap:7.5px;margin-top:0}@media(min-width: 768px){section#subcontractors-form #field_1_6 #selected-states{min-width:100%;margin-top:36px}}@media(min-width: 1200px){section#subcontractors-form #field_1_6 #selected-states{min-width:unset;margin-top:0}}section#subcontractors-form #field_1_6 #selected-states .single-state{width:46px;height:46px;margin-top:2.5px;background:#e1251b;display:flex;justify-content:center;align-items:center;cursor:pointer}section#subcontractors-form #field_1_6 #selected-states .single-state p{color:#fff;font-family:"lato",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.21em;line-height:2;margin-bottom:0px}section#subcontractors-form #field_1_7{margin-bottom:24px}section#subcontractors-form #field_1_8{margin-bottom:24px}section#subcontractors-form #field_1_9{margin-bottom:24px}section#subcontractors-form #field_1_11{position:relative;margin-bottom:40px}section#subcontractors-form #field_1_11 #gfield_description_1_11{position:absolute;top:44px;left:50%;transform:translateX(-50%);margin-top:0;color:#e1251b;font-family:"lato",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.21em;line-height:2;margin-bottom:0px}@media(max-width: 575.98px){section#subcontractors-form #field_1_11 #gfield_description_1_11{width:300px;text-align:center}}section#subcontractors-form #field_1_11 .gfield_checkbox{padding:149px 24px 30px;background:#f4f4f4;display:grid;grid-template-columns:1fr;justify-content:space-between}@media(min-width: 768px){section#subcontractors-form #field_1_11 .gfield_checkbox{grid-template-columns:repeat(2, 200px);padding:149px 101px 50px}}@media(min-width: 992px){section#subcontractors-form #field_1_11 .gfield_checkbox{grid-template-columns:repeat(3, 180px);padding:149px 101px 115px}}section#subcontractors-form #field_1_11 .gfield_checkbox .gchoice input{position:relative;width:30px;height:30px;outline:0;border:1px solid #e1251b !important}section#subcontractors-form #field_1_11 .gfield_checkbox .gchoice input:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:22px;height:22px;background:#e1251b}section#subcontractors-form #field_1_11 .gfield_checkbox .gchoice label{margin-left:20px;font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.4;margin-bottom:40px}section#subcontractors-form #field_1_17 h3{font-family:"new-science",sans-serif;font-weight:400;font-size:4.3rem;letter-spacing:0em;line-height:-.7441860465;margin-bottom:2px}section#subcontractors-form #field_1_18{margin-bottom:40px;margin-top:24px}@media(min-width: 576px){section#subcontractors-form #field_1_18{margin-top:0}}section#subcontractors-form #field_1_18 textarea{padding:30px 24px;min-height:500px;background:#f4f4f4;border:0;border-radius:0;box-shadow:none}@media(min-width: 768px){section#subcontractors-form #field_1_18 textarea{padding:42px 59px}}section#subcontractors-form #field_1_19 .gfield_list_header{display:none}section#subcontractors-form #field_1_19 .gfield_list_icons{width:0;padding:0}section#subcontractors-form #field_1_19 .gfield_list_cell::before{display:none}section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(1){max-width:100%}@media(min-width: 992px){section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(1){max-width:496px;margin-right:53px}}section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(2){max-width:100%}@media(min-width: 992px){section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(2){max-width:294px;margin-right:64px}}section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(3){max-width:100%}@media(min-width: 992px){section#subcontractors-form #field_1_19 .gfield_list_cell:nth-child(3){max-width:294px}}section#subcontractors-form #field_1_19 .gform-grid-row{position:relative;justify-content:space-between;flex-direction:column;padding-right:20px}@media(min-width: 768px){section#subcontractors-form #field_1_19 .gform-grid-row{flex-direction:row;padding-right:0}}section#subcontractors-form #field_1_19 .gform-grid-row .delete_list_item{position:absolute;right:0;top:0px;background:#e1251b;outline:0 !important;border:0 !important}@media(min-width: 768px){section#subcontractors-form #field_1_19 .gform-grid-row .delete_list_item{right:-20px;top:12px}}@media(min-width: 992px){section#subcontractors-form #field_1_19 .gform-grid-row .delete_list_item{right:-12px;top:0px}}@media(min-width: 1230px){section#subcontractors-form #field_1_19 .gform-grid-row .delete_list_item{right:-30px;top:12px}}section#subcontractors-form #field_1_19 .gform-grid-row:not(:last-child){margin-bottom:42px}section#subcontractors-form #field_1_19 .gform-grid-row:not(:last-child) .add_list_item{display:none}section#subcontractors-form #field_1_19 .gform-grid-row:last-child{position:relative;padding-bottom:181px}section#subcontractors-form #field_1_19 .gform-grid-row:last-child .add_list_item{outline:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;position:absolute;left:8px;bottom:107px}section#subcontractors-form #field_1_19 .gform-grid-row:last-child .add_list_item:hover::after{color:#e1251b}section#subcontractors-form #field_1_19 .gform-grid-row:last-child .add_list_item::before{content:"";width:22px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url("../images/icons/plus-red.svg")}section#subcontractors-form #field_1_19 .gform-grid-row:last-child .add_list_item::after{content:"ADD REFERENCE";transition:color .3s ease-in-out;position:absolute;left:23px;top:50%;transform:translateY(-50%);width:200px;font-family:"lato",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.21em;line-height:1.4285714286;margin-bottom:0px;font-family:"lato",sans-serif !important;color:#272522}section#subcontractors-form .submit_button_wrapper{position:relative}section#subcontractors-form .submit_button_wrapper::after{content:"";position:absolute;top:50%;left:83%;bottom:0;background-image:url("../images/icons/arrow-white.svg");width:15px;height:15px;background-size:cover;background-repeat:no-repeat;background-position:center center;transform:translateY(-50%);transition:all .3s ease-in-out;z-index:2}section#subcontractors-form .submit_button_wrapper:hover::after,section#subcontractors-form .submit_button_wrapper:focus-visible::after{transform:translateY(-50%) rotate(45deg)}section#subcontractors-form .gform-footer{margin-top:0 !important;justify-content:center}section#subcontractors-form #gform_submit_button_1{font-family:"lato",sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.14em;line-height:2.1538461538;margin-bottom:0px;position:relative;text-transform:uppercase;z-index:1;padding:7px;padding-right:96px;padding-left:12px !important;border-bottom:0 !important;background-color:#e1251b;color:#fff;text-decoration:none;-webkit-clip-path:polygon(90% 0, 100% 55%, 100% 100%, 0% 100%, 0 0%, 0% 0%);clip-path:polygon(90% 0, 100% 55%, 100% 100%, 0% 100%, 0 0%, 0% 0%)}section#subcontractors-form #gform_submit_button_1:hover,section#subcontractors-form #gform_submit_button_1:focus-visible{background-color:#bd1f17}section#subcontractors-form input{border:none !important;box-shadow:none !important;padding-left:2px !important;border-radius:0 !important;border-bottom:1px solid #2d2a26 !important}section#subcontractors-form .gform_confirmation_message{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.01em;line-height:1.65;margin-bottom:0px}.page-template-page-contact main{padding-bottom:80px}.page-template-page-contact main #intro{padding-top:120px}.page-template-page-contact main #intro h2{max-width:1206px;margin-bottom:0;letter-spacing:0;font-family:"new-science",sans-serif;font-weight:400;font-size:4.3rem;letter-spacing:0em;line-height:1.2790697674;margin-bottom:0px}.page-template-page-contact main #intro h2 span{font-weight:600;color:#e1251b}.page-template-page-contact main #form{padding-top:120px;padding-bottom:40px}.page-template-page-contact main #form #gform_fields_2{row-gap:79px}@media(min-width: 768px){.page-template-page-contact main #form #gform_fields_2{-moz-column-gap:58px;column-gap:58px}}.page-template-page-contact main #form .gform-footer{margin-top:79.5px}.page-template-page-contact main #form label{font-family:"new-science",sans-serif;font-weight:400;font-size:2.2rem;letter-spacing:0em;line-height:1.2727272727;margin-bottom:42px}@media(min-width: 768px){.page-template-page-contact main #form label{font-family:"new-science",sans-serif;font-weight:400;font-size:3rem;letter-spacing:0em;line-height:1.2;margin-bottom:42px}}@media(min-width: 992px){.page-template-page-contact main #form label{font-family:"new-science",sans-serif;font-weight:400;font-size:4.3rem;letter-spacing:0em;line-height:.7441860465;margin-bottom:42px}}.page-template-page-contact main #form input:not([type=submit]){padding:0;border:0;border-bottom:1px solid #2d2a26;border-radius:0;box-shadow:none;font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}.page-template-page-contact main #form input:not([type=submit])::-moz-placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}.page-template-page-contact main #form input:not([type=submit])::placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}.page-template-page-contact main #form textarea{min-height:500px;padding:42px 32px;border:0;border-radius:0;outline:none;background-color:#f4f4f4;box-shadow:none;overflow-wrap:break-word;font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}@media(min-width: 576px){.page-template-page-contact main #form textarea{padding:42px 60px}}.page-template-page-contact main #form textarea::-moz-placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}.page-template-page-contact main #form textarea::placeholder{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:0em;line-height:1.65;margin-bottom:0px;color:#2d2a26}.page-template-page-contact main #form button[type=submit]{font-family:"lato",sans-serif;font-size:1.3rem;font-weight:700;position:relative;z-index:1;margin:0 auto;padding:12px;padding-right:96px;transition:all .3s ease-in-out;text-decoration:none;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:0;background-color:#e1251b;-webkit-clip-path:polygon(90% 0, 100% 55%, 100% 100%, 0% 100%, 0 0%, 0% 0%);clip-path:polygon(90% 0, 100% 55%, 100% 100%, 0% 100%, 0 0%, 0% 0%)}.page-template-page-contact main #form button[type=submit]::after{position:absolute;right:15px;width:15px;height:15px;content:"";transition:all .3s ease-in-out;background-image:url("../images/icons/arrow-white.svg");background-repeat:no-repeat;background-position:center center;background-size:15px}.page-template-page-contact main #form button[type=submit]:hover,.page-template-page-contact main #form button[type=submit]:focus-visible{background-color:#bd1f17}.page-template-page-contact main #form button[type=submit]:hover::after,.page-template-page-contact main #form button[type=submit]:focus-visible::after{transform:rotateZ(45deg)}.page-template-page-contact main #form .gform_confirmation_message{font-family:"lato",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.01em;line-height:1.65;margin-bottom:0px}
