.elementor-1607 .elementor-element.elementor-element-deeeef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.ehf-header #masthead {
  width: 100%;
    position: absolute;
  
}

.elementor-element-e3d3476 .size-thumbnail, .elementor-element-12e51b34 .size-thumbnail{
    width:89px;
    
}

.elementor-200 .elementor-element.elementor-element-3d5e12dc {
    margin-top: 100px;
 
}

.elementor-counter .elementor-counter-title {
    
    line-height: 1.5;

}

.elementor-244 .elementor-element.elementor-element-40bcf9dc > .elementor-container {
    max-width: 1200px  !important;
}
.elementor-counter-title {
    text-align: center !important;
    max-width: 300px;
    margin: auto !important;
    display: block;
}

.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
 
    margin: 10px;
}
.mf-input-wrapper .mf-input{
    max-width: 95% !important;
}


.elementor-538 .elementor-element.elementor-element-5f0c67b7 .metform-btn {
    width: 95%;
   
}

.elementor-200 .elementor-element.elementor-element-12e51b34 > .elementor-container {
    max-width: 1500px;
   
}

.elementor-200 .elementor-element.elementor-element-12e51b34 {
  margin-bottom: 100px;
}

.feature {
    -webkit-box-shadow: 0px 15px 50px 0px rgba(42, 47, 75, .08);
    box-shadow: 0px 15px 50px 0px rgba(42, 47, 75, .08);
   background-color: white;
   border-radius: 5px;
   margin-top: 20px !important;
}



.elementor-element-874740d, .elementor-element-6bc864f, .elementor-element-a1beac7  {
    -webkit-box-shadow: 0px 15px 50px 0px rgba(42, 47, 75, .08);
    box-shadow: 0px 15px 50px 0px rgba(42, 47, 75, .08);
   background-color: white;
   border-radius: 5px;
}

.feature h6 {
    
   padding: 0px !important;
     margin: 22px 0px 5px 0px!important;
     line-height: 22px !important;
}
.feature p {
    margin: 0px 0px 15px 0px!important;
   padding: 0px !important;
 
}
.elementor-200 .elementor-element.elementor-element-1885793, .elementor-200 .elementor-element.elementor-element-b9e6da5  {
   
    max-width: 85px;
 
}


.elementor-200 .elementor-element.elementor-element-a52980e .elementor-heading-title {
    line-height:33px;
    font-weight: 400;
   margin-bottom: 20px;
   color:black !important;
   font-size: 30px !important;
}

.elementor-200 .elementor-element.elementor-element-46da45fa .elementor-heading-title, .elementor-200 .elementor-element.elementor-element-e222c46 .elementor-heading-title, .elementor-200 .elementor-element.elementor-element-8741b1f .elementor-heading-title {
     font-weight: 400;
     line-height:33px;
     color:black !important;
     font-size: 30px !important;
}



.elementor-200 .elementor-element.elementor-element-2d9b032 .elementor-heading-title {
  
    line-height: 75px;
     background: linear-gradient(90deg, #213bc0, #AFBBFF);
    -webkit-background-clip: text;
    background-clip: text;
    color: #0000;
}




.elementor-200 .elementor-element.elementor-element-797e6038 .elementor-heading-title {
     line-height:33px;
    font-weight: 400;
   
  
   font-size: 30px !important;
    
}

.elementor-200 .elementor-element.elementor-element-51f58b76 > .elementor-element-populated {
    margin: -200px 70px 25px 0px;
    
}


.elementor-kit-9 h2 {
       background: linear-gradient(90deg, #213bc0, #AFBBFF);
    -webkit-background-clip: text;
    background-clip: text;
    color: #0000;
    padding: 15px 0px 15px 0px;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}
.feature-box h6 {
    
  
     margin: 0px 0px 10px 0px!important;
     line-height: 22px !important;
}
.elementor-200 .elementor-element.elementor-element-3e47258d .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}
.elementor-200 .elementor-element.elementor-element-3e47258d .ekit-testimonial--avatar {
    margin: 0px 0px 0px 0px;
}


#mf-input-text-area-e45fdef{
    max-width: 97% !important;
    border-radius: 5px;
    font-size: 18px !important;
}

.elementor-200 .elementor-element.elementor-element-fa0a2f0 > .elementor-widget-container,.elementor-200 .elementor-element.elementor-element-4ece608 > .elementor-widget-container, .elementor-200 .elementor-element.elementor-element-9fb157f > .elementor-widget-container  {
   background: linear-gradient(90deg, #213bc0, #AFBBFF);
   
}

[data-elementor-type="wp-page"] {
    overflow-x: clip;
}/* End custom CSS */