body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout label.gfield_label,body .custom_layout_gform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none;font-weight:500 !important;color:#767676;}
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name span label {display: none;}
.main-contactwrap .form-col { border-radius: 40px; background-color: #fff; border: solid #7B983E 4px; padding: 25px 42px 25px 42px;  height: 100%;  min-height:auto;  position: relative;  display: flex; justify-content: space-between; flex-direction: column;}
body .gform_wrapper#gform_wrapper_94, body .gform_wrapper#gform_wrapper_100, body .gform_wrapper#gform_wrapper_101, body .gform_wrapper#gform_wrapper_102{display:block!important;}
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout  form .gform_footer input[type="submit"] {cursor: pointer; background: #db7803;font-family: 'ProximaNova-Extrabld', Arial;font-weight: normal;padding: 12px 20px;height: auto !important;color: #fff !important;text-transform: uppercase;font-size:18px;letter-spacing: 1px;border: 2px solid #fff !important; border-radius:42px!important; width: 100% !important;max-width: 100% !important;margin:0;}
body .custom_layout_gform .gform_wrapper {background-color: #fff;padding: 0;height: 100%; margin:18px 0 0 0;}
#gform_wrapper_13::after, div#gform_wrapper_15:after { content: 'By submitting your phone number, you agree to receiving texts from Thrive Ideas.'; text-align: center; font-size: 14px; display: flex; justify-content: flex-start; margin: 12px 0px 0px 0px; }
div#gform_wrapper_15 { position: relative;}
body .custom_layout_gform .gform_wrapper .gform_footer{position: relative;}
body .custom_layout_gform li#field_94_55 {display:none;}
body .gform_wrapper.custom-contact-gform-layout input{height:55px!important;}
ul#input_100_60 li.gchoice {width: 100%;}
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout input,body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout textarea{outline:none; box-shadow:none; border-color:#ddd!important;}
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout input::placeholder,body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout textarea::placeholder{color: #767676!important;opacity:1;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input {margin: 1px 0;padding: 0px 2px !important;border: 0 !important;background: transparent !important; box-shadow: none; color: #666;font-size: 100%;font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif; line-height: normal; border-radius: 0;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-results { margin: 0; padding: 0;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-search .chosen-search-input {height: 35px !important;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout select.chosen-select { visibility: hidden; height: 28px !important; min-height: 28px !important}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container {position: relative; display: inline-block; vertical-align: middle; font-size: inherit; -webkit-user-select: none; -moz-user-select: none; user-select: none; width:100% !important; max-width:100%;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container.chosen-container-multi .chosen-choices li input.default { color: red}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #DDD; border-top: 0; background: #FFF;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container.chosen-with-drop .chosen-drop {left: 0; border: 1px solid #DDD;  box-shadow: none; margin-top: -1px;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container a {cursor:pointer}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice + li.search-field{height:32px;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice + li.search-field input.chosen-search-input {height: 22px!important;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single { position: relative; display:flex; align-items:center;overflow: hidden; padding: 0 0 0 8px; height:55px; border: 1px solid #DDD; border-radius: 5px; background-color: #FFF; background:fff ; background-clip: padding-box; color: #767676; text-decoration: none; white-space: nowrap; line-height: 24px;background: none;box-shadow: none;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-default { color: #999}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single span {font-size: 16px;font-weight: 500 !important;color: #767676;font-family: 'ProximaNova-Regular','Arial'; display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('https://thriveagency.com/wp-content/themes/thrive-agency/images/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container.chosen-container-multi .chosen-choices:after { content: ""; position: absolute; right:5px; top:21px; background: url('https://thriveagency.com/wp-content/themes/thrive-agency/images/Dropdown-arrow.png') no-repeat 0px 2px; width: 20px;  height: 20px; display: block;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single div{ position: absolute; top:21px; right: 7px; display: block; width: 18px; height: 100%}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url('https://thriveagency.com/wp-content/themes/thrive-agency/images/Dropdown-arrow.png') no-repeat 0px 2px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; border: 1px solid #AAA; /*background: white url('../images/chosen-sprite.png') no-repeat 100% -20px; background: url('../images/chosen-sprite.png') no-repeat 100% -20px;*/ font-size: 16px; font-family: sans-serif; line-height: normal; border-radius: 0}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; -webkit-touch-callout: none}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.disabled-result { display: list-item; color: #CCC; cursor: default}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #FFF !important;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.no-results { display: list-item; background: #F4F4F4}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.group-result { display: list-item; font-weight: 700; cursor: default}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.group-option { padding-left: 15px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li.result-selected { display: list-item; color: #CCC; cursor: default;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container.chosen-container-multi .chosen-choices { border:1px solid #DDD; background: #fff; padding:0px 8px;border-radius:5px;min-height:54px!important;line-height: 29px; position: relative;overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0;height: auto !important; background-color: #FFF; cursor: text;box-shadow: none;width: 100%;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li { float: left; list-style: none;margin-left: 3px!important;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-field{margin:0; padding:0; white-space:nowrap; height:40px;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin:0; padding: 5px; height: 15px; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif; line-height: normal; border-radius: 0}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-field .default { color: #999}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin:6px 0 0px 5px;font-size: 13px; padding: 3px 20px 3px 5px; border: 1px solid #AAA; border-radius: 3px; background-color: #E4E4E4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE)); background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, .05); color: #333; line-height: 13px; cursor: default}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('https://thriveagency.com/wp-content/themes/thrive-agency/images/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #CCC; background-color: #E4E4E4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE)); background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -o-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); color: #666}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice-focus { background: #D4D4D4}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-active.chosen-with-drop .chosen-single {-moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: 0px 0px}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container-active .chosen-choices { border: 1px solid #5897FB; box-shadow: 0 0 5px rgba(0, 0, 0, .3)}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-choices .search-choice { padding-top: 3px !important;  position: relative; margin: 3px 0;padding: 3px 20px 3px 5px; border: 1px solid #AAA; border-radius: 3px;background-color: #E4E4E4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE)); background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgb(0 0 0 / 5%);color: #333; line-height: 13px; cursor: default;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .chosen-container .chosen-results li { display: block !important; margin: 0; padding: 5px 6px; list-style: none;font-size:13px; line-height: 13px; -webkit-touch-callout: none; font-weight: 500 !important;color: #767676;  font-family: 'ProximaNova-Regular',Arial;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .gform_footer { position: relative;}
body .gform_wrapper .validation_message, body .gform_wrapper .gfield_error .gfield_label, body .gform_wrapper .gfield_required { color: #ee3424!important; font-weight: 700!important; letter-spacing: normal;}
body .custom_layout_gform .gform_wrapper .ginput_container.ginput_container_multiselect > select,body .custom_layout_gform .gform_wrapper .ginput_container.ginput_container_select > select {max-height:55px; height:55px!important; padding:3px 8px; border:1px solid #DDD; font-size:16px; color:#767676; border-radius:4px; appearance:none; line-height:48px; outline:none;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout li#field_94_44 div#gfield_description_94_44 { font-size:12px;}
img#gform_ajax_spinner_94,img#gform_ajax_spinner_100,img#gform_ajax_spinner_101,img#gform_ajax_spinner_102 { position: absolute;right: 32px;top: 17px;}
body div#GetYourFreeProposalForm img#gform_ajax_spinner_94, body div#GetYourFreeProposalForm img#gform_ajax_spinner_101 { position: absolute; right: -33px; top: 17px;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper input {text-transform:capitalize;} 
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper .gform_footer{text-align:center;position: relative;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper input#input_100_2:placeholder{text-transform:capitalize;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper .gform_footer input:hover{background-color:#fff;color:#db7803 !important;border:solid 2px #db7803 !important;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper input#input_101_2 {text-transform: none;}
body div#GetYourFreeProposalForm input::placeholder, body div#GetYourFreeProposalForm .gform_wrapper input, body div#GetYourFreeProposalForm textarea::placeholder {color: #767676;}
body div#GetYourFreeProposalForm .bottompara p a { color: #576c2c; text-decoration:underline;}
body .custom_layout_gform .gform_wrapper  ul#input_94_55 {display:flex;flex-wrap: wrap; width:100% !important; align-items:flex-start;}
body .custom_layout_gform .gform_wrapper .gform_body .ginput_container_checkbox .gfield_checkbox li { display: flex; padding: 0 5px !important; margin: 4px 0;align-items: center;line-height: 1.3;}
body .custom_layout_gform .gform_wrapper li#field_94_55 label.gfield_label {display:block;}
body .custom_layout_gform .gform_wrapper #gform_94 input[type="checkbox"] + label {padding-left:0px; position: relative; white-space: normal;}
body #gform_94 input[type="checkbox"] + label:before { content: "";position: absolute; left: -23px; top:2px; width: 15px; height: 15px;border: 1px solid #666;  background: #fff; border-radius: 2px;}
body #gform_94 input[type="checkbox"], body #gform_15 input[type="radio"] {opacity:0;}
body .custom_layout_gform .gform_wrapper #gform_94 input[type="checkbox"]{height:auto !important;}
body .custom_layout_gform .gform_wrapper #gform_94 input[type="checkbox"]:checked+label:before {background: #6a8238;border-color: #6a8238; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
body .custom_layout_gform .gform_wrapper #gform_94 input[type="checkbox"]:checked+label:after {content: ""; position: absolute; left: -20px; top:5px; width: 10px; height: 5px; opacity: 1;  border-width: 0 0 2px 2px;  border-style: solid;  border-color: #fff;  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg); transform: rotate(-45deg);}
body .custom_layout_gform #gform_wrapper_100 ul#input_100_53,body .custom_layout_gform #gform_wrapper_102 ul#input_102_53 {display: flex; flex-wrap: wrap; width: 100% !important; align-items: flex-start;}
body .custom_layout_gform #gform_wrapper_100 li#field_100_53 label.gfield_label,body .custom_layout_gform #gform_wrapper_102 li#field_102_53 label.gfield_label {display: block;color: #000; font-weight: 700 !important;}
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"],body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"]{height: auto !important;}
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"]:checked+label:before,body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"]:checked+label:before {background: #6a8238; border-color: #6a8238; -webkit-transition: all 0.3s;    -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
body .custom_layout_gform #gform_wrapper_100 .ginput_container_checkbox .gfield_checkbox li,body .custom_layout_gform #gform_wrapper_102 .ginput_container_checkbox .gfield_checkbox li  {position: relative;}
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"],body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"]{opacity:0;}
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"] + label:before,body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"] + label:before {content: ""; position: absolute; left: 0px; top: 2px; width: 15px; height: 15px; border: 1px solid #666; background: #fff; border-radius: 2px;}
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"]:checked+label:after,body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"]:checked+label:after {content: ""; position: absolute; left:3px; top: 5px; width: 10px; height: 5px; opacity: 1;border-width: 0 0 2px 2px; border-style: solid; border-color: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
body .custom_layout_gform #gform_wrapper_100 textarea,body .custom_layout_gform #gform_wrapper_102 textarea {height:55px;}
body .custom_layout_gform #gform_wrapper_100 input[type=checkbox]:focus-visible+label:before {box-shadow: 0 0px 5px 1px rgb(0 0 0 / 25%);}
body .custom_layout_gform .gform_wrapper .ginput_container.ginput_container_select>select:focus-visible+.chosen-container,body .custom_layout_gform .gform_wrapper .ginput_container.ginput_container_select>select+.chosen-container.chosen-container-active{box-shadow: 0 0px 5px 1px rgb(0 0 0 / 11%);border-radius: 5px;}
body .custom_layout_gform .gform_wrapper .ginput_container.ginput_container_select>select+.chosen-container.chosen-with-drop.chosen-container-active{box-shadow:none;}
@media screen and (min-width: 768px) and (max-width: 820px) {
.gform_wrapper #gform_94 li.gfield.gf_list_3col ul.gfield_checkbox li, 
.gform_wrapper #gform_94 li.gfield.gf_list_3col ul.gfield_radio li {width:50%!important;}
}
@media (min-width: 642px) {
body .custom_layout_gform .gform_wrapper input[type="checkbox"]+label {white-space: normal!important;}
}
@media(max-width:767px){
body .custom_layout_gform .gform_wrapper  ul#input_94_55,body .custom_layout_gform .gform_wrapper ul#input_100_53,body .custom_layout_gform .gform_wrapper ul#input_102_53{display:block!important;}
body div#GetYourFreeProposalForm img#gform_ajax_spinner_94 { right: -6px; top: 20px;}
body div#GetYourFreeProposalForm img#gform_ajax_spinner_101 { right:-32px; top: 17px;}
li#field_100_55 {padding-left: 14px !important;}
body div#GetYourFreeProposalForm .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name span.name_first { padding-right: 8px !important;}
body div#GetYourFreeProposalForm .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_complex.has_last_name.has_last_name span.name_last { padding-left: 5px !important; margin-top: 0px;}
body .custom_layout_gform .gform_wrapper .gform_body .ginput_container_checkbox .gfield_checkbox li {width: 100% !important;}
}
@media(min-width:100px) and (max-width:768px){
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper .gform_footer input[type="submit"] {font-size: 16px!important;}
}
 @media (min-width: 768px) and (max-width: 781px) {
img#gform_ajax_spinner_94,img#gform_ajax_spinner_100{right:-38px; top:16px;}
}
@media(min-width:789px) and (max-width:991px){
img#gform_ajax_spinner_94, img#gform_ajax_spinner_100, img#gform_ajax_spinner_101{right:14px;}
}
@media(min-width:100px) and (max-width:767px){
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout form .gform_footer input,body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout form .gform_footer input[type="submit"]{font-size: 15px !important; padding:17px 20px;width: auto !important; height:54px!important;}
img#gform_ajax_spinner_94, img#gform_ajax_spinner_100,img#gform_ajax_spinner_101{right:-17px;top:20px;}
body div#GetYourFreeProposalForm img#gform_ajax_spinner_94 {right:0px;top:18px;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_complex.has_last_name.has_last_name span.name_last{margin-top:15px;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper textarea {height:80px;}
body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper .gf_left_half,body div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper .gf_right_half { max-width: 50%;}
body div#GetYourFreeProposalForm .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name {max-width: 50%;flex-wrap: nowrap;   gap: 0;}
body div#GetYourFreeProposalForm span#input_94_1_3_container { padding-right:6px !important;}
body div#GetYourFreeProposalForm span#input_94_1_6_container {padding-left:6px !important; margin-top: 0px;}
div#GetYourFreeProposalForm .main-contactwrap .gform_wrapper {padding:20px 20px 0px 20px;} 
body div#GetYourFreeProposalForm .custom_layout_gform .gform_wrapper.custom-contact-gform-layout .gform_body  input.chosen-search-input.default {font-size: 13px !important;}
body div#GetYourFreeProposalForm .gform_wrapper .gform_body ul.gform_fields li.gfield {padding: 0 6px !important;}
body div#GetYourFreeProposalForm .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {min-height: 50px !important;}
body div#GetYourFreeProposalForm .bottompara p {font-size:12px; letter-spacing:0;}
div#GetYourFreeProposalForm .main-contactwrap .descriptionwrap h5 {font-size: 20px;}
div#GetYourFreeProposalForm .main-contactwrap .descriptionwrap p {line-height: 1.4;padding-top:5px;font-size: 13px;}
div#GetYourFreeProposalForm .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {font-size:10px;}
.custom_layout_gform .gform_wrapper.custom-contact-gform-layout .gform_footer{text-align: center;}
}
body div#GetYourFreeProposalForm .custom_layout_gform .gform_wrapper.custom-contact-gform-layout form .gform_footer input[type="submit"][type="submit"]{width:auto!important;height: auto !important;}
body.page-template-cro-new-page .custom_layout_gform .gform_wrapper.custom-contact-gform-layout.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice + .search-field {height:33px;}
body.page-template-new-conatct-page .main-contactwrap .custom_layout_gform.form-col form .gform_footer input[type="submit"] { width: 100% !important;max-width: 100% !important;appearance:none;-webkit-appearance:none;}
body .custom_layout_gform #gform_wrapper_100 label.gfield_label,body .custom_layout_gform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none;font-weight: 500 !important;color:#767676;}
body .custom_layout_gform #gform_wrapper_15 label.gform-field-label.gform-field-label--type-sub {display: block;font-size: 16px;}
body .custom_layout_gform #gform_wrapper_100 .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name span label {display: none;}
body .custom_layout_gform #gform_wrapper_100  form .gform_footer input[type="submit"] {cursor: pointer; background: #db7803;font-family: 'ProximaNova-Extrabld', Arial;font-weight: normal;padding: 12px 20px;height: auto !important;color: #fff !important;text-transform: uppercase;font-size:21px;letter-spacing: 1px;border: 2px solid #fff !important; border-radius:42px!important; width: 100% !important;max-width: 100% !important;margin:0;appearance: none;-webkit-appearance:none;}
body .custom_layout_gform .gform_wrapper li#field_100_55 label.gfield_label {display: block; color: #000; font-weight: 700 !important; margin-bottom: 7px;}
div#gform_100_validation_container .validation_message, body .gform_wrapper .gfield_error .gfield_label, body .gform_wrapper .gfield_required {color: #000 !important;}
body .custom_layout_gform #gform_wrapper_102 .gfield_required{display:none;}
body .get-free-proposal input[type=text], body .hero-form-section input[type=text] { text-transform: capitalize;}
body .get-free-proposal input#input_15_7 {text-transform:lowercase;}
body .custom_layout_gform .gform_wrapper.custom-contact-gform-layout form .gform_footer input:hover { background: #fff;border: solid 2px #db7803 !important; color: #db7803 !important;}
body .custom_layout_gform .gform_wrapper #gform_100 div#input_100_41_chosen,body .gform_wrapper #gform_100 li#field_100_41 {display:none!important;}
div#gform_wrapper_100 input#input_100_2,div#gform_wrapper_94 input#input_94_2  {text-transform:lowercase;}
div#gform_wrapper_100 input,div#gform_wrapper_94 input{color: #333;}
div#gform_wrapper_100 input#input_100_2::placeholder,div#gform_wrapper_94 input#input_94_2::placeholder { text-transform: capitalize;}
body li#field_100_43 div#gfield_description_100_43 {display:none;}
body .custom_layout_gform .gform_wrapper .gform_body .ginput_container_checkbox .gfield_checkbox li{width: 33.33%;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li input::placeholder, body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li textarea::placeholder, body .gform_wrapper select, div#input_94_41_chosen input.chosen-search-input.default, body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li select, body.page-template-services-full-width-page .contactwrap.tworows .custom_layout_gform .gform_wrapper#gform_wrapper_94 .chosen-container.chosen-container-multi ul.chosen-choices li input { color: #7676769e ;}
body div#gform_wrapper_94 input::placeholder, body div#gform_wrapper_94 textarea::placeholder { color: #7676769e !important;}
@media(min-width:768px) and (max-width:1060px){
body .custom_layout_gform .gform_wrapper .gform_body ul#input_100_60 li.gchoice {width: 100% !important;}
body .custom_layout_gform .gform_wrapper .gform_body .ginput_container_checkbox .gfield_checkbox li {width: 50% !important; display: flex; align-items: center;}
body #gform_100 input[type="checkbox"], body #gform_15 input[type="radio"] { padding: 0; }
body .custom_layout_gform #gform_wrapper_100 input[type="checkbox"], body .custom_layout_gform #gform_wrapper_102 input[type="checkbox"] { height: auto !important; }
}
@media(max-width:991px){
body .custom_layout_gform .gform_wrapper .gform_body .ginput_container_checkbox .gfield_checkbox li {line-height: normal;}
body #gform_100 input[type="checkbox"], body #gform_15 input[type="radio"] {padding: 0;}
}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select{position: relative;}
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select:after{ content: ""; position: absolute; right: 10px; top: 22px; background: url(https://thriveagency.com/wp-content/themes/thrive-agency/images/Dropdown-arrow.png) no-repeat 0px 2px; width: 14px; height: 14px; pointer-events: none; }
body .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select select { min-height: 55px; }
.custom_layout_gform .gform_wrapper ul li input {height: 55px !important;}
body.page-template-services-full-width-page .contactwrap .gform_wrapper form .gform_footer input[type="submit"]{width: 100% !important}
.custom_layout_gform .gform_wrapper ul li input:focus, .custom_layout_gform .gform_wrapper ul li textarea:focus, .custom_layout_gform .gform_wrapper ul li select, .fl-node-h6elncmofakd .pp-gf-content .gform_wrapper .gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-h6elncmofakd .pp-gf-content .gform_wrapper .gfield_error .ginput_container select, .fl-node-h6elncmofakd .pp-gf-content .gform_wrapper .gfield_error .ginput_container textarea { border-color: #DDD !important; }
body div#GetYourFreeProposalForm input#input_101_7::placeholder {text-transform: capitalize;}
body div#GetYourFreeProposalForm input#input_101_7 {text-transform: lowercase;}
@media screen and (max-width: 767px){
.get-free-proposal .contactwrap .bottom-para p {font-size: 14px;}
}

body .custom_layout_gform .gform_wrapper#gform_wrapper_15 { height: auto; }
body .gform_wrapper#gform_wrapper_15 {padding-bottom: 65px !important;}