#wpcf7-f2368-p2369-o1 .fieldset-cf7mls > p {
	display: none;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form {
	display: flex;
	justify-content: space-between;
	color: #240B03;
}

#wpcf7-f2368-p2369-o1 .fields-container {
	width: 420px;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content {
	max-width: 430px;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content h2 {
	font-size: 37.08px;
	font-family: "aktiv-grotesk-extended", Sans-serif;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content p {
	font-size: 22.93px;
	font-family: "aktiv-grotesk", Sans-serif;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields {
	width: 320px;
	margin-top: 135px;
	float: right;
}

#wpcf7-f2368-p2369-o1 .cust-multi-step-form .progress-bar + .fields {
    margin-top: 100px;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-2 .cust-multi-step-form .fields, #wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-6 .cust-multi-step-form .fields {
    border: 1px solid #240B03;
    width: 100%;
    padding: 45px;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap {
	width: 100% !important;
}

#wpcf7-f2368-p2369-o1 .step-3 .wpcf7-form-control-wrap, #wpcf7-f2368-p2369-o1 .step-4 .wpcf7-form-control-wrap, #wpcf7-f2368-p2369-o1 .step-5 .wpcf7-form-control-wrap {
	width: 145px !important;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab.flex-column .wpcf7-form-control-wrap {
	width: 100% !important;
}

#wpcf7-f2368-p2369-o1 .select2-selection__rendered {
	display: flex;
	padding: 0;
}

#wpcf7-f2368-p2369-o1 .step-3 .select2-selection__rendered, #wpcf7-f2368-p2369-o1 .step-4 .select2-selection__rendered, #wpcf7-f2368-p2369-o1 .step-5 .select2-selection__rendered {
	padding: 0 5px;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.time-preference .select2-selection__rendered {
	flex-direction: column;
}

#wpcf7-f2368-p2369-o1 .select2-selection__rendered:after {
	right: 5px;
	cursor: pointer;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.time-preference .select2-selection__rendered:after {
	bottom: 6px;
	top: auto;
}

#wpcf7-f2368-p2369-o1 .step-3 .select2-selection__rendered:after {
	bottom: 0px;
	top: auto;
}

#wpcf7-f2368-p2369-o1 .select2-selection__clear {
	position: absolute;
	right: 20px;
	color: #ff3c3c;
    border: 1px solid #ff3c3c;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 15px;
}

#wpcf7-f2368-p2369-o1 .step-3 .select2-selection__clear, #wpcf7-f2368-p2369-o1 .step-4 .select2-selection__clear, #wpcf7-f2368-p2369-o1 .step-5 .select2-selection__clear {
	right: 25px;
	bottom: 3px;
	line-height: 18px;
	display: none !important;
}


#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.time-preference .select2-selection__clear {
    bottom: 3px;
}


#wpcf7-f2368-p2369-o1 .select2-selection__choice {
	margin-top: 10px !important;
	margin-right: 0 !important;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.time-preference .select2-selection__choice {
 	width: 160px;
 	margin-top: 5px !important;
 	margin-bottom: 5px !important;
}

#wpcf7-f2368-p2369-o1 .select2-selection__choice__remove {
	color: #ff3c3c !important;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji;
    line-height: 11px;
    margin-left: 3px;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form {
	overflow: show;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls-wrapper {
	overflow: show;
}

#wpcf7-f2368-p2369-o1 fieldset.fieldset-cf7mls.cf7mls_current_fs {
	height: auto;
}

#wpcf7-f2368-p2369-o1 .cf7mls-btns {
	position: relative;
	top: auto;
	display: flex;
	justify-content: flex-end;
}

#wpcf7-f2368-p2369-o1 .cf7mls-btns button {
	float: none;
}

#wpcf7-f2368-p2369-o1 .cust-multistep-spn {
	margin-bottom: 10px;
	font-size: 14px;
	font-family: "aktiv-grotesk", Sans-serif;
	line-height: 18px;
}

#wpcf7-f2368-p2369-o1 .fields .cust-label-spn {
	display: block;
    font-size: 14px;
    line-height: 28px;
    width: 50%;
    font-family: "aktiv-grotesk", Sans-serif;
}

#wpcf7-f2368-p2369-o1 .step-3 .fields .cust-label-spn, #wpcf7-f2368-p2369-o1 .step-4 .fields .cust-label-spn, #wpcf7-f2368-p2369-o1 .step-5 .fields .cust-label-spn {
    width: 170px;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab.flex-column .cust-label-spn {
	width: 100%;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-0 .cust-multi-step-form label {
	margin-bottom:55px !important;
}

#wpcf7-f2368-p2369-o1 .select2-selection {
    border: 1px solid #fff !important;
	border-bottom: none !important;
}

#wpcf7-f2368-p2369-o1 .select2-container--open .select2-selection {
	border: 1px solid #240B03 !important;
	border-bottom: none !important;
}

#wpcf7-f2368-p2369-o1 .select2-container--open .select2-search__field {
	padding: 0 5px !important;
}

#wpcf7-f2368-p2369-o1 .select2-selection__choice__remove {
	float: right;
}

.select2-results__options::-webkit-scrollbar {
    width: 3px;
}
 
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #240B03;
}

.select2-results__options {
	border-top: 1px solid #240B03;
}

.select2-results {
	max-width: 350px;
	padding: 0 5px;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option.select2-results__option--highlighted {
	background-color: #fff !important;
    color: #240B03 !important;
}

.select2-results .select2-results__option:before {
	content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #240B03;
    display: inline-block;
    margin-right: 5px;
	background-color: #fff;
}

.select2-results .select2-results__option.select2-results__option--highlighted:before,.select2-results .select2-results__option[aria-selected="true"]:before {
	background-color: #240B03;
}

#wpcf7-f2368-p2369-o1 .cf7mls_next, #wpcf7-f2368-p2369-o1 .wpcf7-submit {  
  	background-color: #ff6539;
  	background: #ff6539;
    padding: 10px 30px;
    border-radius: 0;
    border: 2px solid #ff6539 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #fff !important;
    width: auto !important;
    height: auto !important;
  	transition: 0.25s;
	min-width: 275px !important;
	outline: none !important;
}

#wpcf7-f2368-p2369-o1 .cf7mls_next:hover,
#wpcf7-f2368-p2369-o1 .wpcf7-submit:hover,
#wpcf7-f2368-p2369-o1 .cf7mls_next:focus, 
#wpcf7-f2368-p2369-o1 .wpcf7-submit:focus {
  	background: rgb(253,208,24);
	background: radial-gradient(circle, rgba(253,208,24,1) 0%, rgba(255,101,57,1) 100%);
}

#wpcf7-f2368-p2369-o1 .cf7mls_next:disabled {
	background: #fff !important;
	color: #240B03 !important;
	border-color: #240B03 !important;
}

#wpcf7-f2368-p2369-o1 .cf7mls_next:disabled:hover,
#wpcf7-f2368-p2369-o1 .cf7mls_next:disabled:focus {
  box-shadow: none;
	color: #240B03 !important;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.cf7mls-invalid {
	flex-direction: column !important;
	position: relative;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap .select2-container {
	width: 100% !important;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	padding: 10px 1px;
    position: absolute;
    bottom: -35px;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab {
	flex-direction: row !important;
	margin-bottom: 22px;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab.flex-column {
	flex-direction: column !important;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab .wpcf7-form-control {
	border: none;
	padding: 0 0 0 5px;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab.flex-column .wpcf7-form-control {
	padding: 0;
}

#wpcf7-f2368-p2369-o1 .cust-basic-form-lab .wpcf7-form-control-wrap.cf7mls-invalid .wpcf7-not-valid-tip {
	left: -111px;
	bottom: -28px;
}

.progress-bar {
	border-bottom: 2px solid #240B03;
    position: relative;
}

.progress-bar > p {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.progress-bar .progress-bar__title, .progress-bar .progress-bar__step {
    font-size: 13px;
    font-weight: bold;
}

.progress-bar:after {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
    position: absolute;
    bottom: -6px;
    background-color: #FF6539;
    box-shadow: 0 0 4px 7px #fdd018;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-1 .progress-bar:after {
	left: 50%;
    margin-left: -5px;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-2 .progress-bar:after, .fieldset-cf7mls.step-6 .progress-bar:after {
	left: 100%;
    margin-left: -10px;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-3 .progress-bar:after {
	left: 33.3%;
    margin-left: -5px;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-4 .progress-bar:after {
	left: 66.6%;
    margin-left: -5px;
}

#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-5 .progress-bar:after {
	left: 100%;
    margin-left: -10px;
}

#wpcf7-f2368-p2369-o1 .file-upload__original-input {
	display: none;
}

#wpcf7-f2368-p2369-o1 .file-upload__new-input > p, .fill-form > p, .time-select > p, .calendly > p {
	border: 1px solid #240B03;
    padding: 35px 50px;
	margin-bottom: 0;
}

#wpcf7-f2368-p2369-o1 .step-2 .fill-form {
	cursor: pointer;
}

#wpcf7-f2368-p2369-o1 .file-upload__button, .fill-form__button, .calendly__button {
 	font-weight: bold;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    font-family: "aktiv-grotesk", Sans-serif;
}

#wpcf7-f2368-p2369-o1 .file-upload__help-text, .fill-form__help-text, .time-select__help-text, .calendly__help-text {
    font-size: 13px;
    font-style: italic;
}

#wpcf7-f2368-p2369-o1 .fields__or {
	text-align: center;
    margin: 20px 0;
    font-style: italic;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-wrapper {
	width: 100%;
	position: relative;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-handler {
	border: 1px solid #240B03 !important;
	padding: 35px 50px !important;
    border-radius: 0 !important;
	margin-bottom: 0 !important;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-container {
	padding: 0 !important;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-inner {
	text-align: left !important;
    display: flex;
    flex-direction: column-reverse;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-inner > h3 {
    font-size: 13px !important;
    font-style: italic;
    font-weight: normal !important;
    line-height: 13px !important;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-inner > span {
	display: none;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-inner > .codedropz-btn-wrap {
	font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    font-family: "aktiv-grotesk", Sans-serif;
}

#wpcf7-f2368-p2369-o1 .codedropz-upload-inner > .codedropz-btn-wrap:after {
	content: url('../images/svg/upload-icon.svg');
	position: absolute;
    left: 30px;
    top: 37px;
}

#wpcf7-f2368-p2369-o1 .fill-form__button {
	position: relative;
}

#wpcf7-f2368-p2369-o1 .fill-form__button:after {
	content: url('../images/svg/fill-icon.svg');
    position: absolute;
    left: -21px;
    top: 3px;
}

#wpcf7-f2368-p2369-o1 .wpcf7-form-control-wrap.time-preference:after {
	content: url('../images/svg/clock-icon.svg');
    position: absolute;
    left: -27px;
    top: 8px;
}

#wpcf7-f2368-p2369-o1 .calendly__button {
	position: relative;
	cursor: pointer;
}

#wpcf7-f2368-p2369-o1 .calendly__button:after {
	content: url('../images/svg/calendar-icon.svg');
    position: absolute;
    left: -26px;
    top: 0px;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-counter, .dnd-upload-status .dnd-upload-image, .dnd-upload-details .dnd-progress-bar {
	display: none !important;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status {
    position: absolute !important;
    bottom: 34px;
    background-color: #fff;
    padding: 0 50px !important;
    width: 100%;
    left: 0;
    border-left: 1px solid #240B03;
    border-right: 1px solid #240B03;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status .dnd-upload-details {
	padding: 0 !important;
    width: 100% !important;
    position: relative;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status .dnd-upload-details .name {
	font-size: 13px;
    line-height: 20px;
	color: #240B03 !important;
    padding-right: 25px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status .dnd-upload-details .name em {
	display: none;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status .dnd-upload-details .remove-file {
	top: 3px !important;
}

#wpcf7-f2368-p2369-o1 .dnd-upload-status .dnd-upload-details .remove-file > span:after {
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='red'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='red'/%3E%3C/svg%3E%0A") !important;
}

#wpcf7-f2368-p2369-o1 .time-select label {
	margin-bottom: 5px !important;
}

#wpcf7-f2368-p2369-o1 .time-select .select2-search__field {
	width: auto !important;
}

#wpcf7-f2368-p2369-o1 .time-select .select2-search__field::placeholder {
	font-family: "aktiv-grotesk", Sans-serif;
	font-size: 14px;
	color: #240B03;
	font-weight: bold;
	font-style: normal;
	line-height: 14px;
	opacity: 1;
}

#wpcf7-f2368-p2369-o1 .time-select .select2-container--open .select2-search__field::placeholder {
	font-style: italic;
	font-weight: normal;
}

#wpcf7-f2368-p2369-o1 .has-submit .cf7mls-btns {
	display: none !important;
}

#wpcf7-f2368-p2369-o1 .step-2  .wpcf7-not-valid-tip, .step-6  .wpcf7-not-valid-tip {
	display: none;
}

#wpcf7-f2368-p2369-o1 .wpcf7-spinner {
	display: none !important;
	visibility: hidden !important;
}

#wpcf7-f2368-p2369-o1 .step-3 .cust-basic-form-labels, #wpcf7-f2368-p2369-o1 .step-4 .cust-basic-form-labels, #wpcf7-f2368-p2369-o1 .step-5 .cust-basic-form-labels {
	width: auto;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #240B03 !important;
    border-radius: 0;
}

.license-group, .experience-group, .certification-group {
	margin-bottom: 30px;
}

.license-group .lice1, .experience-group .lice1, .certification-group .lice1 {
	padding-bottom: 0;
}

button.add-license, button.add-position, button.add-certification {
	width: 100%;
    border: 2px dashed #240B03;
    color: #240B03;
    font-weight: bold;
    border-radius: 0 !important;
}

button.add-license:hover, button.add-license:active, button.add-license:focus, button.add-position:hover, button.add-position:active, button.add-position:focus, button.add-certification:hover, button.add-certification:active, button.add-certification:focus {
	background-color: #240B03 !important;
	color: #fff;
	outline: none !important;
}

.step-3 .cust-basic-form-lab, .step-4 .cust-basic-form-lab, .step-5 .cust-basic-form-lab {
	position: relative;
}

.step-3 .wpcf7-not-valid-tip, .step-4 .wpcf7-not-valid-tip, .step-5 .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    display: none;
}

#calendly-embed {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255, 101, 57, .9);
	display: none;
	z-index: 9999;
}

#calendly-embed .close {
    background: #000;
    color: #fff;
    padding: 5px 15px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}


@media screen and (max-width: 555px) {
	#wpcf7-f2368-p2369-o1 {
		padding: 20px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form {
		height: auto !important;
		padding-top: 20px;
    	align-items: center;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content {
		margin-bottom: 50px;
		width: 100%;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields-container {
		display: flex;
		flex-direction: column;
    	align-items: center;
    	width: 100%;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields-container .progress-bar {
		width: 94%;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields-container .fields {
		float: none;
		margin-top: 0;
		width: 100%;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields-container .progress-bar + .fields {
		margin-top: 50px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multistep-spn {
		font-size: 15px;
		line-height: 20px;
	}

	.select2-results {
		max-width: 100%;
	}

	span.select2-results ul li {
		font-size: 15px !important;
	}

	input.select2-search__field {
		font-size: 15px !important;
	}

	#wpcf7-f2368-p2369-o1 .fields .cust-label-spn {
		font-size: 15px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .fields-container .fields .cust-basic-form-labels {
		height: auto !important;
	}

	#wpcf7-f2368-p2369-o1 .cf7mls-btns {
		justify-content: center;
		bottom: 0;
	}

	#wpcf7-f2368-p2369-o1 .cf7mls_next, #wpcf7-f2368-p2369-o1 .wpcf7-submit {
		width: 100% !important;
	}

	.fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
		font-size: 15px;
	}

	.progress-bar .progress-bar__title, .progress-bar .progress-bar__step {
		font-size: 15px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content h2 {
		font-size: 33px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content p {
		font-size: 18px;
	}

	#wpcf7-f2368-p2369-o1 .cust-multi-step-form .content h2 br {
	    display: none;
	}

	#wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-2 .cust-multi-step-form .fields, #wpcf7-f2368-p2369-o1 .fieldset-cf7mls.step-6 .cust-multi-step-form .fields {
		padding: 30px;
	}

	#wpcf7-f2368-p2369-o1 .codedropz-upload-handler, #wpcf7-f2368-p2369-o1 .file-upload__new-input > p, .fill-form > p, .time-select > p, .calendly > p {
		padding: 35px 40px !important;
	}

	#wpcf7-f2368-p2369-o1 .codedropz-upload-inner > .codedropz-btn-wrap:after {
		left: 22px;
	}

	.elementor-location-footer .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
}

@media screen and (max-width: 400px) {
	.elementor-location-footer .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	.elementor-location-footer .elementor-widget-wrap {
		padding: 0 !important;
	}


}