.elementor-2587 .elementor-element.elementor-element-a59c411 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --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-2587 .elementor-element.elementor-element-a59c411:not(.elementor-motion-effects-element-type-background),
.elementor-2587 .elementor-element.elementor-element-a59c411>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2587 .elementor-element.elementor-element-a59c411,
.elementor-2587 .elementor-element.elementor-element-a59c411::before {
    --border-transition: 0.3s;
}

.elementor-2587 .elementor-element.elementor-element-c746a06 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 05px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2587 .elementor-element.elementor-element-1e57c59 {
    --display: flex;
    --background-transition: 0.3s;
    --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-2587 .elementor-element.elementor-element-afef089 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 010px 2px 10px;
}

.elementor-2587 .elementor-element.elementor-element-afef089 .elementor-button:hover,
.elementor-2587 .elementor-element.elementor-element-afef089 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #C0163C00;
}

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

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-afef089 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-afef089 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-afef089 {
    top: 35%;
}

.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px 2px 10px;
}

.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button:hover,
.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #C0163C00;
}

.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button:hover svg,
.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button:focus svg {
    fill: #FFFFFF;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-472e780 {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-472e780 {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-472e780 {
    top: 27%;
}

.elementor-2587 .elementor-element.elementor-element-95e5dcc iframe {
    height: 100px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2587 .elementor-element.elementor-element-95e5dcc {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    top: 69%;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-95e5dcc {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-95e5dcc {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-95e5dcc>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2587 .elementor-element.elementor-element-bc24d0d iframe {
    height: 100px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2587 .elementor-element.elementor-element-bc24d0d {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    top: 61%;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-bc24d0d {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-bc24d0d {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-bc24d0d>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2587 .elementor-element.elementor-element-227d2da img {
    width: 80px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-227d2da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-227d2da {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-227d2da {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-227d2da {
    top: 25%;
}

.elementor-2587 .elementor-element.elementor-element-dabe946 img {
    width: 90px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-dabe946>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-dabe946 {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-dabe946 {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-dabe946 {
    top: 15%;
}

.elementor-2587 .elementor-element.elementor-element-0d2f7e4 img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-0d2f7e4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
    top: 59%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-0d2f7e4>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-ac1459b img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-ac1459b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-ac1459b {
    right: 160px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-ac1459b {
    left: 160px;
}

.elementor-2587 .elementor-element.elementor-element-ac1459b {
    top: 51%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-ac1459b>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-a6fa517 img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-a6fa517>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-a6fa517 {
    left: 130px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-a6fa517 {
    right: 130px;
}

.elementor-2587 .elementor-element.elementor-element-a6fa517 {
    top: 59%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-a6fa517>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-c112026 img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-c112026>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-c112026 {
    right: 130px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-c112026 {
    left: 130px;
}

.elementor-2587 .elementor-element.elementor-element-c112026 {
    top: 51%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-c112026>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-83f26b2 img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-83f26b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-83f26b2 {
    left: 160px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-83f26b2 {
    right: 160px;
}

.elementor-2587 .elementor-element.elementor-element-83f26b2 {
    top: 59%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-83f26b2>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-cfa018b img {
    width: 25px;
    height: auto;
    object-fit: cover;
    object-position: center center;
}

.elementor-2587 .elementor-element.elementor-element-cfa018b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-cfa018b {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-cfa018b {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-cfa018b {
    top: 51%;
    --e-transform-transition-duration: 200ms;
}

.elementor-2587 .elementor-element.elementor-element-cfa018b>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-2587 .elementor-element.elementor-element-b445884 {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 40%;
}

.elementor-2587 .elementor-element.elementor-element-b445884>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b445884 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-b445884 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-b097007 {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 86%;
}

.elementor-2587 .elementor-element.elementor-element-b097007>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b097007 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-b097007 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-2925cf2 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 32%;
}

.elementor-2587 .elementor-element.elementor-element-2925cf2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-2925cf2 {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-2925cf2 {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-5d39eb3 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 80%;
}

.elementor-2587 .elementor-element.elementor-element-5d39eb3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-a9ec504 {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 49%;
}

.elementor-2587 .elementor-element.elementor-element-a9ec504>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-a9ec504 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-a9ec504 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-ca144b9 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 41%;
}

.elementor-2587 .elementor-element.elementor-element-ca144b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-ca144b9 {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-ca144b9 {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-c007069 {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 56%;
}

.elementor-2587 .elementor-element.elementor-element-c007069>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-c007069 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-c007069 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-b56719d {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 48%;
}

.elementor-2587 .elementor-element.elementor-element-b56719d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b56719d {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-b56719d {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-7b04d26 {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 65%;
}

.elementor-2587 .elementor-element.elementor-element-7b04d26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-7b04d26 {
    left: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-7b04d26 {
    right: 100px;
}

.elementor-2587 .elementor-element.elementor-element-5a5009a {
    text-align: right;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 57%;
}

.elementor-2587 .elementor-element.elementor-element-5a5009a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-5a5009a {
    right: 100px;
}

body.rtl .elementor-2587 .elementor-element.elementor-element-5a5009a {
    left: 100px;
}

.elementor-2587 .elementor-element.elementor-element-d323d78 img {
    width: 60px;
}

.elementor-2587 .elementor-element.elementor-element-6287120 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-2587 .elementor-element.elementor-element-2d3a247>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2587 .elementor-element.elementor-element-2d3a247 {
    width: 100%;
    max-width: 100%;
}

.elementor-2587 .elementor-element.elementor-element-5200f85 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-2587 .elementor-element.elementor-element-2d55247>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2587 .elementor-element.elementor-element-2d55247 {
    width: 100%;
    max-width: 100%;
}

.elementor-2587 .elementor-element.elementor-element-32f0545 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-2587 .elementor-element.elementor-element-5957324>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2587 .elementor-element.elementor-element-5957324 {
    width: 100%;
    max-width: 100%;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-2587 .elementor-element.elementor-element-b445884 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b445884 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-b445884 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-b097007 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b097007 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-b097007 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-2925cf2 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-ca144b9 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    .elementor-2587 .elementor-element.elementor-element-c007069 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-c007069 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-c007069 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-b56719d {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-5a5009a {
        font-size: 12px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: 62%;
    }

    .elementor-2587 .elementor-element.elementor-element-d323d78 img {
        width: 130px;
    }

    .elementor-2587 .elementor-element.elementor-element-d323d78 {
        top: 35%;
    }
}

@media(min-width:768px) {
    .elementor-2587 .elementor-element.elementor-element-a59c411 {
        --content-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-2587 .elementor-element.elementor-element-afef089 .elementor-button {
        font-size: 11px;
        padding: 2px 3px 2px 3px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-afef089 {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-afef089 {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-afef089 {
        top: 57%;
    }

    .elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button {
        font-size: 11px;
        padding: 2px 3px 2px 3px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-472e780 {
        right: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-472e780 {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-472e780 {
        top: 27%;
    }

    .elementor-2587 .elementor-element.elementor-element-95e5dcc iframe {
        height: 50px;
    }

    .elementor-2587 .elementor-element.elementor-element-95e5dcc {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
        top: 90%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-95e5dcc {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-95e5dcc {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-bc24d0d iframe {
        height: 50px;
    }

    .elementor-2587 .elementor-element.elementor-element-bc24d0d {
        width: var(--container-widget-width, 200px);
        max-width: 200px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        top: 61%;
    }

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

    body.rtl .elementor-2587 .elementor-element.elementor-element-bc24d0d {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-227d2da img {
        width: 60px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-227d2da {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-227d2da {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-227d2da {
        top: 50%;
    }

    .elementor-2587 .elementor-element.elementor-element-dabe946 img {
        width: 65px;
    }

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

    body.rtl .elementor-2587 .elementor-element.elementor-element-dabe946 {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-dabe946 {
        top: 19%;
    }

    .elementor-2587 .elementor-element.elementor-element-0d2f7e4 img {
        width: 20px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-0d2f7e4 {
        top: 78%;
        z-index: 10;
    }

    .elementor-2587 .elementor-element.elementor-element-ac1459b img {
        width: 20px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-ac1459b {
        right: 60px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-ac1459b {
        left: 60px;
    }

    .elementor-2587 .elementor-element.elementor-element-ac1459b {
        top: 46%;
        z-index: 10;
    }

    .elementor-2587 .elementor-element.elementor-element-a6fa517 img {
        width: 20px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-a6fa517 {
        left: 40px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-a6fa517 {
        right: 40px;
    }

    .elementor-2587 .elementor-element.elementor-element-a6fa517 {
        top: 78%;
    }

    .elementor-2587 .elementor-element.elementor-element-c112026 img {
        width: 20px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-c112026 {
        right: 40px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-c112026 {
        left: 40px;
    }

    .elementor-2587 .elementor-element.elementor-element-c112026 {
        top: 46%;
        z-index: 10;
    }

    .elementor-2587 .elementor-element.elementor-element-83f26b2 img {
        width: 20px;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-83f26b2 {
        left: 60px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-83f26b2 {
        right: 60px;
    }

    .elementor-2587 .elementor-element.elementor-element-83f26b2 {
        top: 78%;
    }

    .elementor-2587 .elementor-element.elementor-element-cfa018b img {
        width: 20px;
    }

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

    body.rtl .elementor-2587 .elementor-element.elementor-element-cfa018b {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-cfa018b {
        top: 46%;
        z-index: 10;
    }

    .elementor-2587 .elementor-element.elementor-element-b445884 {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 62%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b445884 {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-b445884 {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-b097007 {
        font-size: 10px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 88%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-b097007 {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-b097007 {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-2925cf2 {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 32%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-2925cf2 {
        right: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-2925cf2 {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
        font-size: 9px;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        top: 55%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
        right: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-5d39eb3 {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 69%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-a9ec504 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-ca144b9 {
        font-size: 9px;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        top: 38%;
    }

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

    body.rtl .elementor-2587 .elementor-element.elementor-element-ca144b9 {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-c007069 {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 76%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-c007069 {
        left: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-c007069 {
        right: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-b56719d {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 44%;
    }

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

    body.rtl .elementor-2587 .elementor-element.elementor-element-b56719d {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        font-size: 9px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 84%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        left: 5%;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-7b04d26 {
        right: 5%;
    }

    .elementor-2587 .elementor-element.elementor-element-5a5009a {
        font-size: 10px;
        --container-widget-width: 220px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 220px);
        max-width: 220px;
        top: 51%;
    }

    body:not(.rtl) .elementor-2587 .elementor-element.elementor-element-5a5009a {
        right: 20px;
    }

    body.rtl .elementor-2587 .elementor-element.elementor-element-5a5009a {
        left: 20px;
    }

    .elementor-2587 .elementor-element.elementor-element-d323d78 img {
        width: 40px;
    }

    .elementor-2587 .elementor-element.elementor-element-6287120 {
        --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-2587 .elementor-element.elementor-element-5200f85 {
        --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-2587 .elementor-element.elementor-element-32f0545 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

/* Start custom CSS for container, class: .elementor-element-a59c411 */
#triangle-wrapper {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS */
#triangle3 {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-color: lightblue;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
    position: relative;
    transition: background-color 0.3s;
    position: absolute;
    background-image: url('../../2024/06/MG_4751-scaled.jpg');
    background-size: cover;
    /* Adjust as needed */
    transition: filter 0.7s ease, transform 0.7s ease;
    /* Smooth transitions for both filter and transform */
    filter: contrast(110%);
    filter: brightness(50%);
}

#triangle4 {
    width: 100%;
    height: 100%;
    background-color: lightblue;
    position: absolute;
    transition: background-color 0.3s;
    background-position: center center;
    background-image: url('../../2024/06/MG_2260-scaled.jpg');
    background-size: cover;
    /* Adjust as needed */
    transition: filter 0.7s ease, transform 0.7s ease;
    /* Smooth transitions for both filter and transform */
    filter: contrast(110%);
    filter: brightness(50%);
}

.centered {
    position: absolute;
    top: 48%;
    /* Move the element down by 50% of the parent container's height */
    left: 50%;
    /* Move the element right by 50% of the parent container's width */
    transform: translate(-50%, -50%);

}

#reservas-picanha {
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translate(-45%, -50%);
}

@media (max-width: 768px) {
    .centered {
        position: absolute;
        top: 60%;
        /* Move the element down by 50% of the parent container's height */
        left: 50%;
        /* Move the element right by 50% of the parent container's width */
        transform: translate(-50%, 50%);

    }
}



.svg-container {
    position: absolute;
    background-color: transparent;
    width: 28px;
    display: flex;
    justify-content: center;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 3px;
    transition: background-color 0.5s ease;
}

.svg-icon {
    height: 22px;
    width: auto;
    /* Maintain aspect ratio */
    display: block;
    transition: stroke 0.5s ease;
}

.svg-container:hover {
    background-color: white;
}

.svg-container .cls-1 {
    stroke: white;
    /* Change this to your desired stroke color on hover */
}

.svg-container:hover .cls-1 {
    stroke: black;
    /* Change this to your desired stroke color on hover */
}

.p-with-link a {
    background-color: transparent;
    text-decoration: none;
    color: white !important;
}

.p-with-link a:active,
a:hover {
    font-weight: 900;
}

.text-content {
    line-height: 1.2 !important;
}

.elementor-2587 .elementor-element.elementor-element-afef089 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 010px 2px 10px;
}

.elementor-2587 .elementor-element.elementor-element-afef089 .elementor-button:hover {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: white !important;
    background-color: border-color: rgba(0, 0, 0, 0) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 1) !important;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 010px 2px 10px;
}




.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 010px 2px 10px;
}

.elementor-2587 .elementor-element.elementor-element-472e780 .elementor-button:hover {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #000000;
    color: white !important;
    background-color: border-color: rgba(0, 0, 0, 0) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 1) !important;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 010px 2px 10px;
}

/* End custom CSS */