
/*** dare to be me */

.dtm-image-collage > div > div{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.dtm-image-collage .wpb_single_image{
	margin: 0px!important;
}

.dtm-image-collage .wpb_single_image .vc_figure,
.dtm-image-collage .wpb_single_image .vc_single_image-wrapper{
	height: 100%;
	width: 100%;
}

.dtm-image-collage .wpb_single_image img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.h_section_legend.dtm-section-heading .line{
	width: 1px;
}

.h_section_legend.dtm-section-heading .the_title{
	line-height: 115%;
	text-transform: none;
    font-size: 25px!important;
}

.h_section_legend.dtm-section-heading .the_title em{
	font-style: normal;
	color: #b50d27;
}

.h_section_legend.dtm-section-heading .secondary-text{
	color: #b50d27;
	font-size: 17px;
	line-height: 115%;
	text-transform: uppercase;
	margin-top: 5px;
	font-weight: 500;
	text-transform: none;
}

.h_button_container.boxed-style-btn.dtm-button a{
	background-color: #b50d27;
	padding: 10px 30px!important;
	border-color: #b50d27!important;
	font-weight: 500!important;
}

.h_section_legend.dtm-section-heading2 .line{
	width: 1px;
	background-color: #b50d27
}

.h_section_legend.dtm-section-heading2 .the_title{
	color: #b50d27;
	line-height: 115%;
	font-size: 25px!important;
	text-transform: none;
}

.h_section_legend.dtm-section-heading2 .secondary-text{
	font-size: 23px;
	color: #7e7e7e;
	line-height: 115%;
	text-transform: none;
}

.gform_wrapper.dtm-form_wrapper{
	max-width: 1200px;
	margin: 0 auto;
}

.gform_wrapper.dtm-form_wrapper .the_title{
	text-transform: none;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps{
	display: grid;
    gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
	border: 0px;
	position: relative;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps:before{
	content: "";
    width: 100%;
	position: absolute;
	height: 1px;
    right: 0px;
    top: 25%;
    transform: translateY(-25%);
	background: repeating-linear-gradient(to right, rgba(0,0,0,0.5) 0,
    rgba(0,0,0,0.5) 4px, rgba(255,255,255,0) 1px,
    rgba(255,255,255,0) 6px);
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step{
	margin: 0px;
	opacity: 1;
}


.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_number{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 65px;
    height: 65px;
    background-color: #fff;
    border: 1px dashed #000;
    border-radius: 50%;
    color: #000;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}


.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_number:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: -1;
    left: -17px;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_number:after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: -1;
    right: -17px;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number{
	border: 2px solid #000000;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step{
	height: auto;
	display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(1){
	align-items: flex-start;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(2){
	align-items: center;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(3){
	align-items: flex-end;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_number span:nth-of-type(1){
	font-size: 12px;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_number span:nth-of-type(2){
	font-size: 25px;
    font-weight: 500;
	line-height: 85%;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_label{
	display: block;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step .gf_step_label span{
	display: block;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label div:nth-of-type(1){
	font-size: 27px;
	color: #b50d27;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label div:nth-of-type(2){
	font-size: 17px;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(1) .gf_step_label{
	text-align: left;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(2) .gf_step_label{
	text-align: center;
}

.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step:nth-of-type(3) .gf_step_label{
	text-align: right;
}

.gform_wrapper.dtm-form_wrapper .gform_body .gform_page_fields{
	max-width: 640px;
	margin: 0 auto;
}

.gform_wrapper.dtm-form_wrapper .gform_body .gform_page:nth-of-type(3) .gform_page_fields{
	max-width: 100%;
}

.gform_wrapper.dtm-form_wrapper .gform_body form{
	padding: 15px;
}

.gform_wrapper.dtm-form_wrapper .gform_body .dtm_label{
	font-size: 13px;
}

.gform_wrapper.dtm-form_wrapper .gform_body .dtm_label span{
	color: #d32121;
}

.gform_wrapper.dtm-form_wrapper ul li.gfield{
	margin-bottom: 20px;
}

.gform_wrapper.dtm-form_wrapper li.hidden_label input{
	margin-top: 0px;
}

.gform_wrapper.dtm-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]){
	height: auto;
	white-space: break-spaces;
	border-width: 2px;
}

.gform_wrapper.dtm-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea{
	box-shadow: inset 0px 0px 12px rgb(0 0 0 / 15%);
	border: 2px solid #000;
	color: #9b9b9b;
	text-align: center;
	font-weight: 500;
}

.gform_wrapper textarea{
	text-align: left;
}

.gform_wrapper.dtm-form_wrapper .gform_page_footer{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 0px;
	margin-top: 50px;
}

.gform_wrapper.dtm-form_wrapper .gform_page_footer .button{
	background-color: #b50d27;
	font-size: 14px;
    font-weight: 300;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 25px;
    margin: 10px 0px;
    border-radius: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
	min-width: 250px;
	height: auto;
    white-space: break-spaces;
    min-height: 50px;
	margin-bottom: 30px!important;
}

.gform_wrapper.dtm-form_wrapper .gform_body .gform_page:nth-of-type(1) .gform_page_footer{
	justify-content: flex-end;
}

.gform_wrapper.dtm-form_wrapper .gform_body .gform_page:nth-of-type(2) .gform_page_footer .button:nth-of-type(1),
.gform_wrapper.dtm-form_wrapper .gform_body .gform_page:nth-of-type(3) .gform_page_footer .button:nth-of-type(1){
	background-color: #000000;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    justify-content: flex-start;
    margin-bottom: 25px;
    padding-left: 0px;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:checked, .gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:checked + label, .gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 25px;
    margin-right: 15px;
    font-weight: 400;
    color: #010101;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:checked + label:before, .gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    height: 24px;
    width: 24px;
    border: 2px solid #000;
    background: #fff;
    backdrop-filter: blur(5px);
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:checked + label:after, .gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent .gfield_consent_label p{
	margin-bottom: 0px;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent .gfield_consent_label p:nth-of-type(2),
.lp-text2{
	color: #959595;
}

.gform_wrapper.dtm-form_wrapper .ginput_container_consent a {
    color: #3467a0;
    text-decoration: underline;
}

#gform_fields_13_2 > li{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    margin-bottom: 25px;
    padding-left: 0px;
	padding-right: 0px;
}

#gform_fields_13_2 > li .gfield_description{
	flex: 1;
	border: 0px;
	margin: 0px;
	position: relative;
	overflow: auto;
}

#gform_fields_13_2 > li .gfield_description br {
	display: none;
}

#gform_fields_13_2 > li .gfield_description p{
	margin-bottom: 0px;
}

#gform_fields_13_2 > li .gfield_description p:nth-of-type(2),
.lp-text2{
	color: #959595;
}

#gform_fields_13_2 > li > .gfield_label{
	display: none;
}

.gform_wrapper.dtm-form_wrapper .dtm-guideline{
	margin-bottom: 25px;
}

.gform_wrapper.dtm-form_wrapper .dtm-tell-your-story .h_section_legend{
	padding-top: 40px;
}

.gform_wrapper.dtm-form_wrapper ul li.gfield.dtm-form-top-info{
	text-align: center;
	margin-bottom: 60px;
	font-size: 15px;
}

.gform_wrapper.dtm-form_wrapper .dtm-form-top-info  p{
	margin-bottom: 0px;
	font-weight: 500;
}

.gform_wrapper.dtm-form_wrapper .dtm-form-top-info  p strong{
	font-weight: 900;
}

.gform_wrapper.dtm-form_wrapper textarea{
	border: 2px solid #000;
	padding: 10px 20px;
}

.gform_wrapper.dtm-form_wrapper textarea::-webkit-input-placeholder {
	color: #959595 !important;
}

.gform_wrapper.dtm-form_wrapper textarea::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #959595 !important;
	opacity: 1;
	/* Firefox */
}

.gform_wrapper.dtm-form_wrapper .gform_fileupload_multifile .gform_drop_area{
	max-width: 300px;
	background-color: #000;
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	position: relative;
	height: 50px;
}

.gform_wrapper.dtm-form_wrapper .gform_drop_instructions,
.gform_wrapper.dtm-form_wrapper input.button.gform_button_select_files{
	display: none!important;
}


.gform_wrapper.dtm-form_wrapper .dtm_upload_pic{
	background-color: transparent;
	color: #fff!important;
	border: 0px;
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	position: absolute;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.gform_wrapper.dtm-form_wrapper .dtm_upload_pic span{
	padding-left: 6px;
	margin-bottom: 0px!important;
}

.gf_browser_safari.gf_browser_iphone.gform_wrapper.dtm-form_wrapper .dtm_upload_pic{
	top: 0px;
} 

.gf_browser_safari.gf_browser_iphone.gform_wrapper.dtm-form_wrapper input.button.gform_button_select_files{
	display: block!important;
	width: 100%;
	background-color: transparent!important;
	color: transparent!important;
	line-height: 2rem;
}

.gf_browser_safari.gf_browser_iphone.gform_wrapper.dtm-form_wrapper .dtm_upload_pic{
	
}

.gform_wrapper.dtm-form_wrapper .gform_page:nth-of-type(3) ul.gform_fields li.gfield .gfield_label{
	display: none;
}

.gform_wrapper.dtm-form_wrapper .h_section_legend.dtm-section-heading2 .secondary-text{
	line-height: 130%;
}

.gform_wrapper.dtm-form_wrapper .gfield_description ul{
	margin-bottom: 25px;
	list-style: none;
	padding-left: 0px;
}

.gform_wrapper.dtm-form_wrapper .gfield_description ul.title li{
	font-size: 17px;
	font-weight: 500;
}

.gform_wrapper.dtm-form_wrapper .gfield_description ul.query li{
	font-size: 15px;
	font-weight: 500;
}

.gform_wrapper.dtm-form_wrapper .dimtext{
	color: #959595;
}

.gform_wrapper.dtm-form_wrapper .dtm_textarea_wrap{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	margin-bottom: 50px;
}

.gform_wrapper.dtm-form_wrapper .dtm_textarea_wrap .ginput_container,
.gform_wrapper.dtm-form_wrapper .dtm_textarea_wrap .gfield_description{
	width: 100%;
}

.gform_wrapper.dtm-form_wrapper .dtm_textarea_wrap .ginput_container{
	order: 2;
}

.gform_wrapper.dtm-form_wrapper .dtm_textarea_wrap .gfield_description{
	order: 1;
}

.gform_wrapper.dtm-form_wrapper .validation_message{
	display: none;
}

.gform_wrapper.dtm-form_wrapper .validation_message ul{
	padding-left: 0px;
}

.gform_confirmation_wrapper.dtm-form .gform_confirmation_message{
	text-align: center;
	font-size: 20px;
    text-transform: uppercase;
}

#gform_wrapper_11 .gform_page_footer,
.maxwidth_640{
	max-width: 640px;
	margin: 0 auto;
}

/* .gform_wrapper.dtm-form_wrapper #field_13_6 > .gfield_label{
	display: none;
} */

.gform_wrapper.dtm-form_wrapper #field_13_6 .dtm_upload{
	max-width: 300px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.gform_wrapper.dtm-form_wrapper #field_13_6 .dtm_upload_btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: #000000;
	color: #fff!important;
    border: 0px;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    cursor: pointer;
}

.gform_wrapper.dtm-form_wrapper #field_13_6 .ginput_container_fileupload{
	/*  */
}

.gform_wrapper.dtm-form_wrapper #field_13_6 .ginput_container_fileupload #input_13_6{
	position: absolute;
	height: 0px;
	opacity: 0;
}

.gform_wrapper.dtm-form_wrapper #field_13_6 .dtm_upload_btn img{
	margin-right: 5px;
}

.gform_wrapper.dtm-form_wrapper .screen-reader-text{
	display: none;
}


@media(max-width: 1300px){
    .h_section_legend.dtm-section-heading,
    .h_section_legend.dtm-section-heading2{
        margin-bottom: 10px;
    }

    .h_section_legend.dtm-section-heading .the_title,
    .h_section_legend.dtm-section-heading2 .the_title{
        font-size: 22px!important;
    }
}

@media(max-width: 1200px){
    .h_section_legend.dtm-section-heading .the_title,
    .h_section_legend.dtm-section-heading2 .the_title{
        font-size: 20px!important;
    }
}

@media(max-width: 768px){
    .dtm-image-collage > div > div{
		grid-template-columns: repeat(1, 1fr);
	}

	.dtm-image-collage .wpb_single_image{
		margin-bottom: 20px!important;
	}
}

@media(max-width: 640px){
	.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step{
		font-size: 13px;
	}

	.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label div:nth-of-type(1),
	.gform_wrapper.dtm-form_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label div:nth-of-type(2){
		font-size: 16px;
	}

	.gform_wrapper.dtm-form_wrapper .gform_fileupload_multifile .gform_drop_area{
		max-width: 100%;
	}
}