/*----preloader------*/

svg .svg-elem-1 {
  stroke-dashoffset: 292.9034729003906px;
  stroke-dasharray: 292.9034729003906px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 3s ease-out 0s, fill 0.7s ease-in-out 3s;
          transition: stroke-dashoffset 3s ease-out 0s, fill 0.7s ease-in-out 3s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: rgb(0, 0, 0);
}

svg .svg-elem-2 {
  stroke-dashoffset: 567.938232421875px;
  stroke-dasharray: 567.938232421875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 3s ease-out 0.12s, fill 0.7s ease-in-out 3.1s;
          transition: stroke-dashoffset 3s ease-out 0.12s, fill 0.7s ease-in-out 3.1s;
}

svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
  fill: rgb(0, 0, 0);
}










html.body{
	overflow-x:none;
}

.elementor-field-type-submit{
	margin-top:20px ;
}

.my-form .elementor-field-type-html{
    padding-bottom: 10px!important;
    border-bottom: 1px solid #000;
}
#form-field-field_82c6fdb-0{
     display: none;
}
 #form-field-field_82c6fdb-0{
     
    display: inline-block;
    padding: 10px 20px;
    border-radius: 30px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    transition: all 0.3s ease;
    background-color: #fff;
    color: #333;
    border: 2px solid #333;
}

.elementor-field-option input[type="radio"][value="No"] {
  display: none;
}

/* NO label (text always white) */
.elementor-field-option input[type="radio"][value="No"] + label {
  padding: 8px 22px;
  border-radius: 25px;
  background: #222421;
  color: #ffffff !important;
  cursor: pointer;
  transition: all 0.25s ease;
}

/* NO selected */
.elementor-field-option input[type="radio"][value="No"]:checked + label {
  background: #222421;
  color: #ffffff !important;
}


/* hide YES radio */
input#form-field-field_82c6fdb-0 {
  display: none;
}

/* YES label default */
label[for="form-field-field_82c6fdb-0"] {
  padding: 10px 22px;
  border-radius: 30px;
  background: #ffffff;
  color: #000;
  cursor: pointer;

  display: inline-block;
  transition: all 0.25s ease;
}

/* YES selected */
input#form-field-field_d80c5a6-0:checked + label,
input#form-field-field_82c6fdb-0:checked ~ label {
  background: #ffffff;
  color: #000;
}

.elementor-subgroup-inline{
    margin-top: 35px  
    ;
    margin-bottom: 25px;
}

/* Hide YES radio button */
input#form-field-field_d80c5a6-0 {
  display: none;
}

/* YES label default */
#form-field-field_d80c5a6-0 + label {
  padding: 8px 22px;
  border-radius: 30px;
  background: #ffffff;
  color: #000;
  cursor: pointer;
  
  transition: all 0.25s ease;
}

/* YES selected */
input#form-field-field_82c6fdb-0:checked + label,
input#form-field-field_d80c5a6-0:checked ~ label {
  background: #ffffff;
  color: #000;
}


#form-field-field_5e39149 {
  boder: none;
}

.my-form .elementor-field-type-html {
border-bottom: 0px solid #000 ; 
}




.costom-hover-effect{
   overflow: hidden;
    display: inline-block;

}
.costom-hover-effect img:hover{
  transition-duration: 1500ms;
    transform: scale(1.2);  
}
.costom-hover-effect img{
 transition-duration: 1500ms
   
} 




