.accordion_sec .image {
    margin-bottom: 30px;
}

.accordion_sec p {
    font-size: 15px;
    font-family: 'AvenirNextLTPro-Regular';
}

iframe {
	width:100% !important;
	height: 100% !important;
}
.dialog-close-button {
	color:#fff!important;
}

.dialog-close-button:hover {
	color:#fff!important;
}

.elementor-popup-modal .dialog-widget-content {
background-color:#fff0;
}

p {
margin-bottom:0.75em;
	}



/* First step css */

input#gform_next_button_2_49 {
    background-image: linear-gradient(90deg, var(--e-global-color-2f55cb2) 0%, var(--e-global-color-673b299) 100%);
    border: 1px solid;
    border-radius: 5px;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-image: linear-gradient(90deg, var(--e-global-color-2f55cb2) 0%, var(--e-global-color-673b299) 100%);
  
}

p.gf_progressbar_title {
    font-size: 12px !important;
    color: black !important;
    font-weight: 400 !important;
}


.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: none;
    margin-top: 10px;
    padding:20px;
}

label#input_2_34-ts-label {
    color: black;
    font-size: 14px;
}



/* Second step css */

.ts-control {
    border: none;
    padding: 20px;
    margin-top: 10px;
}

label#input_2_36-ts-label {
    color: black;
    font-size: 14px;
}

label#input_2_43-ts-label{
    color: black;
    font-size: 14px;
}

input#gform_previous_button_2_33 {
    border: none;
}

input#gform_next_button_2_33{

    background-image: linear-gradient(90deg, var(--e-global-color-2f55cb2) 0%, var(--e-global-color-673b299) 100%);
    border: 1px solid;
    border-radius: 5px;
}



/* Step 3 Css */

input#input_2_38 {
    border: none;
    padding: 30px;
}

input#gform_previous_button_2_29 {
    border: none;
}

input#gform_next_button_2_29 {
background-image: linear-gradient(90deg, var(--e-global-color-2f55cb2) 0%, var(--e-global-color-673b299) 100%);
    border: 1px solid;
    border-radius: 5px;
}


/* Last step */

input#gform_previous_button_2 {
    width: 100%;
    border: 0;
}

input#input_2_3 {
    border: 0px;
    padding: 30px;
}


input#input_2_45{
    border: 0px;
    padding: 30px;
}


input#input_2_13{
    border: 0px;
    padding: 30px;
}

input#input_2_14{
    border: 0px;
    padding: 30px;
}


input#gform_submit_button_2{
background-image: linear-gradient(90deg, var(--e-global-color-2f55cb2) 0%, var(--e-global-color-673b299) 100%);
    border: 1px solid;
    border-radius: 5px;
}


.elementor-35 .elementor-element.elementor-element-46d528a .menu-item.current-menu-item a.hfe-menu-item, .elementor-35 .elementor-element.elementor-element-46d528a .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: white !important;

}