﻿#ed-402914990 {
    flex-basis: auto;
}

#ed-402914990 img {
    width: 80px;
}

#ed-402914993 {
    flex-basis: auto;
}

#ed-402914996 {
    flex-basis: auto;
}

#ed-402914999 {
    flex-grow: 1;
    flex-basis: auto;
}

    #ed-402914999 > .inner {
        place-content: center flex-end;
        align-items: center;
    }

@media screen and (max-width: 975px) {
    #ed-402914999 > .inner {
        justify-content: flex-end;
    }
}

#ed-402914987 > .inner {
    justify-content: space-between;
    align-items: center;
}

#ed-404774798 {
    position: fixed;
    z-index: 2;
}

#ed-404776027 {
    flex-basis: auto;
}

#ed-404776024 > .inner {
    place-content: center;
    align-items: center;
}

@media screen and (max-width: 975px) {
    #ed-402915011 h1 {
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915011 {
        flex-basis: 300px;
    }
}

#ed-404721359 .space {
    height: 10px;
}

#ed-402915020 .space {
    height: 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915023 {
        text-align: center;
    }
}

#ed-402915008 {
    flex-grow: 1;
    flex-shrink: 1;
}

    #ed-402915008 > .inner {
        align-content: center;
    }

@media screen and (max-width: 975px) {
    #ed-402915008 {
        order: 2;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915008 > .inner {
        justify-content: center;
    }
}

#ed-402915032 img {
    border-radius: 16px;
    width: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915032 {
        text-align: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915032 img {
        width: 80%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915032 img {
        width: 100%;
    }
}

#ed-402915026 {
    flex-shrink: 1;
    flex-grow: 1;
}

    #ed-402915026 > .inner {
        place-content: flex-start;
        align-items: flex-start;
    }

#ed-402915005 > .inner {
    justify-content: space-between;
    align-items: stretch;
    padding: 50px 24px;
}

@media screen and (max-width: 975px) {
    #ed-402915005 > .inner {
        padding: 80px 60px 26px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915005 > .inner {
        padding: 50px 24px;
    }
}

#ed-402915044 {
    text-align: center;
}

#ed-402915047 .space {
    height: 40px;
}

#ed-402915056 .space {
    height: 28px;
}

@media screen and (max-width: 975px) {
    #ed-402915056 .space {
        height: 24px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915059 {
        flex-basis: 285px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915059 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915050 > .inner {
        justify-content: center;
    }
}

#ed-402915041 > .inner {
    place-content: flex-start center;
    align-items: stretch;
}

#ed-402915065 {
    text-align: center;
}

#ed-402915068 .space {
    height: 40px;
}

#ed-402915077 .space {
    height: 28px;
}

@media screen and (max-width: 975px) {
    #ed-402915077 .space {
        height: 24px;
    }
}

#ed-402915083 .space {
    height: 8px;
}

#ed-402915089 .space {
    height: 8px;
}

#ed-402915062 > .inner {
    place-content: flex-start center;
    align-items: stretch;
}

#ed-402915098 {
    text-align: center;
}

#ed-402915101 .space {
    height: 40px;
}

#ed-402915110 .space {
    height: 28px;
}

@media screen and (max-width: 975px) {
    #ed-402915110 .space {
        height: 24px;
    }
}

#ed-404633188 .space {
    height: 16px;
}

#ed-402915095 > .inner {
    place-content: flex-start center;
    align-items: stretch;
}

#ed-404669501 {
    text-align: center;
}

#ed-404675582 .space {
    height: 40px;
}

#ed-404794837 .space {
    height: 28px;
}

@media screen and (max-width: 975px) {
    #ed-404794837 .space {
        height: 24px;
    }
}

@media screen and (max-width: 975px) {
    #ed-404794831 > .inner {
        justify-content: center;
    }
}

#ed-404669498 > .inner {
    place-content: flex-start center;
    align-items: stretch;
}

#ed-402915038 > .inner {
    padding: 40px;
}

#ed-402915038 {
    box-shadow: rgba(35, 35, 35, 0.1) 0px 0px 20px 0px;
    border-radius: 16px;
}

@media screen and (max-width: 975px) {
    #ed-402915038 > .inner {
        padding: 80px 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915038 > .inner {
        padding: 40px 24px;
    }
}

#ed-402915035 > .inner {
    padding: 50px 24px 100px;
}

@media screen and (max-width: 975px) {
    #ed-402915035 > .inner {
        padding: 26px 60px 100px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915035 > .inner {
        padding: 50px 24px 100px;
    }
}

#ed-404640362 img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 4px;
}

#ed-404648618 img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 4px;
}

#ed-404648621 img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 4px;
}

#ed-404648624 img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 4px;
}

#ed-404648627 img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 4px;
}

#ed-402915125 {
    position: relative;
    z-index: 1;
}

    #ed-402915125 h2 {
        text-align: center;
    }

#ed-402915128 .space {
    height: 24px;
}

#ed-402915131 {
    flex-basis: 731px;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915131 {
        flex-basis: 100%;
    }
}

#ed-402915134 {
    position: absolute;
    top: 120px;
    left: 46%;
}

    #ed-402915134 img {
        width: 800px;
    }

@media screen and (max-width: 975px) {
    #ed-402915134 {
        left: 20%;
        top: 50px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915134 {
        left: -80px;
        right: -300px;
        top: 0px;
    }
}

#ed-402915122 > .inner {
    justify-content: center;
    padding: 160px 24px 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915122 > .inner {
        padding: 80px 60px 40px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915122 > .inner {
        padding: 40px 24px 30px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915140 {
        order: 1;
    }
}

#ed-402915149 .space {
    height: 22px;
}

#ed-402915155 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-402915143 {
        order: 5;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915161 {
        order: 2;
    }
}

#ed-402915170 .space {
    height: 22px;
}

#ed-402915176 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-402915164 {
        order: 6;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915182 {
        order: 3;
    }
}

#ed-402915191 .space {
    height: 22px;
}

#ed-402915197 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-402915185 {
        order: 7;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915203 {
        order: 4;
    }
}

#ed-404679110 .space {
    height: 22px;
}

#ed-404679116 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-404679104 {
        order: 8;
    }
}

@media screen and (max-width: 575px) {
    #ed-404679122 {
        order: 4;
    }
}

#ed-404689745 .space {
    height: 22px;
}

#ed-404689751 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-404689739 {
        order: 8;
    }
}

@media screen and (max-width: 575px) {
    #ed-404689757 {
        order: 4;
    }
}

#ed-404689766 .space {
    height: 22px;
}

#ed-404689772 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-404689760 {
        order: 8;
    }
}

@media screen and (max-width: 575px) {
    #ed-404689778 {
        order: 4;
    }
}

#ed-404689787 .space {
    height: 22px;
}

#ed-404689793 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-404689781 {
        order: 8;
    }
}

@media screen and (max-width: 575px) {
    #ed-404689799 {
        order: 4;
    }
}

#ed-402915212 .space {
    height: 22px;
}

#ed-402915218 .space {
    height: 40px;
}

@media screen and (max-width: 575px) {
    #ed-402915206 {
        order: 8;
    }
}

#ed-402915137 > .inner {
    padding: 40px 24px 160px;
}

@media screen and (max-width: 975px) {
    #ed-402915137 > .inner {
        padding: 40px 60px 80px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915137 > .inner {
        padding: 30px 24px 40px;
    }
}

#ed-402915230 img {
    width: 300px;
}

#ed-402915230 {
    opacity: 0.09;
    position: absolute;
    right: -30px;
    top: 50px;
}

@media screen and (max-width: 975px) {
    #ed-402915230 {
        right: 0px;
        top: -450px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915230 img {
        width: 150px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915230 {
        top: -230px;
    }
}

#ed-402915233 img {
    width: 300px;
}

#ed-402915233 {
    opacity: 0.09;
    position: absolute;
    right: -30px;
    top: 50px;
}

@media screen and (max-width: 975px) {
    #ed-402915233 {
        right: 0px;
        top: -450px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915233 img {
        width: 150px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915233 {
        top: -230px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915236 h2 {
        text-align: center;
    }
}

#ed-402915239 .space {
    height: 24px;
}

@media screen and (max-width: 575px) {
    #ed-402915239 .space {
        height: 16px;
    }
}

#ed-402915242 {
    flex-basis: 731px;
}

@media screen and (max-width: 975px) {
    #ed-402915242 {
        flex-basis: 100%;
    }
}

#ed-402915245 {
    flex-basis: 731px;
}

@media screen and (max-width: 975px) {
    #ed-402915245 {
        flex-basis: 100%;
    }
}

#ed-402915248 .space {
    height: 80px;
}

@media screen and (max-width: 975px) {
    #ed-402915248 .space {
        height: 40px;
    }
}

#ed-402915257 {
    flex-basis: 200px;
    margin: 0px 40px 0px 0px;
}

    #ed-402915257 img {
        width: 100%;
        border-radius: 16px;
    }

@media screen and (max-width: 975px) {
    #ed-402915257 img {
        width: 80%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915257 {
        flex-basis: 100%;
        margin: 0px 40px 0px 0px;
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915257 {
        flex-basis: 100%;
        text-align: center;
        margin: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915257 img {
        width: 80%;
    }
}

#ed-402915263 .space {
    height: 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915263 .space {
        height: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915263 .space {
        height: 30px;
    }
}

#ed-402915266 {
    flex-basis: auto;
}

@media screen and (max-width: 975px) {
    #ed-402915266 h3 {
        text-align: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915266 {
        flex-basis: 100%;
    }
}

#ed-402915269 .space {
    height: 16px;
}

#ed-402915272 {
    flex-basis: auto;
}

#ed-402915260 {
    flex-basis: 250px;
}

@media screen and (max-width: 975px) {
    #ed-402915260 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915260 {
        flex-basis: 100%;
        margin: 15px 0px 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915260 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915260 > .inner {
        justify-content: center;
    }
}

#ed-402915254 > .inner {
    align-items: center;
}

#ed-402915278 {
    flex-basis: 200px;
    margin: 0px 40px 0px 0px;
}

    #ed-402915278 img {
        width: 100%;
        border-radius: 16px;
    }

@media screen and (max-width: 975px) {
    #ed-402915278 img {
        width: 80%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915278 {
        flex-basis: 100%;
        margin: 0px 40px 0px 0px;
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915278 {
        flex-basis: 100%;
        text-align: center;
        margin: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915278 img {
        width: 80%;
    }
}

#ed-402915284 .space {
    height: 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915284 .space {
        height: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915284 .space {
        height: 30px;
    }
}

#ed-402915287 {
    flex-basis: auto;
}

@media screen and (max-width: 975px) {
    #ed-402915287 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915287 h3 {
        text-align: center;
    }
}

#ed-402915290 .space {
    height: 16px;
}

#ed-402915293 {
    flex-basis: auto;
}

#ed-402915281 {
    flex-basis: 250px;
}

@media screen and (max-width: 975px) {
    #ed-402915281 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915281 {
        flex-basis: 100%;
        margin: 15px 0px 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915281 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915281 > .inner {
        justify-content: center;
    }
}

#ed-402915275 > .inner {
    align-items: center;
}

#ed-402915299 {
    flex-basis: 200px;
    margin: 0px 40px 0px 0px;
}

    #ed-402915299 img {
        width: 100%;
        border-radius: 16px;
    }

@media screen and (max-width: 975px) {
    #ed-402915299 img {
        width: 80%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915299 {
        flex-basis: 100%;
        margin: 0px 40px 0px 0px;
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915299 {
        flex-basis: 100%;
        text-align: center;
        margin: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915299 img {
        width: 80%;
    }
}

#ed-402915305 .space {
    height: 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915305 .space {
        height: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915305 .space {
        height: 30px;
    }
}

#ed-402915308 {
    flex-basis: auto;
}

@media screen and (max-width: 975px) {
    #ed-402915308 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915308 h3 {
        text-align: center;
    }
}

#ed-402915311 .space {
    height: 16px;
}

#ed-402915314 {
    flex-basis: auto;
}

#ed-402915302 {
    flex-basis: 250px;
}

@media screen and (max-width: 975px) {
    #ed-402915302 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915302 {
        flex-basis: 100%;
        margin: 15px 0px 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915302 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915302 > .inner {
        justify-content: center;
    }
}

#ed-402915296 > .inner {
    align-items: center;
}

#ed-402915320 {
    flex-basis: 200px;
    margin: 0px 40px 0px 0px;
}

    #ed-402915320 img {
        width: 100%;
        border-radius: 16px;
    }

@media screen and (max-width: 975px) {
    #ed-402915320 img {
        width: 80%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915320 {
        flex-basis: 100%;
        margin: 0px 40px 0px 0px;
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915320 {
        flex-basis: 100%;
        text-align: center;
        margin: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915320 img {
        width: 80%;
    }
}

#ed-402915326 .space {
    height: 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915326 .space {
        height: 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915326 .space {
        height: 30px;
    }
}

#ed-402915329 {
    flex-basis: auto;
}

@media screen and (max-width: 975px) {
    #ed-402915329 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915329 h3 {
        text-align: center;
    }
}

#ed-402915332 .space {
    height: 16px;
}

#ed-402915335 {
    flex-basis: auto;
}

#ed-402915323 {
    flex-basis: 250px;
}

@media screen and (max-width: 975px) {
    #ed-402915323 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915323 {
        flex-basis: 100%;
        margin: 15px 0px 0px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915323 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915323 > .inner {
        justify-content: center;
    }
}

#ed-402915317 > .inner {
    align-items: center;
}

#ed-402915227 {
    position: relative;
    z-index: 1;
}

    #ed-402915227 > .inner {
        padding: 160px 24px;
    }

@media screen and (max-width: 975px) {
    #ed-402915227 > .inner {
        padding: 100px 60px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915227 > .inner {
        padding: 100px 24px;
    }
}

#ed-402915341 {
    position: relative;
    z-index: 1;
}

    #ed-402915341 h2 {
        text-align: center;
    }

#ed-402915344 .space {
    height: 24px;
}

#ed-402915347 {
    flex-basis: 731px;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915347 {
        flex-basis: 100%;
    }
}

#ed-402915350 .space {
    height: 80px;
}

#ed-402915353 {
    position: absolute;
    top: 90px;
    left: 0%;
    right: 0px;
}

    #ed-402915353 img {
        width: 100%;
    }

@media screen and (max-width: 975px) {
    #ed-402915353 img {
        width: 1300px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915353 {
        left: -200px;
        top: 50px;
        right: -200px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915353 {
        left: -200px;
        right: -300px;
        top: 20px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915353 img {
        width: 1400px;
    }
}

#ed-402915431 img {
    width: 100%;
    border-radius: 12px;
}

#ed-402915431 {
    flex-basis: 100px;
    margin: 0px 24px 0px 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915431 {
        margin: 0px 0px 20px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915431 {
        flex-basis: 80px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915437 h4 {
        text-align: center;
    }
}

#ed-402915440 .space {
    height: 16px;
}

#ed-402915446 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915446 svg {
        width: 26px;
    }

#ed-402915449 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915449 svg {
        width: 26px;
    }

#ed-402915452 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915452 svg {
        width: 26px;
    }

#ed-402915455 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915455 svg {
        width: 26px;
    }

#ed-402915458 {
    flex-basis: auto;
}

    #ed-402915458 svg {
        width: 26px;
    }

@media screen and (max-width: 975px) {
    #ed-402915443 > .inner {
        justify-content: center;
    }
}

#ed-402915434 {
    flex-basis: auto;
}

#ed-402915428 > .inner {
    align-items: center;
}

@media screen and (max-width: 975px) {
    #ed-402915428 > .inner {
        justify-content: center;
    }
}

#ed-402915461 .space {
    height: 32px;
}

#ed-402915365 img {
    width: 100%;
    border-radius: 12px;
}

#ed-402915365 {
    flex-basis: 100px;
    margin: 0px 24px 0px 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915365 {
        margin: 0px 0px 20px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915365 {
        flex-basis: 80px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915371 h4 {
        text-align: center;
    }
}

#ed-402915374 .space {
    height: 16px;
}

#ed-402915380 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915380 svg {
        width: 26px;
    }

#ed-402915383 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915383 svg {
        width: 26px;
    }

#ed-402915386 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915386 svg {
        width: 26px;
    }

#ed-402915389 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915389 svg {
        width: 26px;
    }

#ed-402915392 {
    flex-basis: auto;
}

    #ed-402915392 svg {
        width: 26px;
    }

@media screen and (max-width: 975px) {
    #ed-402915377 > .inner {
        justify-content: center;
    }
}

#ed-402915368 {
    flex-basis: auto;
}

#ed-402915362 > .inner {
    align-items: center;
}

@media screen and (max-width: 975px) {
    #ed-402915362 > .inner {
        justify-content: center;
    }
}

#ed-402915464 .space {
    height: 32px;
}

#ed-402915398 img {
    width: 100%;
    border-radius: 12px;
}

#ed-402915398 {
    flex-basis: 100px;
    margin: 0px 24px 0px 0px;
}

@media screen and (max-width: 975px) {
    #ed-402915398 {
        margin: 0px 0px 20px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915398 {
        flex-basis: 80px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915404 h4 {
        text-align: center;
    }
}

#ed-402915407 .space {
    height: 16px;
}

#ed-402915413 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915413 svg {
        width: 26px;
    }

#ed-402915416 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915416 svg {
        width: 26px;
    }

#ed-402915419 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915419 svg {
        width: 26px;
    }

#ed-402915422 {
    flex-basis: auto;
    margin: 0px 13px 0px 0px;
}

    #ed-402915422 svg {
        width: 26px;
    }

#ed-402915425 {
    flex-basis: auto;
}

    #ed-402915425 svg {
        width: 26px;
    }

@media screen and (max-width: 975px) {
    #ed-402915410 > .inner {
        justify-content: center;
    }
}

#ed-402915401 {
    flex-basis: auto;
}

#ed-402915395 > .inner {
    align-items: center;
}

@media screen and (max-width: 975px) {
    #ed-402915395 > .inner {
        justify-content: center;
    }
}

#ed-402915467 .space {
    height: 32px;
}

#ed-402915356 {
    max-width: 1000px;
}

    #ed-402915356 > .inner {
        flex-direction: row;
    }

@media screen and (max-width: 975px) {
    #ed-402915356 {
        max-width: 100%;
    }
}

#ed-402915338 > .inner {
    justify-content: center;
    padding: 160px 24px;
}

@media screen and (max-width: 975px) {
    #ed-402915338 > .inner {
        padding: 80px 60px 120px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915338 > .inner {
        padding: 40px 24px 110px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915482 h2 {
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915482 h2 {
        text-align: center;
    }
}

#ed-402915485 .space {
    height: 24px;
}

@media screen and (max-width: 575px) {
    #ed-402915485 .space {
        height: 16px;
    }
}

#ed-402915488 {
    flex-basis: 731px;
}

@media screen and (max-width: 975px) {
    #ed-402915488 {
        flex-basis: 100%;
    }
}

#ed-402915491 {
    flex-basis: 731px;
}

@media screen and (max-width: 975px) {
    #ed-402915491 {
        flex-basis: 100%;
    }
}

#ed-402915479 {
    position: relative;
    z-index: 1;
}

    #ed-402915479 > .inner {
        padding: 160px 24px 40px;
    }

@media screen and (max-width: 975px) {
    #ed-402915479 > .inner {
        padding: 100px 60px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915479 > .inner {
        padding: 100px 24px 20px;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915503 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915503 {
        flex-basis: auto;
    }
}

#ed-402915500 {
    border-radius: 16px 16px 0px 0px;
}

    #ed-402915500 > .inner {
        place-content: center;
        align-items: center;
        padding: 40px 32px 0px;
    }

@media screen and (max-width: 975px) {
    #ed-402915500 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915500 > .inner {
        padding: 40px 16px 0px;
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915500 {
        flex-basis: 100%;
    }
}

#ed-402915506 .space {
    height: 20px;
}

@media screen and (max-width: 975px) {
    #ed-402915512 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915512 {
        flex-basis: auto;
    }
}

#ed-402915518 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915518 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915518 {
        flex-basis: auto;
    }
}

#ed-402915521 .space {
    height: 10px;
}

#ed-402915524 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915524 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915524 {
        flex-basis: auto;
    }
}

#ed-402915527 .space {
    height: 10px;
}

#ed-402915530 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915530 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915530 {
        flex-basis: auto;
    }
}

#ed-402915533 .space {
    height: 10px;
}

#ed-402915536 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915536 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915536 {
        flex-basis: auto;
    }
}

#ed-402915539 .space {
    height: 10px;
}

#ed-402986828 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402986828 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402986828 {
        flex-basis: auto;
    }
}

#ed-402986831 .space {
    height: 10px;
}

#ed-404650819 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-404650819 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-404650819 {
        flex-basis: auto;
    }
}

#ed-402915545 .space {
    height: 10px;
}

#ed-402915542 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915542 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915542 {
        flex-basis: auto;
    }
}

#ed-404650822 .space {
    height: 10px;
}

#ed-402915509 > .inner {
    padding: 0px 32px 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915509 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915509 > .inner {
        padding: 0px 16px 40px;
    }
}

#ed-402915497 {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915497 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915497 > .inner {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915554 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915554 {
        flex-basis: auto;
    }
}

#ed-402915551 {
    border-radius: 16px 16px 0px 0px;
}

    #ed-402915551 > .inner {
        place-content: center;
        align-items: center;
        padding: 40px 32px 0px;
    }

@media screen and (max-width: 975px) {
    #ed-402915551 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915551 > .inner {
        padding: 40px 16px 0px;
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915551 {
        flex-basis: 100%;
    }
}

#ed-402915557 .space {
    height: 20px;
}

@media screen and (max-width: 975px) {
    #ed-402915563 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915563 {
        flex-basis: auto;
    }
}

#ed-402915569 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915569 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915569 {
        flex-basis: auto;
    }
}

#ed-402915572 .space {
    height: 10px;
}

#ed-402915575 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915575 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915575 {
        flex-basis: auto;
    }
}

#ed-402915578 .space {
    height: 10px;
}

#ed-402915581 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915581 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915581 {
        flex-basis: auto;
    }
}

#ed-402915584 .space {
    height: 10px;
}

#ed-402915587 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915587 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915587 {
        flex-basis: auto;
    }
}

#ed-402915590 .space {
    height: 10px;
}

#ed-402915593 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915593 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915593 {
        flex-basis: auto;
    }
}

#ed-402915596 .space {
    height: 10px;
}

#ed-404650825 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-404650825 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-404650825 {
        flex-basis: auto;
    }
}

#ed-404650828 .space {
    height: 10px;
}

#ed-402986834 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402986834 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402986834 {
        flex-basis: auto;
    }
}

#ed-402986837 .space {
    height: 10px;
}

#ed-402915560 > .inner {
    padding: 0px 32px 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915560 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915560 > .inner {
        padding: 0px 16px 40px;
    }
}

#ed-402915548 {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915548 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915548 > .inner {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 975px) {
    #ed-402915605 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915605 {
        flex-basis: auto;
    }
}

#ed-402915602 {
    border-radius: 16px 16px 0px 0px;
}

    #ed-402915602 > .inner {
        place-content: center;
        align-items: center;
        padding: 40px 32px 0px;
    }

@media screen and (max-width: 975px) {
    #ed-402915602 {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915602 > .inner {
        padding: 40px 16px 0px;
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915602 {
        flex-basis: 100%;
    }
}

#ed-402915608 .space {
    height: 20px;
}

@media screen and (max-width: 975px) {
    #ed-402915614 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915614 {
        flex-basis: auto;
    }
}

#ed-402915620 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915620 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915620 {
        flex-basis: auto;
    }
}

#ed-402915623 .space {
    height: 10px;
}

#ed-402915626 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915626 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915626 {
        flex-basis: auto;
    }
}

#ed-402915629 .space {
    height: 10px;
}

#ed-402915632 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915632 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915632 {
        flex-basis: auto;
    }
}

#ed-402915635 .space {
    height: 10px;
}

#ed-402915638 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915638 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915638 {
        flex-basis: auto;
    }
}

#ed-402915641 .space {
    height: 10px;
}

#ed-402915644 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402915644 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915644 {
        flex-basis: auto;
    }
}

#ed-404650831 .space {
    height: 10px;
}

#ed-404650834 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-404650834 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-404650834 {
        flex-basis: auto;
    }
}

#ed-402986840 .space {
    height: 10px;
}

#ed-402986843 {
    flex-basis: 100%;
}

@media screen and (max-width: 975px) {
    #ed-402986843 {
        flex-basis: auto;
    }
}

@media screen and (max-width: 575px) {
    #ed-402986843 {
        flex-basis: auto;
    }
}

#ed-402915647 .space {
    height: 10px;
}

#ed-402915611 > .inner {
    padding: 0px 32px 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915611 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915611 > .inner {
        padding: 0px 16px 40px;
    }
}

#ed-402915599 {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915599 > .inner {
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915599 > .inner {
        justify-content: flex-start;
    }
}

#ed-402915650 .space {
    height: 50px;
}

#ed-402915653 {
    text-align: center;
    position: relative;
    z-index: 1;
}

#ed-402915494 > .inner {
    padding: 40px 24px 180px;
}

@media screen and (max-width: 975px) {
    #ed-402915494 > .inner {
        padding: 30px 20% 100px;
        justify-content: center;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915494 > .inner {
        padding: 30px 24px 100px;
    }
}

#ed-402915656 img {
    width: 600px;
}

#ed-402915656 {
    opacity: 0.05;
    margin: -510px 0px 0px;
}

@media screen and (max-width: 575px) {
    #ed-402915656 img {
        width: 300px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915656 {
        margin: -260px 0px 0px -60px;
    }
}

#ed-402915662 {
    position: relative;
    z-index: 1;
}

    #ed-402915662 h2 {
        text-align: center;
    }

#ed-402915665 .space {
    height: 24px;
}

#ed-402915668 {
    flex-basis: 731px;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 975px) {
    #ed-402915668 {
        flex-basis: 100%;
    }
}

#ed-402915671 {
    position: absolute;
    top: 120px;
}

    #ed-402915671 img {
        width: 520px;
    }

@media screen and (max-width: 975px) {
    #ed-402915671 {
        left: 20%;
        top: 50px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915671 {
        left: -80px;
        right: -300px;
        top: 0px;
    }
}

#ed-402915659 > .inner {
    justify-content: center;
    padding: 160px 24px 40px;
}

@media screen and (max-width: 975px) {
    #ed-402915659 > .inner {
        padding: 80px 60px 40px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915659 > .inner {
        padding: 40px 24px 15px;
    }
}

#ed-402915674 > .inner {
    padding: 40px 24px 160px;
}

@media screen and (max-width: 975px) {
    #ed-402915674 > .inner {
        padding: 30px 60px 80px;
    }
}

@media screen and (max-width: 575px) {
    #ed-402915674 > .inner {
        padding: 15px 24px 80px;
    }
}

#ed-404738189 .map-canvas {
    height: 360px;
}

#ed-404738198 {
    flex-basis: auto;
}

#ed-404738201 h3 {
    text-align: center;
}

#ed-404738195 > .inner {
    justify-content: center;
}

#ed-404738210 h2 {
    text-align: center;
}

#ed-404738213 .space {
    height: 15px;
}

#ed-404738207 > .inner {
    justify-content: space-between;
}

#ed-404738246 {
    flex-basis: auto;
}

#ed-404738249 h3 {
    text-align: center;
}

#ed-402915710 .space {
    height: 20px;
}

@media screen and (max-width: 575px) {
    #ed-402915710 .space {
        height: 32px;
    }
}

#ed-402915719 svg > * {
    stroke-width: 0px;
}

#ed-402915722 svg > * {
    stroke-width: 0px;
}

#ed-402915725 svg > * {
    stroke-width: 0px;
}

#ed-402915728 svg > * {
    stroke-width: 0px;
}

#ed-402915713 > .inner {
    justify-content: center;
}

#ed-404738243 > .inner {
    justify-content: center;
}

#ed-402915731 .space {
    height: 20px;
}

@media screen and (max-width: 575px) {
    #ed-402915731 .space {
        height: 32px;
    }
}

#ed-402915734 hr {
    width: 100%;
    height: 2px;
}

@media screen and (max-width: 575px) {
    #ed-402915734 hr {
        width: 90%;
    }
}

#ed-402915737 .space {
    height: 16px;
}

#ed-402915743 {
    flex-basis: 100%;
}

@media screen and (max-width: 575px) {
    #ed-402915743 {
        order: 2;
    }
}

#ed-402915740 > .inner {
    justify-content: space-between;
}

@media screen and (max-width: 575px) {
    #ed-402915740 > .inner {
        justify-content: center;
    }
}

#ed-404774822 > .inner {
    place-content: center;
    align-items: center;
}

#ed-404774801 > .inner {
    place-content: center space-between;
    align-items: center;
}
