.elementor-3177 .elementor-element.elementor-element-e9bbfe8 {
    --display: flex;
    --min-height: 700px;
    --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;
    --justify-content: center;
    --overlay-opacity: 0.72;
}

.elementor-3177 .elementor-element.elementor-element-e9bbfe8::before,
.elementor-3177
    .elementor-element.elementor-element-e9bbfe8
    > .elementor-background-video-container::before,
.elementor-3177
    .elementor-element.elementor-element-e9bbfe8
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-3177
    .elementor-element.elementor-element-e9bbfe8
    > .elementor-background-slideshow::before,
.elementor-3177
    .elementor-element.elementor-element-e9bbfe8
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-3177
    .elementor-element.elementor-element-e9bbfe8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #020202 0%, #00000000 40%);
}

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

.elementor-3177
    .elementor-element.elementor-element-b37e7f7
    > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-3177 .elementor-element.elementor-element-b37e7f7 {
    text-align: center;
}

.elementor-3177
    .elementor-element.elementor-element-b37e7f7
    .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 64px;
    font-weight: 500;
    line-height: 1.6em;
    color: #ffffff;
}

.elementor-3177 .elementor-element.elementor-element-87c157b {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-3177 .elementor-element.elementor-element-87c157b.elementor-element {
    --align-self: center;
}

.elementor-3177
    .elementor-element.elementor-element-87c157b
    .trip-search-form
    .form-field
    input {
    height: 56px;
}

.elementor-3177
    .elementor-element.elementor-element-87c157b
    .trip-search-form
    button[type="submit"] {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
}

.elementor-3177
    .elementor-element.elementor-element-87c157b
    .trip-search-form
    .form-field
    .field-icon
    svg {
    width: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-87c157b
    .trip-search-form
    button[type="submit"]
    svg {
    width: 24px;
}

.elementor-3177 .elementor-element.elementor-element-734c1b5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177
    .elementor-element.elementor-element-734c1b5:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-734c1b5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://togo.uxper.co/wp-content/uploads/2025/04/svgexport-85-1.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-3177 .elementor-element.elementor-element-d3e1053 {
    width: auto;
    max-width: auto;
    top: 50%;
}

.elementor-3177
    .elementor-element.elementor-element-d3e1053
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    --e-transform-translateX: -27px;
    --e-transform-translateY: 96px;
    padding: 48px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-3604389);
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-d3e1053 {
    left: 0%;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-d3e1053 {
    right: 0%;
}

.elementor-3177
    .elementor-element.elementor-element-d3e1053
    .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5rem;
    letter-spacing: 1px;
    color: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-bb9fc18 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 116px;
    --padding-right: 50px;
}

.elementor-3177
    .elementor-element.elementor-element-3e7f489
    > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-3e7f489
    .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.25em;
}

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

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

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

.elementor-3177
    .elementor-element.elementor-element-252b685
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

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

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

.elementor-3177
    .elementor-element.elementor-element-67cbe81
    .elementor-button:hover,
.elementor-3177
    .elementor-element.elementor-element-67cbe81
    .elementor-button:focus {
    background-color: #ffd75e;
}

.elementor-3177 .elementor-element.elementor-element-4024f81 .elementor-button {
    background-color: #fd462100;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5rem;
    fill: var(--e-global-color-bcb5d80);
    color: var(--e-global-color-bcb5d80);
    padding: 8px 0px 8px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button:hover,
.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button:focus {
    color: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button:hover
    svg,
.elementor-3177
    .elementor-element.elementor-element-4024f81
    .elementor-button:focus
    svg {
    fill: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-b65509d {
    --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: stretch;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-3177 .elementor-element.elementor-element-c6e74f5.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-3177 .elementor-element.elementor-element-c6e74f5 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 16px 0px 0px 16px;
}

.elementor-3177 .elementor-element.elementor-element-223b5a8 img {
    width: 280px;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 16px 16px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-aaaa0f1
    > .elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-aaaa0f1 {
    right: 153px;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-aaaa0f1 {
    left: 153px;
}

.elementor-3177 .elementor-element.elementor-element-aaaa0f1 {
    top: 50%;
}

.elementor-3177 .elementor-element.elementor-element-aaaa0f1 img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-3177 .elementor-element.elementor-element-bd6cacb {
    --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;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177
    .elementor-element.elementor-element-bd6cacb:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-bd6cacb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f7f8;
    background-image: url("https://togo.uxper.co/wp-content/uploads/2025/06/Vector-1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-3177 .elementor-element.elementor-element-7c5abcf {
    --display: flex;
    --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,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

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

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

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

.elementor-3177
    .elementor-element.elementor-element-1d6ac52
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-1d6ac52
    .elementor-icon-box-wrapper {
    text-align: start;
    gap: 16px;
}

.elementor-3177
    .elementor-element.elementor-element-1d6ac52
    .elementor-icon-box-title {
    margin-block-end: 8px;
}

.elementor-3177
    .elementor-element.elementor-element-1d6ac52
    .elementor-icon-box-title,
.elementor-3177
    .elementor-element.elementor-element-1d6ac52
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177 .elementor-element.elementor-element-82db83a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-e70d744
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-e70d744
    .elementor-icon-box-wrapper {
    text-align: start;
    gap: 16px;
}

.elementor-3177
    .elementor-element.elementor-element-e70d744
    .elementor-icon-box-title {
    margin-block-end: 8px;
}

.elementor-3177
    .elementor-element.elementor-element-e70d744
    .elementor-icon-box-title,
.elementor-3177
    .elementor-element.elementor-element-e70d744
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177 .elementor-element.elementor-element-13a62df {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-8a7f9a1
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-8a7f9a1
    .elementor-icon-box-wrapper {
    text-align: start;
    gap: 16px;
}

.elementor-3177
    .elementor-element.elementor-element-8a7f9a1
    .elementor-icon-box-title {
    margin-block-end: 8px;
}

.elementor-3177
    .elementor-element.elementor-element-8a7f9a1
    .elementor-icon-box-title,
.elementor-3177
    .elementor-element.elementor-element-8a7f9a1
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177 .elementor-element.elementor-element-82ff6e0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-3a65ed0
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-3a65ed0
    .elementor-icon-box-wrapper {
    text-align: start;
    gap: 16px;
}

.elementor-3177
    .elementor-element.elementor-element-3a65ed0
    .elementor-icon-box-title {
    margin-block-end: 8px;
}

.elementor-3177
    .elementor-element.elementor-element-3a65ed0
    .elementor-icon-box-title,
.elementor-3177
    .elementor-element.elementor-element-3a65ed0
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177 .elementor-element.elementor-element-c02df3f {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177
    .elementor-element.elementor-element-c02df3f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-c02df3f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f7f8;
    background-image: url("https://togo.uxper.co/wp-content/uploads/2025/10/Vector-1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .togo-icon-carousel
    .icon-carousel-item-icon {
    text-align: center;
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .togo-icon-carousel
    .icon-carousel-item-icon
    i {
    font-size: 32px;
    transform: rotate(0deg);
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .togo-icon-carousel
    .icon-carousel-item-icon
    svg {
    max-width: 100%;
    width: auto;
    height: 32px;
    transform: rotate(0deg);
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .togo-icon-carousel
    .icon-carousel-item-icon
    img {
    max-width: 100%;
    width: auto;
    height: 32px;
    transform: rotate(0deg);
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .togo-icon-carousel
    .icon-carousel-item {
    position: relative;
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .swiper-horizontal
    > .swiper-pagination {
    margin-top: 10px;
}

.elementor-3177
    .elementor-element.elementor-element-9cb6736
    .swiper-pagination-bullet {
    background-color: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-2353680 {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177 .elementor-element.elementor-element-719b2fd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-dcc7b21
    .elementor-heading-title {
    font-family: var(--e-global-typography-920d73d-font-family), Sans-serif;
    font-size: var(--e-global-typography-920d73d-font-size);
    font-weight: var(--e-global-typography-920d73d-font-weight);
    line-height: var(--e-global-typography-920d73d-line-height);
}

.elementor-3177 .elementor-element.elementor-element-fd6cbf7 .elementor-button {
    background-color: #fd462100;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #111111;
    color: #111111;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-fd6cbf7
    .elementor-button:hover,
.elementor-3177
    .elementor-element.elementor-element-fd6cbf7
    .elementor-button:focus {
    color: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-fd6cbf7
    .elementor-button:hover
    svg,
.elementor-3177
    .elementor-element.elementor-element-fd6cbf7
    .elementor-button:focus
    svg {
    fill: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-c9880b3 .togo-trip-grid {
    row-gap: 24px;
}

.elementor-3177 .elementor-element.elementor-element-eb81b39 {
    --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;
    --overflow: hidden;
    --padding-top: 18px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-3177
    .elementor-element.elementor-element-eb81b39:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-eb81b39
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--togo-accent-color);
}

.elementor-widget-togo-marquee .togo-marquee-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-3177
    .elementor-element.elementor-element-234afd9
    .togo-marquee-inner {
    gap: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-234afd9
    .togo-marquee-item {
    gap: 24px;
}

.elementor-3177 .elementor-element.elementor-element-234afd9 .togo-marquee {
    min-height: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-234afd9
    .togo-marquee-title {
    color: var(--e-global-color-f1bf0cd);
}

.elementor-3177 .elementor-element.elementor-element-1ffcab5 {
    --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;
    --overflow: hidden;
    --padding-top: 18px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

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

.elementor-3177 .elementor-element.elementor-element-1ffcab5.e-con {
    --e-con-transform-rotateZ: -2deg;
    --e-con-transform-translateY: -100%;
}

.elementor-3177
    .elementor-element.elementor-element-e7e25b3
    .togo-marquee-inner {
    gap: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-e7e25b3
    .togo-marquee-item {
    gap: 24px;
}

.elementor-3177 .elementor-element.elementor-element-e7e25b3 .togo-marquee {
    min-height: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-e7e25b3
    .togo-marquee-title {
    color: var(--e-global-color-f1bf0cd);
}

.elementor-3177 .elementor-element.elementor-element-0ea4d0c {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177 .elementor-element.elementor-element-95539bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-d0617c9
    .elementor-heading-title {
    font-family: var(--e-global-typography-920d73d-font-family), Sans-serif;
    font-size: var(--e-global-typography-920d73d-font-size);
    font-weight: var(--e-global-typography-920d73d-font-weight);
    line-height: var(--e-global-typography-920d73d-line-height);
}

.elementor-3177 .elementor-element.elementor-element-5a8eea3 .elementor-button {
    background-color: #fd462100;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #111111;
    color: #111111;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-5a8eea3
    .elementor-button:hover,
.elementor-3177
    .elementor-element.elementor-element-5a8eea3
    .elementor-button:focus {
    color: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-5a8eea3
    .elementor-button:hover
    svg,
.elementor-3177
    .elementor-element.elementor-element-5a8eea3
    .elementor-button:focus
    svg {
    fill: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-cb0f08c
    .swiper-horizontal
    > .swiper-pagination {
    margin-top: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-cb0f08c
    .swiper-pagination-bullet {
    background-color: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-f7003df {
    --display: flex;
    --min-height: 540px;
    --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;
    --justify-content: center;
    --overlay-opacity: 0.6;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-3177
    .elementor-element.elementor-element-f7003df:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://togo.uxper.co/wp-content/uploads/2025/04/mask_group-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3177 .elementor-element.elementor-element-f7003df::before,
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .elementor-background-video-container::before,
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .elementor-background-slideshow::before,
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-3177
    .elementor-element.elementor-element-f7003df
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: "";
}

.elementor-3177
    .elementor-element.elementor-element-81f0c34
    .elementor-widget-container {
    background-image: url(https://togo.uxper.co/wp-content/uploads/2025/04/svgexport-18-2-1.svg);
    /* background-image: url("{{ asset('front/assets/images/svgexport.jpg') }}"); */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    background-position: 100% 29px;
    background-repeat: no-repeat;
}

.elementor-3177 .elementor-element.elementor-element-81f0c34.elementor-element {
    --align-self: flex-start;
}

.elementor-3177
    .elementor-element.elementor-element-81f0c34
    .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.25em;
    color: var(--e-global-color-f1bf0cd);
}

.elementor-3177
    .elementor-element.elementor-element-0d1dd45
    > .elementor-widget-container {
    --e-transform-translateY: -8px;
    margin: 0px 0px 24px 0px;
}

.elementor-3177 .elementor-element.elementor-element-0d1dd45.elementor-element {
    --align-self: flex-start;
}

.elementor-3177 .elementor-element.elementor-element-0d1dd45 {
    color: var(--e-global-color-f1bf0cd);
}

.elementor-3177 .elementor-element.elementor-element-b94c3c9 {
    width: var(--container-widget-width, 460px);
    max-width: 460px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0;
}

.elementor-3177
    .elementor-element.elementor-element-b94c3c9
    > .elementor-widget-container {
    --e-transform-translateY: -12px;
}

.elementor-3177 .elementor-element.elementor-element-5e0beea {
    --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;
    --overflow: hidden;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177
    .elementor-element.elementor-element-5e0beea:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-5e0beea
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #34e0a11c;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-209a5e9 {
    right: 20%;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-209a5e9 {
    left: 20%;
}

.elementor-3177 .elementor-element.elementor-element-209a5e9 {
    top: 10%;
}

.elementor-3177
    .elementor-element.elementor-element-d34e507
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3177 .elementor-element.elementor-element-d34e507 {
    text-align: center;
}

.elementor-3177
    .elementor-element.elementor-element-d34e507
    .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.25em;
}

.elementor-3177 .elementor-element.elementor-element-34d6cf7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 50px 50px 50px 50px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3177 .elementor-element.elementor-element-34d6cf7.e-con {
    --align-self: center;
}

.elementor-3177
    .elementor-element.elementor-element-6c0fc50
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-3177 .elementor-element.elementor-element-8b50bd3 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-8b50bd3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-8b50bd3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-bef7e73 {
    right: 24px;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-bef7e73 {
    left: 24px;
}

.elementor-3177 .elementor-element.elementor-element-bef7e73 {
    top: 0px;
}

.elementor-3177 .elementor-element.elementor-element-8e10f6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-9b53c64
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-9b53c64
    .elementor-heading-title {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-97ce617
    > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-3177 .elementor-element.elementor-element-97ce617.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-3177 .elementor-element.elementor-element-43ae569 {
    --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;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177 .elementor-element.elementor-element-218b47e img {
    width: 64px;
    height: 64px;
    border-radius: 64% 64% 64% 64%;
}

.elementor-3177 .elementor-element.elementor-element-32803ea {
    width: auto;
    max-width: auto;
}

.elementor-3177 .elementor-element.elementor-element-a645494 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-a645494:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-a645494
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-103bfe3 {
    right: 24px;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-103bfe3 {
    left: 24px;
}

.elementor-3177 .elementor-element.elementor-element-103bfe3 {
    top: 0px;
}

.elementor-3177 .elementor-element.elementor-element-0df0697 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-1aab67b
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-1aab67b
    .elementor-heading-title {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-4d6f8d3
    > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-3177 .elementor-element.elementor-element-4d6f8d3.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 1;
}

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

.elementor-3177 .elementor-element.elementor-element-e3a798f img {
    width: 64px;
    height: 64px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3177 .elementor-element.elementor-element-d4a0f5c {
    width: auto;
    max-width: auto;
}

.elementor-3177 .elementor-element.elementor-element-2b47884 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-2b47884:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-2b47884
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-b5bebcd {
    right: 24px;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-b5bebcd {
    left: 24px;
}

.elementor-3177 .elementor-element.elementor-element-b5bebcd {
    top: 0px;
}

.elementor-3177 .elementor-element.elementor-element-5680379 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-6b57095
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-6b57095
    .elementor-heading-title {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-ddb3624
    > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-3177 .elementor-element.elementor-element-ddb3624.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-3177 .elementor-element.elementor-element-5beb83d {
    --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;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177 .elementor-element.elementor-element-a6e48a4 img {
    width: 64px;
    height: 64px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3177 .elementor-element.elementor-element-dbb6704 {
    width: auto;
    max-width: auto;
}

.elementor-3177 .elementor-element.elementor-element-5b42756 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3177
    .elementor-element.elementor-element-5b42756:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3177
    .elementor-element.elementor-element-5b42756
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

body:not(.rtl) .elementor-3177 .elementor-element.elementor-element-3970016 {
    right: 24px;
}

body.rtl .elementor-3177 .elementor-element.elementor-element-3970016 {
    left: 24px;
}

.elementor-3177 .elementor-element.elementor-element-3970016 {
    top: 0px;
}

.elementor-3177 .elementor-element.elementor-element-154348e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-824b6d3
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-824b6d3
    .elementor-heading-title {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-582cb1a
    > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-3177 .elementor-element.elementor-element-582cb1a.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-3177 .elementor-element.elementor-element-8999baa {
    --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;
    --gap: 0px 16px;
    --row-gap: 0px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177 .elementor-element.elementor-element-9d09d89 img {
    width: 64px;
    height: 64px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3177 .elementor-element.elementor-element-b74d374 {
    width: auto;
    max-width: auto;
}

.elementor-3177 .elementor-element.elementor-element-417bc03 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .togo-testimonials-carousel
    .togo-testimonial-content
    h3 {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .togo-testimonials-carousel
    .togo-testimonial-content
    p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .togo-testimonials-carousel
    .togo-testimonial-name {
    font-family: var(--e-global-typography-b812dee-font-family), Sans-serif;
    font-size: var(--e-global-typography-b812dee-font-size);
    font-weight: var(--e-global-typography-b812dee-font-weight);
    line-height: var(--e-global-typography-b812dee-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .togo-testimonials-carousel
    .togo-testimonial-position {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .swiper-horizontal
    > .swiper-pagination-bullets {
    bottom: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .swiper-pagination-custom {
    bottom: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .swiper-pagination-fraction {
    bottom: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-17202e2
    .swiper-pagination-bullet {
    background-color: var(--togo-accent-color);
}

.elementor-3177 .elementor-element.elementor-element-0c24f7e {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-3177 .elementor-element.elementor-element-a417f4a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3177
    .elementor-element.elementor-element-c3e2c2d
    .elementor-heading-title {
    font-family: var(--e-global-typography-920d73d-font-family), Sans-serif;
    font-size: var(--e-global-typography-920d73d-font-size);
    font-weight: var(--e-global-typography-920d73d-font-weight);
    line-height: var(--e-global-typography-920d73d-line-height);
}

.elementor-3177 .elementor-element.elementor-element-f270832 .elementor-button {
    background-color: #fd462100;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #111111;
    color: #111111;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3177
    .elementor-element.elementor-element-f270832
    .elementor-button:hover,
.elementor-3177
    .elementor-element.elementor-element-f270832
    .elementor-button:focus {
    color: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-f270832
    .elementor-button:hover
    svg,
.elementor-3177
    .elementor-element.elementor-element-f270832
    .elementor-button:focus
    svg {
    fill: var(--togo-accent-color);
}

.elementor-3177
    .elementor-element.elementor-element-6dbd0be
    .togo-posts-wrapper:not(.layout-big-first)
    .post-thumbnail {
    flex: 0 0 25rem;
    max-width: 25rem;
}

.elementor-3177
    .elementor-element.elementor-element-6dbd0be
    .togo-posts-wrapper {
    row-gap: 3.75rem;
}

.elementor-3177
    .elementor-element.elementor-element-6dbd0be
    .togo-posts-wrapper.layout-list
    .inner-post-wrap {
    row-gap: 1.5rem;
}

.elementor-3177
    .elementor-element.elementor-element-6dbd0be
    .togo-posts-wrapper
    .post-thumbnail
    a {
    max-width: 60vh;
}

.elementor-3177 .elementor-element.elementor-element-6dbd0be .post-excerpt {
    display: none;
}

.elementor-3177 .elementor-element.elementor-element-6dbd0be .btn-readmore {
    display: none;
}

.elementor-3177 .elementor-element.elementor-element-6dbd0be .togo-pagination {
    display: none;
    justify-content: flex-start;
}

.elementor-3177 .elementor-element.elementor-element-c6ce09b .post-excerpt {
    display: block;
}

.elementor-3177 .elementor-element.elementor-element-c6ce09b .btn-readmore {
    display: block;
}

.elementor-3177 .elementor-element.elementor-element-c6ce09b .togo-pagination {
    display: block;
    justify-content: flex-start;
}

.elementor-3177 .elementor-element.elementor-element-c6ce09b .post-thumbnail {
    flex: 220px;
    max-width: 220px;
}

.elementor-3177
    .elementor-element.elementor-element-c6ce09b
    .swiper-horizontal
    > .swiper-pagination {
    margin-top: 15px;
}

.elementor-3177
    .elementor-element.elementor-element-c6ce09b
    .swiper-pagination-bullet {
    background-color: var(--togo-accent-color);
}

@media (max-width: 1024px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-b37e7f7
        .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-3177 .elementor-element.elementor-element-734c1b5 {
        --flex-wrap: wrap;
    }

    .elementor-3177 .elementor-element.elementor-element-bb9fc18 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3177
        .elementor-element.elementor-element-3e7f489
        .elementor-heading-title {
        font-size: 28px;
    }

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

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

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

    body:not(.rtl)
        .elementor-3177
        .elementor-element.elementor-element-aaaa0f1 {
        right: 162px;
    }

    body.rtl .elementor-3177 .elementor-element.elementor-element-aaaa0f1 {
        left: 162px;
    }

    .elementor-3177 .elementor-element.elementor-element-bd6cacb {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

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

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-1d6ac52
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-1d6ac52
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-e70d744
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-e70d744
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-8a7f9a1
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-8a7f9a1
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-3a65ed0
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-3a65ed0
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-c02df3f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-icon {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-icon
        i {
        font-size: 50px;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-icon
        svg {
        max-width: 100%;
        width: auto;
        height: 50px;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-icon
        img {
        max-width: 100%;
        width: auto;
        height: 50px;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-subtitle {
        margin: 0px 0px 5px 0px;
    }

    .elementor-3177
        .elementor-element.elementor-element-dcc7b21
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-0ea6fc7 {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-widget-togo-marquee .togo-marquee-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-d0617c9
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-cb0f08c {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-3177
        .elementor-element.elementor-element-81f0c34
        > .elementor-widget-container {
        background-position: 100% 22px;
    }

    .elementor-3177
        .elementor-element.elementor-element-81f0c34
        .elementor-heading-title {
        font-size: 28px;
    }

    body:not(.rtl)
        .elementor-3177
        .elementor-element.elementor-element-209a5e9 {
        right: 0%;
    }

    body.rtl .elementor-3177 .elementor-element.elementor-element-209a5e9 {
        left: 0%;
    }

    .elementor-3177 .elementor-element.elementor-element-209a5e9 {
        top: 0%;
    }

    .elementor-3177
        .elementor-element.elementor-element-d34e507
        .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3177
        .elementor-element.elementor-element-6c0fc50
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-7dd472e {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-3177
        .elementor-element.elementor-element-9b53c64
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-1aab67b
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-6b57095
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-824b6d3
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-417bc03 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-swiper
        .swiper-slide {
        padding: 20px 20px 20px 20px;
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-content
        h3 {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-content
        p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-name {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-position {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-c3e2c2d
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-c6ce09b {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }
}

@media (max-width: 767px) {
    .elementor-3177 .elementor-element.elementor-element-e9bbfe8 {
        --min-height: 620px;
    }

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

    .elementor-3177
        .elementor-element.elementor-element-b37e7f7
        .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
    }

    .elementor-3177
        .elementor-element.elementor-element-87c157b
        .trip-search-form
        .form-field
        input {
        height: 32px;
    }

    .elementor-3177
        .elementor-element.elementor-element-87c157b
        .trip-search-form
        button[type="submit"] {
        flex: 0 0 32px;
        width: 32px;
        height: 32px;
    }

    .elementor-3177 .elementor-element.elementor-element-734c1b5 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177
        .elementor-element.elementor-element-3e7f489
        .elementor-heading-title {
        font-size: 24px;
    }

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

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

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

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

    .elementor-3177 .elementor-element.elementor-element-c6e74f5 img {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3177 .elementor-element.elementor-element-223b5a8 img {
        width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3177 .elementor-element.elementor-element-bd6cacb {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

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

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-1d6ac52
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-1d6ac52
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-e70d744
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-e70d744
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-8a7f9a1
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-8a7f9a1
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-3a65ed0
        .elementor-icon-box-title,
    .elementor-3177
        .elementor-element.elementor-element-3a65ed0
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-c02df3f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177
        .elementor-element.elementor-element-9cb6736
        .togo-icon-carousel
        .icon-carousel-item-icon {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3177 .elementor-element.elementor-element-2353680 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177 .elementor-element.elementor-element-719b2fd {
        --flex-direction: column;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-3177
        .elementor-element.elementor-element-dcc7b21
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

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

    .elementor-widget-togo-marquee .togo-marquee-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-0ea4d0c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177 .elementor-element.elementor-element-95539bc {
        --flex-direction: column;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-3177
        .elementor-element.elementor-element-d0617c9
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

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

    .elementor-3177 .elementor-element.elementor-element-f7003df {
        --min-height: 320px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3177
        .elementor-element.elementor-element-81f0c34
        > .elementor-widget-container {
        background-position: 0% 0px;
        background-size: 0px auto;
    }

    .elementor-3177
        .elementor-element.elementor-element-81f0c34
        .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3177 .elementor-element.elementor-element-5e0beea {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177
        .elementor-element.elementor-element-d34e507
        .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3177 .elementor-element.elementor-element-34d6cf7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3177
        .elementor-element.elementor-element-6c0fc50
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-9b53c64
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-1aab67b
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-6b57095
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-824b6d3
        .elementor-heading-title {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .swiper-wrapper {
        margin: 0px 0px 30px 0px;
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-content
        h3 {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-content
        p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-name {
        font-size: var(--e-global-typography-b812dee-font-size);
        line-height: var(--e-global-typography-b812dee-line-height);
    }

    .elementor-3177
        .elementor-element.elementor-element-17202e2
        .togo-testimonials-carousel
        .togo-testimonial-position {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-3177 .elementor-element.elementor-element-0c24f7e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3177 .elementor-element.elementor-element-a417f4a {
        --flex-direction: column;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-3177
        .elementor-element.elementor-element-c3e2c2d
        .elementor-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

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

@media (min-width: 768px) {
    .elementor-3177 .elementor-element.elementor-element-bb9fc18 {
        --width: calc(100% - 650px);
    }

    .elementor-3177 .elementor-element.elementor-element-b65509d {
        --width: 650px;
    }

    .elementor-3177 .elementor-element.elementor-element-7c5abcf {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-82db83a {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-13a62df {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-82ff6e0 {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-34d6cf7 {
        --width: 450px;
    }

    .elementor-3177 .elementor-element.elementor-element-8b50bd3 {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-a645494 {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-2b47884 {
        --width: 25%;
    }

    .elementor-3177 .elementor-element.elementor-element-5b42756 {
        --width: 25%;
    }
}

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

    .elementor-3177 .elementor-element.elementor-element-b65509d {
        --width: 100%;
    }

    .elementor-3177 .elementor-element.elementor-element-7c5abcf {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-82db83a {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-13a62df {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-82ff6e0 {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-8b50bd3 {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-a645494 {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-2b47884 {
        --width: calc(50% - 15px);
    }

    .elementor-3177 .elementor-element.elementor-element-5b42756 {
        --width: calc(50% - 15px);
    }
}
