.elementor-100 .elementor-element.elementor-element-b3a7e43 .elementor-repeater-item-8320d67 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../home_page/carousel_01.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .elementor-repeater-item-7ac4573 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../home_page/carousel_05.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .elementor-repeater-item-29c93f0 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../home_page/carousel_03.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-slide {
    height: 400px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-slide-contents {
    max-width: 65%;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 7px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 115px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
    border-radius: 13px;
    font-weight: bold;
    margin-bottom: 85px;
    margin-top: 10px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 5px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 .swiper-pagination-fraction {
    font-size: 5px;
}

.elementor-100 .elementor-element.elementor-element-b3a7e43 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-ea5c0d1 {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-ea5c0d1 .elementor-heading-title {
    color: #36A89F;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 3.2px;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .elementor-repeater-item-354ca02 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../../menu_cafe/Menu1.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .elementor-repeater-item-354ca02 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-32f0f6e .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .elementor-repeater-item-be0a69f .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../../menu_cafe/Menu2.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .elementor-repeater-item-be0a69f .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-b1bbe24 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .elementor-repeater-item-be0a69f .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../../menu_cafe/Menu3.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .elementor-repeater-item-be0a69f .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-d179cd0 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-e273370 .elementor-repeater-item-9d051c8 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../../menu_cafe/Menu4.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-e273370 .elementor-repeater-item-9d051c8 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-e273370 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-e273370 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-e273370 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-e273370 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-e273370 .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-100 .elementor-element.elementor-element-e273370 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .elementor-repeater-item-be0a69f .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../../menu_restaurant/res1.png);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .elementor-repeater-item-be0a69f .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-8f91868 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-8f91868 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-8f91868 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-7338324 .elementor-repeater-item-6c20937 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/in-menu-spa-3-1-0.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-7338324 .elementor-repeater-item-6c20937 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-7338324 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-7338324 .swiper-slide-contents {
    max-width: 73%;
}

.elementor-100 .elementor-element.elementor-element-7338324 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-7338324 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-7338324 .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-100 .elementor-element.elementor-element-7338324 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-c9e19b3 {
    --spacer-size: 10px;
}

.elementor-100 .elementor-element.elementor-element-9e24f4e {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-9e24f4e .elementor-heading-title {
    color: #36A89F;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 1.4px;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .elementor-repeater-item-be0a69f .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/07/in-the-vip-6-7-7.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .elementor-repeater-item-be0a69f .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-cc559d4 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .elementor-repeater-item-9d051c8 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/embossing-debossing-0.webp);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .elementor-repeater-item-9d051c8 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-daf9cba .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-daf9cba .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-100 .elementor-element.elementor-element-daf9cba .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-8bd7d60 {
    --spacer-size: 10px;
}

.elementor-100 .elementor-element.elementor-element-33129da {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-33129da .elementor-heading-title {
    color: #36A89F;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 1.4px;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .elementor-repeater-item-76b168e .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/07/in-bang-khen-10-7-2.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .elementor-repeater-item-76b168e .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-f5255ab .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-f5255ab .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-f5255ab .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .elementor-repeater-item-b7ff0f5 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/IN-BANG-KHEN.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .elementor-repeater-item-b7ff0f5 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-fc4465d .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-fc4465d .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-100 .elementor-element.elementor-element-fc4465d .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-59163f7 {
    --spacer-size: 10px;
}

.elementor-100 .elementor-element.elementor-element-830f9b4 {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-830f9b4 .elementor-heading-title {
    color: #36A89F;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 5.6px;
}

.elementor-100 .elementor-element.elementor-element-0980865 .elementor-repeater-item-a219558 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/in-voucher-spa-3-1-1-1.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-0980865 .elementor-repeater-item-a219558 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-0980865 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-0980865 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-0980865 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-0980865 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-0980865 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-0980865 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .elementor-repeater-item-c819bc4 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/in-phieu-lieu-trinh-3-1-1-1.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .elementor-repeater-item-c819bc4 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-81c9c0b .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .elementor-repeater-item-a219558 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2022/09/IN-THIEP-MOI-22-6-1.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .elementor-repeater-item-a219558 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-100 .elementor-element.elementor-element-a1d37a3 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .elementor-repeater-item-c819bc4 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://thegioimenu.com/wp-content/uploads/2023/06/in-to-roi-spa-818-5-5-1.jpg);
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .elementor-repeater-item-c819bc4 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .swiper-slide {
    height: 340px;
    transition-duration: calc(5000ms * 1.2);
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .swiper-slide-inner {
    text-align: left;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-100 .elementor-element.elementor-element-0c4d916 .elementor-slide-button {
    color: #000000;
    background-color: #FCAF17;
    border-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-46a1e9f {
    --spacer-size: 10px;
}

.elementor-100 .elementor-element.elementor-element-0b7551d {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-0b7551d .elementor-heading-title {
    color: #ffda00;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0.7px;
}

.elementor-100 .elementor-element.elementor-element-994182e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-100 .elementor-element.elementor-element-e7e421b {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-e7e421b .elementor-heading-title {
    color: #ffda00;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-100 .elementor-element.elementor-element-15405bb {
    --spacer-size: 50px;
}

.elementor-100 .elementor-element.elementor-element-4e9ccc8 {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-4e9ccc8 .elementor-heading-title {
    color: #ffda00;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-100 .elementor-element.elementor-element-4e9ccc8 > .elementor-widget-container {
    border-style: none;
}

.elementor-100 .elementor-element.elementor-element-bb7a307 > .elementor-container {
    max-width: 1069px;
}

.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-3bd9074.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-100 .elementor-element.elementor-element-3bd9074.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-100 .elementor-element.elementor-element-3bd9074.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2.elementor-view-stacked .elementor-icon {
    background-color: #5E5D58;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-c7bcbc2.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 {
    --icon-box-icon-margin: 0px;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 .elementor-icon-box-description {
    color: #fff;
    font-size: 13px;
}

.elementor-100 .elementor-element.elementor-element-c7bcbc2 > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-d2659cf.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-d2659cf.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-d2659cf.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-d2659cf {
    --icon-box-icon-margin: 1px;
}

.elementor-100 .elementor-element.elementor-element-d2659cf .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-d2659cf .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-d2659cf .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-d2659cf .elementor-icon-box-description {
    color: #fff;
    font-size: 13px;
}

.elementor-100 .elementor-element.elementor-element-d2659cf > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-4544429.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-4544429.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4544429.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-4544429 {
    --icon-box-icon-margin: 0px;
}

.elementor-100 .elementor-element.elementor-element-4544429 .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-4544429 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-4544429 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-4544429 .elementor-icon-box-description {
    color: #fff;
    font-size: 13px;
}

.elementor-100 .elementor-element.elementor-element-4544429 > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-d5be70b.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-d5be70b.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-d5be70b.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-d5be70b {
    --icon-box-icon-margin: 0px;
}

.elementor-100 .elementor-element.elementor-element-d5be70b .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-d5be70b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-d5be70b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-d5be70b .elementor-icon-box-description {
    color: #fff;
    font-size: 13px;
}

.elementor-100 .elementor-element.elementor-element-d5be70b > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-6ec1a1b {
    --spacer-size: 50px;
}

.elementor-100 .elementor-element.elementor-element-bed9ba5 {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-bed9ba5 .elementor-heading-title {
    color: #ffda00;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-100 .elementor-element.elementor-element-7f01237 > .elementor-container {
    max-width: 1069px;
}

.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-95528ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-100 .elementor-element.elementor-element-95528ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-100 .elementor-element.elementor-element-95528ec.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-62c5fd1.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 {
    --icon-box-icon-margin: 0px;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #ffd301;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon-box-title, .elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon-box-title a {
    font-size: 35px;
    font-weight: 600;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 .elementor-icon-box-description {
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-62c5fd1 > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-cad1d16.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-cad1d16.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-cad1d16.elementor-view-default .elementor-icon {
    fill: #444444;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 {
    --icon-box-icon-margin: 1px;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #ffd301;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon-box-title, .elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon-box-title a {
    font-size: 35px;
    font-weight: 600;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 .elementor-icon-box-description {
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-cad1d16 > .elementor-widget-container {
    margin: 18px 18px 18px 18px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-3a3b214.elementor-view-stacked .elementor-icon {
    background-color: #444444;
}

.elementor-100 .elementor-element.elementor-element-3a3b214.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-3a3b214.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff;
    border-radius: unset;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 {
    --icon-box-icon-margin: 0px;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon {
    font-size: 35px;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #ffd301;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon-box-title, .elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon-box-title a {
    font-size: 35px;
    font-weight: 600;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 .elementor-icon-box-description {
    color: #fff;
}

.elementor-100 .elementor-element.elementor-element-3a3b214 > .elementor-widget-container {
    margin: 16px 16px 16px 16px;
    /*background-color: #FFFFFF;*/
}

.elementor-100 .elementor-element.elementor-element-67be008 {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-67be008 .elementor-heading-title {
    color: #36A89F;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 63px;
    letter-spacing: 10px;
    word-spacing: 0px;
}

.elementor-100 .elementor-element.elementor-element-0c164dc {
    color: #0A0909;
}

.elementor-100 .elementor-element.elementor-element-0c164dc > .elementor-widget-container {
    background-color: #FCAF17;
}

.elementor-100 .elementor-element.elementor-element-4548f69 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-100 .elementor-element.elementor-element-4548f69:after {
    content: "0.66";
}

.elementor-100 .elementor-element.elementor-element-4548f69 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-100 .elementor-element.elementor-element-4548f69 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-100 .elementor-element.elementor-element-4548f69.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-100 .elementor-element.elementor-element-4548f69.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-100 .elementor-element.elementor-element-4548f69.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .elementor-100 .elementor-element.elementor-element-998bfbf {
        width: 22.143%;
    }

    .elementor-100 .elementor-element.elementor-element-8072fa7 {
        width: 77.857%;
    }
}

@media (max-width: 767px) {
    .elementor-100 .elementor-element.elementor-element-69dcd463 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-100 .elementor-element.elementor-element-e7e421b .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-100 .elementor-element.elementor-element-4e9ccc8 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-100 .elementor-element.elementor-element-bed9ba5 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-100 .elementor-element.elementor-element-4548f69 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-100 .elementor-element.elementor-element-4548f69:after {
        content: "0.5";
    }

    .elementor-100 .elementor-element.elementor-element-4548f69 .elementor-post__thumbnail__link {
        width: 100%;
    }
}
