
.elementor-widget-heading .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}


.elementor-widget-text-editor {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}


.elementor-widget-button .elementor-button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
   background-color: var(--e-global-color-accent);
}



.elementor-widget-icon-list .elementor-icon-list-icon svg {
   fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
   color: var(--e-global-color-secondary);
}



.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
   fill: var(--e-global-color-primary);
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
   color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}



 .elementor-element.elementor-element-bfa89ae {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 6% 0% 0% 0%;
}

 .elementor-element.elementor-element-395ee41 .elementor-icon-box-wrapper {
   text-align: left;
}

 .elementor-element.elementor-element-395ee41 {
   --icon-box-icon-margin: 20px;
}

 .elementor-element.elementor-element-395ee41 .elementor-icon-box-title {
   margin-bottom: 20px;
   color: #62666C;
}

 .elementor-element.elementor-element-395ee41 .elementor-icon {
   font-size: 80px;
}

 .elementor-element.elementor-element-395ee41 .elementor-icon-box-title,
 .elementor-element.elementor-element-395ee41 .elementor-icon-box-title a {
   font-family: "tt prosto sans";
   font-size: 39px;
   font-weight: 700;
   line-height: 1.3em;
}

 .elementor-element.elementor-element-395ee41 .elementor-icon-box-description {
   font-family: "Inter";
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5em;
}

 .elementor-element.elementor-element-395ee41>.elementor-widget-container {
   padding: 30px 40px 30px 40px;
   background-color: #FFFFFF;
}

 .elementor-element.elementor-element-648f5d2 .elementor-icon-box-wrapper {
   text-align: left;
}

 .elementor-element.elementor-element-648f5d2 {
   --icon-box-icon-margin: 20px;
}

 .elementor-element.elementor-element-648f5d2 .elementor-icon-box-title {
   margin-bottom: 20px;
   color: #62666C;
}

 .elementor-element.elementor-element-648f5d2 .elementor-icon {
   font-size: 80px;
}

 .elementor-element.elementor-element-648f5d2 .elementor-icon-box-title,
 .elementor-element.elementor-element-648f5d2 .elementor-icon-box-title a {
   font-family: "tt prosto sans";
   font-size: 39px;
   font-weight: 700;
   line-height: 1.3em;
}

 .elementor-element.elementor-element-648f5d2 .elementor-icon-box-description {
   font-family: "Inter";
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5em;
}

 .elementor-element.elementor-element-648f5d2>.elementor-widget-container {
   padding: 30px 40px 30px 40px;
   background-color: #FFFFFF;
}



.elementor-widget-image-box .elementor-image-box-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .elementor-image-box-description {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}



 .elementor-element.elementor-element-621370d {
   margin-top: 2%;
   margin-bottom: 3%;
}

 .elementor-element.elementor-element-ec7848b .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 35px;
   font-weight: 800;
   line-height: 1.3em;
}

 .elementor-element.elementor-element-ec7848b>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}

.elementor-widget-price-list .elementor-price-list-header {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-price-list .elementor-price-list-price {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}



 .elementor-element.elementor-element-72b7709 .elementor-price-list-header {
   color: var(--e-global-color-text);
   font-family: "DigitalOctober";
   font-weight: bold;
}

 .elementor-element.elementor-element-72b7709 .elementor-price-list-price {
   color: #62666C;
   font-family: "DigitalOctober";
   font-weight: bold;
}



 .elementor-element.elementor-element-72b7709 .elementor-price-list li:not(:last-child) {
   margin-bottom: 0px;
}

 .elementor-element.elementor-element-72b7709 .elementor-price-list-item {
   align-items: center;
}
