.elementor-514 .elementor-element.elementor-element-d9dc893 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --overlay-opacity: .75;
    --overlay-mix-blend-mode: multiply;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-514 .elementor-element.elementor-element-d9dc893:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-d9dc893>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://masstortintakecenter.com/wp-content/uploads/2023/04/background.webp");
    background-position: center center;
    background-size: cover
}

.elementor-514 .elementor-element.elementor-element-d9dc893:before,.elementor-514 .elementor-element.elementor-element-d9dc893>.elementor-background-video-container:before,.elementor-514 .elementor-element.elementor-element-d9dc893>.e-con-inner>.elementor-background-video-container:before,.elementor-514 .elementor-element.elementor-element-d9dc893>.elementor-background-slideshow:before,.elementor-514 .elementor-element.elementor-element-d9dc893>.e-con-inner>.elementor-background-slideshow:before,.elementor-514 .elementor-element.elementor-element-d9dc893>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #8d021f;
    --background-overlay: ''
}

.elementor-514 .elementor-element.elementor-element-d9dc893,.elementor-514 .elementor-element.elementor-element-d9dc893:before {
    --border-transition: .3s
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-514 .elementor-element.elementor-element-1b3e5f1 {
    width: var(--container-widget-width,43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-1b3e5f1>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-514 .elementor-element.elementor-element-1b3e5f1.elementor-element {
    --align-self: center;
    --order: 99999
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform)
}

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

.elementor-514 .elementor-element.elementor-element-559b592 {
    width: var(--container-widget-width,46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-559b592>.elementor-widget-container {
    background-color: #4d1414;
    margin: 0;
    padding: 4%
}

.elementor-514 .elementor-element.elementor-element-559b592.elementor-element {
    --align-self: center
}

.elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-title {
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-description {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-514 .elementor-element.elementor-element-2bb3fd3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-2bb3fd3:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-2bb3fd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-2bb3fd3,.elementor-514 .elementor-element.elementor-element-2bb3fd3:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-279fcc0 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-279fcc0 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-b1c28f8 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform)
}

.elementor-514 .elementor-element.elementor-element-8aba5f7 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-8aba5f7 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-514 .elementor-element.elementor-element-b9ecea3 {
    color: var(--e-global-color-secondary)
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-cb48fae .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-7efe318 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-7efe318:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-7efe318>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-514 .elementor-element.elementor-element-7efe318,.elementor-514 .elementor-element.elementor-element-7efe318:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-9ae09c5 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-9ae09c5 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-363e4fa {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-866c425 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-866c425 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-950f344 {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-cf599db .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-f13b9b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-f13b9b8:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-f13b9b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-f13b9b8,.elementor-514 .elementor-element.elementor-element-f13b9b8:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-4928693 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-4928693 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-d0a60ad {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-2eccb76 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-2eccb76 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-ea69482 {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-672d2d4 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-0d1444e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-0d1444e:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-0d1444e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-0d1444e,.elementor-514 .elementor-element.elementor-element-0d1444e:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-575ea57 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-575ea57 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-4c719e2 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-ba5b994 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-ba5b994 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-6572a72 {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-1eb3cb8 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-33510ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-33510ce:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-33510ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-514 .elementor-element.elementor-element-33510ce,.elementor-514 .elementor-element.elementor-element-33510ce:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-1851521 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-1851521 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-28efd40 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-d661c5c {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-d661c5c .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-9f247cc {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-c754391 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-651e350 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-651e350:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-651e350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-651e350,.elementor-514 .elementor-element.elementor-element-651e350:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-cbbd6d2 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-cbbd6d2 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-580af9e {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-70cdd7c {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-70cdd7c .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-cff1e9c {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-f181ac9 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-477a201 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-477a201:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-477a201>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-514 .elementor-element.elementor-element-477a201,.elementor-514 .elementor-element.elementor-element-477a201:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-a966a98 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-a966a98 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-051e17d {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-c81600c {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-c81600c .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-e9db5a4 {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-b9cfb53 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-6980df9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-6980df9:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-6980df9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-6980df9,.elementor-514 .elementor-element.elementor-element-6980df9:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-6a20e00 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-6a20e00 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-b687a16 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-057ab5b {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-057ab5b .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-74b5178 {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-91b9c9c .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-3a2ba34 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-3a2ba34:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-3a2ba34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-514 .elementor-element.elementor-element-3a2ba34,.elementor-514 .elementor-element.elementor-element-3a2ba34:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-2aa2a74 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-2aa2a74 img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-968ed70 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-738a9b9 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-738a9b9 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-bde0c0b {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-e9b0e24 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-d452333 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: .3s;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-d452333:not(.elementor-motion-effects-element-type-background),.elementor-514 .elementor-element.elementor-element-d452333>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-514 .elementor-element.elementor-element-d452333,.elementor-514 .elementor-element.elementor-element-d452333:before {
    --border-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-4d23e4e {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-514 .elementor-element.elementor-element-4d23e4e img {
    width: 100%;
    border-radius: 10px
}

.elementor-514 .elementor-element.elementor-element-148ccf1 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 1%;
    --padding-right: 1%
}

.elementor-514 .elementor-element.elementor-element-d36aa11 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-514 .elementor-element.elementor-element-d36aa11 .elementor-heading-title {
    color: #8d021f;
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-2bf4d9d {
    color: var(--e-global-color-secondary)
}

.elementor-514 .elementor-element.elementor-element-3d93cf8 .elementor-button {
    background-color: #8d021f;
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-514 .elementor-element.elementor-element-b71df57 {
    --display: flex;
    --background-transition: .3s
}

.elementor-514 .elementor-element.elementor-element-c1ae54e>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 1% 1% 1% 3%;
    border-radius: 5px
}

.elementor-514 .elementor-element.elementor-element-c1ae54e .elementor-heading-title {
    color: var(--e-global-color-4d3acd5);
    font-family: var(--e-global-typography-1e1ace2-font-family),Sans-serif;
    font-size: var(--e-global-typography-1e1ace2-font-size)
}

.elementor-514 .elementor-element.elementor-element-b05bc0a {
    color: var(--e-global-color-secondary)
}

.elementor-widget-posts .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform)
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent)
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform)
}

.elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-514 .elementor-element.elementor-element-7022c71 {
    --item-display: flex;
    --read-more-alignment: 1;
    --grid-row-gap: 26px;
    --grid-column-gap: 16px;
    --load-more—spacing: 30px
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button {
    background-color: var(--e-global-color-4d3acd5);
    font-family: var(--e-global-typography-6676a83-font-family),Sans-serif;
    font-size: var(--e-global-typography-6676a83-font-size);
    font-weight: var(--e-global-typography-6676a83-font-weight);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-color: var(--e-global-color-accent);
    border-radius: 10px;
    padding: 10px 80px
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button:hover,.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-4d3acd5)
}

.elementor-514 .elementor-element.elementor-element-7022c71>.elementor-widget-container {
    margin: 0 0 20px;
    padding: 0
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(.57*100%)
}

.elementor-514 .elementor-element.elementor-element-7022c71:after {
    content: "0.57"
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__thumbnail__link {
    width: 100%
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    border-color: #dad9d9
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__text {
    padding: 20px;
    margin-bottom: 0
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post:hover {
    border-color: var(--e-global-color-accent)
}

.elementor-514 .elementor-element.elementor-element-7022c71.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 0
}

.elementor-514 .elementor-element.elementor-element-7022c71.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 0
}

.elementor-514 .elementor-element.elementor-element-7022c71.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title,.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title a {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-0efffe8-font-family),Sans-serif;
    font-size: var(--e-global-typography-0efffe8-font-size)
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title {
    margin-bottom: 12px
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__excerpt {
    margin-bottom: 16px
}

.elementor-514 .elementor-element.elementor-element-7022c71 a.elementor-post__read-more {
    font-family: var(--e-global-typography-6676a83-font-family),Sans-serif;
    font-size: var(--e-global-typography-6676a83-font-size);
    font-weight: var(--e-global-typography-6676a83-font-weight)
}

.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button:hover svg,.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button:focus svg {
    fill: var(--e-global-color-4d3acd5)
}

@media(max-width: 1024px) {
    .elementor-514 .elementor-element.elementor-element-d9dc893 {
        --justify-content:center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%)
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-1b3e5f1 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,90%);
        max-width: 90%
    }

    .elementor-514 .elementor-element.elementor-element-1b3e5f1.elementor-element {
        --order: -99999
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-559b592>.elementor-widget-container {
        padding: 4%;
        border-radius: 10px
    }

    .elementor-514 .elementor-element.elementor-element-559b592 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,80%);
        max-width: 80%
    }

    .elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-2bb3fd3 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-279fcc0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-8aba5f7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-cb48fae .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7efe318 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-9ae09c5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-866c425 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-cf599db .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-f13b9b8 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-4928693 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-2eccb76 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-672d2d4 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-0d1444e {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-575ea57 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-ba5b994 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-1eb3cb8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-33510ce {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-1851521 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-d661c5c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-c754391 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-651e350 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-cbbd6d2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-70cdd7c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-f181ac9 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-477a201 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-a966a98 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-c81600c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-b9cfb53 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-6980df9 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-6a20e00 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-057ab5b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-91b9c9c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-3a2ba34 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-2aa2a74 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-738a9b9 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-e9b0e24 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-d452333 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-4d23e4e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-d36aa11 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-3d93cf8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-c1ae54e .elementor-heading-title {
        font-size: var(--e-global-typography-1e1ace2-font-size)
    }

    .elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title,.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title a {
        font-size: var(--e-global-typography-0efffe8-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 a.elementor-post__read-more {
        font-size: var(--e-global-typography-6676a83-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button {
        font-size: var(--e-global-typography-6676a83-font-size)
    }
}

@media(max-width: 767px) {
    .elementor-514 .elementor-element.elementor-element-d9dc893 {
        --padding-top:8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-1b3e5f1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-559b592 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-559b592 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-2bb3fd3 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-279fcc0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-b1c28f8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-8aba5f7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-cb48fae .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7efe318 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-9ae09c5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-363e4fa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-866c425 {
        text-align: left
    }

    .elementor-514 .elementor-element.elementor-element-866c425 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-cf599db .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-f13b9b8 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-4928693 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-d0a60ad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-2eccb76 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-672d2d4 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-0d1444e {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-575ea57 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-4c719e2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-ba5b994 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-1eb3cb8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-33510ce {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-1851521 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-28efd40 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-d661c5c {
        text-align: left
    }

    .elementor-514 .elementor-element.elementor-element-d661c5c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-c754391 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-651e350 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-cbbd6d2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-580af9e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-70cdd7c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-f181ac9 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-477a201 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-a966a98 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-051e17d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-c81600c {
        text-align: left
    }

    .elementor-514 .elementor-element.elementor-element-c81600c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-b9cfb53 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-6980df9 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-6a20e00 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-b687a16 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-057ab5b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-91b9c9c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-3a2ba34 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-2aa2a74 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-968ed70 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-738a9b9 {
        text-align: left
    }

    .elementor-514 .elementor-element.elementor-element-738a9b9 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-e9b0e24 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-d452333 {
        --flex-wrap: wrap;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-514 .elementor-element.elementor-element-4d23e4e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-148ccf1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-514 .elementor-element.elementor-element-d36aa11 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-3d93cf8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-c1ae54e .elementor-heading-title {
        font-size: var(--e-global-typography-1e1ace2-font-size)
    }

    .elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size)
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71>.elementor-widget-container {
        padding: 10px
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.5*100%)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71:after {
        content: "0.5"
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title,.elementor-514 .elementor-element.elementor-element-7022c71 .elementor-post__title a {
        font-size: var(--e-global-typography-0efffe8-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 a.elementor-post__read-more {
        font-size: var(--e-global-typography-6676a83-font-size)
    }

    .elementor-514 .elementor-element.elementor-element-7022c71 .elementor-button {
        font-size: var(--e-global-typography-6676a83-font-size);
        padding: 10px 50px
    }
}

@media(min-width: 768px) {
    .elementor-514 .elementor-element.elementor-element-b1c28f8 {
        --width:66%
    }

    .elementor-514 .elementor-element.elementor-element-363e4fa {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-d0a60ad {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-4c719e2 {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-28efd40 {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-580af9e {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-051e17d {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-b687a16 {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-968ed70 {
        --width: 66%
    }

    .elementor-514 .elementor-element.elementor-element-148ccf1 {
        --width: 66%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-514 .elementor-element.elementor-element-b1c28f8 {
        --width:100%
    }

    .elementor-514 .elementor-element.elementor-element-363e4fa {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-d0a60ad {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-4c719e2 {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-28efd40 {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-580af9e {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-051e17d {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-b687a16 {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-968ed70 {
        --width: 100%
    }

    .elementor-514 .elementor-element.elementor-element-148ccf1 {
        --width: 100%
    }
}
