.elementor-1778 .elementor-element.elementor-element-5447ccc {
    --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-1778 .elementor-element.elementor-element-5447ccc:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-5447ccc>.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-1778 .elementor-element.elementor-element-5447ccc:before,.elementor-1778 .elementor-element.elementor-element-5447ccc>.elementor-background-video-container:before,.elementor-1778 .elementor-element.elementor-element-5447ccc>.e-con-inner>.elementor-background-video-container:before,.elementor-1778 .elementor-element.elementor-element-5447ccc>.elementor-background-slideshow:before,.elementor-1778 .elementor-element.elementor-element-5447ccc>.e-con-inner>.elementor-background-slideshow:before,.elementor-1778 .elementor-element.elementor-element-5447ccc>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: #8d021f;
    --background-overlay: ''
}

.elementor-1778 .elementor-element.elementor-element-5447ccc,.elementor-1778 .elementor-element.elementor-element-5447ccc: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-1778 .elementor-element.elementor-element-cee8d18 {
    width: var(--container-widget-width,40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-cee8d18>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1778 .elementor-element.elementor-element-cee8d18.elementor-element {
    --align-self: center;
    --order: 99999
}

.elementor-1778 .elementor-element.elementor-element-cee8d18 img {
    border-radius: 10px
}

.elementor-1778 .elementor-element.elementor-element-d571b09 {
    --display: flex;
    --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: space-around;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.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-1778 .elementor-element.elementor-element-9f65750 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-9f65750>.elementor-widget-container {
    background-color: #4d1414;
    margin: 0;
    padding: 4%
}

.elementor-1778 .elementor-element.elementor-element-9f65750.elementor-element {
    --align-self: center
}

.elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-title {
    color: #fff;
    font-family: var(--e-global-typography-f37ded1-font-family),Sans-serif;
    font-size: var(--e-global-typography-f37ded1-font-size)
}

.elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-description {
    color: #fff;
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.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-1778 .elementor-element.elementor-element-a9b6ab4 .elementor-button {
    background-color: var(--e-global-color-4d3acd5);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-a9b6ab4 {
    width: var(--container-widget-width,45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-a9b6ab4 .elementor-button .elementor-button-content-wrapper {
    justify-content: center
}

.elementor-1778 .elementor-element.elementor-element-ceee51e {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-1778 .elementor-element.elementor-element-ceee51e:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-ceee51e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8d021f
}

.elementor-1778 .elementor-element.elementor-element-ceee51e,.elementor-1778 .elementor-element.elementor-element-ceee51e:before {
    --border-transition: .3s
}

.elementor-1778 .elementor-element.elementor-element-1f8d3b2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --background-transition: .3s;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-1778 .elementor-element.elementor-element-1f8d3b2:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-1f8d3b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4d3acd5)
}

.elementor-1778 .elementor-element.elementor-element-1f8d3b2,.elementor-1778 .elementor-element.elementor-element-1f8d3b2:before {
    --border-transition: .3s
}

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

.elementor-1778 .elementor-element.elementor-element-b8d6eb3>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    margin: 0;
    padding: 2%;
    border-radius: 10px
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3.elementor-position-right .elementor-image-box-img {
    margin-left: 26px
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3.elementor-position-left .elementor-image-box-img {
    margin-right: 26px
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 26px
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-title {
    margin-bottom: 6px;
    color: var(--e-global-color-4d3acd5);
    font-family: var(--e-global-typography-0450bcf-font-family),Sans-serif;
    font-size: var(--e-global-typography-0450bcf-font-size)
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-img img {
    border-radius: 10px;
    transition-duration: .3s
}

.elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-description {
    color: var(--e-global-color-4d3acd5);
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
    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-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
    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-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
    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-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
    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-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit] {
    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-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type=button] {
    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-1778 .elementor-element.elementor-element-ddf6e0b>.elementor-widget-container {
    background-color: #fff;
    margin: 0;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty) {
    display: block !important
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .validation_error {
    display: block !important
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .pp-gravity-form-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c498137-font-family),Sans-serif;
    font-size: var(--e-global-typography-c498137-font-size)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_description,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .pp-gravity-form-description {
    color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield input[type=text],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield textarea {
    text-align: left
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield textarea,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield select {
    background-color: #ddd;
    color: var(--e-global-color-accent);
    padding: 9px;
    text-indent: 4px;
    border-style: solid;
    border-color: var(--e-global-color-text);
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gfield textarea:focus {
    background-color: var(--e-global-color-4d3acd5)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield textarea:focus {
    border-style: solid;
    border-color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_consent label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_html,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_progressbar_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_page_steps,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox div label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio div label {
    color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_consent label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_html,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_progressbar_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_page_steps,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox div label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio div label {
    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-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_progressbar_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_page_steps {
    margin-bottom: 4px
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield .gfield_description,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gfield_post_tags_hint,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gform_fileupload_rules,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_creditcard input+span+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container select+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .chosen-single+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_hour label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_minute label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_address label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_total span,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_shipping_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_description {
    color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield .gfield_description,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gfield_post_tags_hint,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gform_fileupload_rules,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_creditcard input+span+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container select+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .chosen-single+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_hour label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_minute label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_address label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_total span,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_shipping_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_description {
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield.gsection .gsection_title {
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox input[type=checkbox],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox input[type=radio] {
    width: 16px !important;
    height: 16px;
    border-width: 1px;
    border-color: var(--e-global-color-secondary)
}

body:not(.rtl) .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox .gchoice label {
    margin-left: 1px
}

body.rtl .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox .gchoice label {
    margin-right: 1px
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox input[type=checkbox]:checked:before,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-custom-radio-checkbox input[type=radio]:checked:before {
    background: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit] {
    background-color: var(--e-global-color-accent)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit],.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit] {
    color: var(--e-global-color-4d3acd5)
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-1778 .elementor-element.elementor-element-ddf6e0b .gform_wrapper li.gfield_error textarea {
    border-width: 1px
}

.elementor-1778 .elementor-element.elementor-element-ddf6e0b .gform_confirmation_wrapper {
    padding: 10px
}

.elementor-1778 .elementor-element.elementor-element-7c73918 {
    --display: flex;
    --min-height: 350px;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-1778 .elementor-element.elementor-element-7c73918.e-con {
    --flex-grow: 1;
    --flex-shrink: 1
}

.elementor-1778 .elementor-element.elementor-element-216796e {
    width: var(--container-widget-width,48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-216796e>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-wrapper {
    text-align: left
}

.elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-title {
    color: #8d021f;
    font-family: var(--e-global-typography-73a0ae3-font-family),Sans-serif;
    font-size: var(--e-global-typography-73a0ae3-font-size)
}

.elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-description {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-1778 .elementor-element.elementor-element-303acc0 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-303acc0.elementor-element {
    --align-self: center
}

.elementor-1778 .elementor-element.elementor-element-303acc0 img {
    border-radius: 10px
}

.elementor-1778 .elementor-element.elementor-element-1cd7d3c {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-1778 .elementor-element.elementor-element-1cd7d3c:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-1cd7d3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8d021f
}

.elementor-1778 .elementor-element.elementor-element-1cd7d3c,.elementor-1778 .elementor-element.elementor-element-1cd7d3c:before {
    --border-transition: .3s
}

.elementor-1778 .elementor-element.elementor-element-e13e0a3 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%
}

.elementor-1778 .elementor-element.elementor-element-b7d6249 {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-b7d6249 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-1778 .elementor-element.elementor-element-9060058 {
    width: var(--container-widget-width,45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-9060058>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-title {
    color: #fff;
    font-family: var(--e-global-typography-73a0ae3-font-family),Sans-serif;
    font-size: var(--e-global-typography-73a0ae3-font-size)
}

.elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-description {
    color: #fff;
    font-family: var(--e-global-typography-049fb4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-049fb4b-font-size)
}

.elementor-1778 .elementor-element.elementor-element-6e18966 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: .3s;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-1778 .elementor-element.elementor-element-6e18966:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-6e18966>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8d021f
}

.elementor-1778 .elementor-element.elementor-element-6e18966,.elementor-1778 .elementor-element.elementor-element-6e18966:before {
    --border-transition: .3s
}

.elementor-1778 .elementor-element.elementor-element-d2a26cb {
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-1778 .elementor-element.elementor-element-d2a26cb.elementor-element {
    --align-self: center
}

.elementor-1778 .elementor-element.elementor-element-d2a26cb img {
    border-radius: 10px
}

.elementor-1778 .elementor-element.elementor-element-d6defd4 {
    --display: flex;
    --background-transition: .3s;
    --border-radius: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-1778 .elementor-element.elementor-element-d6defd4:not(.elementor-motion-effects-element-type-background),.elementor-1778 .elementor-element.elementor-element-d6defd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4d3acd5)
}

.elementor-1778 .elementor-element.elementor-element-d6defd4,.elementor-1778 .elementor-element.elementor-element-d6defd4:before {
    --border-transition: .3s
}

.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-1778 .elementor-element.elementor-element-2a9d62b .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.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-1778 .elementor-element.elementor-element-493fb76 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-0450bcf-font-family),Sans-serif;
    font-size: var(--e-global-typography-0450bcf-font-size)
}

@media(max-width: 1024px) {
    .elementor-1778 .elementor-element.elementor-element-5447ccc {
        --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-1778 .elementor-element.elementor-element-cee8d18 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,90%);
        max-width: 90%
    }

    .elementor-1778 .elementor-element.elementor-element-cee8d18.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-1778 .elementor-element.elementor-element-9f65750>.elementor-widget-container {
        padding: 4%;
        border-radius: 10px
    }

    .elementor-1778 .elementor-element.elementor-element-9f65750 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,80%);
        max-width: 80%
    }

    .elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-title {
        font-size: var(--e-global-typography-f37ded1-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

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

    .elementor-1778 .elementor-element.elementor-element-ceee51e {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3>.elementor-widget-container {
        margin: 0;
        padding: 2%
    }

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

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-title {
        font-size: var(--e-global-typography-0450bcf-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit] {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type=button] {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .pp-gravity-form-title {
        font-size: var(--e-global-typography-c498137-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield textarea,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield select {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_consent label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_html,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_progressbar_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_page_steps,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox div label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio div label {
        font-size: var(--e-global-typography-6676a83-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield .gfield_description,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gfield_post_tags_hint,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gform_fileupload_rules,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_creditcard input+span+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container select+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .chosen-single+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_hour label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_minute label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_address label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_total span,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_shipping_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-7c73918 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

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

    .elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-title {
        font-size: var(--e-global-typography-73a0ae3-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-303acc0 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,90%);
        max-width: 90%
    }

    .elementor-1778 .elementor-element.elementor-element-303acc0.elementor-element {
        --order: -99999
    }

    .elementor-1778 .elementor-element.elementor-element-1cd7d3c {
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-1778 .elementor-element.elementor-element-b7d6249 {
        --container-widget-width: 900px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,900px);
        max-width: 900px
    }

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

    .elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-title {
        font-size: var(--e-global-typography-73a0ae3-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-6e18966 {
        --flex-wrap: wrap;
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%
    }

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

    .elementor-1778 .elementor-element.elementor-element-d2a26cb.elementor-element {
        --order: -99999
    }

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

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

    .elementor-1778 .elementor-element.elementor-element-493fb76 {
        font-size: var(--e-global-typography-0450bcf-font-size)
    }
}

@media(max-width: 767px) {
    .elementor-1778 .elementor-element.elementor-element-5447ccc {
        --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-1778 .elementor-element.elementor-element-cee8d18 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-d571b09 {
        --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-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-1778 .elementor-element.elementor-element-9f65750 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-title {
        font-size: var(--e-global-typography-f37ded1-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-9f65750 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

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

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

    .elementor-1778 .elementor-element.elementor-element-ceee51e {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-1778 .elementor-element.elementor-element-1f8d3b2 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3>.elementor-widget-container {
        padding: 6%
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-img {
        margin-bottom: 26px
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-title {
        font-size: var(--e-global-typography-0450bcf-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-b8d6eb3 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description,.elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea,.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit],.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit] {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type=button] {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper .gform_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .pp-gravity-form-title {
        font-size: var(--e-global-typography-c498137-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield textarea,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield select {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_consent label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio li label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_html,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_product_price_label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_progressbar_title,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gf_page_steps,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_checkbox div label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_radio div label {
        font-size: var(--e-global-typography-6676a83-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield .gfield_description,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gfield_post_tags_hint,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .gform_fileupload_rules,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_creditcard input+span+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container select+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container .chosen-single+label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_hour label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield_time_minute label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_address label,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_container_total span,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .ginput_shipping_price,.elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gsection_description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-ddf6e0b .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-title {
        font-size: var(--e-global-typography-73a0ae3-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-216796e .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

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

    .elementor-1778 .elementor-element.elementor-element-1cd7d3c {
        --padding-top: 4%;
        --padding-bottom: 4%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-1778 .elementor-element.elementor-element-e13e0a3 {
        --padding-top: 2%;
        --padding-bottom: 2%;
        --padding-left: 2%;
        --padding-right: 2%
    }

    .elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-title {
        font-size: var(--e-global-typography-73a0ae3-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-9060058 .elementor-image-box-description {
        font-size: var(--e-global-typography-049fb4b-font-size)
    }

    .elementor-1778 .elementor-element.elementor-element-6e18966 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%
    }

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

    .elementor-1778 .elementor-element.elementor-element-d6defd4 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

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

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

    .elementor-1778 .elementor-element.elementor-element-493fb76>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-1778 .elementor-element.elementor-element-493fb76 {
        font-size: var(--e-global-typography-0450bcf-font-size)
    }
}

@media(min-width: 768px) {
    .elementor-1778 .elementor-element.elementor-element-d571b09 {
        --width:51%
    }

    .elementor-1778 .elementor-element.elementor-element-1f8d3b2 {
        --width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-1cd7d3c {
        --content-width: 80%
    }

    .elementor-1778 .elementor-element.elementor-element-e13e0a3 {
        --content-width: 70%
    }

    .elementor-1778 .elementor-element.elementor-element-d6defd4 {
        --width: 70%
    }
}

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

    .elementor-1778 .elementor-element.elementor-element-1f8d3b2 {
        --width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-1cd7d3c {
        --content-width: 100%
    }

    .elementor-1778 .elementor-element.elementor-element-e13e0a3 {
        --content-width: 100%
    }
}
