.elementor-1119 .elementor-element.elementor-element-3f5473cd>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-3f5473cd:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-3f5473cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE5E6;
}

.elementor-1119 .elementor-element.elementor-element-3f5473cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3f5473cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-490b4d20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-07-10-scaled-1.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0;
}

.elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-1119 .elementor-element.elementor-element-10d02024 {
    --spacer-size: 146px;
}

.elementor-1119 .elementor-element.elementor-element-6532f116 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-c5a6aff {
    text-align: center;
    color: #5F2424;
    font-family: "trajan", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-1119 .elementor-element.elementor-element-c5a6aff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-1119 .elementor-element.elementor-element-6723ef2c img {
    width: 38%;
    max-width: 70%;
    opacity: 1;
}

.elementor-1119 .elementor-element.elementor-element-6723ef2c>.elementor-widget-container {
    margin: 0px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-6d842886 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6d842886 .elementor-heading-title {
    color: #5F2424;
    font-family: "photograph", Sans-serif;
    font-size: 66px;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-6d842886>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-37618639 {
    text-align: center;
    color: #5F2424;
    font-family: "trajan", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-37618639>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-1119 .elementor-element.elementor-element-5660ab91>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-5660ab91:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-5660ab91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE5E6;
}

.elementor-1119 .elementor-element.elementor-element-5660ab91 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-5660ab91>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-54fa8b90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-07-10-scaled-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0;
}

.elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button {
    font-family: "bodebeck", Sans-serif;
    font-weight: 600;
    letter-spacing: 2.3px;
    background-color: #424242;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 11px 11px 11px 11px;
    padding: 12px 12px 12px 12px;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button:focus {
    color: #424242;
    background-color: #E8D3C3;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button:hover svg,
.elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button:focus svg {
    fill: #424242;
}

.elementor-1119 .elementor-element.elementor-element-7c8fc30e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-item>div {
    margin-right: 7px;
    margin-left: 7px;
    padding: 10px 10px 10px 10px;
    border-radius: 20px 20px 20px 20px;
    background: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-container {
    margin-right: -7px;
    margin-left: -7px;
    margin-bottom: 0px;
}

.elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-digits {
    color: #FFFFFF;
    font-family: "bodebeck", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.1px;
}

.elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-label {
    color: #FFFFFF;
    font-family: "bodebeck", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.elementor-1119 .elementor-element.elementor-element-68a25816>.elementor-widget-container {
    margin: 0px 160px 0px 160px;
    padding: 0px 30px 0px 30px;
}

.elementor-1119 .elementor-element.elementor-element-68a25816 {
    z-index: 0;
}

.elementor-1119 .elementor-element.elementor-element-2aee345a {
    --spacer-size: 65px;
}

.elementor-1119 .elementor-element.elementor-element-687761fb:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-687761fb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-top .elementor-shape-fill {
    fill: #EFE6E7;
}

.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-bottom .elementor-shape-fill {
    fill: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-bottom svg {
    height: 55px;
}

.elementor-1119 .elementor-element.elementor-element-5097553>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-5097553>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-15f6f585 {
    --spacer-size: 50px;
}

.elementor-1119 .elementor-element.elementor-element-13211268>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-13211268:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-13211268>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-13211268>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-13211268 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-945c6e8>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
}

.elementor-1119 .elementor-element.elementor-element-945c6e8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-945c6e8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7662bdb3>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7662bdb3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3b4fc1d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-3-scaled-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 132px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-3807e31d {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-cd03e95 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-cd03e95 .elementor-heading-title {
    color: #571F1F;
    font-family: "anydore", Sans-serif;
    font-size: 38px;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-702ad78b {
    text-align: center;
    color: #EEE5E6;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-702ad78b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-1119 .elementor-element.elementor-element-55d04c13 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-55d04c13 img {
    width: 173px;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 24px -22px rgba(0, 0, 0, 0.3);
}

.elementor-1119 .elementor-element.elementor-element-55d04c13>.elementor-widget-container {
    margin: 11px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7de96260 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7de96260 .elementor-heading-title {
    color: #571F1F;
    font-family: "anydore", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-208b847a {
    text-align: center;
    color: #EEE5E6;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-208b847a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 14px;
    --grid-row-gap: 0px;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-widget-container {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon {
    background-color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon:hover {
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-53d3a0d7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-37e65a81 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Great Vibes", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-37e65a81>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-25b9dc0b {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-25b9dc0b img {
    width: 173px;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 24px -22px rgba(0, 0, 0, 0.3);
}

.elementor-1119 .elementor-element.elementor-element-25b9dc0b>.elementor-widget-container {
    margin: 11px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-471a43fd {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-471a43fd .elementor-heading-title {
    color: #571F1F;
    font-family: "anydore", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-3658feb9 {
    text-align: center;
    color: #EEE5E6;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-3658feb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 14px;
    --grid-row-gap: 0px;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-widget-container {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon {
    background-color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon:hover {
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-10615b4d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4b8a2120>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-4b8a2120:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-4b8a2120>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-4b8a2120>.elementor-background-overlay {
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4b8a2120 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4447a68f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-element-populated {
    border-style: double;
    border-width: 10px 10px 10px 10px;
    border-color: #BF949D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 70px 70px 70px 70px;
}

.elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-2b115518 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-2b115518 .elementor-heading-title {
    color: #636161;
    font-family: "bodebeck", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: -0.1px;
}

.elementor-1119 .elementor-element.elementor-element-2b115518>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-35942548 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-35942548 .elementor-heading-title {
    color: #636161;
    font-family: "bodebeck", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: -0.1px;
}

.elementor-1119 .elementor-element.elementor-element-35942548>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-52012d3e>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-52012d3e:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-52012d3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-52012d3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-52012d3e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-57ad8315:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-5-scaled-1.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4c1508c0 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-4c1508c0 .elementor-heading-title {
    color: #5F2424;
    font-family: "bodebeck", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.9em;
}

.elementor-1119 .elementor-element.elementor-element-4c1508c0>.elementor-widget-container {
    margin: 15px 200px 0px 200px;
    padding: 0px 0px 0px 0px;
    background-color: #EEE6E7;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 4px 5px -1px #B19F93;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-year {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #6C6C6C;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper span.twae-label {
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper span.twae-title {
    font-family: "bodebeck", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-description {
    font-family: "bodebeck", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #4E4E4E;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-icon i {
    font-size: 18px;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-icon {
    padding: 1px 1px 1px 1px;
    background-color: #5F2A2A;
    color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper span.twae-extra-label {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-data-container span.twae-title {
    color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal span.twae-title {
    color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-line::before {
    background-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-timeline-centered .twae-icon {
    border-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-timeline-centered .twae-year {
    border-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper:before {
    background-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper:after {
    background-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal .twae-pagination.swiper-pagination-progressbar {
    background-color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal .twae-button-prev {
    color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal .twae-button-next {
    color: #E8D3C300;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal .twae-story-info {
    border-color: #5F2A2A;
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-horizontal .twae-story-info:before {
    border-bottom-color: #5F2A2A;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-data-container:after {
    border-right-color: #5F2A2A;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-right-aligned .twae-data-container {
    border-left-color: #5F2A2A;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-left-aligned .twae-data-container {
    border-right-color: #5F2A2A;
}

body[data-elementor-device-mode=mobile] .elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-left-aligned .twae-data-container {
    border-left-color: #5F2A2A;
}

.elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-data-container {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-74fcd115 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-487d92a6:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-487d92a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-shape-top .elementor-shape-fill {
    fill: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-1119 .elementor-element.elementor-element-31d650a3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-31d650a3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-2420e736 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-43f13c62>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-43f13c62:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-43f13c62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-43f13c62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-43f13c62>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-58b5a93d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-7-scaled-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-789f7a5 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-789f7a5 .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-789f7a5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-53cd5a64 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-53cd5a64 .elementor-heading-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-1fe15702 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-1fe15702.elementor-view-stacked .elementor-icon {
    background-color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-1fe15702.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-1fe15702.elementor-view-default .elementor-icon {
    color: #5F2424;
    border-color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-1fe15702.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-1fe15702.elementor-view-default .elementor-icon svg {
    fill: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-469ad2c1 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
}

.elementor-1119 .elementor-element.elementor-element-469ad2c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7dfc08c8 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
}

.elementor-1119 .elementor-element.elementor-element-7dfc08c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button {
    font-family: "Comic Neue", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #EEE6E7;
    color: #EEE6E7;
    background-color: #5F2424;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    padding: 12px 12px 12px 12px;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button:focus {
    color: #424242;
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button:hover svg,
.elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button:focus svg {
    fill: #424242;
}

.elementor-1119 .elementor-element.elementor-element-e4b6ec4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-75f11ae5>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-75f11ae5 {
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-75f11ae5,
.elementor-1119 .elementor-element.elementor-element-75f11ae5>.elementor-background-overlay {
    border-radius: 7px 7px 7px 7px;
}

.elementor-1119 .elementor-element.elementor-element-141c79ad>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 020px 50px;
}

.elementor-1119 .elementor-element.elementor-element-141c79ad>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5783245d {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-5783245d .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 0.8px;
}

.elementor-1119 .elementor-element.elementor-element-5783245d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-714d5b04 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
}

.elementor-1119 .elementor-element.elementor-element-714d5b04>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-31fe6a55 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.1px;
}

.elementor-1119 .elementor-element.elementor-element-31fe6a55>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-46edfc69 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.1px;
}

.elementor-1119 .elementor-element.elementor-element-46edfc69>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7f1152ec>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7f1152ec {
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7f1152ec,
.elementor-1119 .elementor-element.elementor-element-7f1152ec>.elementor-background-overlay {
    border-radius: 7px 7px 7px 7px;
}

.elementor-1119 .elementor-element.elementor-element-59ae7b94>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 020px 50px;
}

.elementor-1119 .elementor-element.elementor-element-59ae7b94>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-76c03ee0 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-76c03ee0 .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    letter-spacing: 0.8px;
}

.elementor-1119 .elementor-element.elementor-element-76c03ee0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-376be22d {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
}

.elementor-1119 .elementor-element.elementor-element-376be22d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-303404f2 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.1px;
}

.elementor-1119 .elementor-element.elementor-element-303404f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-5a1134b {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.1px;
}

.elementor-1119 .elementor-element.elementor-element-5a1134b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button {
    font-family: "Comic Neue", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #EEE6E7;
    color: #EEE6E7;
    background-color: #5F2424;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    padding: 12px 12px 12px 12px;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button:focus {
    color: #424242;
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button:hover svg,
.elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button:focus svg {
    fill: #424242;
}

.elementor-1119 .elementor-element.elementor-element-31db0cd3>.elementor-widget-container {
    margin: 25px 0px 55px 0px;
}

.elementor-1119 .elementor-element.elementor-element-236d71a7:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-236d71a7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-shape-top .elementor-shape-fill {
    fill: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-1119 .elementor-element.elementor-element-3f3487ac>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3f3487ac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5ae98c38 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-7d01d296>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-7d01d296:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-7d01d296>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-7d01d296 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7d01d296>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-66b0530c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-66b0530c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-66b0530c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-66b0530c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6106f6a4 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6106f6a4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "anydore", Sans-serif;
    font-size: 50px;
    font-weight: 100;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-6106f6a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-265ce103 .elementor-main-swiper .elementor-carousel-image {
    background-size: contain;
}

.elementor-1119 .elementor-element.elementor-element-265ce103.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-1119 .elementor-element.elementor-element-265ce103 .elementor-main-swiper .swiper-slide {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-265ce103 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-1119 .elementor-element.elementor-element-f174f51>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-f174f51:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-f174f51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-f174f51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-f174f51>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-8f8d2e5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-2-scaled-1.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 40px 0px 40px;
}

.elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6c5eaf13 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6c5eaf13 .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1119 .elementor-element.elementor-element-6c5eaf13>.elementor-widget-container {
    margin: 36px 300px 0px 300px;
    padding: 0px 0px 0px 0px;
    background-color: #EEE6E7;
    border-radius: 18px 18px 18px 18px;
}

.elementor-1119 .elementor-element.elementor-element-6fdbfe3 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6fdbfe3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Comic Neue", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-6fdbfe3>.elementor-widget-container {
    margin: -40px 50px 10px 50px;
    padding: 66px 66px 20px 66px;
}

.elementor-1119 .elementor-element.elementor-element-53158106:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated {
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 30px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 30px 25px 30px;
}

.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated,
.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated>.elementor-background-overlay,
.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7609e226 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7609e226 img {
    width: 12%;
    max-width: 50%;
}

.elementor-1119 .elementor-element.elementor-element-7609e226>.elementor-widget-container {
    margin: 4px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4e490ee3 {
    --divider-border-style: solid;
    --divider-color: #AE8F7A;
    --divider-border-width: 3px;
}

.elementor-1119 .elementor-element.elementor-element-4e490ee3 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1119 .elementor-element.elementor-element-4e490ee3 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-1119 .elementor-element.elementor-element-7e4419d4 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7e4419d4 .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-7e4419d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-6cfd2510 .copy-content {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-6cfd2510 .head-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-6cfd2510 a.elementor-button,
.elementor-1119 .elementor-element.elementor-element-6cfd2510 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #5F2424;
    border-radius: 9px 9px 9px 9px;
}

.elementor-1119 .elementor-element.elementor-element-6cfd2510 a.elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-6cfd2510 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-6cfd2510 a.elementor-button:focus,
.elementor-1119 .elementor-element.elementor-element-6cfd2510 .elementor-button:focus {
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-6cfd2510>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7bbde633 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7bbde633 .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-7bbde633>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-2b49d98c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated {
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 30px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 30px 25px 30px;
}

.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated,
.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated>.elementor-background-overlay,
.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-16cc3563 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-16cc3563 img {
    width: 15%;
    max-width: 50%;
}

.elementor-1119 .elementor-element.elementor-element-16cc3563>.elementor-widget-container {
    margin: 4px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-1aa8a46c {
    --divider-border-style: solid;
    --divider-color: #AE8F7A;
    --divider-border-width: 3px;
}

.elementor-1119 .elementor-element.elementor-element-1aa8a46c .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1119 .elementor-element.elementor-element-1aa8a46c .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-1119 .elementor-element.elementor-element-11a593d6 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-11a593d6 .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-11a593d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4bf87b91 .copy-content {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-4bf87b91 .head-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-4bf87b91 a.elementor-button,
.elementor-1119 .elementor-element.elementor-element-4bf87b91 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #5F2424;
    border-radius: 9px 9px 9px 9px;
}

.elementor-1119 .elementor-element.elementor-element-4bf87b91 a.elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-4bf87b91 .elementor-button:hover,
.elementor-1119 .elementor-element.elementor-element-4bf87b91 a.elementor-button:focus,
.elementor-1119 .elementor-element.elementor-element-4bf87b91 .elementor-button:focus {
    background-color: #E3B185;
}

.elementor-1119 .elementor-element.elementor-element-4bf87b91>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7489c01 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-7489c01 .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-7489c01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-31a3f605:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated {
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 30px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 30px 25px 30px;
}

.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated,
.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated>.elementor-background-overlay,
.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-c945c7e {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-c945c7e .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-c945c7e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-b3a0cf1 {
    --divider-border-style: solid;
    --divider-color: #AE8F7A;
    --divider-border-width: 3px;
}

.elementor-1119 .elementor-element.elementor-element-b3a0cf1 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1119 .elementor-element.elementor-element-b3a0cf1 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-1119 .elementor-element.elementor-element-216c549 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-216c549 .elementor-heading-title {
    color: #6C6C6C;
    font-family: "Alata", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-216c549>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-30527548:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-30527548>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-30527548>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-30527548 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-30527548>.elementor-shape-top .elementor-shape-fill {
    fill: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-30527548>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-1119 .elementor-element.elementor-element-e876744>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-e876744>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6e0291ad {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-4d0de5da>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-4d0de5da:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-4d0de5da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-4d0de5da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4d0de5da>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-31911358>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-1119 .elementor-element.elementor-element-31911358>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6e3788f8 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-566ea0ee {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-566ea0ee .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-566ea0ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-45a3e3a5 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-45a3e3a5 .elementor-heading-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-1119 .elementor-element.elementor-element-45a3e3a5>.elementor-widget-container {
    margin: 0px 30px 0px 30px;
    padding: 0px 80px 0px 80px;
}

.elementor-1119 .elementor-element.elementor-element-734d5efa>.elementor-container {
    max-width: 800px;
}

.elementor-1119 .elementor-element.elementor-element-734d5efa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 35px 0px 15px 0px;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-65d00c6b>.elementor-container {
    max-width: 800px;
}

.elementor-1119 .elementor-element.elementor-element-65d00c6b {
    padding: 15px 0px 35px 0px;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-right .elementor-image-box-img {
    margin-left: 9px;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-left .elementor-image-box-img {
    margin-right: 9px;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 9px;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-1119 .elementor-element.elementor-element-4612eea {
    --spacer-size: 71px;
}

.elementor-1119 .elementor-element.elementor-element-21a896ac:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-21a896ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-shape-top .elementor-shape-fill {
    fill: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-1119 .elementor-element.elementor-element-97b6d29>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-97b6d29>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-24204795 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-375edc08>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-375edc08:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-375edc08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-375edc08 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-375edc08>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-26dca045:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-4-scaled-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5e2bf22b {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-6fb8ea5b {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6fb8ea5b .elementor-heading-title {
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1119 .elementor-element.elementor-element-6fb8ea5b>.elementor-widget-container {
    margin: 36px 300px 0px 300px;
    padding: 0px 0px 0px 0px;
    background-color: #EEE6E7;
    border-radius: 18px 18px 18px 18px;
}

.elementor-1119 .elementor-element.elementor-element-281f2469 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 50px 020px 50px;
}

.elementor-1119 .elementor-element.elementor-element-e1a883e>.elementor-element-populated {
    margin: 0px 20px 25px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1119 .elementor-element.elementor-element-79916434 {
    text-align: left;
}

.elementor-1119 .elementor-element.elementor-element-79916434 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Alata", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1119 .elementor-element.elementor-element-79916434>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-045da58 {
    --spacer-size: 50px;
}

.elementor-1119 .elementor-element.elementor-element-7df881a1:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-background-overlay {
    opacity: 0.37;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7df881a1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-shape-top .elementor-shape-fill {
    fill: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 80px;
}

.elementor-1119 .elementor-element.elementor-element-2e93f3ff>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 87px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-2e93f3ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-56e20e66 {
    --spacer-size: 10px;
}

.elementor-1119 .elementor-element.elementor-element-277dfd15>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-277dfd15:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-277dfd15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-277dfd15 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-277dfd15>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4f2ac3ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://punakawandigital.id/wp-content/uploads/2022/10/BAHAN-TEMA-08-9-scaled-1.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5899cf96 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-5899cf96 img {
    width: 36%;
}

.elementor-1119 .elementor-element.elementor-element-5899cf96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-ee523e8 {
    text-align: center;
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-ee523e8>.elementor-widget-container {
    margin: -0px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}

.elementor-1119 .elementor-element.elementor-element-16783585 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-16783585 .elementor-heading-title {
    color: #4E4E4E;
    font-family: "Comic Neue", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-75333354 {
    text-align: center;
    color: #5F2424;
    font-family: "anydore", Sans-serif;
    font-size: 45px;
    font-weight: 500;
}

.elementor-1119 .elementor-element.elementor-element-144972e7 {
    --spacer-size: 187px;
}

.elementor-1119 .elementor-element.elementor-element-12398f0e>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-12398f0e:not(.elementor-motion-effects-element-type-background),
.elementor-1119 .elementor-element.elementor-element-12398f0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-12398f0e>.elementor-background-overlay {
    opacity: 0.08;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-12398f0e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4235a1da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-4235a1da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-4235a1da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4235a1da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .overlayy {
    opacity: 0;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-text {
    margin-top: 15px;
    font-size: 12px;
    color: #2D2D2D;
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-dear {
    margin-top: 15px;
    font-weight: 400;
    color: #2D2D2D;
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-name {
    margin-top: 15px;
    color: #000000;
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-button-wrapper {
    margin-top: 10px;
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-image img {
    width: 21%;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-txt-the-wedding {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-mempelai {
    font-family: "Playball", Sans-serif;
    font-size: 48px;
    color: #5F2424;
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-tgl {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f a.elementor-button,
.elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #5F2424;
    border-radius: 10px 10px 10px 10px;
    padding: 8px 8px 8px 8px;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-button {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-button-qr {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-6d82890:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-6d82890>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-6d82890>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-6d82890>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-3c85bed4 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-3c85bed4 .elementor-heading-title {
    color: #424242;
    font-family: "Spartan", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-1119 .elementor-element.elementor-element-3c85bed4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 39px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-d0d1213.elementor-social-icon {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-d0d1213.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-d0d1213.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-c981bfa.elementor-social-icon {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-c981bfa.elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-repeater-item-c981bfa.elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 33px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-widget-container {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-social-icon:hover {
    background-color: #B6967D;
}

.elementor-1119 .elementor-element.elementor-element-1804d613>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-404ac166 {
    --spacer-size: 120px;
}

.elementor-1119 .elementor-element.elementor-element-d6696ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-d6696ba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BF949D;
}

.elementor-1119 .elementor-element.elementor-element-d6696ba>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-d6696ba>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-stacked .elementor-icon {
    background-color: #5F2424;
    color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-default .elementor-icon {
    color: #5F2424;
    border-color: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon,
.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-default .elementor-icon svg {
    fill: #5F2424;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-stacked .elementor-icon svg {
    fill: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-stacked .elementor-icon:hover {
    background-color: #D2B6A7;
    color: #424242;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon:hover,
.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-default .elementor-icon:hover {
    color: #D2B6A7;
    border-color: #D2B6A7;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon:hover,
.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-default .elementor-icon:hover svg {
    fill: #D2B6A7;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-framed .elementor-icon:hover {
    background-color: #424242;
}

.elementor-1119 .elementor-element.elementor-element-5df65544.elementor-view-stacked .elementor-icon:hover svg {
    fill: #424242;
}

.elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon {
    font-size: 22px;
    padding: 5px;
}

.elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon i,
.elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1119 .elementor-element.elementor-element-5df65544>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-38cfc64>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-38cfc64>.elementor-background-overlay {
    opacity: 0.22;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-38cfc64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 10px 0px;
    z-index: 999;
}

.elementor-1119 .elementor-element.elementor-element-714a9602:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE6E7;
}

.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated,
.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated>.elementor-background-overlay,
.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-background-slideshow {
    border-radius: 58px 58px 58px 58px;
}

.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated {
    box-shadow: 0px -2px 18px -8px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 40px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-14b8ea4f>.elementor-container {
    max-width: 1000px;
}

.elementor-1119 .elementor-element.elementor-element-14b8ea4f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    justify-content: center;
}

.elementor-1119 .elementor-element.elementor-element-4a096932 img {
    width: 39%;
    max-width: 60%;
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4a096932>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-24853d18 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-24853d18 .elementor-heading-title {
    color: #5F2424;
    font-size: 15px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-24853d18>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4465909b img {
    width: 39%;
    max-width: 60%;
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-4465909b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-78261515 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-78261515 .elementor-heading-title {
    color: #5F2424;
    font-size: 15px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-78261515>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-6dd874ed img {
    width: 39%;
    max-width: 60%;
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-6dd874ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-4ca4480d {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-4ca4480d .elementor-heading-title {
    color: #5F2424;
    font-size: 15px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-4ca4480d>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-75909c3e img {
    width: 39%;
    max-width: 60%;
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-75909c3e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-655cd7b6 {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-655cd7b6 .elementor-heading-title {
    color: #5F2424;
    font-size: 15px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-655cd7b6>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-7564d635 img {
    width: 39%;
    max-width: 60%;
    transition-duration: 0.3s;
}

.elementor-1119 .elementor-element.elementor-element-7564d635>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1119 .elementor-element.elementor-element-3e50913c {
    text-align: center;
}

.elementor-1119 .elementor-element.elementor-element-3e50913c .elementor-heading-title {
    color: #5F2424;
    font-size: 15px;
    font-weight: 400;
}

.elementor-1119 .elementor-element.elementor-element-3e50913c>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4235a1da {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-6d82890 {
        width: 59.333%;
    }

    .elementor-1119 .elementor-element.elementor-element-d6696ba {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-714a9602 {
        width: 100%;
    }
}

@media(max-width:1024px) {

    .elementor-1119 .elementor-element.elementor-element-490b4d20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-10d02024 {
        --spacer-size: 104px;
    }

    .elementor-1119 .elementor-element.elementor-element-6532f116 {
        --spacer-size: 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-c5a6aff {
        font-size: 18px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d842886 .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d842886>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-37618639 {
        font-size: 18px;
    }

    .elementor-1119 .elementor-element.elementor-element-54fa8b90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button {
        font-size: 14px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-7c8fc30e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-item>div {
        margin-right: 8px;
        margin-left: 8px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-container {
        margin-right: -8px;
        margin-left: -8px;
        margin-bottom: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-digits {
        font-size: 19px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-label {
        font-size: 18px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-2aee345a {
        --spacer-size: 117px;
    }

    .elementor-1119 .elementor-element.elementor-element-2aee345a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 37px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 29px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb {
        margin-top: -10%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5097553>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-15f6f585 {
        --spacer-size: 92px;
    }

    .elementor-1119 .elementor-element.elementor-element-13211268 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-945c6e8>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7662bdb3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-1119 .elementor-element.elementor-element-3807e31d {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-702ad78b {
        font-size: 18px;
    }

    .elementor-1119 .elementor-element.elementor-element-55d04c13 img {
        width: 177px;
    }

    .elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-widget-container {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-25b9dc0b img {
        width: 177px;
    }

    .elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-widget-container {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-4b8a2120 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-element-populated {
        margin: 0px 50px 0px 50px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 50px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-2b115518>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-52012d3e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-57ad8315:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-4c1508c0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1119 .elementor-element.elementor-element-4c1508c0>.elementor-widget-container {
        margin: 49px 100px 0px 0100px;
    }

    .elementor-1119 .elementor-element.elementor-element-72b5d4e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 37px;
    }

    .elementor-1119 .elementor-element.elementor-element-487d92a6 {
        margin-top: -10%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31d650a3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2420e736 {
        --spacer-size: 92px;
    }

    .elementor-1119 .elementor-element.elementor-element-43f13c62 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-53cd5a64>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-1fe15702>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-469ad2c1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7dfc08c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-e4b6ec4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-141c79ad>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 0px 25px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5783245d .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1119 .elementor-element.elementor-element-5783245d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-714d5b04>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31fe6a55>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-46edfc69>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-59ae7b94>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 0px 25px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-76c03ee0 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1119 .elementor-element.elementor-element-376be22d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-303404f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5a1134b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31db0cd3>.elementor-widget-container {
        margin: 0px 0px 100px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 37px;
    }

    .elementor-1119 .elementor-element.elementor-element-236d71a7 {
        margin-top: -10%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3f3487ac>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5ae98c38 {
        --spacer-size: 92px;
    }

    .elementor-1119 .elementor-element.elementor-element-265ce103.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-265ce103>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-f174f51 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-element-populated {
        padding: 50px 20px 80px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-6c5eaf13>.elementor-widget-container {
        margin: 5px 100px 0px 0100px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fdbfe3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fdbfe3>.elementor-widget-container {
        margin: 0px 80px 10px 80px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7609e226 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7609e226 img {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-7e4419d4 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7e4419d4 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1119 .elementor-element.elementor-element-6cfd2510 a.elementor-button,
    .elementor-1119 .elementor-element.elementor-element-6cfd2510 .elementor-button {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-7bbde633 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7bbde633 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1119 .elementor-element.elementor-element-16cc3563 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-16cc3563 img {
        width: 27%;
    }

    .elementor-1119 .elementor-element.elementor-element-11a593d6 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-11a593d6 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1119 .elementor-element.elementor-element-4bf87b91 a.elementor-button,
    .elementor-1119 .elementor-element.elementor-element-4bf87b91 .elementor-button {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-7489c01 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7489c01 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1119 .elementor-element.elementor-element-c945c7e {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-c945c7e .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1119 .elementor-element.elementor-element-216c549 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-216c549 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1119 .elementor-element.elementor-element-30527548>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 37px;
    }

    .elementor-1119 .elementor-element.elementor-element-30527548 {
        margin-top: -10%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-e876744>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e0291ad {
        --spacer-size: 29px;
    }

    .elementor-1119 .elementor-element.elementor-element-4d0de5da {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-45a3e3a5 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 31%;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 37px;
    }

    .elementor-1119 .elementor-element.elementor-element-21a896ac {
        margin-top: -10%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-97b6d29>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-24204795 {
        --spacer-size: 92px;
    }

    .elementor-1119 .elementor-element.elementor-element-375edc08 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fb8ea5b>.elementor-widget-container {
        margin: 5px 100px 0px 0100px;
    }

    .elementor-1119 .elementor-element.elementor-element-281f2469 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-e1a883e>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-79916434 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-79916434 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 34px;
    }

    .elementor-1119 .elementor-element.elementor-element-7df881a1 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2e93f3ff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-277dfd15 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 14px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5899cf96 img {
        width: 37%;
    }

    .elementor-1119 .elementor-element.elementor-element-5899cf96>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee523e8 {
        font-size: 17px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee523e8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-1119 .elementor-element.elementor-element-16783585 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-image img {
        width: 34%;
    }

    .elementor-1119 .elementor-element.elementor-element-38cfc64 {
        padding: 10px 75px 25px 75px;
    }

    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated,
    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-background-slideshow {
        border-radius: 58px 58px 58px 58px;
    }

    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-14b8ea4f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
        justify-content: center;
    }

    .elementor-1119 .elementor-element.elementor-element-24853d18 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-24853d18>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-78261515 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-78261515>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4ca4480d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-4ca4480d>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-655cd7b6 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-655cd7b6>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3e50913c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-3e50913c>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-1119 .elementor-element.elementor-element-490b4d20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-490b4d20>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-10d02024 {
        --spacer-size: 38px;
    }

    .elementor-1119 .elementor-element.elementor-element-10d02024>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6532f116 {
        --spacer-size: 21px;
    }

    .elementor-1119 .elementor-element.elementor-element-6532f116>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-c5a6aff {
        column-gap: 0px;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-c5a6aff>.elementor-widget-container {
        margin: 0px 0px -31px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-6723ef2c {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-6723ef2c img {
        width: 61%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6723ef2c>.elementor-widget-container {
        margin: 23px 15px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d842886 .elementor-heading-title {
        font-size: 40px;
        line-height: 2.8em;
        letter-spacing: -0.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d842886>.elementor-widget-container {
        margin: -26px 0px -32px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-37618639 {
        column-gap: 0px;
        text-align: center;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-37618639>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-54fa8b90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-54fa8b90>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7c8fc30e .elementor-button {
        font-size: 12px;
        letter-spacing: 1.4px;
        border-width: 1px 1px 1px 1px;
        padding: 8px 8px 6px 8px;
    }

    .elementor-1119 .elementor-element.elementor-element-7c8fc30e>.elementor-widget-container {
        margin: 14px 0px -9px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-item>div {
        margin-right: 5px;
        margin-left: 5px;
        padding: 4px 1px 2px 1px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-container {
        margin-right: -5px;
        margin-left: -5px;
        margin-bottom: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-digits {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816 .wpkoi-elements-countdown-label {
        font-size: 11px;
        line-height: 1.7em;
        letter-spacing: 0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-68a25816>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2aee345a {
        --spacer-size: 52px;
    }

    .elementor-1119 .elementor-element.elementor-element-2aee345a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb>.elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 23px;
    }

    .elementor-1119 .elementor-element.elementor-element-687761fb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5097553>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-15f6f585 {
        --spacer-size: 51px;
    }

    .elementor-1119 .elementor-element.elementor-element-13211268 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-945c6e8>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7662bdb3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1119 .elementor-element.elementor-element-3b4fc1d5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 63px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3807e31d {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-cd03e95 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-1119 .elementor-element.elementor-element-cd03e95>.elementor-widget-container {
        margin: -14px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-702ad78b {
        column-gap: 0px;
        text-align: center;
        font-size: 13px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-702ad78b>.elementor-widget-container {
        margin: -11px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-55d04c13 img {
        width: 34%;
        border-width: 8px 8px 8px 8px;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-55d04c13>.elementor-widget-container {
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7de96260 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1119 .elementor-element.elementor-element-7de96260>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-208b847a {
        font-size: 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-208b847a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-widget-container {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-53d3a0d7 {
        --icon-size: 16px;
        --grid-column-gap: 16px;
        --grid-row-gap: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-53d3a0d7 .elementor-social-icon {
        --icon-padding: 0.3em;
    }

    .elementor-1119 .elementor-element.elementor-element-53d3a0d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-37e65a81 {
        font-size: 22px;
    }

    .elementor-1119 .elementor-element.elementor-element-37e65a81>.elementor-widget-container {
        margin: 15px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-25b9dc0b img {
        width: 34%;
        border-width: 8px 8px 8px 8px;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-25b9dc0b>.elementor-widget-container {
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-471a43fd .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1119 .elementor-element.elementor-element-471a43fd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3658feb9 {
        font-size: 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-3658feb9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-widget-container {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-10615b4d {
        --icon-size: 16px;
        --grid-column-gap: 16px;
        --grid-row-gap: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-10615b4d .elementor-social-icon {
        --icon-padding: 0.3em;
    }

    .elementor-1119 .elementor-element.elementor-element-10615b4d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4b8a2120 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4447a68f>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-2b115518 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-1119 .elementor-element.elementor-element-2b115518>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-35942548 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-1119 .elementor-element.elementor-element-35942548>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-52012d3e {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-57ad8315 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-57ad8315:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-57ad8315>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-4c1508c0 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
        letter-spacing: 0.4px;
    }

    .elementor-1119 .elementor-element.elementor-element-4c1508c0>.elementor-widget-container {
        margin: 45px 25px 0px 25px;
        padding: 3px 3px 3px 3px;
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper span.twae-title {
        font-size: 19px;
        letter-spacing: -0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-72b5d4e0 .twae-wrapper .twae-description {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-72b5d4e0>.elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-74fcd115 {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-74fcd115>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-487d92a6>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-487d92a6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31d650a3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2420e736 {
        --spacer-size: 65px;
    }

    .elementor-1119 .elementor-element.elementor-element-43f13c62 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-58b5a93d {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-58b5a93d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-58b5a93d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-789f7a5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-789f7a5>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-53cd5a64 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.4em;
        letter-spacing: 0.1px;
    }

    .elementor-1119 .elementor-element.elementor-element-53cd5a64>.elementor-widget-container {
        margin: 0px -14px 0px -14px;
    }

    .elementor-1119 .elementor-element.elementor-element-1fe15702 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1119 .elementor-element.elementor-element-1fe15702>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-469ad2c1 {
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-469ad2c1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7dfc08c8 {
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-7dfc08c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-e4b6ec4 .elementor-button {
        font-size: 14px;
        letter-spacing: 0.1px;
        border-width: 2px 2px 2px 2px;
        padding: 8px 8px 8px 8px;
    }

    .elementor-1119 .elementor-element.elementor-element-e4b6ec4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 1px 1px 1px 1px;
    }

    .elementor-1119 .elementor-element.elementor-element-75f11ae5 {
        border-width: 2px 2px 2px 2px;
        margin-top: 9%;
        margin-bottom: 0%;
        padding: 020px 020px 020px 020px;
    }

    .elementor-1119 .elementor-element.elementor-element-75f11ae5,
    .elementor-1119 .elementor-element.elementor-element-75f11ae5>.elementor-background-overlay {
        border-radius: 26px 26px 26px 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-141c79ad>.elementor-element-populated {
        margin: 5px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5783245d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-5783245d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-714d5b04 {
        font-size: 16px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-714d5b04>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31fe6a55 {
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31fe6a55>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 7% 0% 7%;
    }

    .elementor-1119 .elementor-element.elementor-element-46edfc69 {
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-46edfc69>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-1119 .elementor-element.elementor-element-7f1152ec {
        border-width: 2px 2px 2px 2px;
        margin-top: 10%;
        margin-bottom: 0%;
        padding: 020px 020px 020px 020px;
    }

    .elementor-1119 .elementor-element.elementor-element-7f1152ec,
    .elementor-1119 .elementor-element.elementor-element-7f1152ec>.elementor-background-overlay {
        border-radius: 26px 26px 26px 26px;
    }

    .elementor-1119 .elementor-element.elementor-element-59ae7b94>.elementor-element-populated {
        margin: 5px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-76c03ee0 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-376be22d {
        font-size: 16px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-376be22d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-303404f2 {
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-303404f2>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 7% 0% 7%;
    }

    .elementor-1119 .elementor-element.elementor-element-5a1134b {
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5a1134b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-1119 .elementor-element.elementor-element-31db0cd3 .elementor-button {
        font-size: 14px;
        letter-spacing: 0.1px;
        border-width: 2px 2px 2px 2px;
        padding: 8px 8px 8px 8px;
    }

    .elementor-1119 .elementor-element.elementor-element-31db0cd3>.elementor-widget-container {
        margin: 15px 0px 58px 0px;
        padding: 1px 1px 1px 1px;
    }

    .elementor-1119 .elementor-element.elementor-element-236d71a7>.elementor-shape-top svg {
        width: calc(101% + 1.3px);
        height: 21px;
    }

    .elementor-1119 .elementor-element.elementor-element-236d71a7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3f3487ac>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5ae98c38 {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-7d01d296 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-66b0530c {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-66b0530c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 29px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6106f6a4 .elementor-heading-title {
        font-size: 31px;
        letter-spacing: 0.7px;
    }

    .elementor-1119 .elementor-element.elementor-element-6106f6a4>.elementor-widget-container {
        margin: 24px 0px 17px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-265ce103 .elementor-main-swiper {
        height: 243px;
    }

    .elementor-1119 .elementor-element.elementor-element-265ce103.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-265ce103>.elementor-widget-container {
        margin: -22px 16px 0px 16px;
        padding: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-f174f51 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px -50px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-8f8d2e5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-8f8d2e5>.elementor-element-populated {
        margin: 0px 0px 14px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 35px 35px 50px 35px;
    }

    .elementor-1119 .elementor-element.elementor-element-6c5eaf13 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
        letter-spacing: 0.4px;
    }

    .elementor-1119 .elementor-element.elementor-element-6c5eaf13>.elementor-widget-container {
        margin: 8px 25px 14px 25px;
        padding: 3px 3px 3px 3px;
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fdbfe3 .elementor-heading-title {
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fdbfe3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4d5dee69 {
        margin-top: 11px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated {
        border-width: 2px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated,
    .elementor-1119 .elementor-element.elementor-element-53158106>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1119 .elementor-element.elementor-element-53158106>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-7609e226 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7609e226 img {
        width: 28%;
        max-width: 50%;
    }

    .elementor-1119 .elementor-element.elementor-element-7609e226>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4e490ee3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7e4419d4 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7e4419d4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-7e4419d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6cfd2510 img {
        border-radius: 2px 2px 2px 2px;
    }

    .elementor-1119 .elementor-element.elementor-element-7bbde633 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7bbde633 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-7bbde633>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-115163a7 {
        margin-top: 11px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated {
        border-width: 2px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated,
    .elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1119 .elementor-element.elementor-element-2b49d98c>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-16cc3563 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-16cc3563 img {
        width: 30%;
        max-width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-16cc3563>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-1aa8a46c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-11a593d6 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-11a593d6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-11a593d6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4bf87b91 img {
        border-radius: 2px 2px 2px 2px;
    }

    .elementor-1119 .elementor-element.elementor-element-7489c01 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7489c01 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-7489c01>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-7fd97167 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated {
        border-width: 2px 2px 2px 2px;
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated,
    .elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1119 .elementor-element.elementor-element-31a3f605>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-c945c7e {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-c945c7e .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-1119 .elementor-element.elementor-element-c945c7e>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-b3a0cf1>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-216c549 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-216c549 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-216c549>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-30527548>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 21px;
    }

    .elementor-1119 .elementor-element.elementor-element-30527548 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-e876744>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e0291ad {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-4d0de5da {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-31911358>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e3788f8 {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-566ea0ee .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1119 .elementor-element.elementor-element-566ea0ee>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-45a3e3a5 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
        letter-spacing: -0.2px;
    }

    .elementor-1119 .elementor-element.elementor-element-45a3e3a5>.elementor-widget-container {
        margin: -7px 0px 0px 0px;
        padding: 0px 35px 0px 35px;
    }

    .elementor-1119 .elementor-element.elementor-element-734d5efa {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-24f06b6a {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-655fa7bc .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-4f7f0fbd {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-6e5c50ee .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-1fd5f2b6 {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-6af91ec4 .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-65d00c6b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-592b1673 {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-14ba2432 .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-1ffc6d5b {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-7685fa1 .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-71f781fc {
        width: 33%;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-right .elementor-image-box-img {
        margin-left: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-left .elementor-image-box-img {
        margin-right: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3.elementor-position-top .elementor-image-box-img {
        margin-bottom: 9px;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 52%;
    }

    .elementor-1119 .elementor-element.elementor-element-60ac16e3 .elementor-image-box-title {
        font-size: 11px;
    }

    .elementor-1119 .elementor-element.elementor-element-4612eea {
        --spacer-size: 67px;
    }

    .elementor-1119 .elementor-element.elementor-element-21a896ac>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 23px;
    }

    .elementor-1119 .elementor-element.elementor-element-21a896ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-97b6d29>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-24204795 {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-375edc08 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-26dca045:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-26dca045>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5e2bf22b {
        --spacer-size: 10px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fb8ea5b .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
        letter-spacing: 0.4px;
    }

    .elementor-1119 .elementor-element.elementor-element-6fb8ea5b>.elementor-widget-container {
        margin: 8px 40px 14px 40px;
        padding: 3px 3px 3px 3px;
        border-radius: 6px 6px 6px 6px;
    }

    .elementor-1119 .elementor-element.elementor-element-281f2469 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1119 .elementor-element.elementor-element-e1a883e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-79916434 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-79916434 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1119 .elementor-element.elementor-element-79916434>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-045da58 {
        --spacer-size: 62px;
    }

    .elementor-1119 .elementor-element.elementor-element-7df881a1>.elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 22px;
    }

    .elementor-1119 .elementor-element.elementor-element-7df881a1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-2e93f3ff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-56e20e66 {
        --spacer-size: 34px;
    }

    .elementor-1119 .elementor-element.elementor-element-56e20e66>.elementor-widget-container {
        margin: 28px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-277dfd15 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-1119 .elementor-element.elementor-element-4f2ac3ce>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5899cf96 img {
        width: 53%;
    }

    .elementor-1119 .elementor-element.elementor-element-5899cf96>.elementor-widget-container {
        margin: 0px 0px 0px -18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee523e8 {
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.8px;
    }

    .elementor-1119 .elementor-element.elementor-element-ee523e8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 33px 0px 33px;
    }

    .elementor-1119 .elementor-element.elementor-element-16783585 .elementor-heading-title {
        font-size: 19px;
        letter-spacing: -0.3px;
    }

    .elementor-1119 .elementor-element.elementor-element-16783585>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-75333354 {
        font-size: 28px;
    }

    .elementor-1119 .elementor-element.elementor-element-75333354>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-144972e7 {
        --spacer-size: 131px;
    }

    .elementor-1119 .elementor-element.elementor-element-12398f0e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 84px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4235a1da {
        width: 10%;
    }

    .elementor-1119 .elementor-element.elementor-element-4235a1da>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-text {
        margin-top: 21px;
        font-size: 9px;
        text-align: fullwidth;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-dear {
        margin-top: 21px;
        font-size: 13px;
        text-align: fullwidth;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-name {
        margin-top: 21px;
        font-size: 19px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-button-wrapper {
        margin-top: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-image img {
        width: 63%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .wdp-mempelai {
        font-size: 33px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f a.elementor-button,
    .elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-button {
        font-size: 12px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f .elementor-button {
        border-width: 0px 0px 0px 0px;
        margin: 5px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-42fbe69f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-6d82890 {
        width: 80%;
    }

    .elementor-1119 .elementor-element.elementor-element-6d82890>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3c85bed4 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-3c85bed4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1119 .elementor-element.elementor-element-3c85bed4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-1804d613 {
        --icon-size: 18px;
        --grid-column-gap: 19px;
    }

    .elementor-1119 .elementor-element.elementor-element-1804d613 .elementor-social-icon {
        --icon-padding: 0em;
    }

    .elementor-1119 .elementor-element.elementor-element-1804d613>.elementor-widget-container {
        margin: -2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-404ac166 {
        --spacer-size: 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-d6696ba {
        width: 10%;
    }

    .elementor-1119 .elementor-element.elementor-element-d6696ba>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon {
        font-size: 15px;
    }

    .elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon i,
    .elementor-1119 .elementor-element.elementor-element-5df65544 .elementor-icon svg {
        transform: rotate(0px);
    }

    .elementor-1119 .elementor-element.elementor-element-5df65544>.elementor-widget-container {
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-38cfc64 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 25px 10px 25px;
    }

    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated,
    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-background-slideshow {
        border-radius: 21px 21px 21px 21px;
    }

    .elementor-1119 .elementor-element.elementor-element-714a9602>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-14b8ea4f {
        margin-top: -10px;
        margin-bottom: -13px;
        padding: -2px 0px -2px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-1e678d77 {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-1e678d77>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 5px 7px 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-4a096932 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-4a096932 img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4a096932>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-24853d18 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-24853d18 .elementor-heading-title {
        font-size: 8.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-24853d18>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-12d2577c {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-12d2577c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 5px 7px 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-4465909b {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-4465909b img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-4465909b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-78261515 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-78261515 .elementor-heading-title {
        font-size: 8.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-78261515>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-79ae5759 {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-79ae5759>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 5px 7px 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-6dd874ed {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-6dd874ed img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-6dd874ed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-4ca4480d {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-4ca4480d .elementor-heading-title {
        font-size: 8.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-4ca4480d>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-35d190e {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-35d190e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 5px 7px 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-75909c3e {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-75909c3e img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-75909c3e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-655cd7b6 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-655cd7b6 .elementor-heading-title {
        font-size: 8.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-655cd7b6>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-43936a98 {
        width: 20%;
    }

    .elementor-1119 .elementor-element.elementor-element-43936a98>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 5px 7px 5px;
    }

    .elementor-1119 .elementor-element.elementor-element-7564d635 {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-7564d635 img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-7564d635>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1119 .elementor-element.elementor-element-3e50913c {
        text-align: center;
    }

    .elementor-1119 .elementor-element.elementor-element-3e50913c .elementor-heading-title {
        font-size: 8.5px;
    }

    .elementor-1119 .elementor-element.elementor-element-3e50913c>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1119 .elementor-element.elementor-element-5097553 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-31d650a3 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-141c79ad {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-59ae7b94 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-3f3487ac {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-e876744 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-97b6d29 {
        width: 100%;
    }

    .elementor-1119 .elementor-element.elementor-element-2e93f3ff {
        width: 100%;
    }
}

/* Start custom CSS for column, class: .elementor-element-490b4d20 */
.elementor.background: {

    border-color: #8A6B57;
    border-width: 1px;
    border-style: solid;
    margin-left: 10vw;
    margin-right: 10vw;
    margin-top: 20vh;
    margin-bottom: 20vh;
    border-radius: 15px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54fa8b90 */
.elementor.background: {

    border-color: #8A6B57;
    border-width: 1px;
    border-style: solid;
    margin-left: 10vw;
    margin-right: 10vw;
    margin-top: 20vh;
    margin-bottom: 20vh;
    border-radius: 15px;
}

/* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-a5f2956 */
.elementor-1119 .elementor-element.elementor-element-a5f2956 .cui-wrapper {
    border-radius: 10px;
    background: #ffffff78;
}

.cui_comment_count_card span:first-child {
    font-size: 15px;
    font-weight: bolder;
}

.cui-wrapper {
    font-family: roboto;
    font-size: 13px;
}

.cui_comment_card_title {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cui_comment_count_card {
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    padding: 1px;
    color: #fff;
}

/*Warna Tulisan Jumlah Komentar*/
.cui-wrapper.cui-facebook .cui-wrap-link a.cui-link {
    color: #ffffff;
}

/*Tombol Kirim*/
.cui-wrapper.cui-facebook .cui-wrap-form .cui-container-form input[type="submit"],
.cui-wrapper.cui-facebook .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn {
    color: #fff;
    background: #5F2424;
}

.cui-comment-attendence {
    display: none;
}

.cui-wrap-link {
    display: none;
}

.cui-wrapper.cui-facebook.cui-border {
    border: 0px
}

.cui-wrapper.cui-facebook .cui-comment-status p.cui-ajax-success {
    color: #5F2424;
}

.cui-wrapper.cui-facebook ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-actions a {
    color: #5F2424;
}

.cui-wrapper.cui-facebook ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
    color: #5F2424 !important;
}

.cui-wrapper.cui-facebook .cui-wrap-form .cui-container-form input[type="submit"]:hover,
.cui-wrapper.cui-facebook .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn:hover {
    background: #E3B185;
}

/* Loading */
.elementor-1119 .elementor-element.elementor-element-a5f2956 .cuio-loading:before {
    font-family: "Font Awesome 5 Free";
    content: "\f110";
    font-weight: 900;
    color: #894858;
}

.cui-box {
    max-height: 50vh;
}

/* End custom CSS */
/* Start custom CSS for weddingpress-wellcome, class: .elementor-element-42fbe69f */
.wdp-text {
    padding-right: 15px;
    padding-left: 15px
}

.info_modalx {
    background-color: #FFFFFF75;
    width: 80%;
    height: 60%;

    border-width: 1px;
    border-style: solid;
    margin-left: 10vw;
    margin-right: 10vw;
    margin-top: 18vh;
    margin-bottom: 20vh;
    border-radius: 15px;
}

.wdp-mempelai {
    margin-bottom: 5px;
}

/* End custom CSS */