/*common*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+3:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
}

body {
    overflow-x: hidden;
    color: #423e3c;
    font-family: "Noto Sans", Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 600;
}

body p {
    line-height: 24px;
    font-size: 19px;
    margin-bottom: 15px;
    color: #423e3c;
}

#ifkbk[variant="h3"]::part(heading),
#is0bq[variant="h3"]::part(heading),
#ifvta[variant="h3"]::part(heading),
#i7nix8[variant="h3"]::part(heading) {
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-font-family: "Noto Sans", Arial, Verdana, sans-serif;
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-font-size: 33px;
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-font-weight: 600;
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-line-height: 39.6px;
}

#ifws7h,
#ilsh6m {
    display: none;
}

#ic9bc {
    margin-block-end: 3rem;
}

#idldle[variant=primary]::part(native),
#iceff::part(native) {
    border-radius: 0px;
    --helix-core-type-preset-6-button-font-family: "Noto Sans", Arial, Verdana, sans-serif;
    --helix-core-type-preset-6-button-font-size: 19px;
    --helix-core-type-preset-6-button-font-weight: 700;
    --helix-core-type-preset-6-button-line-height: 24px;
    color: #423e3c;;
    background-color: #f3d731;
    padding-top: 20px;
    padding-bottom: 30px;
}

#i6w0w {
    font-size: 12px;
}

#icdal-2 {
    padding-left: 30%;
}

p {
    font-family: "Noto Sans", Arial, Verdana, sans-serif;
}

#ihkfj-2[variant="h3"]::part(heading) {
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-font-size: 24px;
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-line-height: 30px;
}


#iw7z-2[variant="h1"]::part(heading),
#iyngh-2[variant="h1"]::part(heading) {
    --helix-core-type-preset-1-1-xl-desktop-h1-font-size: 50px;
    --helix-core-type-preset-1-1-xl-desktop-h1-line-height: 60px;
}

#itr6t[variant="h3"]::part(heading),
#icdal-2[variant="h3"]::part(heading) {
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-font-size: 24px;
    --helix-core-type-preset-3-1-xl-l-m-s-screens-h3-line-height: 30px;
}

#iwjmc::part(image) {
    position: static;
    /*width: 98%;*/
    width: 80%;
    height: auto;
    margin: 0 auto;
    vertical-align: middle;
}

div[data-swe-block-title=Sticky-notes-block] {
    display: block;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 400;
    font-family: "Noto Sans", Arial, Verdana, sans-serif;
}

section#ifpf {
    margin-top: -21%;
    padding: 38px 75px;
    box-sizing: border-box;
}

helix-core-grid {
    margin-block-end: 4rem;
}

helix-core-button[variant=primary]::part(native) {
    width: 280px;
    margin-right: 50px !important;
}

#i75xk,
#is8fd,
#iceff,
#idldle {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

#is8fd::part(native):before,
#i75xk::part(native):before,
#iceff::part(native):before,
#idldle::part(native):before {
    content: '';
    background: url("/images/13f161c8db6ec774414907cf93060a8a.png") no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-size: 100%;
    display: block;
    height: 27px;
    width: 100%;
}

#iwzql-2 {
    margin-left: 6%;
}

#i9pbf-2 {
    margin-top: 10px;
    margin-left: 5%;
}

#iyc1gv {
    vertical-align: middle;
    margin: auto;
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
}

#ikbeo::part(grid),
#ivnpk::part(grid),
#i9btb::part(grid),
#iv5i2::part(grid) {
    align-items: normal;
    max-width: 680px;
    margin: 0 auto;
    width: 100%;
}

.page-wrapper helix-core-grid[variant="2up-66-33"].reverse helix-core-grid-item {
    min-width: 550px;
}

#i6w0w {
    margin-bottom: 4rem;
}

#iceff::part(native) {
    background-color: #d9d82a;
}
#i8ss-2
    {
      height:80vw;
      background-image:url("/images/5597caead359a50886808dc5da9b7962.jpg");
      background-size: cover;
      height: auto;
      /*background-position: bottom;*/
      width: 100%;
      max-width: 100%;
      position: 20%,50%;
    }
@media only screen and (max-width: 768px) 
{
    helix-core-layout-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    #ihkfj-2
    {
        margin-top:0px
    }
    #iw7z-2[variant="h1"]::part(heading),#iyngh-2[variant="h1"]::part(heading) {
    --helix-core-type-preset-1-5-xs-mobile-h1-line-height: 1.2
    }
    #i6w0w {
        margin-top: 5rem;
        margin-bottom: 5rem;
    
    }
        #ikbeo::part(grid),#ivnpk::part(grid),#i9btb::part(grid),#iv5i2::part(grid) {
            --helix-core-grid-row-gap: 5px;
    }
    #iwjmc::part(image) {
        width: 98%;
    }
    #iyc1gv {
        width: 100%;
    }
    #ie2yn
    {
        display: inline;
    }
    helix-core-grid {
        margin-block-end: 0rem;
    }

    helix-core-button[variant=primary]::part(native) {
        width: 100%;
        margin-right: 0px !important;
    }

    .page-wrapper helix-core-grid[variant="2up-66-33"].reverse helix-core-grid-item {
        min-width: 100%;
        margin-block-end: 2rem;
    }

    #iwzql-2 {
        margin-left: 0%;
    }

    #i9pbf-2 {
        margin-left: 0%;
    }

    #icdal-2 {
        padding-left: 4rem;
    }

    #ihkfj-2[variant="h3"]::part(heading),
    #itr6t[variant="h3"]::part(heading),
    #icdal-2[variant="h3"]::part(heading) {
        --helix-core-type-preset-3-2-xs-mobile-h3-font-size: 12px;
        --helix-core-type-preset-3-2-xs-mobile-h3-font-family: "Noto Sans", Arial, Verdana, sans-serif;
    }

    #i8ss-2::part(band) {
        height: 100%;
    }

    helix-core-image::part(image) {
        width: 95%;
    }

    #itr6t[variant="h3"]::part(heading) {
        font-size: 12px;
        margin-top: 8px;
    }

    #i8ss-2 {
        height: 178vw;
    }

    #iv03 {
        background-color: white;
    }

    #ifkbk[variant="h3"]::part(heading),
    #is0bq[variant="h3"]::part(heading),
    #ifvta[variant="h3"]::part(heading),
    #i7nix8[variant="h3"]::part(heading) {
        --helix-core-type-preset-3-2-xs-mobile-h3-font-family: "Noto Sans", Arial, Verdana, sans-serif;
        --helix-core-type-preset-3-2-xs-mobile-h3-font-weight: 600;
        --helix-core-type-preset-3-2-xs-mobile-h3-font-size: 33px;
        --helix-core-type-preset-3-2-xs-mobile-h3-line-height: 39.6px;
    }

    #i75xk[variant=primary]::part(native) {
        border-radius: 0px;
        background-color: #e9b321;
    }

    #is8fd[variant=primary]::part(native) {
        border-radius: 0px;
        background-color: #68c4dd;
    }

    #iceff[variant=primary]::part(native) {
        --helix-core-type-preset-6-button-font-family: "Noto Sans", Arial, Verdana, sans-serif;
        --helix-core-type-preset-6-button-font-size: 19px;
        --helix-core-type-preset-6-button-font-weight: 700;
        --helix-core-type-preset-6-button-line-height: 24px;
        border-radius: 0px;
        background-color: #d9d82a;
        width: 100%;
        height: auto;
        color: #423e3c;
        padding-top: 15px;
    }

    .page-wrapper {
        margin-top: -4%;
    }

    #i9pbf-2 {
        margin-top: 9rem;
        max-width: 960px;
    }

    #id8hp {
        font-size: 12px;
        line-height: 17px;
        font-family: "Noto Sans", Arial, Verdana, sans-serif;
        font-style: normal;
        font-weight: 400;
        text-align: center;
    }

    #i75xk,xf
    #is8fd,
    #iceff,
    #idldle {
        padding-top: 0px;
        padding-bottom: 2rem;
        padding-left: 35px;
        padding-right: 35px;
    }
    #i75xk
    {
        padding-bottom: 2rem;
    }
    #ikbeo,
    #iiaat,
    #ijlxl {
        width: 100%;
        padding-left: 0px;
    }

    section#ifpf {
        margin-top: -68%;
        z-index: 2;
        padding: 20px;
    }
    #ibu7-2 {
      padding-top: 5px;
      padding-left: 20px;
      padding-right: 20px;
  }
#i8ss-2 {
      background-image: url("/images/8000bd687a320964dc42d224fe6f50d7.jpg");
      background-size: cover;
      height: 647px;
      background-position: bottom;
      width: 100%;
      max-width: 100%;
      height: 700px;
      position: 20%, 50%;
  }
   #ibu7-2::part(inner-container){
    max-width: 960px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

}