/** Start Luminous Old CSS **/

 selector.elementor-sticky--effects{ background-color: rgba(133,130,255,0.5) !important } 
.wpcf7-response-output {
    display: none!important;
}
.cust-multi-step-form span.select2-selection.select2-selection--multiple {
    border: 0;
}
.cust-multi-step-form .select2-container--open span.select2-selection.select2-selection--multiple {
    border: 1px solid;    border-color: #240B03!important;
	
}
 span.select2-dropdown {
    border-radius: 0!important;    border-color: #240B03!important;
}
.select2-selection--single {
    border-radius: 0!important;    border-color: #240B03!important;
}
span.select2-selection.select2-selection--multiple {
    border-radius: 0!important;
}
 .select2-container--open span.select2-selection.select2-selection--single {
    border: 1px solid;    border-color: #240B03!important;
}
span.select2-selection.select2-selection--single {
    border: 0;
}
 selector{ transition: background-color 2s ease !important; } 

 selector.elementor-sticky--effects >.elementor-container{ min-height: 80px; } 

.cust-2col-f.ccstep-2 .cust-multi-step-form {
    margin-top: 113px;
}
 selector > .elementor-container{ transition: min-height 1s ease !important; } 

.yellow_btn_new :hover .elementor-button-wrapper:after {
    display: flex;
    content: 'sdsdsdsd';
    background-image: url(/wp-content/uploads/2023/08/Mask-Group-11-1.png);
    background-position: center;
    background-size: cover;
    color: transparent;
	position:absolute;
	width:100%;
	height:100%;
}
.cust-basic-form-labels label {
      line-height: 1.2;
    display: flex;
    border-bottom: 1px solid;
    font-weight: 600;
    font-size: 14px;
    font-family: "aktiv-grotesk", Sans-serif;
    align-items: center;

}
.cust-basic-form-labels {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cust-basic-form-labels input {
    border: none;
    border-bottom: 0px solid;
    border-radius: 0;
}
span.cust-label-spn {
    width: 40%;
}
input:focus-visible {
	outline: 0;
	border: 0;
}
.cust-multi-step-form label{
    font-weight: 700;
    border-bottom: 1px solid;
	margin-bottom:30px;
	    display: flex;
    flex-direction: column;
    gap: 5px;
}
.lice{
	    padding-top: 30px;
    display: flex;
	text-transform:uppercase;
}
.lice1{
	    padding-bottom: 15px;
    display: flex;
	text-transform:uppercase;
}
span.wpcf7-form-control-wrap.State, span.wpcf7-form-control-wrap.State1, span.wpcf7-form-control-wrap.State2 {
    width: 50%;
    display: flex;
	flex-direction: row;
}
span.cust-label-spn {
    width: 50%;
    display: flex;
}
/**.cust-multi-step-form select {
    border: 0!important;
}**/
.cust-multi-step-form select:focus-visible, .cust-basic-form-labels select:focus-visible{
    border: 1px solid;
}
/*.cust-basic-form-labels select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: none;
}
select.wpcf7-form-control.wpcf7-select {
    border: none;
}**/
.cust-progress-bar {
    width: 100%;
    border-bottom: 2px solid;
}
.cust-progress-bar img {
    margin-bottom: -24px;
}
.cust-progress-bar p {
    margin: 0;
}
.cust-2col-f {
    display: flex;
    gap: 00px;
}
.cust-multistep-left-div {
    width: 60%;
}
.cust-basic-form-labels {
    width: 40%;
}
.cust-multistep-left-div h2 {
    font-size: 37.08px;
    font-family: "aktiv-grotesk-extended", Sans-serif;
    color: #240B03;
}
.cust-multistep-left-div p {
    color: #240B03;
    font-family: "aktiv-grotesk", Sans-serif;
    font-size: 22.92px;
    font-weight: 600;
}
.cust-2col-f.ccstep-3 .cust-basic-form-labels, .cust-2col-f.ccstep-4 .cust-basic-form-labels, .cust-2col-f.ccstep-5 .cust-basic-form-labels {
    height: 376px;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow-y: auto;
    overflow-x: hidden;
}

fieldset.fieldset-cf7mls.cf7mls_current_fs {
    height: 75vh;
}
.cust-progress-bar {
    position: absolute;
    bottom: 30px;
}
.cf7mls-btns {
    position: absolute;
}
button#cf7mls-next-btn-cf7mls_step-1, button#cf7mls-next-btn-cf7mls_step-2, button#cf7mls-next-btn-cf7mls_step-3, button#cf7mls-next-btn-cf7mls_step-4, button#cf7mls-next-btn-cf7mls_step-5, button#cf7mls-next-btn-cf7mls_step-6 {
    width: 310px;
    height: 56px;
    font-size: 22px;
    line-height: 1.1;
    color: #FF6539;
    background: white;
    border: 2px solid #FF6539;
}
.cf7mls_back {
    display: none;
}
.ccstep-1 .cust-basic-form-labels {
    padding-top: 105px;
}
/**fieldset.fieldset-cf7mls:nth-child(1) .cf7mls-btns {
    margin-top: -50px;
}**/
div#wpcf7-f2360-p2358-o1 {
    display: none;
}
span.select2-results ul li {
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    color: #240B03;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    color: #240B03;
    font-weight: 500;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fff!important;
    border: 0px solid #aaa!important;
    border-radius: 0px!important;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    color: #240B03;
    font-weight: 500;
    border-radius: 0;
}
fieldset.fieldset-cf7mls .cf7mls-btns {
    top: 300px;
}

.cust-multi-step-form .select2-container .select2-selection__rendered:after, .cust-basic-form-labels .select2-container .select2-selection__rendered:after {
    position: absolute;
    content: url(/wp-content/uploads/2023/10/Icon-ionic-md-arrow-dropdown-1.png);
    right: 0;
    top: 5px;
}
.cust-basic-form-labels .select2-container .select2-selection__rendered:after {

    top: -1px;
}
.cust-multi-step-form span.select2.select2-container--open .select2-selection__rendered:after, .cust-basic-form-labels  span.select2.select2-container--open .select2-selection__rendered:after {
    content: url(/wp-content/uploads/2023/10/Icon-ionic-md-arrow-dropdown.png);
}
span.select2-selection__arrow {
    display: none;
}
input.select2-search__field {
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    font-style: italic;
}
input.select2-search__field::placeholder {
    color: #707070;
}
span.select2-selection__placeholder {
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    font-style: italic;
}
span#select2-State-eu-container, span#select2-State1-eu-container, span#select2-State2-eu-container {
    font-size: 14px!important;
    font-family: "Optima", Sans-serif;
    color: #240B03;
    font-weight: 500;
}
span.wpcf7-form-control-wrap {
    width: 50%;
	display:flex;
	  flex-direction: row!important;
}
.cust-2col-f.ccstep-2 span.wpcf7-form-control-wrap {
    width: 100%;
    display: flex;
	  
}
.wpcf7 input {
    font-size: 14px;
    color: #240B03;
	padding-left: 8px;
    padding-right: 8px;
}
.select2-selection__rendered{
	 color: #240B03;
}
.wpcf7 input:focus-visible {

	font-style: italic;
}
/**popup**/
/* Push animation effect */
/* Push animation effect for the popup */
/* Push animation effect */


/**/
.cust-2col-f.ccstep-5 .cust-basic-form-labels {
    width: 43%;
}
label br {
    display: none;
}
span.wpcf7-form-control-wrap {
   
    flex-direction: column;
}
span.select2.select2-container.select2-container--default.select2-container--above.select2-container--open {
    width: 100%!important;
}
.cust-progress-bar.bar21 img {
    margin-left: 16%!important;
}
.cust-progress-bar.bar41 img {
    margin-left: 36%!important;
}
.cust-progress-bar.bar61 img {
    margin-left: 56%!important;
}
.cust-progress-bar.bar81 img {
    margin-left: 80%!important;
}
.cust-progress-bar.bar100 img {
    margin-left: 94%!important;
}
.cust-basic-form-labels::-webkit-scrollbar {
    -webkit-appearance: none;
}
.cust-basic-form-labels::-webkit-scrollbar-thumb {
    background-color: #707070;
    border-radius: 0px;
    border: 0px solid #ffffff;
}
.cust-basic-form-labels::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #70707040;
}
.cust-basic-form-labels::-webkit-scrollbar:vertical {
    width: 4px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none!important;
}
.cust-2col-f.ccstep-1 span.cust-label-spn {
    width: 32%;
}

.cust-2col-f.ccstep-1 span.wpcf7-form-control-wrap {
    width: 68%;
}
.cust-2col-f.ccstep-2 span.select2.select2-container.select2-container--default {
    width: 100%!important;
}
.cust-2col-f.ccstep-3 .select2-container .select2-selection--single .select2-selection__rendered {
    margin-right: 10px;
}
.cust-2col-f.ccstep-3 .select2-container .select2-selection__rendered:after {
    right: 10px!important;
}
.cust-2col-f.ccstep-4 .select2-container .select2-selection--single .select2-selection__rendered {
    margin-right: 10px;
}
.cust-2col-f.ccstep-4 .select2-container .select2-selection__rendered:after {
    right: 10px!important;
}
.cust-2col-f.ccstep-5 .select2-container .select2-selection--single .select2-selection__rendered {
    margin-right: 10px;
}
.cust-2col-f.ccstep-5 .select2-container .select2-selection__rendered:after {
    right: 10px!important;
}
@media only screen and (min-width:1368){

	.cust-2col-f.ccstep-3 .cust-basic-form-labels, .cust-2col-f.ccstep-4 .cust-basic-form-labels, .cust-2col-f.ccstep-5 .cust-basic-form-labels {
    height:486px;

}
}
@media only screen and (min-width:1640px){
.cust-lev-5{
	margin-top:45px;
}
}
@media only screen and (max-width:1367px){
.cust-2col-f.ccstep-2 .cust-multi-step-form {
    margin-top: 0px;
}
}
@media only screen and (max-width:1280px){
.cust-2col-f.ccstep-2 .cust-multi-step-form {
    margin-top: 113px;
}
	.cust-2col-f.ccstep-3 .cust-basic-form-labels, .cust-2col-f.ccstep-4 .cust-basic-form-labels, .cust-2col-f.ccstep-5 .cust-basic-form-labels {
    height:486px;

}
}
@media only screen and (max-width:1200px){
.cust-2col-f.ccstep-3 .cust-basic-form-labels, .cust-2col-f.ccstep-4 .cust-basic-form-labels, .cust-2col-f.ccstep-5 .cust-basic-form-labels {
    height: 316px;
}
}
@media only screen and (max-width:767px){
	.ro_btn a:after {
    background-position: center top;
    background-size: cover;
   bottom: -26px;
    height: 100%;
    display: none;
}
	.cust-2col-f {
    display: flex;
    gap: 10px;
    flex-direction: column!important;
}
	fieldset.fieldset-cf7mls .cf7mls-btns {
    top: unset;
    bottom: 50px;
}
.cust-basic-form-labels, .cust-multi-step-form {
    height: 250px!important;
}
.cust-2col-f.ccstep-5 .cust-basic-form-labels {
    width: 100%;
}
.cust-basic-form-labels label {
  
    display: flex;
    align-items: flex-start!important;
    flex-direction: column!important;
}
span.wpcf7-form-control-wrap {
    width: 100%;
	}
	
	fieldset.fieldset-cf7mls.cf7mls_current_fs {
    height: 76vh;
}
	.cust-multistep-left-div {
    width: 100%;
}
	.cust-multistep-left-div h2 {
		font-size: 21.08px;
	}
	.cust-multistep-left-div p {
   
    font-size: 13.92px;
	}
	.ccstep-1 .cust-basic-form-labels {
    padding-top: 15px;
}
	.cust-basic-form-labels, .cust-multi-step-form {
    height:197px!important;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
		 overflow-y: auto;
    overflow-x: hidden;
}
	.cust-2col-f.ccstep-2 .cust-multi-step-form {
    margin-top: 0;
}
	.cust-multi-step-form label {

		margin-bottom: 6px;
	}
	fieldset.fieldset-cf7mls.cf7mls_current_fs {
    padding: 0!important;
    display: flex;
    margin: 0;
}
	 .cust-multi-step-form {
		height: 161px!important;
	}
	.cust-2col-f {
width: 100%;
}
	.cust-basic-form-labels {
    width: 100%;
}
	.select2-search__field, 
	.select2{
		width:100%!important;
	}
	fieldset.fieldset-cf7mls.cf7mls_current_fs{
		display: flex!important;
    flex-direction: column!important;
	}
	fieldset.fieldset-cf7mls.cf7mls_current_fs {
    margin-top: -12px;
}
	span.wpcf7-form-control-wrap.State, span.wpcf7-form-control-wrap.State1, span.wpcf7-form-control-wrap.State2 {
		width: 100%!important;
	}
}