/*Hero*/

.herosection {
	height: 400px;
}

.herosection-landing {
	height: 500px;
}

.herosection-blog {
	min-height: 500px;
}

.herosection-mobile {
	min-height: 300px;
}

/*Menu*/

.eael-feature-list-title a:hover {
    color:#44BBA4!important;
}

/*Links*/

.elementor-widget-text-editor a {
        color: #212121;
          font-weight: 400;  
        text-decoration:underline solid #44BBA4 2px!important;
            -webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}


.elementor-widget-text-editor a:hover {
    color: #44BBA4;
      font-weight: 400;  
        text-decoration:underline solid #44BBA4 2px!important;
            -webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}

.eael-feature-list-content a {
        color: #212121;
          font-weight: 400;  
        text-decoration:underline solid #44BBA4 2px!important;
            -webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}



.eael-feature-list-content a:hover {
    color: #44BBA4;
      font-weight: 400;  
        text-decoration:underline solid #44BBA4 2px!important;
            -webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}

.elementor-tab-content a {
		color: #212121;
	  	font-weight: 400;  
		text-decoration: underline solid #44BBA4 2px!important;
		-webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}

.elementor-tab-content a:hover {
	color: #44BBA4;
  	font-weight: 400;  
	text-decoration: underline solid #44BBA4 2px!important;
	-webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}

.elementor-cta__description a {
		color: #212121!important;
		font-weight: 400;  
		text-decoration:underline solid #44BBA4 2px!important;
			-webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}
 
.elementor-cta__description a:hover {
	color: #44BBA4!important;
	font-weight: 400;  
		text-decoration:underline solid #44BBA4 2px!important;
			-webkit-text-decoration-line:  underline !important;
   -webkit-text-decoration-color: #44BBA4 !important;
   -webkit-text-decoration-style: solid !important;
   -webkit-text-decoration-thickness: 2px !important;
}
 


/*Image caption*/

.widget-image-caption.wp-caption-text {
	font-family: Helvetica, Sans-serif;
	font-size: 14px!important;
	color: #666666!important;
	font-weight: 300!important;
	padding-top: 10px;
} 


/*Blog and News Listing*/

.elementor-post__read-more {
    border-bottom: 3px solid #44BBA4;
}

.elementor-post-navigation__separator {
	margin: 20px !important;
}

/*Hubspot Forms*/

.hs-richtext.hs-main-font-element h1, .hs-richtext.hs-main-font-element p {
    display: none
}

fieldset.form-columns-1 {
	margin-bottom: 1em !important;
}

fieldset.form-columns-2 {
	margin-bottom: 1em !important;	
}

fieldset.form-columns-1 .hs-input {
	width: 100% !important;
	padding: 1em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #212121;
	font-size: 14px;
  font-weight: 200;
}

fieldset.form-columns-2 .hs-input {
	padding: 1em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #212121;
	font-size: 14px;
  font-weight: 200;
}

.input > ul > li > label > .hs-input {
	width:10px !important;
	margin: 5px 0 0 0;
}

.input > ul > li > label > span {
	line-height: 1.5em;
	color: #212121;
	font-size: 14px;
  font-weight: 200;
	padding-bottom: 1em;
}

.input > ul > li > label > input[type='radio'] {
	margin-right: 10px;
}

.input > ul > li > label > input[type='checkbox'] {
	margin-right: 10px;
}


.hs-form label {
    color: #212121;
    font-family: Futura-pt-bold, Helvetica, "Open Sans";
    font-size: 14px;
    font-weight: 700;
	  margin-bottom: 10px;
}

.hs-form-required {
     color: #e83a3a!important;
}

.hs-form p {
    color: #212121;
    font-family: Helvetica, "Open Sans";
  	font-size: 14px;
  	font-weight: 200;
}

.hs-form .hs-field-desc {
    color: #212121;
    font-family: Helvetica, "Open Sans";
  	font-size: 14px;
  	font-weight: 200;
    margin-bottom: 10px;
}

.hs-form ul.inputs-list {
    list-style-type: none;
}

.hs-richtext a {
     color: #212121!important;
     font-weight: 400;  
     text-decoration:underline solid #44BBA4 2px;
}

.hs-richtext a:hover {
    color: #44BBA4!important;
    font-weight: 400;  
    text-decoration:underline solid #44BBA4 2px!important;
}

.hs-form .grecaptcha-badge {
    margin-bottom:20px;
	  margin-top:-30px;
}


.hs-form .hs-error-msg {
  color: #e83a3a!important;
	font-family: Helvetica, "Open Sans";
  font-size: 14px;
  font-weight: 400;
}


.hs-form input.hs-button.primary.large {
  font-family: Futura-pt-bold, "Open Sans";
  font-size: 18px;
  text-transform: none;
  line-height: 0px;
  font-weight: 900;
  color: #FFFFFF;
  background-color: #44BBA4;
  border: 3px solid #44BBA4 !important;
  padding: 25px 5px 25px 5px;
  border-radius: 80px;
  box-shadow: 1px 2px 15px 0px rgb(0 0 0 / 20%);
  width: 100%;
}

.hs-form input.hs-button.primary.large:hover {
  color: #FFFFFF;
  background-color: #44BBA4;
  border: 3px solid #44BBA4 !important;
  box-shadow: 1px 2px 15px 0px rgb(0 0 0 / 40%);
}






