.elementor-53 .elementor-element.elementor-element-195c4ef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-b4aa66b .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store-2.webp);
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-b4aa66b .elementor-background-overlay {
    background-color: #000000B0;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-0a7de04 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store-3.webp);
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-0a7de04 .elementor-background-overlay {
    background-color: #000000B0;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-4b688ce .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store.webp);
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-repeater-item-4b688ce .elementor-background-overlay {
    background-color: #000000B0;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 730px;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-slide-button {
    background-color: var( --e-global-color-9795a41);
    border-radius: 10px;
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-slide-button:hover {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-9795a41);
    border-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-f74e8be .swiper-slide-contents {
    max-width: 37%;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .swiper-slide-inner {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-f74e8be .elementor-slide-heading {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-aff3fc9 {
    --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;
}

.elementor-53 .elementor-element.elementor-element-aff3fc9:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-aff3fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-76099cc {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-beaac88 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: center;
    --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-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

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

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

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

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

.elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-icon i {
    color: var( --e-global-color-9795a41);
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-9795a41);
    transition: fill 0.3s;
}

.elementor-53 .elementor-element.elementor-element-b97faa7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-text {
    color: var( --e-global-color-9795a41);
    transition: color 0.3s;
}

.elementor-widget-button .elementor-button {
    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);
}

.elementor-53 .elementor-element.elementor-element-e8bf19c .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-radius: 90px 90px 90px 90px;
}

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

.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-53 .elementor-element.elementor-element-c7fa81a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-526e147 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

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

.elementor-53 .elementor-element.elementor-element-1a7c059 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-1a7c059 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-8452140 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-fd1289d {
    --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;
    --overlay-opacity: 0.07;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-53 .elementor-element.elementor-element-fd1289d:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-fd1289d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-fd1289d::before,
.elementor-53 .elementor-element.elementor-element-fd1289d>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-fd1289d>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-fd1289d>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-fd1289d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-fd1289d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store-2.webp");
    --background-overlay: '';
}

.elementor-53 .elementor-element.elementor-element-cb80372 {
    --display: flex;
}

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

.elementor-53 .elementor-element.elementor-element-557283f img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-53 .elementor-element.elementor-element-c49982e {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-97c359a {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-97c359a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-48831b7 {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button:focus {
    background-color: var( --e-global-color-9795a41);
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button:hover svg,
.elementor-53 .elementor-element.elementor-element-8cb0f30 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-0afd33e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-53 .elementor-element.elementor-element-7860fc1 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-53 .elementor-element.elementor-element-f9ef5fb img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-4aea99f {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-4aea99f:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-4aea99f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-53 .elementor-element.elementor-element-f212613 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-f212613 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

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

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

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

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

.elementor-53 .elementor-element.elementor-element-11d15403 {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-11d15403>.elementor-widget-container {
    background-color: var( --e-global-color-9795a41);
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0.5px 0px 0px 0px;
    border-color: #C8D5DC;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title {
    border-width: 0px;
    border-color: #C8D5DC;
    background-color: var( --e-global-color-primary);
    padding: 5px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-content {
    border-width: 0px;
    border-block-end-color: #C8D5DC;
    color: #324A6D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-icon {
    margin-inline-end: 0px;
}

.elementor-53 .elementor-element.elementor-element-7d35f44 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-4def5f9 .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-4def5f9 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-4def5f9 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-c5f5f8a {
    --e-rating-justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-23b01ae {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-53 .elementor-element.elementor-element-a60028c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-b6f8e86 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-b6f8e86:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-b6f8e86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-53 .elementor-element.elementor-element-1f2cbc1 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-1f2cbc1 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-968e9e7>.elementor-widget-container {
    background-color: var( --e-global-color-9795a41);
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0.5px 0px 0px 0px;
    border-color: #C8D5DC;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title {
    border-width: 0px;
    border-color: #C8D5DC;
    background-color: var( --e-global-color-primary);
    padding: 5px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-content {
    border-width: 0px;
    border-block-end-color: #C8D5DC;
    color: #324A6D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-icon {
    margin-inline-end: 0px;
}

.elementor-53 .elementor-element.elementor-element-92833a3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-e66059c .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-e66059c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-e66059c .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-e6819f2 {
    --e-rating-justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-940d243 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-53 .elementor-element.elementor-element-c79cb2c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-4333282 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-4333282:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-4333282>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-53 .elementor-element.elementor-element-a8a93a5 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-a8a93a5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-a18c529 {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-a18c529>.elementor-widget-container {
    background-color: var( --e-global-color-9795a41);
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0.5px 0px 0px 0px;
    border-color: #C8D5DC;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title {
    border-width: 0px;
    border-color: #C8D5DC;
    background-color: var( --e-global-color-primary);
    padding: 5px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-content {
    border-width: 0px;
    border-block-end-color: #C8D5DC;
    color: #324A6D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-icon {
    margin-inline-end: 0px;
}

.elementor-53 .elementor-element.elementor-element-3df42c6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-6a72b3e .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-6a72b3e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-6a72b3e .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-578bb60 {
    --e-rating-justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-fe153e8 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-53 .elementor-element.elementor-element-b91d971 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-81787b8 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-81787b8:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-81787b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-53 .elementor-element.elementor-element-e16559b {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-e16559b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b>.elementor-widget-container {
    background-color: var( --e-global-color-9795a41);
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0.5px 0px 0px 0px;
    border-color: #C8D5DC;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title {
    border-width: 0px;
    border-color: #C8D5DC;
    background-color: var( --e-global-color-primary);
    padding: 5px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-content {
    border-width: 0px;
    border-block-end-color: #C8D5DC;
    color: #324A6D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-icon {
    margin-inline-end: 0px;
}

.elementor-53 .elementor-element.elementor-element-e7eb0d7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-72e3d25 .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-72e3d25 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-72e3d25 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-c81648b {
    --e-rating-justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-913eda4 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-53 .elementor-element.elementor-element-6888a7d img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-bfe89a8 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-bfe89a8:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-bfe89a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-53 .elementor-element.elementor-element-822de4a {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-822de4a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-53 .elementor-element.elementor-element-5b1accc {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-5b1accc>.elementor-widget-container {
    background-color: var( --e-global-color-9795a41);
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0.5px 0px 0px 0px;
    border-color: #C8D5DC;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title {
    border-width: 0px;
    border-color: #C8D5DC;
    background-color: var( --e-global-color-primary);
    padding: 5px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-content {
    border-width: 0px;
    border-block-end-color: #C8D5DC;
    color: #324A6D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-icon {
    margin-inline-end: 0px;
}

.elementor-53 .elementor-element.elementor-element-0a2779a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-79521e5 .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-79521e5 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-79521e5 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-8a5377f {
    --e-rating-justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-2920b3d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-8376d96 {
    --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;
    --overlay-opacity: 0.07;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-53 .elementor-element.elementor-element-8376d96:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-8376d96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-8376d96::before,
.elementor-53 .elementor-element.elementor-element-8376d96>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-8376d96>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-8376d96>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-8376d96>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-8376d96>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store-2.webp");
    --background-overlay: '';
}

.elementor-53 .elementor-element.elementor-element-f57fe4d {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-51d3584 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-53 .elementor-element.elementor-element-7b7247b {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-17ee1a7 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-17ee1a7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-0771b2d {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button {
    background-color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button:focus {
    background-color: var( --e-global-color-9795a41);
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button:hover svg,
.elementor-53 .elementor-element.elementor-element-eb8b67f .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-5075112 {
    --display: flex;
    --min-height: 439px;
    --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;
    --overlay-opacity: 0.12;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-53 .elementor-element.elementor-element-5075112:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-5075112>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-5075112::before,
.elementor-53 .elementor-element.elementor-element-5075112>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-5075112>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-5075112>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-5075112>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-5075112>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://frozenfoodoffice.com/wp-content/uploads/2025/03/frozen-food-store-3.webp");
    --background-overlay: '';
}

.elementor-53 .elementor-element.elementor-element-2d4d052>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-2d4d052 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

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

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-33008f3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-9795a41);
    --divider-border-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-33008f3>.elementor-widget-container {
    margin: -31px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-33008f3 .elementor-divider-separator {
    width: 23%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-33008f3 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-53 .elementor-element.elementor-element-30c7664 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-30c7664 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-76f6202 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group {
    padding-right: calc( 10px/2);
    padding-left: calc( 10px/2);
    margin-bottom: 10px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2);
    margin-right: calc( -10px/2);
    margin-bottom: -10px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group>label,
.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-subgroup label {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-type-html {
    padding-bottom: 0px;
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group .elementor-field {
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .e-form__buttons__wrapper__button-next {
    background-color: #15B32D;
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button[type="submit"] {
    background-color: #15B32D;
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 .elementor-button {
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-e9472c2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-53 .elementor-element.elementor-element-7ea9aa1 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-ddf30da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-53 .elementor-element.elementor-element-5ec8583 {
    --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;
    --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-53 .elementor-element.elementor-element-98b5419 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-497ceee img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-53 .elementor-element.elementor-element-f0a9ac1 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-3de004e {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-3de004e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-53 .elementor-element.elementor-element-8564a74 {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button:focus {
    background-color: var( --e-global-color-9795a41);
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button:hover svg,
.elementor-53 .elementor-element.elementor-element-7b32aff .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-cca9c62 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

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

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

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

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

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

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

.elementor-53 .elementor-element.elementor-element-cbbf4eb>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    margin: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-cbbf4eb.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    border-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon {
    font-size: 25px;
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-title {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-0917901>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    margin: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-0917901 {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-0917901.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-0917901.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-0917901.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    border-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon {
    font-size: 25px;
}

.elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-title {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-ba33176>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    margin: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-ba33176 {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-ba33176.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-ba33176.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-ba33176.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    border-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon {
    font-size: 25px;
}

.elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-title {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-f45a1c9>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    margin: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-f45a1c9 {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-f45a1c9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-f45a1c9.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-f45a1c9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    border-color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon {
    font-size: 25px;
}

.elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
}

.elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-title {
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-490c8ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-53 .elementor-element.elementor-element-9aa06a2 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-dbc85c2 {
    --display: flex;
    --min-height: 439px;
    --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;
    --overlay-opacity: 0.12;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-53 .elementor-element.elementor-element-dbc85c2::before,
.elementor-53 .elementor-element.elementor-element-dbc85c2>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-dbc85c2>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-dbc85c2>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-dbc85c2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-dbc85c2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-53 .elementor-element.elementor-element-31190fe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-31190fe {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-02e115d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-02e115d>.elementor-widget-container {
    margin: -31px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-02e115d .elementor-divider-separator {
    width: 23%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-02e115d .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-53 .elementor-element.elementor-element-33904e0 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-33904e0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-a16d6d2 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-primary);
}

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

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-53 .elementor-element.elementor-element-fc10bff>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-fc10bff .elementor-swiper-button {
    font-size: 20px;
}

.elementor-53 .elementor-element.elementor-element-fc10bff .elementor-testimonial__content {
    padding: 20px 20px 20px 20px;
}

.elementor-53 .elementor-element.elementor-element-fc10bff.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-53 .elementor-element.elementor-element-fc10bff.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-top: 20px;
}

.elementor-53 .elementor-element.elementor-element-fc10bff.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-53 .elementor-element.elementor-element-fc10bff.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-53 .elementor-element.elementor-element-fc10bff.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    padding: 0 20px 0 20px;
}

.elementor-53 .elementor-element.elementor-element-fc10bff .elementor-testimonial__text {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-53 .elementor-element.elementor-element-fc10bff .elementor-testimonial__name {
    color: var( --e-global-color-9795a41);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-53 .elementor-element.elementor-element-fc10bff .elementor-testimonial__title {
    color: var( --e-global-color-9795a41);
    font-family: "Roboto Slab", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-53 .elementor-element.elementor-element-6fbf860 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-53 .elementor-element.elementor-element-0a1cc98>.elementor-widget-container {
    margin: -10px -10px -10px -10px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-d6777be {
    --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;
}

.elementor-53 .elementor-element.elementor-element-d6777be:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-d6777be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-27e6fcf {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-c45cac6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: center;
    --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-53 .elementor-element.elementor-element-312803a .elementor-icon-list-icon i {
    color: var( --e-global-color-9795a41);
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-9795a41);
    transition: fill 0.3s;
}

.elementor-53 .elementor-element.elementor-element-312803a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-text {
    color: var( --e-global-color-9795a41);
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-d593ba4 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-radius: 90px 90px 90px 90px;
}

.elementor-53 .elementor-element.elementor-element-faf5d23 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-9795a41);
}

.elementor-53 .elementor-element.elementor-element-198aa43 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-b69621f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-53 .elementor-element.elementor-element-b06219a {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-b06219a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-53 .elementor-element.elementor-element-8e85ccf>.elementor-widget-container {
    margin: 0px 0px -21px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-8e85ccf {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-ad8c4bc);
}

.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-9795a41);
    color: var( --e-global-color-9795a41);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button:focus {
    background-color: var( --e-global-color-9795a41);
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button:hover svg,
.elementor-53 .elementor-element.elementor-element-31dab8f .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-search {
    --e-search-input-color: var( --e-global-color-text);
}

.elementor-widget-search.e-focus {
    --e-search-input-color: var( --e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-53 .elementor-element.elementor-element-052040a .e-search-input {
    font-size: 14px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-052040a {
    --e-search-input-padding-block-start: 10px;
    --e-search-input-padding-inline-start: 10px;
    --e-search-input-padding-block-end: 10px;
    --e-search-input-padding-inline-end: 10px;
    --e-search-submit-border-radius: 10px 10px 10px 10px;
    --e-search-submit-padding: 10px 10px 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-052040a .e-search-submit span {
    font-size: 14px;
}

.elementor-53 .elementor-element.elementor-element-18af47d {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 8px;
    --grid-bottom-margin: 8px;
}

.elementor-53 .elementor-element.elementor-element-18af47d .elementor-share-btn {
    font-size: calc(0.6px * 10);
}

.elementor-53 .elementor-element.elementor-element-18af47d .elementor-share-btn__icon {
    --e-share-buttons-icon-size: 2em;
}

.elementor-53 .elementor-element.elementor-element-69b9898 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-posts .elementor-button {
    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);
}

.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-weight: var( --e-global-typography-primary-font-weight);
}

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

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    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-weight: var( --e-global-typography-accent-font-weight);
}

.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);
}

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

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

.elementor-53 .elementor-element.elementor-element-64369ee {
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.65 * 100%);
}

.elementor-53 .elementor-element.elementor-element-64369ee:after {
    content: "0.65";
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__card {
    border-width: 0px;
    border-radius: 10px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__text {
    padding: 0 10px;
    margin-top: 0px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__meta-data {
    padding: 10px 10px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__avatar {
    padding-right: 10px;
    padding-left: 10px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__title,
.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__title a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1px;
}

.elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__title {
    margin-bottom: 1.3em;
}

@media(min-width:768px) {
    .elementor-53 .elementor-element.elementor-element-76099cc {
        --width: 42%;
    }
    .elementor-53 .elementor-element.elementor-element-beaac88 {
        --width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-f57fe4d {
        --width: 52%;
    }
    .elementor-53 .elementor-element.elementor-element-5075112 {
        --content-width: 702px;
    }
    .elementor-53 .elementor-element.elementor-element-27e6fcf {
        --width: 42%;
    }
    .elementor-53 .elementor-element.elementor-element-c45cac6 {
        --width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-b69621f {
        --width: 33.3333%;
    }
    .elementor-53 .elementor-element.elementor-element-69b9898 {
        --width: 66.6666%;
    }
}

@media(max-width:1024px) {
    .elementor-53 .elementor-element.elementor-element-f74e8be .swiper-slide-contents {
        max-width: 80%;
    }
    .elementor-53 .elementor-element.elementor-element-beaac88 {
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-0afd33e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-11d15403 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-11d15403 .elementor-toggle-title {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-content {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-7d35f44 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-968e9e7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-toggle-title {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-content {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-92833a3 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-a18c529 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-a18c529 .elementor-toggle-title {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-content {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-3df42c6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-bcc7e3b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-toggle-title {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-content {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-e7eb0d7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-5b1accc {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-5b1accc .elementor-toggle-title {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-content {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-0a2779a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-cca9c62 {
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-c45cac6 {
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-18af47d {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 8px;
        --grid-bottom-margin: 8px;
    }
}

@media(max-width:767px) {
    .elementor-53 .elementor-element.elementor-element-f74e8be .swiper-slide-contents {
        max-width: 90%;
    }
    .elementor-53 .elementor-element.elementor-element-f74e8be .elementor-slide-heading {
        font-size: 25px;
    }
    .elementor-53 .elementor-element.elementor-element-aff3fc9 {
        --justify-content: center;
    }
    .elementor-53 .elementor-element.elementor-element-beaac88 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-b97faa7 .elementor-icon-list-item>a {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-e8bf19c .elementor-button {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-c7fa81a {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-1a7c059 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-53 .elementor-element.elementor-element-8452140 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-48831b7 {
        text-align: left;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-0afd33e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-11d15403 .elementor-tab-content {
        padding: 10px 10px 30px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-7d35f44 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-968e9e7 .elementor-tab-content {
        padding: 10px 10px 30px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-92833a3 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-a18c529 .elementor-tab-content {
        padding: 10px 10px 30px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-3df42c6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-bcc7e3b .elementor-tab-content {
        padding: 10px 10px 30px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-e7eb0d7 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-5b1accc .elementor-tab-content {
        padding: 10px 10px 30px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-0a2779a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-2920b3d {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-53 .elementor-element.elementor-element-0771b2d {
        text-align: left;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-2d4d052 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-30c7664>.elementor-widget-container {
        margin: -13px -1px -1px -1px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-76f6202 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-7ea9aa1 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-8564a74 {
        text-align: left;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-cca9c62 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-cbbf4eb>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-53 .elementor-element.elementor-element-cbbf4eb .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-0917901>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-53 .elementor-element.elementor-element-0917901 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-ba33176>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-53 .elementor-element.elementor-element-ba33176 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-f45a1c9>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-53 .elementor-element.elementor-element-f45a1c9 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-9aa06a2 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-31190fe {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-33904e0>.elementor-widget-container {
        margin: -13px -1px -1px -1px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-a16d6d2 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-d6777be {
        --justify-content: center;
    }
    .elementor-53 .elementor-element.elementor-element-c45cac6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-312803a .elementor-icon-list-item>a {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-d593ba4 .elementor-button {
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-faf5d23 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-198aa43 {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-53 .elementor-element.elementor-element-8e85ccf {
        text-align: left;
        font-size: 14px;
    }
    .elementor-53 .elementor-element.elementor-element-18af47d {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 8px;
        --grid-bottom-margin: 8px;
    }
    .elementor-53 .elementor-element.elementor-element-64369ee .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.73 * 100%);
    }
    .elementor-53 .elementor-element.elementor-element-64369ee:after {
        content: "0.73";
    }
    .elementor-53 .elementor-element.elementor-element-64369ee .elementor-post__thumbnail__link {
        width: 100%;
    }
}