.elementor-2959 .elementor-element.elementor-element-0fd7634 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-0fd7634:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-0fd7634>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.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-2959 .elementor-element.elementor-element-c96be04 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-c96be04 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-dcaa8b4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-dcaa8b4 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-dcaa8b4 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-17d8ad2 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-66731f2 {
    --display: flex;
    --min-height: 340px;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-66731f2:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-66731f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/10/fair2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-05fc40d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-05fc40d:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-05fc40d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-f9b85d3>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-f9b85d3 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #282828;
}

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

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

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

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-630f933 {
    right: 20px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-630f933 {
    left: 20px;
}

.elementor-2959 .elementor-element.elementor-element-630f933 {
    top: 20px;
}

.elementor-2959 .elementor-element.elementor-element-630f933 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-default .elementor-icon {
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-default .elementor-icon svg {
    fill: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-stacked .elementor-icon:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-default .elementor-icon:hover {
    color: #0BB482;
    border-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-630f933.elementor-view-default .elementor-icon:hover svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-630f933 .elementor-icon {
    font-size: 20px;
}

.elementor-2959 .elementor-element.elementor-element-630f933 .elementor-icon svg {
    height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-630f933 .elementor-icon i,
.elementor-2959 .elementor-element.elementor-element-630f933 .elementor-icon svg {
    transform: rotate(320deg);
}

.elementor-widget-text-editor {
    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-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-2959 .elementor-element.elementor-element-d148209 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-87cb63d {
    --display: flex;
    --min-height: 340px;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-87cb63d:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-87cb63d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/10/slide7.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-b4775a5 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-b4775a5:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-b4775a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-bdc33f1>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-bdc33f1 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #282828;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-c6d20f9 {
    right: 20px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-c6d20f9 {
    left: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9 {
    top: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-default .elementor-icon {
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-default .elementor-icon svg {
    fill: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-stacked .elementor-icon:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-default .elementor-icon:hover {
    color: #0BB482;
    border-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-c6d20f9.elementor-view-default .elementor-icon:hover svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9 .elementor-icon {
    font-size: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9 .elementor-icon svg {
    height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c6d20f9 .elementor-icon i,
.elementor-2959 .elementor-element.elementor-element-c6d20f9 .elementor-icon svg {
    transform: rotate(320deg);
}

.elementor-2959 .elementor-element.elementor-element-df21734 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-73aa2c6 {
    --display: flex;
    --min-height: 340px;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-73aa2c6:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-73aa2c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/10/slide7.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-1616786 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-1616786:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-1616786>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-a8481d9>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-a8481d9 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #282828;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-7421e99 {
    right: 20px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-7421e99 {
    left: 20px;
}

.elementor-2959 .elementor-element.elementor-element-7421e99 {
    top: 20px;
}

.elementor-2959 .elementor-element.elementor-element-7421e99 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-default .elementor-icon {
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-default .elementor-icon svg {
    fill: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-stacked .elementor-icon:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-default .elementor-icon:hover {
    color: #0BB482;
    border-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-7421e99.elementor-view-default .elementor-icon:hover svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-7421e99 .elementor-icon {
    font-size: 20px;
}

.elementor-2959 .elementor-element.elementor-element-7421e99 .elementor-icon svg {
    height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-7421e99 .elementor-icon i,
.elementor-2959 .elementor-element.elementor-element-7421e99 .elementor-icon svg {
    transform: rotate(320deg);
}

.elementor-2959 .elementor-element.elementor-element-9ae4868 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-06d5076 {
    --display: flex;
    --min-height: 340px;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-06d5076:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-06d5076>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/10/driver2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-2ea730d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-2ea730d:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-2ea730d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-d416bdf>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-d416bdf .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #282828;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-c14c5e7 {
    right: 20px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-c14c5e7 {
    left: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7 {
    top: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-default .elementor-icon {
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-default .elementor-icon svg {
    fill: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-stacked .elementor-icon:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-default .elementor-icon:hover {
    color: #0BB482;
    border-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-framed .elementor-icon:hover,
.elementor-2959 .elementor-element.elementor-element-c14c5e7.elementor-view-default .elementor-icon:hover svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7 .elementor-icon {
    font-size: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7 .elementor-icon svg {
    height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-c14c5e7 .elementor-icon i,
.elementor-2959 .elementor-element.elementor-element-c14c5e7 .elementor-icon svg {
    transform: rotate(320deg);
}

.elementor-2959 .elementor-element.elementor-element-1eaf961 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-2959 .elementor-element.elementor-element-366aaff {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-366aaff:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-366aaff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-2075291 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-2959 .elementor-element.elementor-element-70a3b4e>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 30px;
    border-radius: 60px 60px 60px 60px;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-70a3b4e {
    right: 60px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-70a3b4e {
    left: 60px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e {
    top: 72px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e .elementor-image-box-title {
    margin-bottom: 0px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35px;
}

.elementor-2959 .elementor-element.elementor-element-70a3b4e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

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

.elementor-2959 .elementor-element.elementor-element-c370fff {
    text-align: left;
}

.elementor-2959 .elementor-element.elementor-element-c370fff img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-2959 .elementor-element.elementor-element-5da5680>.elementor-widget-container {
    margin: -350px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-5da5680 {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-5da5680 img {
    border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    border-radius: 200px 200px 200px 200px;
}

.elementor-2959 .elementor-element.elementor-element-51fe885 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-f198177 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-c4ba52b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-622929f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-622929f .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-4295834>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4295834 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-3ff1107>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-3ff1107 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #F36D52;
}

.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-2959 .elementor-element.elementor-element-0362ba4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-icon i {
    color: #F36D52;
    transition: color 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-icon svg {
    fill: #F36D52;
    transition: fill 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-0362ba4 .elementor-icon-list-text {
    color: #5D5D5D;
    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-2959 .elementor-element.elementor-element-e65f6e4 .elementor-button {
    background-color: #F36D52;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 40px 20px 40px;
}

.elementor-2959 .elementor-element.elementor-element-e65f6e4 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-e65f6e4 .elementor-button:focus {
    background-color: #0BB482;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-e65f6e4 .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-e65f6e4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-4459eee {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-4459eee:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-4459eee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-a9b1669 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-a9b1669 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-f055d6d>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-f055d6d {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-f055d6d .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-452085e {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-2959 .elementor-element.elementor-element-452085e:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-452085e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-790d9e4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 0px 0px;
    --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-2959 .elementor-element.elementor-element-790d9e4:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-790d9e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-b5d6474>.elementor-widget-container {
    background-color: #F36D52;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-b5d6474 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-b5d6474:hover img {
    opacity: 0.3;
}

.elementor-2959 .elementor-element.elementor-element-54fe5dd {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-42ebe52 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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 {
    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-description {
    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-2959 .elementor-element.elementor-element-7509449>.elementor-widget-container {
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #E2E2E2;
}

.elementor-2959 .elementor-element.elementor-element-7509449 {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-7509449 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-7509449.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7509449.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-7509449.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7509449 .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-7509449 .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-7509449 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-979dfce>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-979dfce {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-979dfce .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-979dfce.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-979dfce.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-979dfce.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-979dfce .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-979dfce .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-979dfce .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-04de48b .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #282828;
}

.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-2959 .elementor-element.elementor-element-4c3628a {
    --divider-border-style: solid;
    --divider-color: #E2E2E2;
    --divider-border-width: 1px;
}

.elementor-2959 .elementor-element.elementor-element-4c3628a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4c3628a .elementor-divider-separator {
    width: 100%;
}

.elementor-2959 .elementor-element.elementor-element-4c3628a .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-2959 .elementor-element.elementor-element-384e204 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-e6a0695 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button {
    background-color: #F7F7F3;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #282828;
    color: #282828;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button:focus {
    color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-c456948 .elementor-button:focus svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-45902ab {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 0px 0px;
    --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-2959 .elementor-element.elementor-element-45902ab:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-45902ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-4dfc810>.elementor-widget-container {
    background-color: #F36D52;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-4dfc810 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-4dfc810:hover img {
    opacity: 0.3;
}

.elementor-2959 .elementor-element.elementor-element-2b12544 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-e82c371 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17>.elementor-widget-container {
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #E2E2E2;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17 {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-7a5ad17.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17 .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-7a5ad17 .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-7a5ad17 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-2443656>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-2443656 {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-2443656 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-2443656.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-2443656.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-2443656.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-2443656 .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-2443656 .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-2443656 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-3fa2e8c .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-4607b0b {
    --divider-border-style: solid;
    --divider-color: #E2E2E2;
    --divider-border-width: 1px;
}

.elementor-2959 .elementor-element.elementor-element-4607b0b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4607b0b .elementor-divider-separator {
    width: 100%;
}

.elementor-2959 .elementor-element.elementor-element-4607b0b .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-2959 .elementor-element.elementor-element-c703ff7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-f22f46e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button {
    background-color: #F7F7F3;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #282828;
    color: #282828;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button:focus {
    color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-d17ed5c .elementor-button:focus svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-48eba6e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 0px 0px;
    --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-2959 .elementor-element.elementor-element-48eba6e:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-48eba6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-bafe0ea>.elementor-widget-container {
    background-color: #F36D52;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-bafe0ea img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-bafe0ea:hover img {
    opacity: 0.3;
}

.elementor-2959 .elementor-element.elementor-element-11a38bc {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-8b48644 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46>.elementor-widget-container {
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #E2E2E2;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46 {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-ac2eb46.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46 .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-ac2eb46 .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-ac2eb46 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7 {
    --icon-box-icon-margin: 10px;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7.elementor-view-stacked .elementor-icon {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7.elementor-view-framed .elementor-icon,
.elementor-2959 .elementor-element.elementor-element-1db35a7.elementor-view-default .elementor-icon {
    fill: #F36D52;
    color: #F36D52;
    border-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7 .elementor-icon {
    font-size: 13px;
}

.elementor-2959 .elementor-element.elementor-element-1db35a7 .elementor-icon-box-title,
.elementor-2959 .elementor-element.elementor-element-1db35a7 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-f20f268 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-c5a9e25 {
    --divider-border-style: solid;
    --divider-color: #E2E2E2;
    --divider-border-width: 1px;
}

.elementor-2959 .elementor-element.elementor-element-c5a9e25>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-c5a9e25 .elementor-divider-separator {
    width: 100%;
}

.elementor-2959 .elementor-element.elementor-element-c5a9e25 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-2959 .elementor-element.elementor-element-224b962 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-20abf7e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button {
    background-color: #F7F7F3;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #282828;
    color: #282828;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button:focus {
    color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-f4a73a7 .elementor-button:focus svg {
    fill: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-410b156 {
    --display: flex;
    --overlay-opacity: 0.4;
}

.elementor-2959 .elementor-element.elementor-element-410b156:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-410b156>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://gracethemesdemo.com/globejourney/wp-content/uploads/2024/10/latest-video-trip-bg-image.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-410b156::before,
.elementor-2959 .elementor-element.elementor-element-410b156>.elementor-background-video-container::before,
.elementor-2959 .elementor-element.elementor-element-410b156>.e-con-inner>.elementor-background-video-container::before,
.elementor-2959 .elementor-element.elementor-element-410b156>.elementor-background-slideshow::before,
.elementor-2959 .elementor-element.elementor-element-410b156>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2959 .elementor-element.elementor-element-410b156>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-2959 .elementor-element.elementor-element-7f159a9 {
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-a18c4b8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2959 .elementor-element.elementor-element-a18c4b8 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-a18c4b8 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 59px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-101c9b3>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2959 .elementor-element.elementor-element-101c9b3 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-1e7200d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --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-2959 .elementor-element.elementor-element-1e7200d.e-con {
    --align-self: center;
}

.elementor-2959 .elementor-element.elementor-element-384abc6 .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #F97941 0%, #D64F15 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 25px 20px 25px;
}

.elementor-2959 .elementor-element.elementor-element-384abc6 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-384abc6 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1FC090 0%, #0BB482 100%);
}

.elementor-2959 .elementor-element.elementor-element-384abc6>.elementor-widget-container {
    margin: 0px -60px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-384abc6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-384abc6 .elementor-button .elementor-button-content-wrapper {
    gap: 17px;
}

.elementor-2959 .elementor-element.elementor-element-71d510e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-71d510e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-2959 .elementor-element.elementor-element-71d510e .elementor-custom-embed-play i {
    color: #FFFFFF;
    font-size: 70px;
}

.elementor-2959 .elementor-element.elementor-element-71d510e .elementor-custom-embed-play svg {
    fill: #FFFFFF;
    width: 70px;
    height: 70px;
}

.elementor-2959 .elementor-element.elementor-element-570916e {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-7fdd413 {
    --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: 28px 28px;
    --row-gap: 28px;
    --column-gap: 28px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-7fdd413:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-7fdd413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-4775d87 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-4775d87:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-4775d87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-4775d87:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-61077ff>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2959 .elementor-element.elementor-element-a6d3e77 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-a6d3e77 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-eca8c1a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-eca8c1a {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-46238ca {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-46238ca:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-46238ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-46238ca:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-6b7a561>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2959 .elementor-element.elementor-element-e020f79 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-e020f79 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-fd9cb6e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-fd9cb6e {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-7fa3c89 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-7fa3c89:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-7fa3c89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-7fa3c89:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-2632e52>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2959 .elementor-element.elementor-element-01db129 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-01db129 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-d9288d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-d9288d6 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-aca8e27 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-2959 .elementor-element.elementor-element-aca8e27:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-aca8e27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-aca8e27:hover {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-9a2312f>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2959 .elementor-element.elementor-element-f4ebd58 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-f4ebd58 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-e8e1230>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-e8e1230 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-1dd4a25 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-1dd4a25:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-1dd4a25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-990c8de {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-9b0d72c {
    --display: flex;
    --position: absolute;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 60px;
    bottom: 0px;
}

.elementor-2959 .elementor-element.elementor-element-9b0d72c:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-9b0d72c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E46D30;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-9b0d72c {
    right: -60px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-9b0d72c {
    left: -60px;
}

.elementor-2959 .elementor-element.elementor-element-b2e2075 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 35px;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-2e4d1d2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-5cdb323 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-aaca2ef .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-d86b498>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-d86b498 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 55px;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-4842433>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4842433 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-2959 .elementor-element.elementor-element-18d115a {
    --divider-border-style: solid;
    --divider-color: #E5E5E5;
    --divider-border-width: 1px;
}

.elementor-2959 .elementor-element.elementor-element-18d115a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-18d115a .elementor-divider-separator {
    width: 100%;
}

.elementor-2959 .elementor-element.elementor-element-18d115a .elementor-divider {
    padding-block-start: 35px;
    padding-block-end: 35px;
}

.elementor-2959 .elementor-element.elementor-element-c02ef6c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-8c446d2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-icon i {
    color: #F09D55;
    transition: color 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-icon svg {
    fill: #F09D55;
    transition: fill 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-d011fca {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-d011fca .elementor-icon-list-text {
    color: #00000B;
    transition: color 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-0207c4f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-icon i {
    color: #F09D55;
    transition: color 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-icon svg {
    fill: #F09D55;
    transition: fill 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-4c9e6c3 .elementor-icon-list-text {
    color: #00000B;
    transition: color 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-b125ae0 .elementor-button {
    background-color: #F36D52;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 40px 20px 40px;
}

.elementor-2959 .elementor-element.elementor-element-b125ae0 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-b125ae0 .elementor-button:focus {
    background-color: #0BB482;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-b125ae0 .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-b125ae0 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-4632ea4 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-4632ea4:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-4632ea4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
    background-image: url("https://gracethemesdemo.com/globejourney/wp-content/uploads/2024/11/travel-vacations-bgimage.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-5f4757b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-99b6abb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-544f513>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-544f513 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-5265c36>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2959 .elementor-element.elementor-element-5265c36 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-2959 .elementor-element.elementor-element-e6d09a3 .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #F97840 0%, #D44D13 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 40px 18px 40px;
}

.elementor-2959 .elementor-element.elementor-element-e6d09a3 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-e6d09a3 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0BB482 0%, #0BB482 100%);
}

.elementor-2959 .elementor-element.elementor-element-e6d09a3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-e6d09a3 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-2959 .elementor-element.elementor-element-f2ac61c {
    --display: flex;
    --position: absolute;
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --border-radius: 100px 100px 100px 100px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: -10px;
    --z-index: 999;
}

.elementor-2959 .elementor-element.elementor-element-f2ac61c:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-f2ac61c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-f2ac61c {
    right: -176px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-f2ac61c {
    left: -176px;
}

.elementor-2959 .elementor-element.elementor-element-6969179 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-fca1347 img {
    width: 50px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-2959 .elementor-element.elementor-element-5287e35 {
    --display: flex;
    --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-2959 .elementor-element.elementor-element-e2e6f92>.elementor-widget-container {
    margin: 0px 0px 0px -50px;
}

.elementor-2959 .elementor-element.elementor-element-e2e6f92 img {
    width: 50px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-2959 .elementor-element.elementor-element-6081398 {
    --display: flex;
    --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-2959 .elementor-element.elementor-element-2038ac0>.elementor-widget-container {
    margin: 0px 0px 0px -90px;
}

.elementor-2959 .elementor-element.elementor-element-2038ac0 img {
    width: 50px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-2959 .elementor-element.elementor-element-4a5c0a9 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -30px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-eb8fb06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-eb8fb06 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-91bcdb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-91bcdb5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #5D5D5D;
}

.elementor-2959 .elementor-element.elementor-element-88bef5f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-b07d5f6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-67e9516 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2959 .elementor-element.elementor-element-1663042 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2959 .elementor-element.elementor-element-b310e42 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-7eafc53 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2959 .elementor-element.elementor-element-ce7ebaa {
    --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;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-ce7ebaa:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-ce7ebaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-50e6a9a {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2959 .elementor-element.elementor-element-50e6a9a:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-50e6a9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-d5f14d2>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

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

.elementor-widget-counter .elementor-counter-title {
    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-2959 .elementor-element.elementor-element-baa2212 .elementor-counter {
    gap: 7px;
}

.elementor-2959 .elementor-element.elementor-element-baa2212 .elementor-counter-number-wrapper {
    gap: 5px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-baa2212 .elementor-counter-title {
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-91f5e4e {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2959 .elementor-element.elementor-element-91f5e4e:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-91f5e4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-b7f612c>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-c3a0ffc .elementor-counter {
    gap: 7px;
}

.elementor-2959 .elementor-element.elementor-element-c3a0ffc .elementor-counter-number-wrapper {
    gap: 5px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-c3a0ffc .elementor-counter-title {
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-542f871 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2959 .elementor-element.elementor-element-542f871:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-542f871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-2a0edcc>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-920da5d .elementor-counter {
    gap: 7px;
}

.elementor-2959 .elementor-element.elementor-element-920da5d .elementor-counter-number-wrapper {
    gap: 5px;
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-920da5d .elementor-counter-title {
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-a6e11ec {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2959 .elementor-element.elementor-element-a6e11ec:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-a6e11ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-6026bb2>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-931eb2a .elementor-counter {
    gap: 7px;
}

.elementor-2959 .elementor-element.elementor-element-931eb2a .elementor-counter-number-wrapper {
    color: #282828;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-931eb2a .elementor-counter-title {
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-d5de8f4 {
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-d5de8f4:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-d5de8f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-1ea734f {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-1ea734f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-26b7264>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-26b7264 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-26b7264 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-a089fc5 {
    --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: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-7d2404a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-7d2404a:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-7d2404a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-6f0bc56>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-6f0bc56 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-fc65d7d>.elementor-widget-container {
    margin: 0px 0px 30px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-fc65d7d .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-680be1f img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-8fca243 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-8fca243:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-8fca243>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0BB482;
}

.elementor-2959 .elementor-element.elementor-element-8b2f90d>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-8b2f90d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-f31c15e>.elementor-widget-container {
    margin: 0px 0px 30px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-f31c15e .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-0cc6bae img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-78a39d0 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-38b0d29 {
    --display: flex;
    --gap: 28px 28px;
    --row-gap: 28px;
    --column-gap: 28px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134>.elementor-widget-container {
    background-color: #F7F7F3;
    padding: 28px 25px 28px 25px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134 .elementor-image-box-title {
    margin-bottom: 7px;
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-e3e4134 .elementor-image-box-description {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9>.elementor-widget-container {
    background-color: #F7F7F3;
    padding: 28px 25px 28px 25px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9 .elementor-image-box-title {
    margin-bottom: 7px;
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-968b4e9 .elementor-image-box-description {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430>.elementor-widget-container {
    background-color: #F7F7F3;
    padding: 28px 25px 28px 25px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430 .elementor-image-box-title {
    margin-bottom: 7px;
    color: #282828;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-f3c1430 .elementor-image-box-description {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-2959 .elementor-element.elementor-element-5969e42 {
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-5969e42:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-5969e42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F3;
}

.elementor-2959 .elementor-element.elementor-element-b216a17 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-b216a17 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-07068d2>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-07068d2 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-07068d2 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-6cfb3a0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-581d0d6 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(221, 218.59782608695653, 218.59782608695653, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-581d0d6:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-581d0d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-581d0d6:hover {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #F36D52;
    --border-color: #F36D52;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-2959 .elementor-element.elementor-element-581d0d6,
.elementor-2959 .elementor-element.elementor-element-581d0d6::before {
    --border-transition: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-051756d>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-ed80ec4 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-ed80ec4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-76be678>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-2959 .elementor-element.elementor-element-76be678 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-76be678 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2C2C2C;
}

.elementor-2959 .elementor-element.elementor-element-9f3fa72 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-b4c2a2a {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-b4c2a2a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6C6C6C;
}

.elementor-2959 .elementor-element.elementor-element-6cedeaf .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #E46D30;
}

.elementor-2959 .elementor-element.elementor-element-5e322bc {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(221, 218.59782608695653, 218.59782608695653, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-5e322bc:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-5e322bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-5e322bc:hover {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #F36D52;
    --border-color: #F36D52;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-2959 .elementor-element.elementor-element-5e322bc,
.elementor-2959 .elementor-element.elementor-element-5e322bc::before {
    --border-transition: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-9eb2041>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-8b7af29 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-8b7af29 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-02891c2>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-2959 .elementor-element.elementor-element-02891c2 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-02891c2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2C2C2C;
}

.elementor-2959 .elementor-element.elementor-element-c8dec48 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-aaf586c {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-aaf586c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6C6C6C;
}

.elementor-2959 .elementor-element.elementor-element-e86b091 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #E46D30;
}

.elementor-2959 .elementor-element.elementor-element-78bb351 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(221, 218.59782608695653, 218.59782608695653, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-78bb351:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-78bb351>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-78bb351:hover {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #F36D52;
    --border-color: #F36D52;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-2959 .elementor-element.elementor-element-78bb351,
.elementor-2959 .elementor-element.elementor-element-78bb351::before {
    --border-transition: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-194acef>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-514d1a6 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-514d1a6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-3e018ee>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-2959 .elementor-element.elementor-element-3e018ee {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-3e018ee .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2C2C2C;
}

.elementor-2959 .elementor-element.elementor-element-09d4b4c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-605a2ca {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-605a2ca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6C6C6C;
}

.elementor-2959 .elementor-element.elementor-element-17bddcf .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #E46D30;
}

.elementor-2959 .elementor-element.elementor-element-3003a0e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(221, 218.59782608695653, 218.59782608695653, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-3003a0e:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-3003a0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-3003a0e:hover {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #F36D52;
    --border-color: #F36D52;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-2959 .elementor-element.elementor-element-3003a0e,
.elementor-2959 .elementor-element.elementor-element-3003a0e::before {
    --border-transition: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-e709d90>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-c0c2282 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-c0c2282 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #282828;
}

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

.elementor-2959 .elementor-element.elementor-element-bf1c4d3 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-bf1c4d3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2C2C2C;
}

.elementor-2959 .elementor-element.elementor-element-c5dcb17 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-40d2567 {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-40d2567 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6C6C6C;
}

.elementor-2959 .elementor-element.elementor-element-a41f364 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #E46D30;
}

.elementor-2959 .elementor-element.elementor-element-ec82653 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(221, 218.59782608695653, 218.59782608695653, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-ec82653:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-ec82653>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-ec82653:hover {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #F36D52;
    --border-color: #F36D52;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-2959 .elementor-element.elementor-element-ec82653,
.elementor-2959 .elementor-element.elementor-element-ec82653::before {
    --border-transition: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-9b25d34>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4819147 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-4819147 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #282828;
}

.elementor-2959 .elementor-element.elementor-element-8a6ffcb>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-2959 .elementor-element.elementor-element-8a6ffcb {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-8a6ffcb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2C2C2C;
}

.elementor-2959 .elementor-element.elementor-element-996508b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-0ec4e63 {
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-0ec4e63 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6C6C6C;
}

.elementor-2959 .elementor-element.elementor-element-ff6cb4d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #E46D30;
}

.elementor-2959 .elementor-element.elementor-element-1b533ed {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-1b533ed:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-1b533ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-d1c642e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-3c9e657 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-48b40c8>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-48b40c8 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-afda5ac {
    --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;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-39bac3b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-f3dc400 .elementor-image-box-title {
    color: #100201;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-2e077b7 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-40f893f {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-9249e17.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-9249e17.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-9249e17.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-9249e17 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-9249e17 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-9249e17 .elementor-image-box-title {
    color: #100201;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-e96a4a7 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-8b48a80 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-700d935 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-e22bfc3 .elementor-image-box-title {
    color: #100201;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-cc2778b {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-1b45366 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-b8f1a0d .elementor-image-box-title {
    color: #100201;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 700;
}

.elementor-2959 .elementor-element.elementor-element-047e834 {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-2959 .elementor-element.elementor-element-4d90e06 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-5025094 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-39ecb96>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-39ecb96 {
    text-align: left;
}

.elementor-2959 .elementor-element.elementor-element-39ecb96 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2959 .elementor-element.elementor-element-418453f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-418453f {
    right: 0px;
}

body.rtl .elementor-2959 .elementor-element.elementor-element-418453f {
    left: 0px;
}

.elementor-2959 .elementor-element.elementor-element-418453f {
    bottom: 0px;
    text-align: right;
}

.elementor-2959 .elementor-element.elementor-element-418453f img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2959 .elementor-element.elementor-element-5c75d47 {
    --display: flex;
    --overlay-opacity: 0.6;
    --padding-top: 80px;
    --padding-bottom: 200px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-5c75d47:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-5c75d47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://gracethemesdemo.com/globejourney/wp-content/uploads/2024/10/adventure-bg-image.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-5c75d47::before,
.elementor-2959 .elementor-element.elementor-element-5c75d47>.elementor-background-video-container::before,
.elementor-2959 .elementor-element.elementor-element-5c75d47>.e-con-inner>.elementor-background-video-container::before,
.elementor-2959 .elementor-element.elementor-element-5c75d47>.elementor-background-slideshow::before,
.elementor-2959 .elementor-element.elementor-element-5c75d47>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2959 .elementor-element.elementor-element-5c75d47>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00181F;
    --background-overlay: '';
}

.elementor-2959 .elementor-element.elementor-element-41ae8d3 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-41ae8d3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-f2b1730 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-f2b1730 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 92px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-3510fde>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-3510fde {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-3510fde .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-c8e9f93 .elementor-button {
    background-color: transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #F97840 0%, #D44D13 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 35px 20px 35px;
}

.elementor-2959 .elementor-element.elementor-element-c8e9f93 .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-c8e9f93 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0BB482 0%, #0BB482 100%);
}

.elementor-2959 .elementor-element.elementor-element-c8e9f93 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2959 .elementor-element.elementor-element-c8e9f93 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-2959 .elementor-element.elementor-element-d36105a {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-2959 .elementor-element.elementor-element-d36105a:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-d36105a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F8F3;
    background-image: url("https://gracethemesdemo.com/globejourney/wp-content/uploads/2024/11/testimonials-bgimage.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2959 .elementor-element.elementor-element-96fa093 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 30px 0px rgba(219.29999999999998, 217.86978260869566, 217.86978260869566, 0.5);
    --margin-top: -128px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-2959 .elementor-element.elementor-element-96fa093:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-96fa093>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-4fb899c>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-4fb899c {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-4fb899c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-2570324>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-2570324 {
    text-align: center;
}

.elementor-2959 .elementor-element.elementor-element-2570324 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-e1ae46c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-ca814c5 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-8328e2f {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-882f981 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-a793b0e {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-1877193 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-e73f731 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-b083e10 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-5316ef3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-e7b7110 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2959 .elementor-element.elementor-element-88260d0 {
    --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;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-2959 .elementor-element.elementor-element-8407615 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-c8526f7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-1185c69 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-3d4224d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-6cdec39>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2959 .elementor-element.elementor-element-6cdec39 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #100201;
}

.elementor-2959 .elementor-element.elementor-element-fd8d049 {
    --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;
    --margin-top: 0px;
    --margin-bottom: -60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 50px;
    --padding-right: 50px;
    --z-index: 999;
}

.elementor-2959 .elementor-element.elementor-element-fd8d049:not(.elementor-motion-effects-element-type-background),
.elementor-2959 .elementor-element.elementor-element-fd8d049>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F36D52;
}

.elementor-2959 .elementor-element.elementor-element-b90a32d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-ba75416.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-2959 .elementor-element.elementor-element-ba75416.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-2959 .elementor-element.elementor-element-ba75416.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-title {
    margin-bottom: 13px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70px;
}

.elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-2959 .elementor-element.elementor-element-c217d74 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2959 .elementor-element.elementor-element-564400c .elementor-button {
    background-color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 30px 20px 30px;
}

.elementor-2959 .elementor-element.elementor-element-564400c .elementor-button:hover,
.elementor-2959 .elementor-element.elementor-element-564400c .elementor-button:focus {
    background-color: #0BB482;
    color: #FFFFFF;
}

.elementor-2959 .elementor-element.elementor-element-564400c .elementor-button:hover svg,
.elementor-2959 .elementor-element.elementor-element-564400c .elementor-button:focus svg {
    fill: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-2959 .elementor-element.elementor-element-0fd7634 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-66731f2 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-05fc40d {
        --width: 100%;
    }
    .elementor-2959 .elementor-element.elementor-element-87cb63d {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-b4775a5 {
        --width: 100%;
    }
    .elementor-2959 .elementor-element.elementor-element-73aa2c6 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-1616786 {
        --width: 100%;
    }
    .elementor-2959 .elementor-element.elementor-element-06d5076 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-2ea730d {
        --width: 100%;
    }
    .elementor-2959 .elementor-element.elementor-element-366aaff {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-2075291 {
        --width: 46%;
    }
    .elementor-2959 .elementor-element.elementor-element-51fe885 {
        --width: 4%;
    }
    .elementor-2959 .elementor-element.elementor-element-f198177 {
        --width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-4459eee {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-790d9e4 {
        --width: 33.33%;
    }
    .elementor-2959 .elementor-element.elementor-element-45902ab {
        --width: 33.33%;
    }
    .elementor-2959 .elementor-element.elementor-element-48eba6e {
        --width: 33.33%;
    }
    .elementor-2959 .elementor-element.elementor-element-410b156 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-1e7200d {
        --width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-7fdd413 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-4775d87 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-46238ca {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-7fa3c89 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-aca8e27 {
        --width: 25%;
    }
    .elementor-2959 .elementor-element.elementor-element-1dd4a25 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-990c8de {
        --width: 45%;
    }
    .elementor-2959 .elementor-element.elementor-element-9b0d72c {
        --width: 65%;
    }
    .elementor-2959 .elementor-element.elementor-element-2e4d1d2 {
        --width: 10%;
    }
    .elementor-2959 .elementor-element.elementor-element-5cdb323 {
        --width: 45%;
    }
    .elementor-2959 .elementor-element.elementor-element-8c446d2 {
        --width: 48%;
    }
    .elementor-2959 .elementor-element.elementor-element-0207c4f {
        --width: 48%;
    }
    .elementor-2959 .elementor-element.elementor-element-4632ea4 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-5f4757b {
        --width: 44%;
    }
    .elementor-2959 .elementor-element.elementor-element-f2ac61c {
        --width: 70%;
    }
    .elementor-2959 .elementor-element.elementor-element-6969179 {
        --width: 18%;
    }
    .elementor-2959 .elementor-element.elementor-element-5287e35 {
        --width: 18%;
    }
    .elementor-2959 .elementor-element.elementor-element-6081398 {
        --width: 18%;
    }
    .elementor-2959 .elementor-element.elementor-element-4a5c0a9 {
        --width: 46%;
    }
    .elementor-2959 .elementor-element.elementor-element-88bef5f {
        --width: 2%;
    }
    .elementor-2959 .elementor-element.elementor-element-b07d5f6 {
        --width: 26%;
    }
    .elementor-2959 .elementor-element.elementor-element-b310e42 {
        --width: 26%;
    }
    .elementor-2959 .elementor-element.elementor-element-ce7ebaa {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-d5de8f4 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-7d2404a {
        --width: 31%;
    }
    .elementor-2959 .elementor-element.elementor-element-8fca243 {
        --width: 31%;
    }
    .elementor-2959 .elementor-element.elementor-element-78a39d0 {
        --width: 1%;
    }
    .elementor-2959 .elementor-element.elementor-element-38b0d29 {
        --width: 37%;
    }
    .elementor-2959 .elementor-element.elementor-element-5969e42 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-1b533ed {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-d1c642e {
        --width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-4d90e06 {
        --width: 3%;
    }
    .elementor-2959 .elementor-element.elementor-element-5025094 {
        --width: 47%;
    }
    .elementor-2959 .elementor-element.elementor-element-5c75d47 {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-d36105a {
        --content-width: 1170px;
    }
    .elementor-2959 .elementor-element.elementor-element-8407615 {
        --width: 45%;
    }
    .elementor-2959 .elementor-element.elementor-element-c8526f7 {
        --width: 5%;
    }
    .elementor-2959 .elementor-element.elementor-element-1185c69 {
        --width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-b90a32d {
        --width: 80%;
    }
    .elementor-2959 .elementor-element.elementor-element-c217d74 {
        --width: 20%;
    }
}

@media(min-width:1025px) {
    .elementor-2959 .elementor-element.elementor-element-410b156:not(.elementor-motion-effects-element-type-background),
    .elementor-2959 .elementor-element.elementor-element-410b156>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-2959 .elementor-element.elementor-element-d36105a:not(.elementor-motion-effects-element-type-background),
    .elementor-2959 .elementor-element.elementor-element-d36105a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-2959 .elementor-element.elementor-element-42ebe52 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-384e204 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-e82c371 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-c703ff7 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-8b48644 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-224b962 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-1e7200d {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-544f513 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.2em;
    }
    .elementor-2959 .elementor-element.elementor-element-50e6a9a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-baa2212 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-baa2212 .elementor-counter-title {
        font-size: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-91f5e4e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-c3a0ffc .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-c3a0ffc .elementor-counter-title {
        font-size: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-542f871 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-920da5d .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-920da5d .elementor-counter-title {
        font-size: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-a6e11ec {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-931eb2a .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-931eb2a .elementor-counter-title {
        font-size: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-6f0bc56>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-fc65d7d>.elementor-widget-container {
        margin: 0px 0px 30px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-8b2f90d>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-f31c15e>.elementor-widget-container {
        margin: 0px 0px 30px 020px;
    }
    .elementor-2959 .elementor-element.elementor-element-9f3fa72 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-c8dec48 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-09d4b4c {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-c5dcb17 {
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-996508b {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2959 .elementor-element.elementor-element-70a3b4e .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-5da5680>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-51fe885 {
        --min-height: 25px;
    }
    .elementor-2959 .elementor-element.elementor-element-622929f .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-452085e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-42ebe52 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-384e204 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-e82c371 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-c703ff7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-8b48644 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-224b962 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-a18c4b8 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-1e7200d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --align-items: center;
    }
    .elementor-2959 .elementor-element.elementor-element-1e7200d.e-con {
        --align-self: center;
    }
    .elementor-2959 .elementor-element.elementor-element-384abc6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-71d510e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-570916e {
        text-align: center;
    }
    body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-9b0d72c {
        right: 0px;
    }
    body.rtl .elementor-2959 .elementor-element.elementor-element-9b0d72c {
        left: 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-d86b498 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }
    .elementor-2959 .elementor-element.elementor-element-544f513 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.2em;
    }
    body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-f2ac61c {
        right: 0px;
    }
    body.rtl .elementor-2959 .elementor-element.elementor-element-f2ac61c {
        left: 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-e2e6f92>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-e2e6f92 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-2038ac0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-2038ac0 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-4a5c0a9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-eb8fb06 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-91bcdb5 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-e3e4134 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-968b4e9 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-f3c1430 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-9f3fa72 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-b4c2a2a {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-6cedeaf {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-c8dec48 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-aaf586c {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-e86b091 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-09d4b4c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-605a2ca {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-17bddcf {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-c5dcb17 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-40d2567 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-a41f364 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-996508b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2959 .elementor-element.elementor-element-0ec4e63 {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-ff6cb4d {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-48b40c8 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-2959 .elementor-element.elementor-element-f3dc400 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-9249e17 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-e22bfc3 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-b8f1a0d .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-f2b1730 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-2959 .elementor-element.elementor-element-3510fde .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-2959 .elementor-element.elementor-element-88260d0 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-img {
        margin-bottom: 30px;
    }
    .elementor-2959 .elementor-element.elementor-element-ba75416 .elementor-image-box-description {
        font-size: 24px;
    }
}