.elementor-65635 .elementor-element.elementor-element-a51f8f0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;}.elementor-65635 .elementor-element.elementor-element-6a12400{text-align:center;}.elementor-65635 .elementor-element.elementor-element-6a12400 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:49px;font-weight:700;}.elementor-65635 .elementor-element.elementor-element-b435406{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-65635 .elementor-element.elementor-element-6bc0726 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:33px;font-weight:700;}.elementor-65635 .elementor-element.elementor-element-f3e1869{padding:30px 10px 50px 10px;}.elementor-65635 .elementor-element.elementor-element-f3e1869 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:33px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;}.elementor-65635 .elementor-element.elementor-element-5a0a69c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Roboto", Roboto;font-size:16px;}.elementor-65635 .elementor-element.elementor-element-5a89393{padding:30px 10px 50px 10px;}.elementor-65635 .elementor-element.elementor-element-5a89393 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:33px;font-weight:700;}@media(min-width:768px){.elementor-65635 .elementor-element.elementor-element-b435406{--width:1200px;}}/* Start custom CSS for html, class: .elementor-element-2c51ca8 */.timeline{position:relative;margin:40px auto}
.timeline::before{content:'';position:absolute;left:13px;top:0;bottom:0;width:4px;background-color:#861885}
.timeline .step{position:relative;margin-bottom:30px;padding-left:80px}
.timeline .step-number{position:absolute;left:0;top:40px;width:30px;height:30px;background-color:#861885;color:#fff;border-radius:50%;text-align:center;line-height:30px;font-weight:700;font-size:14px}
.timeline .step-content{border:2px solid #aeaeae;border-radius:8px;padding:16px;transition:box-shadow .3s ease;display:flex;align-items:center;gap:15px;position:relative}
.timeline .step-content::before{content:'';position:absolute;left:-1.5px;top:-1.5px;width:0;height:0;border-style:solid;border-width:50px 50px 0 0;border-color:#861885 transparent transparent transparent;border-radius:7px 0 7px 0}
.timeline .step-content::after{position:absolute;left:4px;top:4px;color:#fff;font-weight:700;font-size:20px}
.timeline .step:nth-child(1) .step-content::after{content:'1'}
.timeline .step:nth-child(2) .step-content::after{content:'2'}
.timeline .step:nth-child(3) .step-content::after{content:'3'}
.timeline .step:nth-child(4) .step-content::after{content:'4'}
.timeline .step-content:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}
.timeline img{width:89px;height:89px;vertical-align:middle;margin-right:10px}
.timeline h4{font-size:34px;margin:0;color:#180f4e;display:flex;max-width:185px;line-height:34px;align-items:center}
.timeline p{margin:0;color:#555;display:inline;width:900px;margin-left:120px}
@media (max-width:768px){.timeline .step-content{flex-direction:column;white-space:normal}
.timeline img{margin-right:0;margin-bottom:10px}
.timeline p{display:contents}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dc8903 */table.importance-of-registration,
    table.importance-of-registration th,
    table.importance-of-registration td {
        border: 1px solid #000000;
        border-collapse: collapse;
        padding: 0px 20px;
        line-height: 2.5;
        font-size: 18px;
    }
    table.importance-of-registration td {
        font-weight: 300;
    }
    table.importance-of-registration .three {
        color: #ffffff;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fb9a51 */table.registration-form,
table.registration-form th,
table.registration-form td {
  border: 1px solid #000000;
  border-collapse: collapse;
  padding: 0px 20px;
  line-height: 2.5;
  font-size: 18px;
  vertical-align: middle;
}

table.registration-form .rfbg {
  background-color: #F5F5F5;
}

table.registration-form th {
  text-align: left;
}/* End custom CSS */