	#ed-1410876824 {
	    padding-bottom: 8rem
	}

	@media screen and (min-width:61rem) {
	    #ed-1410876824 {
	        padding-bottom: 6rem;
	        min-height: 62rem;
	    }
	}

	#ed-1410876824 .preset-unequal-columns-default-about>.inner {
	    align-items: flex-start
	}

	#ed-1410876857 .inner {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    height: 100%;
	    padding-top: 2rem
	}

	@media screen and (max-width:60.9375rem) {
	    #ed-1410877289 {
	        border-width: 0 !important;
	        background: transparent;
	    }

	    #ed-1410877289 .menu-trigger-box {
	        display: inline-flex;
	        align-items: center;
	        justify-content: center;
	    }

	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner {
	        position: relative;
	        top: auto;
	        margin-top: 0;
	        width: auto;
	        height: auto;
	        padding: .45rem .9rem;
	        font-family: "Londrina Solid", sans-serif;
	        font-size: 1.15rem;
	        letter-spacing: .08em;
	        text-transform: uppercase;
	        line-height: 1;
	        color: #fff;
	        background: #00ffe9;
	        border: 3px solid #ffffff;
	        border-radius: 14px;
	        box-shadow: 0 4px 0 #0065ff, 0 0 0 2px rgba(0, 0, 0, 0.25);
	        transform: rotate(-2deg);
	        text-shadow: none;
	    }

	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner:before,
	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner:after {
	        content: none;
	    }

	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner:hover,
	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner:focus {
	        color: #fff;
	        background: #0065ff;
	        border-color: #00ffe9;
	        transform: rotate(1deg) translateY(1px);
	        box-shadow: 0 2px 0 #003980, 0 0 0 2px rgba(0, 0, 0, 0.25);
	        outline: none;
	    }
	}

	@media screen and (min-width:35.9376rem) and (max-width:60.9375rem) {
	    #ed-1410877289 .menu-trigger-box .menu-trigger-inner {
	        padding: .5rem 1rem;
	        font-size: 1.05rem;
	        border-radius: 16px;
	        box-shadow: 0 5px 0 #0065ff, 0 0 0 2px rgba(0, 0, 0, 0.22)
	    }
	}

	#ed-1410876839 .about-feature-list {
	    margin: 1rem auto 1.25rem auto;
	    max-width: 38rem;
	    padding: 0;
	    list-style: none;
	    text-align: left
	}

	#ed-1410876839 .about-feature-list li {
	    margin: .55rem 0;
	    padding-left: 1.4rem;
	    position: relative;
	    font-family: "Londrina Solid";
	    font-size: 1.3rem;
	    line-height: 1.15;
	    letter-spacing: .4px;
	    color: #fff
	}

	#ed-1410876839 .about-feature-list li:before {
	    content: "•";
	    position: absolute;
	    left: 0;
	    top: 0;
	    color: #00ffe9;
	    font-size: 1rem;
	    line-height: 1.3
	}

	#ed-1410876839 .about-quickstart,
	#ed-1410876857 .about-move-desktop-target .about-quickstart {
	    margin: 1rem auto 1.4rem auto;
	    max-width: 38rem;
	    padding: 1rem 1rem .85rem 1rem;
	    border: 1px dashed rgba(0, 255, 233, 0.75);
	    background: rgba(0, 0, 0, 0.16)
	}

	#ed-1410876839 .about-quickstart h3,
	#ed-1410876857 .about-move-desktop-target .about-quickstart h3 {
	    margin: 0 0 .45rem 0;
	    text-align: left;
	    font-size: 1.2rem;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    color: #00ffe9
	}

	#ed-1410876839 .about-quickstart ol,
	#ed-1410876857 .about-move-desktop-target .about-quickstart ol {
	    margin: 0;
	    padding-left: 1.2rem;
	    text-align: left
	}

	#ed-1410876839 .about-quickstart li,
	#ed-1410876857 .about-move-desktop-target .about-quickstart li {
	    margin: .2rem 0;
	    font-family: "Londrina Solid";
	    font-size: 1.2rem;
	    line-height: 1.15;
	    letter-spacing: .3px;
	    color: #fff
	}

	#ed-1410876839 .about-quickstart li a,
	#ed-1410876857 .about-move-desktop-target .about-quickstart li a {
	    font-size: 1.28rem;
	    font-weight: 700;
	    color: #00ffe9;
	    text-decoration: underline
	}

	#ed-1410876839 .about-quickstart li a:hover,
	#ed-1410876839 .about-quickstart li a:focus,
	#ed-1410876857 .about-move-desktop-target .about-quickstart li a:hover,
	#ed-1410876857 .about-move-desktop-target .about-quickstart li a:focus {
	    color: #ffffff
	}

	#ed-1410876839 .about-link-row,
	#ed-1410876857 .about-move-desktop-target .about-link-row {
	    text-align: center;
	    margin: .8rem 0 1.2rem 0
	}

	#ed-1410876839 .about-cta-button,
	#ed-1410876857 .about-move-desktop-target .about-cta-button {
	    display: inline-block;
	    background: #00ffe9;
	    color: #00284d !important;
	    border: 2px solid #00ffe9;
	    border-radius: 0;
	    padding: .72rem 1.1rem;
	    font-family: "Londrina Solid";
	    font-size: 1.25rem;
	    letter-spacing: 1px;
	    line-height: 1.1;
	    text-transform: uppercase;
	    text-decoration: none !important;
	    text-shadow: none;
	    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
	    transform: rotate(-1deg);
	    transition: all .25s ease-in-out
	}

	#ed-1410876839 .about-cta-button:hover,
	#ed-1410876839 .about-cta-button:focus,
	#ed-1410876857 .about-move-desktop-target .about-cta-button:hover,
	#ed-1410876857 .about-move-desktop-target .about-cta-button:focus {
	    background: #0065ff;
	    color: #fff !important;
	    border-color: #00ffe9;
	    transform: rotate(1deg) scale(1.02);
	    outline: none
	}

	#ed-1410876857 .about-move-desktop-target {
	    display: none;
	    width: 100%;
	    max-width: 38rem;
	    margin: 1rem auto 0 auto
	}

	@media screen and (min-width:61rem) {
	    #ed-1410876839 .about-move-desktop-source {
	        display: none
	    }

	    #ed-1410876857 .about-move-desktop-target {
	        display: block
	    }
	}

	#ed-1410877299 {
	    margin-top: 1rem
	}

	#ed-1410877299 p {
	    font-family: "Londrina Solid";
	    font-size: 1.4rem;
	    letter-spacing: 1px;
	    line-height: 1.15;
	    text-shadow: 0 0 1px #000, 0 2px 1px #000
	}

	#ed-1411820379 {
	    margin-top: 1.5rem;
	    padding-top: 1.5rem;
	    padding-bottom: 1rem
	}

	#ed-1411820382 h2 {
	    margin-bottom: .35rem;
	    text-align: center;
	    font-family: "Londrina Solid";
	    letter-spacing: .03em
	}

	#ed-1411820385 .space {
	    height: .3rem
	}

	#ed-1411820379 .pulse-onramp-explainer {
	    max-width: 58rem;
	    margin: 0 auto 2rem auto;
	    padding: 1.2rem 1.1rem 1.5rem 1.1rem;
	    font-family: "Londrina Solid";
	    text-align: center;
	    background: rgba(0, 255, 233, 0.06);
	    border: 1px solid rgba(0, 255, 233, 0.25);
	    border-radius: 18px;
	    backdrop-filter: blur(2px)
	}

	#ed-1411820379 .pulse-onramp-explainer p {
	    margin: 0 auto 1rem auto;
	    font-family: "Londrina Solid";
	    font-size: 1.22rem;
	    font-weight: 600;
	    line-height: 1.22;
	    letter-spacing: .5px;
	    color: #00ffe9
	}

	#ed-1411820379 .pulse-onramp-notes {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    gap: .45rem;
	    margin: 0;
	    padding: 0;
	    list-style: none
	}

	#ed-1411820379 .pulse-onramp-notes li {
	    padding: .4rem .8rem;
	    border: 1px solid rgba(0, 255, 233, 0.6);
	    background: rgba(0, 255, 233, 0.08);
	    font-family: "Londrina Solid";
	    font-size: 1.02rem;
	    font-weight: 500;
	    line-height: 1.15;
	    color: rgba(255, 255, 255, 0.95);
	    border-radius: 12px;
	    transition: all .25s ease
	}
	
	#ed-1411820379 .pulse-onramp-notes li:hover {
	    background: rgba(0, 255, 233, 0.12);
	    border-color: rgba(0, 255, 233, 0.8);
	    color: #00ffe9
	}

	#ed-1411186339 {
	    margin-top: 0;
	    padding-top: 1.5rem;
	    padding-bottom: 4rem;
	    position: relative;
	    z-index: 1
	}

	#ed-1411186339 .shape-divider {
	    display: none
	}

	#ed-1411186339 .pulse-ramp-shell {
	    max-width: 70rem;
	    margin: 0 auto;
	    padding: 0.2rem .85rem 1rem .85rem
	}

	#ed-1411186339 .pulse-ramp-header {
	    max-width: 45rem;
	    margin: 0 auto 1.2rem auto;
	    padding: .6rem 1rem .8rem 1rem;
	    border: none;
	    border-radius: 0;
	    background: transparent;
	    box-shadow: none;
	    text-align: center
	}

	#ed-1411186339 .pulse-ramp-eyebrow {
	    margin: 0 0 .3rem 0;
	    font-family: "Londrina Solid";
	    font-size: .9rem;
	    letter-spacing: .16em;
	    text-transform: uppercase;
	    color: #00ffe9
	}

	#ed-1411186339 .pulse-ramp-header h3 {
	    margin: 0;
	    font-family: "Londrina Solid";
	    font-size: 2rem;
	    line-height: .98;
	    text-transform: uppercase;
	    color: #fff
	}

	#ed-1411186339 .pulse-ramp-summary {
	    margin: .55rem auto 0 auto;
	    max-width: 34rem;
	    font-family: "Londrina Solid";
	    font-size: 1.18rem;
	    line-height: 1.12;
	    letter-spacing: .03em;
	    color: rgba(255, 255, 255, 0.92)
	}

	#ed-1411186339 .pulse-ramp-board {
	    display: grid;
	    grid-template-columns: repeat(3, minmax(0, 1fr));
	    gap: .9rem;
	    margin: 0 auto;
	    margin-top: 0
	}

	#ed-1411186339 .pulse-ramp-tile {
	    position: relative;
	    display: grid;
	    grid-template-rows: auto auto 1fr auto;
	    gap: .65rem;
	    width: 100%;
	    max-width: 100%;
	    min-width: 0;
	    min-height: 27rem;
	    padding: .9rem;
	    overflow: hidden;
	    text-decoration: none;
	    border: 1px solid rgba(0, 255, 233, 0.4);
	    border-radius: 22px;
	    background: linear-gradient(180deg, rgba(10, 14, 34, 0.96) 0%, rgba(24, 12, 35, 0.88) 100%);
	    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.24);
	    isolation: isolate;
	    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease
	}

	#ed-1411186339 .pulse-ramp-tile:before {
	    content: "";
	    position: absolute;
	    inset: 0;
	    background: radial-gradient(circle at top right, rgba(0, 255, 233, 0.18), transparent 38%), radial-gradient(circle at bottom left, rgba(0, 101, 255, 0.22), transparent 42%);
	    pointer-events: none;
	    z-index: -1
	}

	#ed-1411186339 .pulse-ramp-tile:hover,
	#ed-1411186339 .pulse-ramp-tile:focus {
	    transform: translateY(-4px);
	    border-color: rgba(255, 255, 255, 0.8);
	    box-shadow: 0 22px 44px rgba(0, 0, 0, 0.3);
	    outline: none
	}

	#ed-1411186339 .pulse-ramp-chip {
	    display: inline-flex;
	    align-self: start;
	    justify-self: start;
	    padding: .28rem .62rem;
	    border: 1px solid rgba(255, 255, 255, 0.22);
	    border-radius: 999px;
	    font-family: "Londrina Solid";
	    font-size: .82rem;
	    letter-spacing: .12em;
	    text-transform: uppercase;
	    color: #0e1630;
	    background: #00ffe9
	}

	#ed-1411186339 .pulse-ramp-copy-block h4 {
	    margin: 0;
	    font-size: 1.65rem;
	    line-height: .96;
	    text-transform: uppercase;
	    color: #fff
	}

	#ed-1411186339 .pulse-ramp-copy-block p {
	    margin: .5rem 0 0 0;
	    font-family: "Londrina Solid";
	    font-size: 1.08rem;
	    line-height: 1.12;
	    letter-spacing: .02em;
	    color: rgba(255, 255, 255, 0.88)
	}

	#ed-1411186339 .pulse-ramp-visual {
	    position: relative;
	    margin: 0;
	    height: 11.5rem;
	    overflow: hidden;
	    border: 1px solid rgba(255, 255, 255, 0.12);
	    border-radius: 16px;
	    background: rgba(255, 255, 255, 0.04)
	}

	#ed-1411186339 .pulse-ramp-visual img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    display: block;
	    transition: transform .25s ease
	}

	#ed-1411186339 .pulse-ramp-tile:hover .pulse-ramp-visual img,
	#ed-1411186339 .pulse-ramp-tile:focus .pulse-ramp-visual img {
	    transform: scale(1.03)
	}

	#ed-1411186339 .pulse-ramp-action {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    gap: .5rem;
	    margin-top: .1rem;
	    padding-top: .7rem;
	    border-top: 1px solid rgba(255, 255, 255, 0.12);
	    font-family: "Londrina Solid";
	    font-size: 1rem;
	    letter-spacing: .08em;
	    text-transform: uppercase;
	    color: #00ffe9
	}

	#ed-1411186339 .pulse-ramp-action:after {
	    content: ">";
	    font-size: 1.1rem;
	    line-height: 1
	}

	#ed-1411186339 .pulse-ramp-tile-liberty .pulse-ramp-chip {
	    background: #00ffe9
	}

	#ed-1411186339 .pulse-ramp-tile-coast .pulse-ramp-chip {
	    background: #ffd166
	}

	#ed-1411186339 .pulse-ramp-tile-rampnow .pulse-ramp-chip {
	    background: #ff8fab
	}

	@media screen and (min-width:60.9375rem) {
	    #ed-1410876824 .unequal-columns-box-flex img {
	        transform: translateY(10px)
	    }
	}

	@media screen and (max-width:47.9375rem) {

	    #ed-1410876839 .about-feature-list li,
	    #ed-1410876839 .about-quickstart li,
	    #ed-1410876857 .about-move-desktop-target .about-quickstart li {
	        font-size: 1.05rem;
	        line-height: 1.2
	    }

	    #ed-1410876839 .about-quickstart h3,
	    #ed-1410876857 .about-move-desktop-target .about-quickstart h3 {
	        font-size: 1.05rem
	    }

	    #ed-1410876839 .about-quickstart li a,
	    #ed-1410876857 .about-move-desktop-target .about-quickstart li a {
	        font-size: 1.12rem
	    }

	    #ed-1410876839 .about-cta-button,
	    #ed-1410876857 .about-move-desktop-target .about-cta-button {
	        font-size: 1.05rem;
	        padding: .65rem .95rem
	    }

	    #ed-1410877299 p {
	        font-size: 1.05rem;
	        line-height: 1.2
	    }

	    #ed-1411820379 {
	        padding-top: 1.15rem;
	        padding-bottom: .2rem
	    }

	    #ed-1411820379 .pulse-onramp-explainer p {
	        font-size: 1.05rem;
	        line-height: 1.2
	    }

	    #ed-1411820379 .pulse-onramp-notes {
	        gap: .35rem
	    }

	    #ed-1411820379 .pulse-onramp-notes li {
	        font-size: .9rem;
	        padding: .24rem .5rem
	    }

	    #ed-1411186339 {
	        margin-top: 0;
	        padding-top: 1.5rem;
	        padding-bottom: 3rem
	    }

	    #ed-1411186339 .pulse-ramp-shell {
	        padding: 0 .6rem .8rem .6rem
	    }

	    #ed-1411186339 .pulse-ramp-header {
	        margin-bottom: 1rem;
	        padding: .5rem .8rem .7rem .8rem
	    }

	    #ed-1411186339 .pulse-ramp-header h3 {
	        font-size: 1.65rem
	    }

	    #ed-1411186339 .pulse-ramp-summary {
	        font-size: 1rem
	    }

	    #ed-1411186339 .pulse-ramp-board {
	        display: grid;
	        grid-template-columns: repeat(2, minmax(0, 1fr));
	        gap: .7rem;
	        margin-top: 0
	    }

	    #ed-1411186339 .pulse-ramp-tile {
	        min-height: 24.2rem;
	        padding: .68rem
	    }

	    #ed-1411186339 .pulse-ramp-copy-block h4 {
	        font-size: 1.35rem
	    }

	    #ed-1411186339 .pulse-ramp-copy-block p,
	    #ed-1411186339 .pulse-ramp-action {
	        font-size: .96rem
	    }

	    #ed-1411186339 .pulse-ramp-visual {
	        height: 9rem
	    }
	}

	@media screen and (max-width:35.9375rem) {
	    #ed-1411820379 {
	        margin-top: 0;
	        padding-top: 1.5rem
	    }

	    #ed-1411186339 {
	        margin-top: 0;
	        padding-top: 1.5rem;
	        padding-bottom: 2.5rem;
	        padding-left: 0 !important;
	        padding-right: 0 !important
	    }

	    #ed-1411186339>.inner {
	        padding-left: .65rem !important;
	        padding-right: .65rem !important;
	        box-sizing: border-box
	    }

	    #ed-1411186339 .pulse-ramp-shell {
	        padding-left: 0 !important;
	        padding-right: 0 !important;
	        padding-bottom: .55rem;
	        padding-top: 0
	    }

	    #ed-1411186339 .pulse-ramp-header {
	        margin-bottom: 0.9rem;
	        padding: .4rem .6rem .6rem .6rem
	    }

	    #ed-1411186339 .pulse-ramp-board {
	        grid-template-columns: 1fr;
	        gap: .55rem;
	        margin-top: 0
	    }

	    #ed-1411186339 .pulse-ramp-tile {
	        min-height: 0;
	        padding: .7rem
	    }

	    #ed-1411186339 .pulse-ramp-eyebrow {
	        font-size: .76rem
	    }

	    #ed-1411186339 .pulse-ramp-header h3 {
	        font-size: 1.38rem
	    }

	    #ed-1411186339 .pulse-ramp-summary,
	    #ed-1411186339 .pulse-ramp-copy-block p {
	        font-size: .92rem
	    }

	    #ed-1411186339 .pulse-ramp-copy-block h4 {
	        font-size: 1.16rem
	    }

	    #ed-1411186339 .pulse-ramp-visual {
	        height: 8rem
	    }

	    #ed-1411186339 .pulse-ramp-action {
	        font-size: .88rem
	    }
	}

	#ed-1410877019 {
	    margin-top: 0;
	    padding-top: 4.25rem;
	    padding-bottom: 3rem;
	    position: relative;
	    overflow: visible;
	    z-index: 2
	}

	#ed-1410877019 .shape-divider {
	    display: block;
	    height: 80px;
	    overflow: hidden;
	    position: absolute;
	    top: -72px;
	    left: 0;
	    right: 0;
	    margin: 0;
	    line-height: 0;
	    z-index: 5;
	    pointer-events: none
	}

	#ed-1410877019 .shape-divider svg {
	    display: block;
	    width: 100%;
	    height: 100%;
	    transform: rotateX(180deg)
	}

	#ed-1410877019 .shape-divider .cls-1 {
	    fill: rgb(193, 11, 99)
	}

	@media screen and (max-width:47.9375rem) {
	    #ed-1410877019 {
	        margin-top: 0;
	        padding-top: 3.75rem;
	        padding-bottom: 2rem
	    }

	    #ed-1410877019 .shape-divider {
	        top: -60px;
	        height: 66px
	    }
	}

	@media screen and (max-width:35.9375rem) {
	    #ed-1410877019 {
	        margin-top: 0;
	        padding-top: 3.25rem;
	        padding-bottom: 1.5rem
	    }

	    #ed-1410877019 .shape-divider {
	        top: -52px;
	        height: 58px
	    }
	}

	html {
	    box-sizing: border-box;
	    font-family: sans-serif;
	    line-height: 1.15;
	    -ms-text-size-adjust: 100%;
	    -webkit-text-size-adjust: 100%;
	    -ms-overflow-style: scrollbar;
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	*,
	*::before,
	*::after {
	    box-sizing: inherit
	}

	p {
	    margin-top: 0
	}

	[tabindex="-1"]:focus {
	    outline: none !important
	}

	hr {
	    box-sizing: content-box;
	    height: 0;
	    overflow: visible;
	    border: none
	}

	p {
	    margin-top: 0;
	    margin-bottom: 0
	}

	abbr[title],
	abbr[data-original-title] {
	    text-decoration: underline;
	    -webkit-text-decoration: underline dotted;
	    text-decoration: underline dotted;
	    cursor: help;
	    border-bottom: 0
	}

	address {
	    font-style: normal;
	    line-height: inherit
	}

	ol,
	ul,
	dl {
	    margin: 0
	}

	ol ol,
	ul ul,
	ol ul,
	ul ol {
	    margin-bottom: 0
	}

	ol {
	    padding: 0
	}

	ol li {
	    list-style-position: inside
	}

	dt {
	    font-weight: 700
	}

	dd {
	    margin-bottom: 0rem;
	    margin-left: 0
	}

	blockquote {
	    margin: 0 0 0rem
	}

	dfn {
	    font-style: italic
	}

	b,
	strong {
	    font-weight: 700
	}

	small {
	    font-size: 80%
	}

	sub,
	sup {
	    position: relative;
	    font-size: 75%;
	    line-height: 0;
	    vertical-align: baseline
	}

	sub {
	    bottom: -.25em
	}

	sup {
	    top: -.5em
	}

	a {
	    color: #fff;
	    text-decoration: none;
	    background-color: transparent;
	    -webkit-text-decoration-skip: objects;
	    transition: all .3s ease-in-out
	}

	a:hover {
	    color: #0065ff;
	    text-decoration: underline
	}

	a:not([href]):not([tabindex]) {
	    color: inherit;
	    text-decoration: none
	}

	a:not([href]):not([tabindex]):hover {
	    color: inherit;
	    text-decoration: none
	}

	a:not([href]):not([tabindex]):focus {
	    outline: 0
	}

	pre,
	code,
	kbd,
	samp {
	    font-family: monospace, monospace;
	    font-size: 1em
	}

	pre {
	    margin-top: 0;
	    margin-bottom: 0rem;
	    overflow: auto
	}

	figure {
	    margin: 0
	}

	img {
	    vertical-align: middle;
	    border-style: none
	}

	img,
	.background-image-holder {
	    image-rendering: -webkit-optimize-contrast
	}

	svg:not(:root) {
	    overflow: hidden
	}

	a,
	area,
	button,
	[role="button"],
	input,
	label,
	select,
	summary,
	textarea {
	    touch-action: manipulation
	}

	::-webkit-input-placeholder,
	::-moz-placeholder,
	:-ms-input-placeholder,
	:-moz-placeholder {
	    color: #fff
	}

	table {
	    border-collapse: collapse
	}

	caption {
	    padding-top: .75rem;
	    padding-bottom: .75rem;
	    color: #7a7c7b;
	    text-align: left;
	    caption-side: bottom
	}

	th {
	    text-align: left
	}

	label {
	    display: inline-block;
	    margin-bottom: .5rem
	}

	button:focus {
	    outline: 1px dotted;
	    outline: 5px auto -webkit-focus-ring-color
	}

	input,
	button,
	select,
	optgroup,
	textarea {
	    margin: 0;
	    font-family: inherit;
	    font-size: inherit;
	    line-height: inherit
	}

	button,
	input {
	    overflow: visible
	}

	button,
	select {
	    text-transform: none
	}

	button,
	html [type="button"],
	[type="reset"],
	[type="submit"] {
	    -webkit-appearance: button
	}

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
	    padding: 0;
	    border-style: none
	}

	input[type="radio"],
	input[type="checkbox"] {
	    box-sizing: border-box;
	    padding: 0
	}

	input[type="radio"]:disabled,
	input[type="checkbox"]:disabled {
	    cursor: false
	}

	input[type="date"],
	input[type="time"],
	input[type="datetime-local"],
	input[type="month"] {
	    -webkit-appearance: listbox
	}

	textarea {
	    overflow: auto;
	    resize: vertical
	}

	fieldset {
	    min-width: 0;
	    padding: 0;
	    margin: 0;
	    border: 0
	}

	legend {
	    display: block;
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	    margin-bottom: 0rem;
	    font-size: 1.5rem;
	    line-height: inherit;
	    color: inherit;
	    white-space: normal
	}

	progress {
	    vertical-align: baseline
	}

	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
	    height: auto
	}

	[type="search"] {
	    outline-offset: -2px;
	    -webkit-appearance: none
	}

	[type="search"]::-webkit-search-cancel-button,
	[type="search"]::-webkit-search-decoration {
	    -webkit-appearance: none
	}

	::-webkit-file-upload-button {
	    font: inherit;
	    -webkit-appearance: button
	}

	output {
	    display: inline-block
	}

	summary {
	    display: list-item
	}

	template {
	    display: none
	}

	[hidden] {
	    display: none !important
	}

	body {
	    margin: 0;
	    font-family: "Open Sans";
	    font-weight: 400;
	    color: #fff;
	    background-color: #00ffe9 ;
	    text-transform: none;
	    font-style: normal;
	    text-align: inherit;
	    font-size: 16px;
	    line-height: 1.5;
	    letter-spacing: 0px
	}

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
	    font-family: "Londrina Solid";
	    font-weight: 700;
	    color: #0065ff;
	    margin-top: 0;
	    margin-bottom: 0
	}

	h1,
	.h1 {
	    font-family: "Londrina Solid";
	    color: #fff;
	    font-size: 3.2rem;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h1,
	    .h1 {
	        font-size: 2.72rem
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    h1,
	    .h1 {
	        font-size: 2.24rem
	    }
	}

	h2,
	.h2 {
	    font-family: "Londrina Solid";
	    color: #fdfdfd;
	    font-size: 3rem;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h2,
	    .h2 {
	        font-size: 2.55rem
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    h2,
	    .h2 {
	        font-size: 1.95rem
	    }
	}

	h3,
	.h3 {
	    font-family: "Londrina Solid";
	    color: #fbfbfb;
	    font-size: 28px;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h3,
	    .h3 {
	        font-size: 24px
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    h3,
	    .h3 {
	        font-size: 20px
	    }
	}

	h4,
	.h4 {
	    font-family: "Londrina Solid";
	    color: #fff;
	    font-size: 24px;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: none;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h4,
	    .h4 {
	        font-size: 21px
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    h4,
	    .h4 {
	        font-size: 18px
	    }
	}

	h5,
	.h5 {
	    font-family: "Londrina Solid";
	    color: #fff;
	    font-size: 20px;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: none;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h5,
	    .h5 {
	        font-size: 17px
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    h5,
	    .h5 {
	        font-size: 14px
	    }
	}

	h6,
	.h6 {
	    font-family: "Londrina Solid";
	    color: #fff;
	    font-size: 18px;
	    line-height: 1.1;
	    letter-spacing: 2px;
	    font-weight: 700;
	    text-transform: none;
	    font-style: normal;
	    text-decoration: none;
	    text-align: inherit;
	    margin-bottom: 0
	}

	@media screen and (max-width: 60.9375rem) {

	    h6,
	    .h6 {
	        font-size: 16px
	    }
	}

	.ed-section>section,
	.ed-grid>section,
	.ed-reference>section {
	    position: relative
	}

	.ed-section>section.parallax,
	.ed-grid>section.parallax,
	.ed-reference>section.parallax {
	    overflow: hidden;
	    backface-visibility: hidden
	}

	.ed-section>section>.inner,
	.ed-grid>section>.inner,
	.ed-reference>section>.inner {
	    position: relative;
	    min-height: 100%
	}

	.ed-section>section>.inner:after,
	.ed-grid>section>.inner:after,
	.ed-reference>section>.inner:after {
	    content: '';
	    position: relative;
	    display: block;
	    clear: both
	}

	.ed-section>section>.overlay,
	.ed-grid>section>.overlay,
	.ed-reference>section>.overlay {
	    position: absolute;
	    z-index: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    pointer-events: none
	}

	.ed-section>section>.background,
	.ed-grid>section>.background,
	.ed-reference>section>.background {
	    position: absolute;
	    z-index: 0;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0
	}

	.ed-section>section>.background+.overlay,
	.ed-section>section>.background~.inner.container,
	.ed-section>section>.background~.ed-element,
	.ed-grid>section>.background+.overlay,
	.ed-grid>section>.background~.inner.container,
	.ed-grid>section>.background~.ed-element,
	.ed-reference>section>.background+.overlay,
	.ed-reference>section>.background~.inner.container,
	.ed-reference>section>.background~.ed-element {
	    -webkit-transform: translate3d(0, 0, 0)
	}

	.ed-section>section>.background~.ed-element,
	.ed-grid>section>.background~.ed-element,
	.ed-reference>section>.background~.ed-element {
	    position: relative
	}

	.wv-abs {
	    position: absolute
	}

	.wv-fixed {
	    position: fixed
	}

	.wv-bg.bg-lt,
	.wv-bg.ed-image.bg-lt .background-image-holder,
	.ed-image.bg-lt,
	.wv-bg.ed-slider .ed-slider-item.bg-lt {
	    background-position: left top
	}

	.wv-bg.bg-lt img,
	.wv-bg.ed-image.bg-lt .background-image-holder img,
	.ed-image.bg-lt img,
	.wv-bg.ed-slider .ed-slider-item.bg-lt img {
	    -o-object-position: left top;
	    object-position: left top
	}

	.wv-bg.bg-lc,
	.wv-bg.ed-image.bg-lc .background-image-holder,
	.ed-image.bg-lc,
	.wv-bg.ed-slider .ed-slider-item.bg-lc {
	    background-position: left center
	}

	.wv-bg.bg-lc img,
	.wv-bg.ed-image.bg-lc .background-image-holder img,
	.ed-image.bg-lc img,
	.wv-bg.ed-slider .ed-slider-item.bg-lc img {
	    -o-object-position: left center;
	    object-position: left center
	}

	.wv-bg.bg-lb,
	.wv-bg.ed-image.bg-lb .background-image-holder,
	.ed-image.bg-lb,
	.wv-bg.ed-slider .ed-slider-item.bg-lb {
	    background-position: left bottom
	}

	.wv-bg.bg-lb img,
	.wv-bg.ed-image.bg-lb .background-image-holder img,
	.ed-image.bg-lb img,
	.wv-bg.ed-slider .ed-slider-item.bg-lb img {
	    -o-object-position: left bottom;
	    object-position: left bottom
	}

	.wv-bg.bg-rt,
	.wv-bg.ed-image.bg-rt .background-image-holder,
	.ed-image.bg-rt,
	.wv-bg.ed-slider .ed-slider-item.bg-rt {
	    background-position: right top
	}

	.wv-bg.bg-rt img,
	.wv-bg.ed-image.bg-rt .background-image-holder img,
	.ed-image.bg-rt img,
	.wv-bg.ed-slider .ed-slider-item.bg-rt img {
	    -o-object-position: right top;
	    object-position: right top
	}

	.wv-bg.bg-rc,
	.wv-bg.ed-image.bg-rc .background-image-holder,
	.ed-image.bg-rc,
	.wv-bg.ed-slider .ed-slider-item.bg-rc {
	    background-position: right center
	}

	.wv-bg.bg-rc img,
	.wv-bg.ed-image.bg-rc .background-image-holder img,
	.ed-image.bg-rc img,
	.wv-bg.ed-slider .ed-slider-item.bg-rc img {
	    -o-object-position: right center;
	    object-position: right center
	}

	.wv-bg.bg-rb,
	.wv-bg.ed-image.bg-rb .background-image-holder,
	.ed-image.bg-rb,
	.wv-bg.ed-slider .ed-slider-item.bg-rb {
	    background-position: right bottom
	}

	.wv-bg.bg-rb img,
	.wv-bg.ed-image.bg-rb .background-image-holder img,
	.ed-image.bg-rb img,
	.wv-bg.ed-slider .ed-slider-item.bg-rb img {
	    -o-object-position: right bottom;
	    object-position: right bottom
	}

	.wv-bg.bg-ct,
	.wv-bg.ed-image.bg-ct .background-image-holder,
	.ed-image.bg-ct,
	.wv-bg.ed-slider .ed-slider-item.bg-ct {
	    background-position: center top
	}

	.wv-bg.bg-ct img,
	.wv-bg.ed-image.bg-ct .background-image-holder img,
	.ed-image.bg-ct img,
	.wv-bg.ed-slider .ed-slider-item.bg-ct img {
	    -o-object-position: center top;
	    object-position: center top
	}

	.wv-bg.bg-cc,
	.wv-bg.ed-image.bg-cc .background-image-holder,
	.ed-image.bg-cc,
	.wv-bg.ed-slider .ed-slider-item.bg-cc {
	    background-position: center center
	}

	.wv-bg.bg-cc img,
	.wv-bg.ed-image.bg-cc .background-image-holder img,
	.ed-image.bg-cc img,
	.wv-bg.ed-slider .ed-slider-item.bg-cc img {
	    -o-object-position: center center;
	    object-position: center center
	}

	.wv-bg.bg-cb,
	.wv-bg.ed-image.bg-cb .background-image-holder,
	.ed-image.bg-cb,
	.wv-bg.ed-slider .ed-slider-item.bg-cb {
	    background-position: center bottom
	}

	.wv-bg.bg-cb img,
	.wv-bg.ed-image.bg-cb .background-image-holder img,
	.ed-image.bg-cb img,
	.wv-bg.ed-slider .ed-slider-item.bg-cb img {
	    -o-object-position: center bottom;
	    object-position: center bottom
	}

	.wv-bg {
	    position: absolute;
	    z-index: 0;
	    top: auto;
	    right: auto;
	    bottom: auto;
	    left: auto;
	    width: 100%;
	    height: 100%;
	    padding: 0 !important;
	    backface-visibility: hidden
	}

	.wv-bg.ed-element {
	    position: absolute;
	    z-index: 0;
	    top: auto;
	    right: auto;
	    bottom: auto;
	    left: auto;
	    width: 100%;
	    height: 100%;
	    padding: 0 !important
	}

	.wv-bg.ed-image img {
	    display: none
	}

	.wv-bg.ed-image .resizable-control {
	    display: none
	}

	.wv-bg.ed-image .background-image-holder {
	    position: absolute;
	    left: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center center
	}

	.wv-bg.ed-image.wv-tile .background-image-holder {
	    background-size: auto;
	    background-repeat: repeat
	}

	.wv-bg.ed-slider {
	    max-width: 100%
	}

	.wv-bg.ed-slider .slider-container {
	    display: block;
	    position: relative;
	    width: 100%;
	    height: 100%;
	    margin: 0;
	    padding: 0
	}

	.wv-bg.ed-slider .ed-slider-items {
	    height: 100%
	}

	.wv-bg.ed-slider .ed-slider-item {
	    position: relative;
	    height: 100%;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center center
	}

	.wv-bg.ed-slider .slick-vertical .ed-slider-item {
	    height: auto
	}

	.wv-bg.ed-element.ed-slider .ed-slider-item img {
	    opacity: 1;
	    visibility: visible
	}

	.wv-bg .ed-slider-item img {
	    -o-object-fit: cover;
	    object-fit: cover;
	    -o-object-position: center center;
	    object-position: center center;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100% !important;
	    height: 100%
	}

	@media (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    .wv-bg .ed-slider-item img {
	        display: block;
	        height: auto !important;
	        width: 100% !important;
	        min-height: 100%;
	        min-width: 100%;
	        top: 50%;
	        left: 50%;
	        transform: translate(-50%, -50%)
	    }
	}

	.wv-bg.ed-youtube iframe,
	.wv-bg.ed-youtube .iframe-holder,
	.wv-bg.ed-map .map-canvas {
	    width: 100% !important;
	    height: 100% !important
	}

	.wv-bg.ed-vimeo {
	    background: #000
	}

	.wv-bg-fixed {
	    background-attachment: fixed
	}

	.pos-cc {
	    transform: translateX(-50%) translateY(-50%);
	    left: 50%;
	    top: 50%
	}

	.pos-ct {
	    transform: translateX(-50%);
	    left: 50%;
	    top: 0
	}

	.pos-cb {
	    transform: translateX(-50%);
	    bottom: 0;
	    left: 50%
	}

	.pos-lt {
	    left: 0;
	    top: 0
	}

	.pos-lc {
	    transform: translateY(-50%);
	    left: 0;
	    top: 50%
	}

	.pos-lb {
	    bottom: 0;
	    left: 0
	}

	.pos-rt {
	    right: 0;
	    top: 0
	}

	.pos-rc {
	    transform: translateY(-50%);
	    right: 0;
	    top: 50%
	}

	.pos-rb {
	    bottom: 0;
	    right: 0
	}

	.imgLeft {
	    float: left;
	    margin-right: 0rem
	}

	.imgRight {
	    float: right;
	    margin-left: 0rem
	}

	.left {
	    text-align: left
	}

	.center {
	    text-align: center
	}

	.right {
	    text-align: right
	}

	.ed-slider {
	    position: relative
	}

	.slider-controls {
	    opacity: 0
	}

	.slider-container {
	    overflow: hidden
	}

	.ed-slider:hover .slider-controls {
	    opacity: 1
	}

	.slider-controls #prevBtn a,
	.slider-controls #nextBtn a {
	    color: #dfdfdf;
	    opacity: 0.5;
	    text-decoration: none
	}

	.slider-controls #prevBtn {
	    position: absolute;
	    top: 40%;
	    left: 15px
	}

	.slider-controls #nextBtn {
	    position: absolute;
	    top: 40%;
	    right: 15px
	}

	.ed-slider-items,
	#content .ed-slider-items {
	    list-style: none;
	    margin: 0;
	    padding: 0
	}

	.ed-slider-items:before,
	.ed-slider-items:after {
	    content: "";
	    display: table
	}

	.ed-slider-items:after {
	    clear: both
	}

	.ed-slider-items li,
	#content .ed-slider-items li {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    position: relative
	}

	.ed-slider-items li img,
	#content .ed-slider-items li img {
	    vertical-align: top;
	    max-width: 100%
	}

	.ed-slider-text {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    padding: 12px;
	    background: rgba(0, 0, 0, 0.5);
	    color: #fff;
	    width: 100%;
	    box-sizing: border-box
	}

	.wv-abs {
	    position: absolute
	}

	.wv-fixed {
	    position: fixed
	}

	.wv-bg-fixed {
	    background-attachment: fixed
	}

	.ed-slider-items,
	.ed-slider-item {
	    backface-visibility: hidden
	}

	.cf:before,
	.cf:after {
	    content: "";
	    display: table
	}

	.cf:after {
	    clear: both
	}

	.ed-menu ul {
	    align-items: center
	}

	.ed-image>span {
	    display: block
	}

	@media (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    .ed-container>.inner {
	        min-height: 1px
	    }
	}

	.ed-container {
	    max-width: 100%
	}

	.ed-container>a.inner:hover,
	.ed-container>a.inner:focus,
	.ed-container>a.inner:active,
	.ed-container>a.inner.active {
	    text-decoration: unset;
	    color: unset
	}

	.wv-overflow_hidden,
	.wv-overflow_hidden>.inner {
	    overflow: hidden
	}

	.wv-overflow_visible,
	.wv-overflow_visible>.inner {
	    overflow: visible
	}

	.wv-overflow_horizontal,
	.wv-overflow_horizontal>.inner {
	    overflow-y: hidden;
	    overflow-x: auto
	}

	.wv-overflow_vertical,
	.wv-overflow_vertical>.inner {
	    overflow-y: auto;
	    overflow-x: hidden
	}

	.wv-overflow_auto,
	.wv-overflow_auto>.inner {
	    overflow: auto
	}

	.wv-content>.inner,
	.wv-spacer>.inner {
	    padding-top: 9rem;
	    padding-bottom: 9rem
	}

	@media screen and (max-width: 35.9375rem) {

	    .wv-content>.inner,
	    .wv-spacer>.inner {
	        padding-top: 4rem
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    .wv-content>.inner,
	    .wv-spacer>.inner {
	        padding-bottom: 4rem
	    }
	}

	.wv-boxed>.inner {
	    padding-left: 0rem;
	    padding-right: 0rem;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 61rem
	}

	.wv-headline {
	    margin-bottom: 0rem
	}

	.wv-headline h1,
	.wv-headline h2,
	.wv-headline h3,
	.wv-headline h4,
	.wv-headline h5,
	.wv-headline h6 {
	    margin-bottom: 0
	}

	.wv-dummy {
	    position: relative;
	    background: fuchsia;
	    color: white
	}

	.wv-dummy:after {
	    position: absolute;
	    background: white;
	    color: fuchsia;
	    content: 'Auto-generated Dummy Content';
	    padding: 0.5rem;
	    border-radius: 0.25rem;
	    z-index: 1000;
	    left: 0.25rem;
	    top: 0.25rem
	}

	.ed-gallery .ed-gallery-items {
	    display: flex;
	    align-content: stretch;
	    align-items: stretch;
	    flex-wrap: wrap;
	    list-style: none;
	    padding: 0;
	    margin: 0
	}

	.ed-gallery .ed-gallery-items>.ed-gallery-thumb {
	    overflow: hidden
	}

	.ed-gallery .ed-gallery-items>.ed-gallery-thumb>a>img {
	    min-width: 100%;
	    max-width: 100%;
	    width: auto
	}

	.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
	    width: 16.6666666667%
	}

	@media screen and (max-width: 100rem) {
	    .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
	        width: 20%
	    }
	}

	@media screen and (max-width: 75rem) {
	    .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
	        width: 25%
	    }
	}

	@media screen and (max-width: 61rem) {
	    .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
	        width: 33.3333333333%
	    }
	}

	@media screen and (max-width: 48rem) {
	    .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
	        width: 50%
	    }
	}

	.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
	    width: 20%
	}

	@media screen and (max-width: 75rem) {
	    .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
	        width: 25%
	    }
	}

	@media screen and (max-width: 61rem) {
	    .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
	        width: 33.3333333333%
	    }
	}

	@media screen and (max-width: 48rem) {
	    .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
	        width: 50%
	    }
	}

	.ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
	    width: 25%
	}

	@media screen and (max-width: 61rem) {
	    .ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
	        width: 33.3333333333%
	    }
	}

	@media screen and (max-width: 48rem) {
	    .ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
	        width: 50%
	    }
	}

	.ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
	    width: 33.3333333333%
	}

	@media screen and (max-width: 61rem) {
	    .ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
	        width: 33.3333333333%
	    }
	}

	@media screen and (max-width: 48rem) {
	    .ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
	        width: 50%
	    }
	}

	.ed-slider img {
	    color: transparent
	}

	.ed-form-container {
	    margin-bottom: 0rem
	}

	.ed-text>blockquote {
	    padding: 0rem 0 0rem 0rem;
	    border-width: 0;
	    border-left-width: 3px;
	    border-style: solid;
	    font-style: italic;
	    color: inherit
	}

	body.edit .ed-html .script-placeholder:before {
	    content: "Script";
	    display: inline-block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    font-family: Helvetica, sans-serif
	}

	body.edit .badge:before {
	    content: "Elfsight Widget";
	    display: inline-block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    font-family: Helvetica, sans-serif
	}

	.ed-form-textarea,
	.ed-form-phone,
	.ed-form-email,
	.ed-form-date,
	.ed-form-datetime,
	.ed-form-input,
	.ed-form-upload,
	.ed-form-number,
	.ed-form-select,
	.ed-form-checkbox,
	.ed-form-radio {
	    margin-bottom: 0rem
	}

	.ed-form-input>input,
	.ed-form-input>button,
	.ed-form-input>textarea,
	.ed-form-email>input,
	.ed-form-email>button,
	.ed-form-email>textarea,
	.ed-form-phone>input,
	.ed-form-phone>button,
	.ed-form-phone>textarea,
	.ed-form-date>input,
	.ed-form-date>button,
	.ed-form-date>textarea,
	.ed-form-datetime>input,
	.ed-form-datetime>button,
	.ed-form-datetime>textarea,
	.ed-form-upload>input,
	.ed-form-upload>button,
	.ed-form-upload>textarea,
	.ed-form-button>input,
	.ed-form-button>button,
	.ed-form-button>textarea,
	.ed-form-textarea>input,
	.ed-form-textarea>button,
	.ed-form-textarea>textarea,
	.ed-form-number>input,
	.ed-form-number>button,
	.ed-form-number>textarea,
	.ed-form-select>input,
	.ed-form-select>button,
	.ed-form-select>textarea {
	    border-color: inherit
	}

	.ed-form-captcha {
	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
	    margin-bottom: 0rem
	}

	.ed-form-captcha>.regenerate {
	    margin-left: 0rem
	}

	.ed-form-captcha>.regenerate>a {
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: 0;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    display: inline-block;
	    text-decoration: none
	}

	.ed-form-captcha>.regenerate>a:hover,
	.ed-form-captcha>.regenerate>a:active {
	    text-decoration: none
	}

	.ed-form-captcha>.regenerate>a::before {
	    font-size: 1.5rem;
	    content: '\f021'
	}

	.ed-map>.map-canvas {
	    min-height: 10px
	}

	@media screen and (max-width: 47.9375rem) {
	    .edit .hide-sm {
	        position: relative;
	        filter: grayscale(100%);
	        opacity: 0.4
	    }

	    .edit .hide-sm:before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "Hidden (Mobile)";
	        opacity: 1
	    }

	    .edit .hide-sm:hover:before {
	        display: none
	    }

	    body:not(.edit) .hide-sm {
	        display: none
	    }
	}

	@media screen and (min-width: 48rem) and (max-width: 60.9375rem) {
	    .edit .hide-md {
	        position: relative;
	        filter: grayscale(100%);
	        opacity: 0.4
	    }

	    .edit .hide-md:before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "Hidden (Tablet)";
	        opacity: 1
	    }

	    .edit .hide-md:hover:before {
	        display: none
	    }

	    body:not(.edit) .hide-md {
	        display: none
	    }
	}

	@media screen and (min-width: 61rem) {
	    .edit .hide-lg {
	        position: relative;
	        filter: grayscale(100%);
	        opacity: 0.4
	    }

	    .edit .hide-lg:before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "Hidden (Desktop)";
	        opacity: 1
	    }

	    .edit .hide-lg:hover:before {
	        display: none
	    }

	    body:not(.edit) .hide-lg {
	        display: none
	    }
	}

	.edit .ed-element[data-start-at] {
	    position: relative;
	    filter: grayscale(100%);
	    opacity: 0.4
	}

	.edit .ed-element[data-start-at]:before {
	    position: absolute;
	    max-width: 100%;
	    z-index: 1;
	    top: 0;
	    left: -1px;
	    display: block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    line-height: 1;
	    font-family: Helvetica, sans-serif;
	    white-space: nowrap;
	    content: "Scheduled";
	    opacity: 1
	}

	.edit .ed-element[data-start-at]:hover:before {
	    display: none
	}

	.preview .ed-element[data-start-at] {
	    display: none
	}

	.edit .ed-element[data-expired] {
	    position: relative;
	    filter: grayscale(100%);
	    opacity: 0.4
	}

	.edit .ed-element[data-expired]:before {
	    position: absolute;
	    max-width: 100%;
	    z-index: 1;
	    top: 0;
	    left: -1px;
	    display: block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    line-height: 1;
	    font-family: Helvetica, sans-serif;
	    white-space: nowrap;
	    content: "Expired";
	    opacity: 1
	}

	.edit .ed-element[data-expired]:hover:before {
	    display: none
	}

	.preview .ed-element[data-expired] {
	    display: none
	}

	@supports not (-ms-high-contrast: none) {
	    body:not(.edit):not(.preview) .animation-initial {
	        visibility: hidden
	    }
	}

	.indent-1 {
	    padding-left: 0rem
	}

	.indent-2 {
	    padding-left: 0rem
	}

	.indent-3 {
	    padding-left: 0rem
	}

	.indent-4 {
	    padding-left: 0rem
	}

	.indent-5 {
	    padding-left: 0rem
	}

	.indent-6 {
	    padding-left: 0rem
	}

	.indent-7 {
	    padding-left: 0rem
	}

	.indent-8 {
	    padding-left: 0rem
	}

	.indent-9 {
	    padding-left: 0rem
	}

	.ed-video iframe,
	.ed-video video {
	    max-width: 100%;
	    vertical-align: top;
	    position: relative
	}

	.ed-video.wv-bg {
	    display: flex;
	    align-items: stretch;
	    align-content: stretch;
	    justify-content: stretch
	}

	.ed-video.wv-bg video {
	    -o-object-fit: cover;
	    object-fit: cover;
	    -o-object-position: center;
	    object-position: center;
	    width: 100%;
	    height: 100%
	}

	@media (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    .ed-video.wv-bg {
	        position: absolute;
	        top: 0;
	        left: 0;
	        right: 0;
	        bottom: 0;
	        display: block
	    }

	    .ed-video.wv-bg video {
	        display: block;
	        height: auto;
	        width: 100%;
	        min-height: 100%;
	        min-width: 100%
	    }
	}

	.ed-audio audio {
	    display: block;
	    width: 100%
	}

	.ed-iframe {
	    display: block
	}

	.ed-iframe iframe {
	    border: none;
	    outline: none;
	    max-width: 100%;
	    vertical-align: top
	}

	.ed-youtube.ar16_10,
	.ed-vimeo.ar16_10 {
	    padding-bottom: calc(.625 * 100%)
	}

	.ed-youtube.ar16_9,
	.ed-vimeo.ar16_9 {
	    padding-bottom: calc(.5625 * 100%)
	}

	.ed-youtube.ar4_3,
	.ed-vimeo.ar4_3 {
	    padding-bottom: calc(.75 * 100%)
	}

	.ed-youtube.ar2_1,
	.ed-vimeo.ar2_1 {
	    padding-bottom: calc(.5 * 100%)
	}

	.ed-youtube.ar1_1,
	.ed-vimeo.ar1_1 {
	    padding-bottom: calc(1 * 100%)
	}

	.ed-youtube.ar16_10,
	.ed-youtube.ar16_9,
	.ed-youtube.ar4_3,
	.ed-youtube.ar2_1,
	.ed-youtube.ar1_1,
	.ed-vimeo.ar16_10,
	.ed-vimeo.ar16_9,
	.ed-vimeo.ar4_3,
	.ed-vimeo.ar2_1,
	.ed-vimeo.ar1_1 {
	    position: relative
	}

	.ed-youtube.ar16_10>.iframe-holder,
	.ed-youtube.ar16_9>.iframe-holder,
	.ed-youtube.ar4_3>.iframe-holder,
	.ed-youtube.ar2_1>.iframe-holder,
	.ed-youtube.ar1_1>.iframe-holder,
	.ed-vimeo.ar16_10>.iframe-holder,
	.ed-vimeo.ar16_9>.iframe-holder,
	.ed-vimeo.ar4_3>.iframe-holder,
	.ed-vimeo.ar2_1>.iframe-holder,
	.ed-vimeo.ar1_1>.iframe-holder {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 100%;
	    height: 100%
	}

	.ed-youtube.ar16_10>.iframe-holder iframe,
	.ed-youtube.ar16_9>.iframe-holder iframe,
	.ed-youtube.ar4_3>.iframe-holder iframe,
	.ed-youtube.ar2_1>.iframe-holder iframe,
	.ed-youtube.ar1_1>.iframe-holder iframe,
	.ed-vimeo.ar16_10>.iframe-holder iframe,
	.ed-vimeo.ar16_9>.iframe-holder iframe,
	.ed-vimeo.ar4_3>.iframe-holder iframe,
	.ed-vimeo.ar2_1>.iframe-holder iframe,
	.ed-vimeo.ar1_1>.iframe-holder iframe {
	    position: absolute
	}

	.ed-youtube.ar16_10>.iframe-holder iframe,
	.ed-youtube.ar16_10>.iframe-holder .video-loader,
	.ed-youtube.ar16_9>.iframe-holder iframe,
	.ed-youtube.ar16_9>.iframe-holder .video-loader,
	.ed-youtube.ar4_3>.iframe-holder iframe,
	.ed-youtube.ar4_3>.iframe-holder .video-loader,
	.ed-youtube.ar2_1>.iframe-holder iframe,
	.ed-youtube.ar2_1>.iframe-holder .video-loader,
	.ed-youtube.ar1_1>.iframe-holder iframe,
	.ed-youtube.ar1_1>.iframe-holder .video-loader,
	.ed-vimeo.ar16_10>.iframe-holder iframe,
	.ed-vimeo.ar16_10>.iframe-holder .video-loader,
	.ed-vimeo.ar16_9>.iframe-holder iframe,
	.ed-vimeo.ar16_9>.iframe-holder .video-loader,
	.ed-vimeo.ar4_3>.iframe-holder iframe,
	.ed-vimeo.ar4_3>.iframe-holder .video-loader,
	.ed-vimeo.ar2_1>.iframe-holder iframe,
	.ed-vimeo.ar2_1>.iframe-holder .video-loader,
	.ed-vimeo.ar1_1>.iframe-holder iframe,
	.ed-vimeo.ar1_1>.iframe-holder .video-loader {
	    height: 100% !important;
	    width: 100% !important;
	    background-size: cover !important;
	    background-position: center !important
	}

	.bg-primary {
	    background: #00ffe9  !important
	}

	.color-primary {
	    color: #00ffe9  !important
	}

	.fill-primary {
	    fill: #00ffe9  !important
	}

	.stroke-primary {
	    stroke: #00ffe9  !important
	}

	.bg-active-primary:hover,
	.bg-active-primary.active {
	    background: #00ffe9  !important
	}

	.color-active-primary:hover,
	.color-active-primary.active {
	    color: #00ffe9  !important
	}

	.border-color-primary {
	    border-color: #00ffe9  !important
	}

	.border-color-active-primary:hover,
	.border-color-active-primary.active {
	    border-color: #00ffe9  !important
	}

	.bg-secondary {
	    background: #00ffe9 !important
	}

	.color-secondary {
	    color: #00ffe9 !important
	}

	.fill-secondary {
	    fill: #00ffe9 !important
	}

	.stroke-secondary {
	    stroke: #00ffe9 !important
	}

	.bg-active-secondary:hover,
	.bg-active-secondary.active {
	    background: #00ffe9 !important
	}

	.color-active-secondary:hover,
	.color-active-secondary.active {
	    color: #00ffe9 !important
	}

	.border-color-secondary {
	    border-color: #00ffe9 !important
	}

	.border-color-active-secondary:hover,
	.border-color-active-secondary.active {
	    border-color: #00ffe9 !important
	}

	.bg-default {
	    background: #1a1a1a !important
	}

	.color-default {
	    color: #1a1a1a !important
	}

	.fill-default {
	    fill: #1a1a1a !important
	}

	.stroke-default {
	    stroke: #1a1a1a !important
	}

	.bg-active-default:hover,
	.bg-active-default.active {
	    background: #1a1a1a !important
	}

	.color-active-default:hover,
	.color-active-default.active {
	    color: #1a1a1a !important
	}

	.border-color-default {
	    border-color: #1a1a1a !important
	}

	.border-color-active-default:hover,
	.border-color-active-default.active {
	    border-color: #1a1a1a !important
	}

	.bg-text {
	    background: #fff !important
	}

	.color-text {
	    color: #fff !important
	}

	.fill-text {
	    fill: #fff !important
	}

	.stroke-text {
	    stroke: #fff !important
	}

	.bg-active-text:hover,
	.bg-active-text.active {
	    background: #fff !important
	}

	.color-active-text:hover,
	.color-active-text.active {
	    color: #fff !important
	}

	.border-color-text {
	    border-color: #fff !important
	}

	.border-color-active-text:hover,
	.border-color-active-text.active {
	    border-color: #fff !important
	}

	.bg-background {
	    background: #0065ff !important
	}

	.color-background {
	    color: #0065ff !important
	}

	.fill-background {
	    fill: #0065ff !important
	}

	.stroke-background {
	    stroke: #0065ff !important
	}

	.bg-active-background:hover,
	.bg-active-background.active {
	    background: #0065ff !important
	}

	.color-active-background:hover,
	.color-active-background.active {
	    color: #0065ff !important
	}

	.border-color-background {
	    border-color: #0065ff !important
	}

	.border-color-active-background:hover,
	.border-color-active-background.active {
	    border-color: #0065ff !important
	}

	.bg-user-1 {
	    background: none !important
	}

	.color-user-1 {
	    color: none !important
	}

	.fill-user-1 {
	    fill: none !important
	}

	.stroke-user-1 {
	    stroke: none !important
	}

	.bg-active-user-1:hover,
	.bg-active-user-1.active {
	    background: none !important
	}

	.color-active-user-1:hover,
	.color-active-user-1.active {
	    color: none !important
	}

	.border-color-user-1 {
	    border-color: none !important
	}

	.border-color-active-user-1:hover,
	.border-color-active-user-1.active {
	    border-color: none !important
	}

	.bg-user-2 {
	    background: none !important
	}

	.color-user-2 {
	    color: none !important
	}

	.fill-user-2 {
	    fill: none !important
	}

	.stroke-user-2 {
	    stroke: none !important
	}

	.bg-active-user-2:hover,
	.bg-active-user-2.active {
	    background: none !important
	}

	.color-active-user-2:hover,
	.color-active-user-2.active {
	    color: none !important
	}

	.border-color-user-2 {
	    border-color: none !important
	}

	.border-color-active-user-2:hover,
	.border-color-active-user-2.active {
	    border-color: none !important
	}

	.bg-user-3 {
	    background: none !important
	}

	.color-user-3 {
	    color: none !important
	}

	.fill-user-3 {
	    fill: none !important
	}

	.stroke-user-3 {
	    stroke: none !important
	}

	.bg-active-user-3:hover,
	.bg-active-user-3.active {
	    background: none !important
	}

	.color-active-user-3:hover,
	.color-active-user-3.active {
	    color: none !important
	}

	.border-color-user-3 {
	    border-color: none !important
	}

	.border-color-active-user-3:hover,
	.border-color-active-user-3.active {
	    border-color: none !important
	}

	.bg-user-4 {
	    background: none !important
	}

	.color-user-4 {
	    color: none !important
	}

	.fill-user-4 {
	    fill: none !important
	}

	.stroke-user-4 {
	    stroke: none !important
	}

	.bg-active-user-4:hover,
	.bg-active-user-4.active {
	    background: none !important
	}

	.color-active-user-4:hover,
	.color-active-user-4.active {
	    color: none !important
	}

	.border-color-user-4 {
	    border-color: none !important
	}

	.border-color-active-user-4:hover,
	.border-color-active-user-4.active {
	    border-color: none !important
	}

	.bg-user-5 {
	    background: none !important
	}

	.color-user-5 {
	    color: none !important
	}

	.fill-user-5 {
	    fill: none !important
	}

	.stroke-user-5 {
	    stroke: none !important
	}

	.bg-active-user-5:hover,
	.bg-active-user-5.active {
	    background: none !important
	}

	.color-active-user-5:hover,
	.color-active-user-5.active {
	    color: none !important
	}

	.border-color-user-5 {
	    border-color: none !important
	}

	.border-color-active-user-5:hover,
	.border-color-active-user-5.active {
	    border-color: none !important
	}

	.bg-transparent {
	    background: rgba(0, 0, 0, 0) !important
	}

	.color-transparent {
	    color: rgba(0, 0, 0, 0) !important
	}

	.fill-transparent {
	    fill: rgba(0, 0, 0, 0) !important
	}

	.stroke-transparent {
	    stroke: rgba(0, 0, 0, 0) !important
	}

	.bg-active-transparent:hover,
	.bg-active-transparent.active {
	    background: rgba(0, 0, 0, 0) !important
	}

	.color-active-transparent:hover,
	.color-active-transparent.active {
	    color: rgba(0, 0, 0, 0) !important
	}

	.border-color-transparent {
	    border-color: rgba(0, 0, 0, 0) !important
	}

	.border-color-active-transparent:hover,
	.border-color-active-transparent.active {
	    border-color: rgba(0, 0, 0, 0) !important
	}

	.ed-form-button>button:not(.button) {
	    background: #0065ff;
	    color: #fff;
	    border-color: #0065ff;
	    border: none
	}

	.ed-form-button>button:not(.button).active,
	.ed-form-button>button:not(.button):hover {
	    background: #0051cc;
	    color: #fff;
	    border-color: #0051cc;
	    cursor: pointer
	}

	button {
	    padding: 0;
	    border: none;
	    background: none
	}

	.button,
	.ed-form-button>button:not(.button),
	.ed-element.ed-menu.wv-custom a.button,
	.ed-element.ed-menu.wv-custom button a.button {
	    padding: .5rem 1rem;
	    display: inline-block;
	    font-family: "Londrina Solid";
	    letter-spacing: 0px;
	    font-weight: 400;
	    text-transform: none;
	    font-style: normal;
	    border-width: 1px;
	    border-style: solid;
	    border-radius: 0px;
	    max-width: 100%;
	    box-shadow: none;
	    transform: none;
	    transition: all .3s ease-in-out;
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    padding: .5rem 1rem;
	    font-size: 1.5rem;
	    line-height: 1.5
	}

	.fr-wrapper .button,
	.fr-wrapper .ed-form-button>button:not(.button),
	.fr-wrapper .ed-element.ed-menu.wv-custom a.button,
	.fr-wrapper .ed-element.ed-menu.wv-custom button a.button {
	    transition-property: background, border-color, color
	}

	.button.active,
	.ed-form-button>button.active:not(.button),
	.button:hover,
	.ed-form-button>button:hover:not(.button),
	.ed-element.ed-menu.wv-custom a.button.active,
	.ed-element.ed-menu.wv-custom a.button:hover,
	.ed-element.ed-menu.wv-custom button a.button.active,
	.ed-element.ed-menu.wv-custom button a.button:hover {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button:hover,
	.ed-form-button>button:hover:not(.button),
	.button.active,
	.ed-form-button>button.active:not(.button),
	.ed-element.ed-menu.wv-custom a.button:hover,
	.ed-element.ed-menu.wv-custom a.button.active,
	.ed-element.ed-menu.wv-custom button a.button:hover,
	.ed-element.ed-menu.wv-custom button a.button.active {
	    box-shadow: none;
	    transform: none
	}

	.button,
	.ed-form-button>button:not(.button),
	.button:hover,
	.button.active,
	.ed-element.ed-menu.wv-custom a.button,
	.ed-element.ed-menu.wv-custom a.button:hover,
	.ed-element.ed-menu.wv-custom a.button.active,
	.ed-element.ed-menu.wv-custom button a.button,
	.ed-element.ed-menu.wv-custom button a.button:hover,
	.ed-element.ed-menu.wv-custom button a.button.active {
	    text-decoration: none
	}

	.button-small,
	.ed-element.ed-menu.wv-custom a.button-small,
	.ed-element.ed-menu.wv-custom button a.button-small {
	    font-family: "Londrina Solid";
	    letter-spacing: 0px;
	    font-weight: 400;
	    text-transform: none;
	    font-style: normal;
	    padding: .25rem .5rem;
	    font-size: 1.5rem;
	    line-height: 1.5
	}

	.button-large,
	.ed-element.ed-menu.wv-custom a.button-large,
	.ed-element.ed-menu.wv-custom button a.button-large {
	    font-family: "Londrina Solid";
	    letter-spacing: 0px;
	    font-weight: 400;
	    text-transform: none;
	    font-style: normal;
	    padding: .75rem 1.5rem;
	    font-size: 1.5rem;
	    line-height: 1.5
	}

	.button-xlarge,
	.ed-element.ed-menu.wv-custom a.button-xlarge,
	.ed-element.ed-menu.wv-custom button a.button-xlarge {
	    font-family: "Londrina Solid";
	    letter-spacing: 0px;
	    font-weight: 400;
	    text-transform: none;
	    font-style: normal;
	    padding: 1rem 2rem;
	    font-size: 1.5rem;
	    line-height: 1.5
	}

	.button.bg-primary,
	.ed-form-button>button.bg-primary:not(.button) {
	    background: #0065ff;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-primary.active,
	.ed-form-button>button.bg-primary.active:not(.button),
	.button.bg-primary:hover,
	.ed-form-button>button.bg-primary:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-secondary,
	.ed-form-button>button.bg-secondary:not(.button) {
	    background: #00ffe9;
	    color: #0065ff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-secondary.active,
	.ed-form-button>button.bg-secondary.active:not(.button),
	.button.bg-secondary:hover,
	.ed-form-button>button.bg-secondary:hover:not(.button) {
	    background: #1f007c;
	    color: #0065ff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-default,
	.ed-form-button>button.bg-default:not(.button) {
	    background: #1a1a1a;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-default.active,
	.ed-form-button>button.bg-default.active:not(.button),
	.button.bg-default:hover,
	.ed-form-button>button.bg-default:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-text,
	.ed-form-button>button.bg-text:not(.button) {
	    background: #fff;
	    color: #0065ff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-text.active,
	.ed-form-button>button.bg-text.active:not(.button),
	.button.bg-text:hover,
	.ed-form-button>button.bg-text:hover:not(.button) {
	    background: #1f007c;
	    color: #0065ff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-background,
	.ed-form-button>button.bg-background:not(.button) {
	    background: #0065ff;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-background.active,
	.ed-form-button>button.bg-background.active:not(.button),
	.button.bg-background:hover,
	.ed-form-button>button.bg-background:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-user-1,
	.ed-form-button>button.bg-user-1:not(.button) {
	    background: none;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-user-1.active,
	.ed-form-button>button.bg-user-1.active:not(.button),
	.button.bg-user-1:hover,
	.ed-form-button>button.bg-user-1:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-user-2,
	.ed-form-button>button.bg-user-2:not(.button) {
	    background: none;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-user-2.active,
	.ed-form-button>button.bg-user-2.active:not(.button),
	.button.bg-user-2:hover,
	.ed-form-button>button.bg-user-2:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-user-3,
	.ed-form-button>button.bg-user-3:not(.button) {
	    background: none;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-user-3.active,
	.ed-form-button>button.bg-user-3.active:not(.button),
	.button.bg-user-3:hover,
	.ed-form-button>button.bg-user-3:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-user-4,
	.ed-form-button>button.bg-user-4:not(.button) {
	    background: none;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-user-4.active,
	.ed-form-button>button.bg-user-4.active:not(.button),
	.button.bg-user-4:hover,
	.ed-form-button>button.bg-user-4:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-user-5,
	.ed-form-button>button.bg-user-5:not(.button) {
	    background: none;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-user-5.active,
	.ed-form-button>button.bg-user-5.active:not(.button),
	.button.bg-user-5:hover,
	.ed-form-button>button.bg-user-5:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.button.bg-transparent,
	.ed-form-button>button.bg-transparent:not(.button) {
	    background: rgba(0, 0, 0, 0);
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0)
	}

	.button.bg-transparent.active,
	.ed-form-button>button.bg-transparent.active:not(.button),
	.button.bg-transparent:hover,
	.ed-form-button>button.bg-transparent:hover:not(.button) {
	    background: #1f007c;
	    color: #fff;
	    border-color: rgba(0, 0, 0, 0);
	    cursor: pointer
	}

	.legal a {
	    word-break: break-all
	}

	.legal p {
	    text-align: justify
	}

	.legal p,
	.legal ul {
	    margin-bottom: 0rem
	}

	.legal h2 {
	    margin-top: 0rem
	}

	.legal h3 {
	    margin-top: 0rem
	}

	@media screen and (max-width: 47.9375rem) {
	    .legal h1 {
	        font-size: 1.92rem
	    }

	    .legal h2 {
	        font-size: 1.8rem
	    }

	    .legal h3 {
	        font-size: 1rem
	    }
	}

	.ed-text ul,
	.imprint ul,
	.legal ul {
	    margin: 0;
	    list-style: none;
	    padding: 0 0 0 0rem
	}

	.ed-text ul>li,
	.imprint ul>li,
	.legal ul>li {
	    padding: 0
	}

	.ed-text ul>li::before,
	.imprint ul>li::before,
	.legal ul>li::before {
	    color: #0065ff;
	    content: "";
	    display: inline-block;
	    font-family: FontAwesome;
	    margin-left: 0rem;
	    width: 0rem
	}

	pre {
	    background-color: #f0f2f1;
	    border: 1px solid #cacccb;
	    padding: 0rem 0rem
	}

	.wv-link-content {
	    position: absolute;
	    top: 1rem;
	    left: 0;
	    transform: translateX(-100%);
	    transition: transform 0.3s
	}

	.wv-link-content:focus {
	    transform: translateX(1rem);
	    z-index: 1000
	}

	body.edit .wv-link-content {
	    visibility: hidden
	}

	.flatpickr-theme-light .flatpickr-months .flatpickr-next-month:hover svg,
	.flatpickr-theme-light .flatpickr-months .flatpickr-prev-month:hover svg,
	.flatpickr-theme-dark .flatpickr-months .flatpickr-next-month:hover svg,
	.flatpickr-theme-dark .flatpickr-months .flatpickr-prev-month:hover svg {
	    fill: #0065ff
	}

	.flatpickr-theme-light span.flatpickr-day.selected,
	.flatpickr-theme-light span.flatpickr-day.startRange,
	.flatpickr-theme-light span.flatpickr-day.endRange,
	.flatpickr-theme-light span.flatpickr-day.selected.inRange,
	.flatpickr-theme-light span.flatpickr-day.startRange.inRange,
	.flatpickr-theme-light span.flatpickr-day.endRange.inRange,
	.flatpickr-theme-light span.flatpickr-day.selected:focus,
	.flatpickr-theme-light span.flatpickr-day.startRange:focus,
	.flatpickr-theme-light span.flatpickr-day.endRange:focus,
	.flatpickr-theme-light span.flatpickr-day.selected:hover,
	.flatpickr-theme-light span.flatpickr-day.startRange:hover,
	.flatpickr-theme-light span.flatpickr-day.endRange:hover,
	.flatpickr-theme-light span.flatpickr-day.selected.prevMonthDay,
	.flatpickr-theme-light span.flatpickr-day.startRange.prevMonthDay,
	.flatpickr-theme-light span.flatpickr-day.endRange.prevMonthDay,
	.flatpickr-theme-light span.flatpickr-day.selected.nextMonthDay,
	.flatpickr-theme-light span.flatpickr-day.startRange.nextMonthDay,
	.flatpickr-theme-light span.flatpickr-day.endRange.nextMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.selected,
	.flatpickr-theme-dark span.flatpickr-day.startRange,
	.flatpickr-theme-dark span.flatpickr-day.endRange,
	.flatpickr-theme-dark span.flatpickr-day.selected.inRange,
	.flatpickr-theme-dark span.flatpickr-day.startRange.inRange,
	.flatpickr-theme-dark span.flatpickr-day.endRange.inRange,
	.flatpickr-theme-dark span.flatpickr-day.selected:focus,
	.flatpickr-theme-dark span.flatpickr-day.startRange:focus,
	.flatpickr-theme-dark span.flatpickr-day.endRange:focus,
	.flatpickr-theme-dark span.flatpickr-day.selected:hover,
	.flatpickr-theme-dark span.flatpickr-day.startRange:hover,
	.flatpickr-theme-dark span.flatpickr-day.endRange:hover,
	.flatpickr-theme-dark span.flatpickr-day.selected.prevMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.startRange.prevMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.endRange.prevMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.selected.nextMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.startRange.nextMonthDay,
	.flatpickr-theme-dark span.flatpickr-day.endRange.nextMonthDay {
	    background: #0065ff;
	    border-color: #0065ff
	}

	h2 {
	    text-shadow: 0 0 1px #000, 0 2px 1px #000
	}

	.special-headline {
	    padding: 1rem;
	    width: auto;
	    max-width: 50rem;
	    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	    margin: -5px;
	    border-radius: .25rem;
	    margin: 0 auto
	}

	.special-headline h2 {
	    text-transform: uppercase;
	    text-shadow: 0 0 1px #000, 0 2px 1px #000, 2px 0 1px #000;
	    color: #fff
	}

	.button,
	.ed-form-button>button:not(.button) {
	    text-shadow: 0 0 1px #000, 0 2px 1px #000
	}

	@media screen and (max-width: 47.9375rem) {
	    .legal h2 {
	        font-size: 1.6rem;
	        text-transform: none
	    }
	}

	.rotated-1 {
	    transform: rotate(-5deg);
	    z-index: 1
	}

	.rotated-2 {
	    transform: rotate(1deg)
	}

	@keyframes shaking {
	    0% {
	        transform: rotate(0deg)
	    }

	    25% {
	        transform: rotate(-10deg)
	    }

	    50% {
	        transform: rotate(10deg)
	    }

	    100% {
	        transform: rotate(0deg)
	    }
	}

	* .white {
	    color: #fff
	}

	.white table td {
	    color: #fff
	}

	.white h2,
	.white h3 {
	    color: #fff
	}

	@keyframes zoominout {
	    0% {
	        transform: scale(1, 1)
	    }

	    50% {
	        transform: scale(1.3, 1.3)
	    }

	    100% {
	        transform: scale(1, 1)
	    }
	}

	@keyframes move_horizontal {
	    0% {
	        transform: scale(1.3) translateX(0%)
	    }

	    50% {
	        transform: scale(1.3) translateX(5%)
	    }

	    100% {
	        transform: scale(1.3) translateX(0%)
	    }
	}

	@keyframes move_vertical {
	    0% {
	        transform: scale(1.3) translateY(0%)
	    }

	    50% {
	        transform: scale(1.3) translateY(5%)
	    }

	    100% {
	        transform: scale(1.3) translateY(0%)
	    }
	}

	body:not(.index) .ed-element.preset-banner-v3-default {
	    min-height: 60vh !important
	}

	@media (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    body:not(.index) .ed-element.preset-banner-v3-default {
	        min-height: 60vh !important
	    }
	}

	.ed-element.preset-banner-v3-default>.inner>.ed-container,
	.ed-element.preset-banner-v3-default>.inner>.ed-reference-container {
	    width: 100%
	}

	.ed-element.preset-banner-v3-default .banner-arrow {
	    transform: translate(-50%, 5px) !important
	}

	.ed-element.preset-banner-v3-default .banner-arrow a {
	    display: block
	}

	.ed-element.preset-banner-v3-default .banner-arrow svg {
	    display: block;
	    fill: none
	}

	.ed-element.preset-menu-v2-default {
	    flex-grow: 0;
	    flex-shrink: 1;
	    flex-basis: auto;
	    z-index: 10;
	    background: none;
	    fill: red
	}

	@keyframes slideDown {
	    from {
	        transform: translateY(-100%)
	    }

	    to {
	        transform: translateY(0)
	    }
	}

	@keyframes fadeIn {
	    from {
	        opacity: 0
	    }

	    to {
	        opacity: 1
	    }
	}

	:root {
	    --spacer-height: 105px
	}

	.ed-element.preset-menu-v2-default.sticky+.ed-element::before {
	    content: '';
	    display: block;
	    height: var(--spacer-height);
	    width: 100%
	}

	.ed-element.preset-menu-v2-default h1,
	.ed-element.preset-menu-v2-default .h1,
	.ed-element.preset-menu-v2-default h2,
	.ed-element.preset-menu-v2-default .h2,
	.ed-element.preset-menu-v2-default h3,
	.ed-element.preset-menu-v2-default .h3,
	.ed-element.preset-menu-v2-default h4,
	.ed-element.preset-menu-v2-default .h4,
	.ed-element.preset-menu-v2-default h5,
	.ed-element.preset-menu-v2-default .h5,
	.ed-element.preset-menu-v2-default h6,
	.ed-element.preset-menu-v2-default .h6 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default h1,
	.ed-element.preset-menu-v2-default .h1 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default h2,
	.ed-element.preset-menu-v2-default .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-menu-v2-default h3,
	.ed-element.preset-menu-v2-default .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-menu-v2-default h4,
	.ed-element.preset-menu-v2-default .h4 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default h5,
	.ed-element.preset-menu-v2-default .h5 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default h6,
	.ed-element.preset-menu-v2-default .h6 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default>.inner {
	    padding: 1.5rem 1rem 1.5rem 1rem
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default>.inner {
	        padding: 1rem 1rem 1rem 1rem
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default>.inner {
	        padding: 0.5rem 0.5rem 0.5rem 0.5rem
	    }
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-image,
	    .ed-element.preset-menu-v2-default .inner>.ed-svg,
	    .ed-element.preset-menu-v2-default .logo,
	    .ed-element.preset-menu-v2-default .ed-logo {
	        flex-basis: 100% !important;
	        justify-content: center;
	        display: flex;
	        padding: 0rem 0rem 2rem 0rem
	    }

	    .ed-element.preset-menu-v2-default .ed-menu {
	        background: none;
	        padding: 0rem
	    }
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .logo *,
	    .ed-element.preset-menu-v2-default .ed-logo *,
	    .ed-element.preset-menu-v2-default .inner>.ed-svg *,
	    .ed-element.preset-menu-v2-default .ed-image * {
	        margin: 0
	    }

	    .ed-element.preset-menu-v2-default .logo img,
	    .ed-element.preset-menu-v2-default .logo svg,
	    .ed-element.preset-menu-v2-default .ed-logo img,
	    .ed-element.preset-menu-v2-default .ed-logo svg,
	    .ed-element.preset-menu-v2-default .inner>.ed-svg img,
	    .ed-element.preset-menu-v2-default .inner>.ed-svg svg,
	    .ed-element.preset-menu-v2-default .ed-image img,
	    .ed-element.preset-menu-v2-default .ed-image svg {
	        transition: all .3s ease-in-out;
	        max-width: 100%
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu ul {
	    list-style: none;
	    padding: 0;
	    margin: 0
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li:not(:last-child) {
	    margin: 0;
	    margin-right: 2rem;
	    margin-bottom: 2rem
	}

	@media screen and (hover: none) {
	    .ed-element.preset-menu-v2-default .ed-menu {
	        -webkit-overflow-scrolling: touch
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .ed-menu ul {
	        justify-content: center;
	        display: flex;
	        text-align: right
	    }

	    .ed-element.preset-menu-v2-default .ed-menu ul li {
	        display: inline-block
	    }

	    .ed-element.preset-menu-v2-default .ed-menu>ul>li:not(:last-child) {
	        margin-bottom: 0
	    }
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li:not(:last-child) {
	        margin-right: 0
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu a {
	    transition: all .3s ease-in-out;
	    transition-property: background-color, color, margin;
	    margin: 0;
	    display: inline-block;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-style: normal;
	    position: relative;
	    box-sizing: border-box;
	    z-index: 10;
	    line-height: 1;
	    color: #fdfdfd;
	    font-family: "Londrina Solid";
	    letter-spacing: 0
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .ed-menu a {
	        color: #fdfdfd
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li {
	    --menu-color: #fdfdfd;
	    --menu-color-active: #ff00e0
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li:hover>a,
	.ed-element.preset-menu-v2-default .ed-menu>ul>li>a.active {
	    text-decoration: none;
	    color: #fff
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-menu>ul>li:hover>a,
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li>a.active {
	        color: #fff
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li>a:not(.button) {
	    padding: 0rem 0rem 0rem 0rem;
	    font-size: 2.5rem
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li:hover>a:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu>ul>li>a.active:not(.button) {
	    color: var(--menu-color-active)
	}

	@media screen and (min-width: 36rem) and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li>a:not(.button) {
	        padding: 0rem 0rem 0rem 0rem;
	        font-size: 2.5rem
	    }

	    .ed-element.preset-menu-v2-default .ed-menu>ul>li:hover>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li>a.active:not(.button) {
	        color: var(--menu-color-active)
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li>a:not(.button) {
	        padding: 0rem 0rem 0rem 0rem;
	        font-size: 2.5rem
	    }

	    .ed-element.preset-menu-v2-default .ed-menu>ul>li:hover>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li>a.active:not(.button) {
	        color: var(--menu-color-active)
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .ed-menu>ul>li {
	        --menu-color: #fdfdfd;
	        --menu-color-active: #ff00e0
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu>ul>li>a {
	    font-size: 2.5rem
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .ed-menu {
	        background: #0065ff;
	        display: flex;
	        align-items: center;
	        justify-content: center;
	        text-align: center;
	        overflow-y: auto;
	        -webkit-overflow-scrolling: touch;
	        position: fixed;
	        top: 0;
	        left: 0;
	        height: 100%;
	        z-index: 4;
	        pointer-events: none;
	        opacity: 0;
	        visibility: hidden;
	        transform: translate3d(0, -100%, 0);
	        transition: all .3s cubic-bezier(0.16, 0, 0.28, 0.99);
	        max-width: 100%;
	        right: 0;
	        width: 100%;
	        left: auto
	    }

	    .ed-element.preset-menu-v2-default .ed-menu ul {
	        max-height: 100%
	    }

	    .ed-element.preset-menu-v2-default .ed-menu ul>li {
	        text-align: center
	    }

	    .ed-element.preset-menu-v2-default .ed-menu a,
	    .ed-element.preset-menu-v2-default .ed-menu a:hover,
	    .ed-element.preset-menu-v2-default .ed-menu a.active {
	        margin: 5px 0
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-level-0 {
	        padding: 1rem
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .ed-menu {
	        max-width: 100%;
	        right: 0;
	        width: 100%;
	        left: auto
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-level-0 {
	        padding: 1rem
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub {
	    position: relative
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 {
	    background: #0065ff;
	    padding: 0px
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1 a,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 a {
	    width: 100%;
	    display: block;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-style: normal;
	    font-family: "Open Sans";
	    letter-spacing: 0
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1 a:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 a:not(.button) {
	    color: #fdfdfd
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1 a,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 a {
	        text-align: left
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1 a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 a:not(.button) {
	        color: #fdfdfd
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li {
	    min-width: 10rem;
	    width: 100%;
	    display: block;
	    --submenu-color: #fdfdfd;
	    --submenu-color-active: #ff00e0
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:not(:last-child),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:not(:last-child) {
	        margin: 1rem 0 1rem 0
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:not(:last-child),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:not(:last-child) {
	        margin: 1rem 0 1rem 0
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
	    text-decoration: none;
	    color: #fff
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
	        color: #fff
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button),
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
	    padding: 1rem;
	    font-size: .85rem
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	    content: '';
	    position: absolute;
	    display: block;
	    z-index: -1;
	    transition: all .3s ease;
	    background: var(--submenu-color-active)
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 0;
	    border-radius: 0px
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
	    height: 100%
	}

	@media screen and (min-width: 36rem) and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
	        padding: 1rem;
	        font-size: .85rem
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        content: '';
	        position: absolute;
	        display: block;
	        z-index: -1;
	        transition: all .3s ease;
	        background: var(--submenu-color-active)
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        bottom: 0;
	        left: 0;
	        width: 100%;
	        height: 0;
	        border-radius: 0px
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
	        height: 100%
	    }
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
	        padding: 1rem;
	        font-size: .85rem
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        content: '';
	        position: absolute;
	        display: block;
	        z-index: -1;
	        transition: all .3s ease;
	        background: var(--submenu-color-active)
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        bottom: 0;
	        left: 0;
	        width: 100%;
	        height: 0;
	        border-radius: 0px
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
	        height: 100%
	    }
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li {
	        --submenu-color: #fdfdfd;
	        --submenu-color-active: #ff00e0
	    }
	}

	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1>li>a,
	.ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2>li>a {
	    font-size: .85rem
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub {
	        position: relative
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 {
	        visibility: hidden;
	        opacity: 0;
	        position: absolute;
	        z-index: 5;
	        flex-wrap: wrap;
	        transition: all .3s ease-in-out;
	        left: 0;
	        bottom: auto;
	        top: 100%;
	        transform: translate3d(0, 0, 0);
	        transition: all .3s cubic-bezier(0.16, 0, 0.28, 0.99);
	        flex-direction: column
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1 li:not(:first-child),
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 li:not(:first-child) {
	        margin: 1rem 0 0 0
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-2 {
	        left: calc(100% + 0px);
	        top: calc(0% - 0px);
	        bottom: auto
	    }

	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub:hover>.sub>ul,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub:focus-within>.sub>ul,
	    .ed-element.preset-menu-v2-default .ed-menu .menu-sub>.sub>ul:hover {
	        visibility: visible;
	        opacity: 1;
	        transform: translate3d(0, 0, 0);
	        pointer-events: all
	    }
	}

	.wv-boxed>.inner>.ed-element.preset-menu-v2-default.sticky>.inner {
	    max-width: calc(61rem - 0rem * 2)
	}

	body:not(.open-menu) .ed-element.preset-menu-v2-default {
	    transition: none
	}

	body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky {
	    animation: .3s ease-in-out 0s 1 fadeIn
	}

	.ed-element.preset-menu-v2-default.sticky {
	    position: fixed;
	    width: 100%;
	    top: 0;
	    left: 0;
	    z-index: 4;
	    box-shadow: 2px;
	    background: rgba(0, 255, 233, 0.23)
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default.sticky {
	        box-shadow: 4px
	    }
	}

	.ed-element.preset-menu-v2-default.sticky h1,
	.ed-element.preset-menu-v2-default.sticky .h1,
	.ed-element.preset-menu-v2-default.sticky h2,
	.ed-element.preset-menu-v2-default.sticky .h2,
	.ed-element.preset-menu-v2-default.sticky h3,
	.ed-element.preset-menu-v2-default.sticky .h3,
	.ed-element.preset-menu-v2-default.sticky h4,
	.ed-element.preset-menu-v2-default.sticky .h4,
	.ed-element.preset-menu-v2-default.sticky h5,
	.ed-element.preset-menu-v2-default.sticky .h5,
	.ed-element.preset-menu-v2-default.sticky h6,
	.ed-element.preset-menu-v2-default.sticky .h6 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default.sticky h1,
	.ed-element.preset-menu-v2-default.sticky .h1 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default.sticky h2,
	.ed-element.preset-menu-v2-default.sticky .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-menu-v2-default.sticky h3,
	.ed-element.preset-menu-v2-default.sticky .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-menu-v2-default.sticky h4,
	.ed-element.preset-menu-v2-default.sticky .h4 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default.sticky h5,
	.ed-element.preset-menu-v2-default.sticky .h5 {
	    color: #fff
	}

	.ed-element.preset-menu-v2-default.sticky h6,
	.ed-element.preset-menu-v2-default.sticky .h6 {
	    color: #fff
	}

	@media screen and (min-width: 61rem) {
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li>a:not(.button) {
	        color: #fdfdfd
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li:hover>a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li>a.active:not(.button) {
	        color: #fff
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li>a:not(.button) {
	        padding: 0rem 0rem 0rem 0rem;
	        font-size: 2.5rem
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li:hover>a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu>ul>li>a.active:not(.button) {
	        color: #ff00e0
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub {
	        position: relative
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2 {
	        top: 100%;
	        bottom: auto;
	        background: #0065ff
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1 a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2 a:not(.button) {
	        color: #fdfdfd
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
	        color: #fff
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button),
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
	        padding: 1rem;
	        font-size: .85rem
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        content: '';
	        position: absolute;
	        display: block;
	        z-index: -1;
	        transition: all .3s ease;
	        background: #ff00e0
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
	        bottom: 0;
	        left: 0;
	        width: 100%;
	        height: 0;
	        border-radius: 0px
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,
	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
	        height: 100%
	    }

	    body:not(.open-menu) .ed-element.preset-menu-v2-default.sticky .ed-menu .menu-sub .menu-level-2 {
	        top: calc(0% - 0px);
	        bottom: auto
	    }
	}

	@media screen and (min-width: 61rem) {

	    .ed-element.preset-menu-v2-default.sticky .ed-image,
	    .ed-element.preset-menu-v2-default.sticky .inner>.ed-svg,
	    .ed-element.preset-menu-v2-default.sticky .logo,
	    .ed-element.preset-menu-v2-default.sticky .ed-logo {
	        opacity: 0;
	        visibility: hidden;
	        display: none !important;
	        padding: 0;
	        margin: 0
	    }

	    .ed-element.preset-menu-v2-default.sticky>.inner {
	        margin: 0 auto;
	        flex-basis: auto;
	        max-width: 61rem;
	        min-width: auto
	    }
	}

	.ed-element.preset-menu-v2-default.sticky .ed-image,
	.ed-element.preset-menu-v2-default.sticky .logo img,
	.ed-element.preset-menu-v2-default.sticky .logo svg,
	.ed-element.preset-menu-v2-default.sticky .ed-logo img,
	.ed-element.preset-menu-v2-default.sticky .ed-logo svg,
	.ed-element.preset-menu-v2-default.sticky .inner>.ed-svg>svg,
	.ed-element.preset-menu-v2-default.sticky .ed-image img {
	    width: 134px !important;
	    height: auto !important
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default.sticky .ed-image,
	    .ed-element.preset-menu-v2-default.sticky .logo img,
	    .ed-element.preset-menu-v2-default.sticky .logo svg,
	    .ed-element.preset-menu-v2-default.sticky .ed-logo img,
	    .ed-element.preset-menu-v2-default.sticky .ed-logo svg,
	    .ed-element.preset-menu-v2-default.sticky .inner>.ed-svg>svg,
	    .ed-element.preset-menu-v2-default.sticky .ed-image img {
	        width: 134px !important;
	        height: auto !important
	    }
	}

	@media screen and (max-width: 35.9375rem) {

	    .ed-element.preset-menu-v2-default.sticky .ed-image,
	    .ed-element.preset-menu-v2-default.sticky .logo img,
	    .ed-element.preset-menu-v2-default.sticky .logo svg,
	    .ed-element.preset-menu-v2-default.sticky .ed-logo img,
	    .ed-element.preset-menu-v2-default.sticky .ed-logo svg,
	    .ed-element.preset-menu-v2-default.sticky .inner>.ed-svg>svg,
	    .ed-element.preset-menu-v2-default.sticky .ed-image img {
	        width: 110px !important;
	        height: auto !important
	    }
	}

	.ed-element.preset-menu-v2-default.sticky .mobile-cont>.inner>.ed-element.ed-icon svg {
	    fill: #fefefe
	}

	.ed-element.preset-menu-v2-default.sticky .menu-trigger {
	    border-color: #fff
	}

	.ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box:before {
	    color: #fefefe
	}

	.ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,
	.ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	.ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    background: #fefefe
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .mobile-cont {
	        display: none
	    }
	}

	.ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element {
	    flex-basis: auto
	}

	.ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon {
	    text-align: center
	}

	.ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon a {
	    display: block
	}

	.ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon svg {
	    fill: #fefefe;
	    width: calc(8px * 2 + 3px * 3);
	    height: calc(8px * 2 + 3px * 3);
	    display: block
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon svg {
	        width: calc(8px * 2 + 6px * 3)
	    }
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon svg {
	        height: calc(8px * 2 + 6px * 3)
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .mobile-cont>.inner>.ed-element.ed-icon {
	        display: none
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger {
	    border-width: 1px;
	    border-style: solid;
	    border-color: #fff;
	    border-radius: 0;
	    transition: all .3s ease-in-out;
	    transition-property: opacity;
	    opacity: 1;
	    z-index: 101;
	    cursor: pointer;
	    position: relative;
	    line-height: 0;
	    padding: 0px
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger {
	        border-width: 5px
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger {
	        border-width: 1px
	    }
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger {
	        border-radius: 5px 5px 5px 5px
	    }
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger {
	        padding: 5px
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger {
	        padding: 8px
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	    width: 30px;
	    height: calc(8px * 2 + 3px * 3);
	    transform: scale(1);
	    display: inline-block;
	    position: relative;
	    margin-bottom: calc(.65rem + (((8px * 2 + 3px * 3) - 3px * 3) / 2))
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	        width: 40px
	    }
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	        height: calc(8px * 2 + 6px * 3)
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:focus-within {
	    outline: auto
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:focus-within>button.menu-trigger-inner {
	    outline: none
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	    content: "";
	    font-size: .65rem;
	    text-transform: uppercase;
	    color: #fefefe;
	    line-height: 1;
	    white-space: nowrap
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	        font-size: .8rem
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	    left: 50%;
	    transform: translateX(-50%);
	    position: absolute
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	        margin-bottom: calc(.65rem + (((8px * 2 + 6px * 3) - 6px * 3) / 2))
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	        margin-bottom: calc(.8rem + (((8px * 2 + 6px * 3) - 6px * 3) / 2))
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	    bottom: calc(.65rem * -1 + (((8px * 2 + 3px * 3) - 3px * 3) /-2))
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	        bottom: calc(.65rem * -1 + (((8px * 2 + 6px * 3) - 6px * 3) /-2))
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	        bottom: calc(.8rem * -1 + (((8px * 2 + 6px * 3) - 6px * 3) /-2))
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box {
	        visibility: hidden;
	        display: none
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner {
	    top: 50%;
	    display: block;
	    font-size: 0;
	    margin-top: calc(3px / -2);
	    transition-duration: 0.2s;
	    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner {
	        margin-top: calc(6px / -2)
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:hover {
	    cursor: pointer
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner,
	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    width: 30px;
	    height: 3px;
	    border-radius: 0;
	    background-color: #fefefe;
	    position: absolute;
	    transition-property: transform, width, margin-left;
	    transition-duration: .15s;
	    transition-timing-function: ease
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	        width: 40px
	    }
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	        height: 6px
	    }
	}

	@media screen and (max-width: 60.9375rem) {

	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	        border-radius: 5px 5px 5px 5px
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    content: "";
	    display: block
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
	    top: calc((8px + 3px) * -1)
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
	        top: calc((8px + 6px) * -1)
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    bottom: calc((8px + 3px) * -1)
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	        bottom: calc((8px + 6px) * -1)
	    }
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    transition-duration: 0s;
	    transition-delay: 0.1s;
	    transition-timing-function: linear
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
	    transition-property: top, opacity
	}

	.ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    transition-property: bottom, transform
	}

	@media (max-width: 60.9375rem) {
	    body.open-menu .ed-element.preset-menu-v2-default .ed-menu {
	        transform: translate3d(0, 0, 0);
	        pointer-events: auto;
	        opacity: 1;
	        visibility: visible
	    }
	}

	body.open-menu .ed-element.preset-menu-v2-default .ed-menu:focus {
	    outline: none
	}

	body.open-menu .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menu-level-1,
	body.open-menu .ed-element.preset-menu-v2-default .ed-menu .menu-sub .menulevel-2 {
	    background: #0065ff
	}

	body.open-menu .ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box:before {
	    color: #000
	}

	body.open-menu .ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,
	body.open-menu .ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	body.open-menu .ed-element.preset-menu-v2-default.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    background: #000
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger {
	    border-color: #fff;
	    top: auto;
	    position: fixed
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box:before {
	    color: #000;
	    content: "Close"
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner {
	    transform: rotate(765deg);
	    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    transition-delay: 0s
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
	    top: 0;
	    opacity: 0
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    bottom: 0;
	    transform: rotate(90deg)
	}

	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner,
	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:before,
	body.open-menu .ed-element.preset-menu-v2-default .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
	    background: #000;
	    box-shadow: none
	}

	.ed-element.preset-menu-v2-default .menu-trigger-inner {
	    box-shadow: 0 0 1px #000
	}

	.ed-element.preset-menu-v2-default .menu-trigger-inner:before,
	.ed-element.preset-menu-v2-default .menu-trigger-inner:after {
	    box-shadow: 0 0 1px #000
	}

	.ed-element.preset-menu-v2-default .ed-menu ul li a {
	    text-shadow: 0 0 1px #000, 0 2px 1px #000, 2px 0 1px #000
	}

	.ed-element.preset-menu-v2-default .ed-menu ul li a:hover,
	.ed-element.preset-menu-v2-default .ed-menu ul li a.active {
	    transform: scale(1.1);
	    text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
	    animation: shaking 0.2s 1
	}

	.ed-element.preset-menu-v2-default .ed-menu ul li a:hover {
	    animation: shaking 0.2s 1
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-map>.inner {
	    pointer-events: none
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-content {
	    background: #0065ff;
	    overflow: visible
	}

	@media screen and (min-width: 48rem) {
	    .ed-element.preset-footer-tyr-default .footer-tyr-content>.inner {
	        padding-left: 0;
	        padding-right: 0;
	        flex-wrap: nowrap
	    }
	}

	.ed-element.preset-footer-tyr-default .ed-form-container,
	.ed-element.preset-footer-tyr-default .ed-form-captcha {
	    margin-bottom: 0rem
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-icon {
	    text-align: center;
	    margin-bottom: 0rem
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-icon svg {
	    display: block;
	    fill: #fff;
	    height: 2.5rem;
	    width: 2.5rem;
	    line-height: 2.5rem
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box {
	    flex: 1 1 100%;
	    flex-grow: 1;
	    flex-shrink: 1;
	    margin: 0rem;
	    text-align: center;
	    word-break: break-all
	}

	@media screen and (min-width: 48rem) {
	    .ed-element.preset-footer-tyr-default .footer-tyr-box {
	        flex-basis: calc(30% - 0rem)
	    }
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box>.inner {
	    padding: 0rem;
	    justify-content: center
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box,
	.ed-element.preset-footer-tyr-default .footer-tyr-box a {
	    color: #1a1a1a
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box h1,
	.ed-element.preset-footer-tyr-default .footer-tyr-box h2,
	.ed-element.preset-footer-tyr-default .footer-tyr-box h3,
	.ed-element.preset-footer-tyr-default .footer-tyr-box h4,
	.ed-element.preset-footer-tyr-default .footer-tyr-box h5,
	.ed-element.preset-footer-tyr-default .footer-tyr-box h6 {
	    color: #fff
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box p {
	    margin-bottom: 0rem
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box .footer-tyr-icon p {
	    margin-bottom: 0;
	    font-size: 40px;
	    color: #fff
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box-form {
	    background: #00ffe9;
	    flex-basis: calc(40% - 0rem);
	    overflow: visible;
	    text-align: left;
	    color: #1a1a1a
	}

	@media screen and (min-width: 48rem) {
	    .ed-element.preset-footer-tyr-default .footer-tyr-box-form {
	        margin-top: -22.5rem
	    }
	}

	.ed-element.preset-footer-tyr-default .footer-tyr-box-form h1,
	.ed-element.preset-footer-tyr-default .footer-tyr-box-form h2,
	.ed-element.preset-footer-tyr-default .footer-tyr-box-form h3,
	.ed-element.preset-footer-tyr-default .footer-tyr-box-form h4,
	.ed-element.preset-footer-tyr-default .footer-tyr-box-form h5 {
	    color: #0065ff
	}

	.ed-element.preset-footer-tyr-default form input[type="checkbox"],
	.ed-element.preset-footer-tyr-default form input[type="radio"] {
	    vertical-align: middle
	}

	.ed-element.preset-footer-tyr-default form input[type="text"],
	.ed-element.preset-footer-tyr-default form input[type="number"],
	.ed-element.preset-footer-tyr-default form input[type="email"],
	.ed-element.preset-footer-tyr-default form input[type="phone"],
	.ed-element.preset-footer-tyr-default form select,
	.ed-element.preset-footer-tyr-default form textarea {
	    background: #0065ff;
	    padding: 0rem 0rem;
	    line-height: 1.5;
	    color: #1a1a1a;
	    font-family: "Open Sans";
	    font-weight: 400;
	    border-width: 2px;
	    border-style: dashed;
	    border-color: #1a1a1a
	}

	.ed-element.preset-footer-tyr-default form input[type="text"]:not(select),
	.ed-element.preset-footer-tyr-default form input[type="number"]:not(select),
	.ed-element.preset-footer-tyr-default form input[type="email"]:not(select),
	.ed-element.preset-footer-tyr-default form input[type="phone"]:not(select),
	.ed-element.preset-footer-tyr-default form select:not(select),
	.ed-element.preset-footer-tyr-default form textarea:not(select) {
	    -webkit-appearance: none
	}

	.ed-element.preset-footer-tyr-default form input[type="text"]:focus,
	.ed-element.preset-footer-tyr-default form input[type="number"]:focus,
	.ed-element.preset-footer-tyr-default form input[type="email"]:focus,
	.ed-element.preset-footer-tyr-default form input[type="phone"]:focus,
	.ed-element.preset-footer-tyr-default form select:focus,
	.ed-element.preset-footer-tyr-default form textarea:focus {
	    outline: 0
	}

	.ed-element.preset-footer-tyr-default form input[type="text"]::-moz-placeholder,
	.ed-element.preset-footer-tyr-default form input[type="number"]::-moz-placeholder,
	.ed-element.preset-footer-tyr-default form input[type="email"]::-moz-placeholder,
	.ed-element.preset-footer-tyr-default form input[type="phone"]::-moz-placeholder,
	.ed-element.preset-footer-tyr-default form select::-moz-placeholder,
	.ed-element.preset-footer-tyr-default form textarea::-moz-placeholder {
	    color: rgba(26, 26, 26, 0.85)
	}

	.ed-element.preset-footer-tyr-default form input[type="text"]::placeholder,
	.ed-element.preset-footer-tyr-default form input[type="number"]::placeholder,
	.ed-element.preset-footer-tyr-default form input[type="email"]::placeholder,
	.ed-element.preset-footer-tyr-default form input[type="phone"]::placeholder,
	.ed-element.preset-footer-tyr-default form select::placeholder,
	.ed-element.preset-footer-tyr-default form textarea::placeholder {
	    color: rgba(26, 26, 26, 0.85)
	}

	.ed-element.preset-footer-tyr-default form input[type=file] {
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 250px
	}

	.ed-element.preset-footer-tyr-default form select[multiple] {
	    height: auto;
	    -webkit-appearance: menulist;
	    -moz-appearance: menulist;
	    appearance: menulist
	}

	.ed-element.preset-footer-tyr-default form .ed-form-captcha {
	    flex-wrap: wrap
	}

	@media screen and (max-width: 36rem) {
	    .ed-element.preset-footer-tyr-default form .ed-form-captcha img {
	        max-width: 100px
	    }
	}

	.ed-element.preset-footer-tyr-default form .ed-form-captcha input[type="text"] {
	    text-transform: none
	}

	.ed-element.preset-footer-tyr-default form button[type="submit"] {
	    line-height: 1.5;
	    height: auto;
	    border: none;
	    padding: 0rem 0rem;
	    background: #0065ff;
	    color: #fff;
	    width: 100%;
	    -webkit-appearance: none;
	    transition: all .3s ease-in-out;
	    transition-property: background-color;
	    transition: all .3s ease-in-out;
	    transition-property: background-color, color
	}

	.ed-element.preset-footer-tyr-default form button[type="submit"]:hover {
	    background: #005be6;
	    color: #fff
	}

	.ed-element.preset-footer-tyr-default .left-box {
	    border: 5px dashed #fff;
	    transform: rotate(-5deg)
	}

	.ed-element.preset-footer-tyr-default .right-box {
	    border: 5px dashed #fff;
	    transform: rotate(5deg)
	}

	.ed-element.preset-unequal-columns-default-about {
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	    overflow: visible
	}

	.ed-element.preset-unequal-columns-default-about>.inner {
	    align-items: stretch;
	    align-content: stretch
	}

	.ed-element.preset-unequal-columns-default-about>.inner {
	    margin: calc(.5rem * -1);
	    width: calc(100% + 2 * .5rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-unequal-columns-default-about.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * .5rem)
	}

	.ed-container .ed-element.preset-unequal-columns-default-about>.inner,
	.ed-reference-container .ed-element.preset-unequal-columns-default-about>.inner,
	.ed-collection-container .ed-element.preset-unequal-columns-default-about>.inner,
	.ed-collection-item .ed-element.preset-unequal-columns-default-about>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box {
	    background: none;
	    border-radius: 0;
	    box-shadow: none
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h1,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h1,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h2,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h2,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h3,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h3,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h4,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h4,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h5,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h5,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h6,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h6 {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h1,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h1 {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h2,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h3,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h4,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h4 {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h5,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h5 {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box h6,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .h6 {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box,
	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box>.inner {
	    padding: 2rem
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-shrink {
	    margin: .5rem;
	    flex: 1 1 0%;
	    flex-grow: 1;
	    flex-shrink: 1
	}

	@media screen and (max-width: 47.9375rem) {
	    .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-shrink {
	        flex-basis: calc(100% - 1rem)
	    }
	}

	.ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex {
	    margin: .5rem;
	    flex-basis: calc(100% - 1rem);
	    position: relative
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {
	    .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex {
	        overflow: hidden
	    }
	}

	@media screen and (min-width: 48rem) and (max-width: 60.9375rem) {
	    .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex {
	        flex-basis: calc(50% - 1rem)
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex {
	        flex-basis: calc(60% - 1rem)
	    }
	}

	.edit .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex {
	    border: 1px solid #f58220;
	    position: relative
	}

	.edit .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex:before {
	    position: absolute;
	    z-index: -1;
	    top: 0;
	    left: -1px;
	    content: "Flexible box";
	    display: block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    line-height: 1;
	    font-family: Helvetica, sans-serif;
	    opacity: 0.75
	}

	.edit .ed-element.preset-unequal-columns-default-about>.inner>.unequal-columns-box-flex:hover:before {
	    display: none
	}

	.ed-element.preset-unequal-columns-default-about .unequal-columns-box-flex {
	    overflow: visible
	}

	@media screen and (min-width: 60.9375rem) {
	    .ed-element.preset-unequal-columns-default-about .unequal-columns-box-flex img {
	        transform: translateY(40px)
	    }

	    .ed-element.preset-unequal-columns-default-about .unequal-columns-box-flex img:hover {
	        animation: shaking 0.2s 1
	    }
	}

	.ed-element.preset-unequal-columns-default-about .button,
	.ed-element.preset-unequal-columns-default-about .ed-form-button>button:not(.button) {
	    background: #0065ff;
	    transform: rotate(-5deg);
	    font-size: 2rem;
	    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5)
	}

	.ed-element.preset-unequal-columns-default-about .button:hover,
	.ed-element.preset-unequal-columns-default-about .ed-form-button>button:hover:not(.button) {
	    transform: rotate(5deg);
	    background: #00ffe9
	}

	.ed-element.preset-social-icons-default>.inner {
	    margin: -1.5rem;
	    width: auto
	}

	.ed-element.preset-social-icons-default .social-icon {
	    flex-basis: auto;
	    margin: 1.5rem
	}

	.ed-element.preset-social-icons-default .social-icon a {
	    background: none;
	    display: block;
	    text-align: center;
	    box-shadow: none;
	    border-radius: 0;
	    transition: all .3s ease-in-out
	}

	.ed-element.preset-social-icons-default .social-icon a svg {
	    fill: rgba(0, 101, 255, 0.55);
	    width: 2rem;
	    height: 2rem;
	    display: block;
	    transition: all .3s ease-in-out
	}

	.ed-element.preset-social-icons-default .social-icon a:hover,
	.ed-element.preset-social-icons-default .social-icon a.active {
	    background: none
	}

	.ed-element.preset-social-icons-default .social-icon a:hover svg,
	.ed-element.preset-social-icons-default .social-icon a.active svg {
	    fill: #0065ff
	}

	.ed-element.preset-social-icons-default .social-icon a svg {
	    fill: rgba(0, 101, 255, 0.5)
	}

	.ed-element.preset-social-icons-default .social-icon:hover {
	    animation: shaking 0.2s 1
	}

	.ed-element.preset-social-icons-default .social-icon:hover a svg {
	    fill: #0065ff
	}

	.ed-element.preset-image-boxes-default-team {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-image-boxes-default-team>.inner {
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-boxes-default-team>.inner {
	    margin: calc(1rem * -1);
	    width: calc(100% + 2 * 1rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-boxes-default-team.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * 1rem)
	}

	.ed-container .ed-element.preset-image-boxes-default-team>.inner,
	.ed-reference-container .ed-element.preset-image-boxes-default-team>.inner,
	.ed-collection-container .ed-element.preset-image-boxes-default-team>.inner,
	.ed-collection-item .ed-element.preset-image-boxes-default-team>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-image-boxes-default-team .ed-headline:last-child h3 {
	    margin-bottom: 0
	}

	.ed-element.preset-image-boxes-default-team p {
	    margin: 0
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box {
	    box-shadow: none;
	    border-radius: 0;
	    margin: 1rem;
	    flex-basis: calc(33.3333333333% - 2 * 1rem);
	    flex-grow: 1;
	    flex-shrink: 1;
	    max-width: 100%
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-image-boxes-default-team .image-boxes-box {
	        margin: 1rem;
	        flex-basis: calc(50% - 2 * 1rem);
	        flex-grow: 1;
	        max-width: 100%
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-image-boxes-default-team .image-boxes-box {
	        margin: 1rem;
	        flex: 1 1 calc(100% - 2 * 1rem);
	        flex-grow: 1;
	        max-width: 100%
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-image-boxes-default-team .image-boxes-box {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2 * 1rem)
	    }
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box>.inner>.ed-element:not(.ed-image) {
	    padding-left: .5rem;
	    padding-right: .5rem
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box>.inner>.ed-element {
	    flex-shrink: 1
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box>.inner>.ed-image+.ed-element {
	    padding-top: .5rem
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box>.inner>.ed-element:last-child {
	    padding-bottom: .5rem
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box {
	    padding: 1rem
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box h3 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box .speech-text {
	    display: none;
	    position: absolute;
	    top: 0;
	    right: 0
	}

	.edit .ed-element.preset-image-boxes-default-team .image-boxes-box .speech-text {
	    display: block;
	    position: relative
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box:hover {
	    animation: shaking 0.2s 1
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box:hover img {
	    opacity: 0.2
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box:hover .speech-text {
	    display: block
	}

	.ed-element.preset-image-boxes-default-team .image-boxes-box .ed-image img {
	    margin: 0 auto;
	    border-radius: 50%;
	    height: 200px;
	    width: 200px;
	    border: 10px double #00ffe9;
	    box-shadow: 0 0 1px #0065ff
	}

	.ed-element.preset-accordion-columns-menu {
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	    overflow: visible
	}

	.ed-element.preset-accordion-columns-menu>.inner>.ed-element {
	    margin: 0 .5rem;
	    width: calc(100% - 1rem);
	    max-width: calc(100% - 1rem)
	}

	.ed-element.preset-accordion-columns-menu>.inner>.ed-element:first-child {
	    margin-top: .5rem
	}

	.ed-element.preset-accordion-columns-menu>.inner>.ed-element:last-child {
	    margin-bottom: .5rem
	}

	.ed-element.preset-accordion-columns-menu>.inner {
	    margin: calc(.5rem * -1);
	    width: calc(100% + 2 * .5rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-accordion-columns-menu.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * .5rem)
	}

	.ed-container .ed-element.preset-accordion-columns-menu>.inner,
	.ed-reference-container .ed-element.preset-accordion-columns-menu>.inner,
	.ed-collection-container .ed-element.preset-accordion-columns-menu>.inner,
	.ed-collection-item .ed-element.preset-accordion-columns-menu>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h1,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h2,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h3,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h4,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h5,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger h6 {
	    margin: 0
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a {
	    display: block;
	    padding: 0rem;
	    position: relative;
	    text-decoration: none;
	    color: #fff;
	    background: none;
	    font-size: 2rem;
	    font-weight: 400;
	    box-shadow: none;
	    border-radius: 0;
	    transition: all .3s ease-in-out;
	    transition-property: color, background
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content {
	    background: #00ffe9 ;
	    box-shadow: none;
	    border-radius: 0
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner {
	    padding: 0rem
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h1,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h1,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h2,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h2,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h3,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h3,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h4,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h4,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h5,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h5,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h6,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h6 {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h1,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h1 {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h2,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h3,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h4,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h4 {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h5,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h5 {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner h6,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .h6 {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-content>.inner p:last-child {
	    margin: 0
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger:not(:first-of-type) {
	    margin-top: .5rem
	}

	.ed-element.preset-accordion-columns-menu>.inner>.ed-element:nth-last-child(2) {
	    margin-bottom: .5rem
	}

	@supports (display: grid) {
	    .ed-element.preset-accordion-columns-menu>.inner {
	        display: grid;
	        grid-column-gap: 1rem
	    }

	    .ed-element.preset-accordion-columns-menu>.inner>.ed-element.accordion-content {
	        margin-top: .5rem;
	        margin-bottom: .5rem
	    }

	    .ed-element.preset-accordion-columns-menu .accordion-trigger {
	        grid-column-start: 1
	    }

	    body:not(.edit) .ed-element.preset-accordion-columns-menu .accordion-content {
	        grid-row: 1/24;
	        grid-column: 2 / 2
	    }

	    .ed-element.preset-accordion-columns-menu>.inner {
	        grid-template-columns: 28fr 72fr
	    }

	    @media screen and (max-width: 60.9375rem) {
	        .ed-element.preset-accordion-columns-menu>.inner {
	            grid-template-columns: 33% 1fr
	        }
	    }

	    @media screen and (max-width: 47.9375rem) {
	        .ed-element.preset-accordion-columns-menu>.inner {
	            grid-template-columns: 100%
	        }

	        body:not(.edit) .ed-element.preset-accordion-columns-menu .accordion-content {
	            grid-row: auto;
	            grid-column: auto
	        }
	    }
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-trigger,
	.edit .ed-element.preset-accordion-columns-menu .accordion-content {
	    position: relative
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-trigger:before,
	.edit .ed-element.preset-accordion-columns-menu .accordion-content:before {
	    position: absolute;
	    z-index: 1;
	    top: 0;
	    left: -1px;
	    content: "Trigger " counter(trigger);
	    display: block;
	    background: #f58220;
	    color: #fff;
	    padding: 4px;
	    font-size: 12px;
	    line-height: 1;
	    font-family: Helvetica, sans-serif;
	    opacity: 0.75
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-trigger:hover:before,
	.edit .ed-element.preset-accordion-columns-menu .accordion-content:hover:before {
	    display: none
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-trigger {
	    counter-increment: trigger
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-content {
	    counter-increment: content
	}

	.edit .ed-element.preset-accordion-columns-menu .accordion-content:before {
	    content: "Content " counter(content)
	}

	.ed-element.preset-accordion-columns-menu table td {
	    border-bottom: 2px dashed rgba(255, 255, 255, 0.5);
	    padding: 4px 8px 4px 0
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a {
	    text-shadow: 0 0 1px #000, 0 2px 1px #000;
	    text-transform: uppercase
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a:hover {
	    animation: shaking 0.2s 1
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a.active,
	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a:hover {
	    color: #00ffe9
	}

	.ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a.active {
	    pointer-events: none
	}

	@media all and (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    .ed-element.preset-accordion-columns-menu>.inner>.accordion-trigger a:hover {
	        animation: none
	    }
	}

	.ed-element.preset-image-boxes-default-special-menu {
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	    overflow: visible;
	    overflow: visible
	}

	.ed-element.preset-image-boxes-default-special-menu>.inner {
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-boxes-default-special-menu>.inner {
	    margin: calc(1rem * -1);
	    width: calc(100% + 2 * 1rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-boxes-default-special-menu.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * 1rem)
	}

	.ed-container .ed-element.preset-image-boxes-default-special-menu>.inner,
	.ed-reference-container .ed-element.preset-image-boxes-default-special-menu>.inner,
	.ed-collection-container .ed-element.preset-image-boxes-default-special-menu>.inner,
	.ed-collection-item .ed-element.preset-image-boxes-default-special-menu>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-image-boxes-default-special-menu .ed-headline:last-child h3 {
	    margin-bottom: 0
	}

	.ed-element.preset-image-boxes-default-special-menu p {
	    margin: 0
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	    box-shadow: none;
	    border-radius: 0;
	    background: #1a1a1a;
	    margin: 1rem;
	    flex-basis: calc(33.3333333333% - 2 * 1rem);
	    flex-grow: 1;
	    flex-shrink: 1;
	    max-width: 100%
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h1,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h1,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h2,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h2,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h3,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h3,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h4,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h4,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h5,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h5,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h6,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h6 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h1,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h1 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h2,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h3,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h4,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h4 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h5,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h5 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box h6,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .h6 {
	    color: #fff
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	        margin: 1rem;
	        flex-basis: calc(33.3333333333% - 2 * 1rem);
	        flex-grow: 1;
	        max-width: 100%
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	        margin: 1rem;
	        flex: 1 1 calc(100% - 2 * 1rem);
	        flex-grow: 1;
	        max-width: 100%
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2 * 1rem)
	    }
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box>.inner>.ed-element:not(.ed-image) {
	    padding-left: 1rem;
	    padding-right: 1rem
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box>.inner>.ed-element {
	    flex-shrink: 1
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box>.inner>.ed-image+.ed-element {
	    padding-top: 1rem
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box>.inner>.ed-element:last-child {
	    padding-bottom: 1rem
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	    transition: all .3s ease-in-out;
	    transition-property: transform
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box:hover {
	    transform: scale(1.025)
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box {
	    overflow: visible
	}

	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box:hover h3,
	.ed-element.preset-image-boxes-default-special-menu .image-boxes-box:hover h4 {
	    transform: scale(1.2)
	}

	body:not(.edit) .ed-element.preset-image-boxes-default-special-menu h3 {
	    position: absolute;
	    top: -10px;
	    left: -10px;
	    padding: 1rem;
	    background: #0065ff;
	    text-shadow: 0 0 1px #000, 0 2px 1px #000, 2px 0 1px #000;
	    color: #fff;
	    transform: rotate(-5deg);
	    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	    transition: all .3s ease-in-out
	}

	body:not(.edit) .ed-element.preset-image-boxes-default-special-menu h4 {
	    position: absolute;
	    bottom: 50%;
	    right: -10px;
	    padding: 1rem;
	    background: #00ffe9;
	    text-shadow: 0 0 1px #000, 0 2px 1px #000, 2px 0 1px #000;
	    color: #fff;
	    transform: rotate(5deg);
	    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
	    transition: all .3s ease-in-out
	}

	.ed-element.preset-image-boxes-default-special-menu .ed-text {
	    font-size: 0.9rem
	}

	.ed-element.preset-columns-default-locations {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-columns-default-locations>.inner {
	    align-items: stretch;
	    align-content: stretch
	}

	.ed-element.preset-columns-default-locations>.inner {
	    margin: calc(.5rem * -1);
	    width: calc(100% + 2 * .5rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-columns-default-locations.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * .5rem)
	}

	.ed-container .ed-element.preset-columns-default-locations>.inner,
	.ed-reference-container .ed-element.preset-columns-default-locations>.inner,
	.ed-collection-container .ed-element.preset-columns-default-locations>.inner,
	.ed-collection-item .ed-element.preset-columns-default-locations>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box {
	    margin: .5rem;
	    flex-basis: calc(25% - 2 * .5rem);
	    flex-grow: 1;
	    flex-shrink: 1;
	    background: none;
	    border-radius: 0;
	    box-shadow: none
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-columns-default-locations>.inner>.columns-box {
	        margin: .5rem;
	        flex-basis: calc(50% - 2 * .5rem);
	        flex-grow: 1
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-columns-default-locations>.inner>.columns-box {
	        margin: .5rem;
	        flex: 1 1 calc(100% - 2 * .5rem);
	        flex-grow: 1
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-columns-default-locations>.inner>.columns-box {
	        flex-grow: 0;
	        max-width: calc(25% - 2 * .5rem)
	    }
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box p:last-child {
	    margin-bottom: 0
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h1,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h1,
	.ed-element.preset-columns-default-locations>.inner>.columns-box h2,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h2,
	.ed-element.preset-columns-default-locations>.inner>.columns-box h3,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h3,
	.ed-element.preset-columns-default-locations>.inner>.columns-box h4,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h4,
	.ed-element.preset-columns-default-locations>.inner>.columns-box h5,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h5,
	.ed-element.preset-columns-default-locations>.inner>.columns-box h6,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h6 {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h1,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h1 {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h2,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h3,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h4,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h4 {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h5,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h5 {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box h6,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .h6 {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box,
	.ed-element.preset-columns-default-locations>.inner>.columns-box .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	.ed-element.preset-columns-default-locations>.inner>.columns-box>.inner {
	    padding: 0rem
	}

	.ed-element.preset-columns-default-locations .info-text {
	    padding: 1rem;
	    background: #0065ff;
	    color: #fff
	}

	@media all and (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	    .ed-element.preset-columns-default-locations .info-text {
	        padding: 1rem 0
	    }
	}

	.ed-element.preset-gallery-default {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-gallery-default>.inner {
	    margin: calc(0rem * -1);
	    width: calc(100% + 2 * 0rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-gallery-default.wv-boxed>.inner {
	    max-width: calc(61rem + 2 * 0rem)
	}

	.ed-container .ed-element.preset-gallery-default>.inner,
	.ed-reference-container .ed-element.preset-gallery-default>.inner,
	.ed-collection-container .ed-element.preset-gallery-default>.inner,
	.ed-collection-item .ed-element.preset-gallery-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-gallery-default .ed-gallery-items {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: flex-start
	}

	.ed-element.preset-gallery-default .ed-gallery-items>li {
	    width: auto !important;
	    float: none;
	    margin: 0rem !important;
	    margin: 0rem;
	    flex-basis: 25%;
	    flex-grow: 0;
	    flex-shrink: 1
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-gallery-default .ed-gallery-items>li {
	        margin: 0rem;
	        flex-basis: 25%;
	        flex-grow: 0
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-gallery-default .ed-gallery-items>li {
	        margin: 0rem;
	        flex: 0 1 50%;
	        flex-grow: 0
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-gallery-default .ed-gallery-items>li {
	        flex-grow: 0;
	        max-width: 25%
	    }
	}

	.ed-element.preset-gallery-default .ed-gallery-items a {
	    position: relative;
	    display: block
	}

	.ed-element.preset-gallery-default .ed-gallery-items>li {
	    overflow: hidden;
	    background: #0065ff
	}

	.ed-element.preset-gallery-default .ed-gallery-items>li img {
	    transition: all .3s ease-in-out;
	    transition-property: opacity, transform;
	    opacity: 0.8
	}

	.ed-element.preset-gallery-default .ed-gallery-items>li img:hover {
	    transform: rotate(6deg) scale(1.1);
	    opacity: 1
	}

	@media screen and (min-width: 48rem) {
	    .ed-element.preset-text-and-background-default>.inner>.ed-element {
	        flex-basis: 50%
	    }
	}

	.ed-element.preset-text-and-background-default .text-and-background-content {
	    background: #0065ff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h1,
	.ed-element.preset-text-and-background-default .text-and-background-content .h1,
	.ed-element.preset-text-and-background-default .text-and-background-content h2,
	.ed-element.preset-text-and-background-default .text-and-background-content .h2,
	.ed-element.preset-text-and-background-default .text-and-background-content h3,
	.ed-element.preset-text-and-background-default .text-and-background-content .h3,
	.ed-element.preset-text-and-background-default .text-and-background-content h4,
	.ed-element.preset-text-and-background-default .text-and-background-content .h4,
	.ed-element.preset-text-and-background-default .text-and-background-content h5,
	.ed-element.preset-text-and-background-default .text-and-background-content .h5,
	.ed-element.preset-text-and-background-default .text-and-background-content h6,
	.ed-element.preset-text-and-background-default .text-and-background-content .h6 {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h1,
	.ed-element.preset-text-and-background-default .text-and-background-content .h1 {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h2,
	.ed-element.preset-text-and-background-default .text-and-background-content .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h3,
	.ed-element.preset-text-and-background-default .text-and-background-content .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h4,
	.ed-element.preset-text-and-background-default .text-and-background-content .h4 {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h5,
	.ed-element.preset-text-and-background-default .text-and-background-content .h5 {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content h6,
	.ed-element.preset-text-and-background-default .text-and-background-content .h6 {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content,
	.ed-element.preset-text-and-background-default .text-and-background-content .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	.ed-element.preset-text-and-background-default .text-and-background-content .ed-element:last-child>p:last-child {
	    margin-bottom: 0
	}

	.ed-element.preset-text-and-background-default .text-and-background-content>.inner {
	    padding-top: 7rem;
	    padding-bottom: 7rem;
	    padding-left: 1rem;
	    padding-right: 1rem
	}

	@media screen and (min-width: 36rem) {
	    .ed-element.preset-text-and-background-default .text-and-background-content>.inner {
	        padding-left: 1rem;
	        padding-right: 1rem
	    }
	}

	@media screen and (min-width: 61rem) {
	    .ed-element.preset-text-and-background-default .text-and-background-content>.inner {
	        padding-left: 7rem;
	        padding-right: 7rem
	    }
	}

	.ed-element.preset-text-and-background-default .text-and-background-background {
	    min-height: 300px
	}

	.ed-element.preset-text-and-background-default .text-and-background-background>.inner {
	    pointer-events: none
	}

	.ed-element.preset-text-and-background-default .text-and-background-background>.inner>.ed-element {
	    pointer-events: all
	}

	@media screen and (max-width: 47.9375rem) {
	    .ed-element.preset-text-and-background-default .text-and-background-background {
	        order: -1
	    }
	}

	.ed-container .ed-element.preset-contact-form-two-rows-order>.inner {
	    padding: 0;
	    background-color: transparent
	}

	.ed-element.preset-contact-form-two-rows-order .ed-form-container {
	    max-width: 100%;
	    margin-bottom: 0
	}

	.ed-element.preset-contact-form-two-rows-order form {
	    display: flex;
	    flex-flow: row wrap;
	    justify-content: stretch;
	    margin: -.5rem
	}

	.ed-element.preset-contact-form-two-rows-order form>.ed-element {
	    margin: .5rem;
	    flex: 1 1 100%;
	    flex-grow: 1;
	    flex-shrink: 1
	}

	@media screen and (min-width: 36rem) {
	    .ed-element.preset-contact-form-two-rows-order form>.ed-element {
	        flex-basis: 40%
	    }

	    .ed-element.preset-contact-form-two-rows-order form>.ed-element.fill-width {
	        flex-basis: 100%
	    }
	}

	.ed-element.preset-contact-form-two-rows-order form>.ed-element.ed-form-textarea {
	    flex-basis: 100%
	}

	.ed-element.preset-contact-form-two-rows-order form label {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="checkbox"],
	.ed-element.preset-contact-form-two-rows-order form input[type="radio"] {
	    vertical-align: middle
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"],
	.ed-element.preset-contact-form-two-rows-order form input[type="number"],
	.ed-element.preset-contact-form-two-rows-order form input[type="email"],
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"],
	.ed-element.preset-contact-form-two-rows-order form select,
	.ed-element.preset-contact-form-two-rows-order form textarea {
	    background: none;
	    padding: .5rem 1rem;
	    line-height: 1.5;
	    color: #1a1a1a;
	    font-family: "Open Sans";
	    font-weight: 400;
	    border-radius: 0;
	    transition: all .3s ease-in-out;
	    border-width: 2px;
	    border-style: dashed;
	    border-color: #1a1c1b
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:not(select),
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:not(select),
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:not(select),
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:not(select),
	.ed-element.preset-contact-form-two-rows-order form select:not(select),
	.ed-element.preset-contact-form-two-rows-order form textarea:not(select) {
	    -webkit-appearance: none
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form select::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea::-moz-placeholder {
	    color: #1a1a1a;
	    opacity: 1
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]::placeholder,
	.ed-element.preset-contact-form-two-rows-order form select::placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea::placeholder {
	    color: #1a1a1a;
	    opacity: 1
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:hover,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:hover,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:hover,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:hover,
	.ed-element.preset-contact-form-two-rows-order form select:hover,
	.ed-element.preset-contact-form-two-rows-order form textarea:hover {
	    background: #0065ff;
	    color: #1a1a1a;
	    border-color: #1a1c1b
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:hover::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:hover::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:hover::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:hover::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form select:hover::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea:hover::-moz-placeholder {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:hover::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:hover::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:hover::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:hover::placeholder,
	.ed-element.preset-contact-form-two-rows-order form select:hover::placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea:hover::placeholder {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:focus,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:focus,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:focus,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:focus,
	.ed-element.preset-contact-form-two-rows-order form select:focus,
	.ed-element.preset-contact-form-two-rows-order form textarea:focus {
	    outline: 0;
	    background: #0065ff;
	    color: #1a1a1a;
	    border-color: #1a1c1b
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:focus::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:focus::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:focus::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:focus::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form select:focus::-moz-placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea:focus::-moz-placeholder {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form input[type="text"]:focus::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="number"]:focus::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="email"]:focus::placeholder,
	.ed-element.preset-contact-form-two-rows-order form input[type="phone"]:focus::placeholder,
	.ed-element.preset-contact-form-two-rows-order form select:focus::placeholder,
	.ed-element.preset-contact-form-two-rows-order form textarea:focus::placeholder {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form select option {
	    color: #1a1a1a
	}

	.ed-element.preset-contact-form-two-rows-order form input[type=file] {
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 250px
	}

	.ed-element.preset-contact-form-two-rows-order form select[multiple] {
	    height: auto;
	    -webkit-appearance: menulist;
	    -moz-appearance: menulist;
	    appearance: menulist
	}

	.ed-element.preset-contact-form-two-rows-order form ul li {
	    align-content: center;
	    align-items: center
	}

	.ed-element.preset-contact-form-two-rows-order form ul li label {
	    margin: 0
	}

	.ed-element.preset-contact-form-two-rows-order form .checkbox_list label,
	.ed-element.preset-contact-form-two-rows-order form .radio_list label {
	    flex: 1
	}

	.ed-element.preset-contact-form-two-rows-order form .radio_list li {
	    display: flex
	}

	.ed-element.preset-contact-form-two-rows-order form textarea {
	    height: 10rem
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-date :invalid {
	    box-shadow: none
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-date :-moz-submit-invalid {
	    box-shadow: none
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-date :-moz-ui-invalid {
	    box-shadow: none
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-captcha {
	    flex-wrap: wrap;
	    margin-bottom: 0rem
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-captcha input[type="text"] {
	    text-transform: none;
	    width: 100px
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-captcha a.regenerate {
	    color: #00ffe9
	}

	.ed-element.preset-contact-form-two-rows-order form .ed-form-captcha a.regenerate:before {
	    font-size: 1.5rem
	}

	@media screen and (max-width: 36rem) {
	    .ed-element.preset-contact-form-two-rows-order form .ed-form-captcha img {
	        max-width: 100px
	    }
	}

	.ed-element.preset-contact-form-two-rows-order form button[type="submit"] {
	    line-height: 1.5;
	    height: auto;
	    padding: 0rem 0rem;
	    width: 100%;
	    -webkit-appearance: none;
	    transition: all .3s ease-in-out;
	    transition-property: background-color;
	    transition: all .3s ease-in-out;
	    transition-property: background-color, color
	}

	.ed-element.preset-contact-form-two-rows-order .wv-message {
	    text-align: center;
	    padding: 0.5rem;
	    flex-basis: 100%;
	    width: 100%;
	    margin: .5rem;
	    color: #fff
	}

	.ed-element.preset-contact-form-two-rows-order .wv-message.wv-success {
	    background: #28a745
	}

	.ed-element.preset-contact-form-two-rows-order .wv-message.wv-failure {
	    background: #bd2130
	}

	.ed-container .ed-element.preset-text-v2-default>.inner,
	.ed-reference-container .ed-element.preset-text-v2-default>.inner,
	.ed-collection-container .ed-element.preset-text-v2-default>.inner,
	.ed-collection-item .ed-element.preset-text-v2-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-text-v2-default .text {
	    display: block;
	    -moz-column-count: 1;
	    column-count: 1;
	    -moz-column-gap: 1rem;
	    column-gap: 1rem;
	    -moz-column-rule-width: 1px;
	    column-rule-width: 1px;
	    -moz-column-rule-style: none;
	    column-rule-style: none;
	    -moz-column-rule-color: #0065ff;
	    column-rule-color: #0065ff
	}

	.ed-element.preset-image-columns-v2-default {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-image-columns-v2-default>.inner {
	    margin: calc((1rem / 2) * -1);
	    width: calc(100% + 1rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-columns-v2-default.wv-boxed>.inner {
	    max-width: calc(61rem + 1rem)
	}

	.ed-container .ed-element.preset-image-columns-v2-default>.inner,
	.ed-reference-container .ed-element.preset-image-columns-v2-default>.inner,
	.ed-collection-container .ed-element.preset-image-columns-v2-default>.inner,
	.ed-collection-item .ed-element.preset-image-columns-v2-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-image-columns-v2-default .image-columns-image {
	    margin: .5rem;
	    flex-basis: calc(33.3333333333% - 1rem);
	    flex-grow: 0;
	    flex-shrink: 1;
	    max-width: calc(33.3333333333% - 1rem)
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-image-columns-v2-default .image-columns-image {
	        margin: .5rem;
	        flex-basis: calc(33.3333333333% - 1rem);
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 1rem)
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-image-columns-v2-default .image-columns-image {
	        margin: .5rem;
	        flex: 0 1 calc(100% - 1rem);
	        flex-grow: 0;
	        max-width: calc(100% - 1rem)
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-image-columns-v2-default .image-columns-image {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 1rem)
	    }
	}

	.ed-element.preset-image-columns-v2-default .image-columns-image>a,
	.ed-element.preset-image-columns-v2-default .image-columns-image>a:hover {
	    text-decoration: none;
	    color: unset
	}

	.ed-element.preset-image-columns-v2-default .image-columns-image img {
	    max-width: 100%;
	    border-width: 1px;
	    border-style: none;
	    border-color: #00ffe9;
	    border-radius: 0;
	    box-shadow: none
	}

	.ed-element.preset-separator-v3-polygon1 {
	    transform: rotate(0) scaleX(1)
	}

	.ed-container .ed-element.preset-separator-v3-polygon1>.inner,
	.ed-reference-container .ed-element.preset-separator-v3-polygon1>.inner,
	.ed-collection-container .ed-element.preset-separator-v3-polygon1>.inner,
	.ed-collection-item .ed-element.preset-separator-v3-polygon1>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-separator-v3-polygon1 .separator-container {
	    background: #0065ff;
	    height: 5rem
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-separator-v3-polygon1 .separator-container {
	        height: 2rem
	    }
	}

	.ed-element.preset-separator-v3-polygon1 svg {
	    overflow: hidden;
	    height: 100%;
	    width: 100%;
	    display: none
	}

	.ed-element.preset-separator-v3-polygon1 svg.polygon1 {
	    display: block
	}

	.ed-element.preset-separator-v3-polygon1 .path1 {
	    fill: #0065ff
	}

	.ed-element.preset-separator-v3-polygon1 .path2,
	.ed-element.preset-separator-v3-polygon1 .path3 {
	    fill: #0065ff
	}

	.ed-element.preset-separator-v3-circle {
	    transform: rotate(180deg) scaleX(1)
	}

	.ed-container .ed-element.preset-separator-v3-circle>.inner,
	.ed-reference-container .ed-element.preset-separator-v3-circle>.inner,
	.ed-collection-container .ed-element.preset-separator-v3-circle>.inner,
	.ed-collection-item .ed-element.preset-separator-v3-circle>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-separator-v3-circle .separator-container {
	    background: none;
	    height: 5rem
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-separator-v3-circle .separator-container {
	        height: 2rem
	    }
	}

	.ed-element.preset-separator-v3-circle svg {
	    overflow: hidden;
	    height: 100%;
	    width: 100%;
	    display: none
	}

	.ed-element.preset-separator-v3-circle svg.polygon1 {
	    display: block
	}

	.ed-element.preset-separator-v3-circle .path1 {
	    fill: #00ffe9
	}

	.ed-element.preset-separator-v3-circle .path2,
	.ed-element.preset-separator-v3-circle .path3 {
	    fill: #0065ff
	}

	.ed-element.preset-pricing-boxes-v3-default {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-pricing-boxes-v3-default>.inner {
	    margin: calc((1rem / 2) * -1);
	    width: calc(100% + 1rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-pricing-boxes-v3-default.wv-boxed>.inner {
	    max-width: calc(61rem + 1rem)
	}

	.ed-container .ed-element.preset-pricing-boxes-v3-default>.inner,
	.ed-reference-container .ed-element.preset-pricing-boxes-v3-default>.inner,
	.ed-collection-container .ed-element.preset-pricing-boxes-v3-default>.inner,
	.ed-collection-item .ed-element.preset-pricing-boxes-v3-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box {
	    margin: .5rem;
	    flex-basis: calc(33.3333333333% - 1rem);
	    flex-grow: 0;
	    flex-shrink: 1;
	    background: #0065ff;
	    border-width: 1px;
	    border-radius: 0;
	    border-style: none;
	    border-color: none;
	    box-shadow: none
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box {
	        margin: .5rem;
	        flex-basis: calc(33.3333333333% - 1rem);
	        flex-grow: 0
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box {
	        margin: .5rem;
	        flex: 0 1 calc(100% - 1rem);
	        flex-grow: 0
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 1rem)
	    }
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box .ed-text a,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box .ed-element:not(.ed-button)>a {
	    color: #fff
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box p,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box ul {
	    margin: 0;
	    padding: 0
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box p li,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box ul li {
	    padding: 0rem
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box p li:not(:last-child),
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box ul li:not(:last-child) {
	    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box p li:before,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-box ul li:before {
	    display: none
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-head>.inner,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-content>.inner {
	    padding: 1rem
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-head {
	    background: #0065ff;
	    color: #fff;
	    text-transform: uppercase;
	    font-weight: bold
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-head svg {
	    display: block;
	    fill: #fff;
	    height: 2rem;
	    width: 2rem;
	    line-height: 2rem;
	    margin-bottom: 0rem
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-head .ed-text {
	    font-size: 16px
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-highlight {
	    font-size: 2rem
	}

	.ed-element.preset-pricing-boxes-v3-default>.inner {
	    align-content: center;
	    align-items: center
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-featured {
	    margin-top: calc(1rem /2);
	    margin-bottom: calc(1rem /2);
	    z-index: 1
	}

	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-featured .pricing-boxes-head>.inner,
	.ed-element.preset-pricing-boxes-v3-default .pricing-boxes-featured .pricing-boxes-content>.inner {
	    padding: 2rem
	}

	.ed-element.preset-footer-skadi-v2-default {
	    background: #0065ff
	}

	.ed-container .ed-element.preset-footer-skadi-v2-default>.inner,
	.ed-reference-container .ed-element.preset-footer-skadi-v2-default>.inner,
	.ed-collection-container .ed-element.preset-footer-skadi-v2-default>.inner,
	.ed-collection-item .ed-element.preset-footer-skadi-v2-default>.inner {
	    max-width: none
	}

	.ed-element.preset-footer-skadi-v2-default>.inner {
	    padding: 4rem 0rem
	}

	.ed-element.preset-footer-skadi-v2-default h1,
	.ed-element.preset-footer-skadi-v2-default .h1,
	.ed-element.preset-footer-skadi-v2-default h2,
	.ed-element.preset-footer-skadi-v2-default .h2,
	.ed-element.preset-footer-skadi-v2-default h3,
	.ed-element.preset-footer-skadi-v2-default .h3,
	.ed-element.preset-footer-skadi-v2-default h4,
	.ed-element.preset-footer-skadi-v2-default .h4,
	.ed-element.preset-footer-skadi-v2-default h5,
	.ed-element.preset-footer-skadi-v2-default .h5,
	.ed-element.preset-footer-skadi-v2-default h6,
	.ed-element.preset-footer-skadi-v2-default .h6 {
	    color: #fff
	}

	.ed-element.preset-footer-skadi-v2-default h1,
	.ed-element.preset-footer-skadi-v2-default .h1 {
	    color: #fff
	}

	.ed-element.preset-footer-skadi-v2-default h2,
	.ed-element.preset-footer-skadi-v2-default .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-footer-skadi-v2-default h3,
	.ed-element.preset-footer-skadi-v2-default .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-footer-skadi-v2-default h4,
	.ed-element.preset-footer-skadi-v2-default .h4 {
	    color: #fff
	}

	.ed-element.preset-footer-skadi-v2-default h5,
	.ed-element.preset-footer-skadi-v2-default .h5 {
	    color: #fff
	}

	.ed-element.preset-footer-skadi-v2-default h6,
	.ed-element.preset-footer-skadi-v2-default .h6 {
	    color: #fff
	}

	.ed-element.preset-footer-skadi-v2-default,
	.ed-element.preset-footer-skadi-v2-default a,
	.ed-element.preset-footer-skadi-v2-default a:hover {
	    color: #fff
	}

	.ed-element.preset-boxes-v3-border {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-boxes-v3-border>.inner {
	    margin: calc((2rem / 2) * -1);
	    width: calc(100% + 2rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-boxes-v3-border.wv-boxed>.inner {
	    max-width: calc(61rem + 2rem)
	}

	.ed-container .ed-element.preset-boxes-v3-border>.inner,
	.ed-reference-container .ed-element.preset-boxes-v3-border>.inner,
	.ed-collection-container .ed-element.preset-boxes-v3-border>.inner,
	.ed-collection-item .ed-element.preset-boxes-v3-border>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-boxes-v3-border .boxes-icon {
	    padding: 16px;
	    background: #0065ff;
	    border-width: 1px 1px 1px 1px;
	    border-style: solid;
	    border-color: #00ffe9;
	    border-radius: 100% 100% 100% 100%;
	    box-shadow: none
	}

	.ed-element.preset-boxes-v3-border .boxes-icon svg {
	    display: block;
	    fill: #0065ff;
	    height: 2.5rem;
	    width: 2.5rem;
	    line-height: 2.5rem
	}

	.ed-element.preset-boxes-v3-border>.inner>.boxes-box {
	    margin: 1rem;
	    flex-basis: calc(33.3333333333% - 2rem);
	    flex-grow: 0;
	    flex-shrink: 1;
	    max-width: calc(33.3333333333% - 2rem);
	    border-width: 1px 1px 1px 1px;
	    border-style: solid;
	    border-color: #0065ff;
	    border-radius: 20px 20px 20px 20px;
	    box-shadow: none
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-boxes-v3-border>.inner>.boxes-box {
	        margin: 1rem;
	        flex-basis: calc(33.3333333333% - 2rem);
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2rem)
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-boxes-v3-border>.inner>.boxes-box {
	        margin: 1rem;
	        flex: 0 1 calc(100% - 2rem);
	        flex-grow: 0;
	        max-width: calc(100% - 2rem)
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-boxes-v3-border>.inner>.boxes-box {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2rem)
	    }
	}

	.ed-element.preset-boxes-v3-border>.inner>.boxes-box>.inner {
	    padding: 1rem
	}

	.ed-element.preset-boxes-v3-border>.inner>.boxes-box {
	    min-width: calc((2.5rem + 16px) *2);
	    margin-top: calc(((2.5rem + 16px *2)/2) + 2rem/2);
	    text-align: center
	}

	.ed-element.preset-boxes-v3-border>.inner>.boxes-box>.inner {
	    padding: 1rem
	}

	.ed-element.preset-boxes-v3-border .boxes-icon {
	    margin-top: calc(-1 *((2.5rem + 2*16px + 2* 1rem) /2));
	    align-self: center;
	    flex: none;
	    justify-content: center;
	    order: 0
	}

	.ed-element.preset-boxes-v3-border .boxes-box-inner {
	    flex-basis: 100%;
	    padding: 0px
	}

	.ed-container .ed-element.preset-pricing-blocks-v3-default>.inner,
	.ed-reference-container .ed-element.preset-pricing-blocks-v3-default>.inner,
	.ed-collection-container .ed-element.preset-pricing-blocks-v3-default>.inner,
	.ed-collection-item .ed-element.preset-pricing-blocks-v3-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-pricing-blocks-v3-default>.inner {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    align-items: stretch;
	    grid-gap: 1rem;
	    grid-auto-flow: dense
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-pricing-blocks-v3-default>.inner {
	        grid-template-columns: repeat(1, 1fr)
	    }
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box {
	    display: flex !important;
	    border-radius: 0;
	    border-width: 1px;
	    border-style: solid;
	    border-color: rgba(0, 255, 233, 0.1);
	    box-shadow: none
	}

	@media screen and (min-width: 36rem) and (max-width: 60.9375rem) {
	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3) {
	        position: relative;
	        border: 1px solid #f58220
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3):before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "⇆ Reversed";
	        opacity: 1
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3):hover:before {
	        display: none
	    }

	    body:not(.edit) .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3) {
	        grid-column: 2
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4) {
	        position: relative;
	        border: 1px solid #f58220
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4):before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "⇆ Reversed";
	        opacity: 1
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4):hover:before {
	        display: none
	    }

	    body:not(.edit) .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4) {
	        grid-column: 1
	    }
	}

	@media screen and (min-width: 61rem) {
	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3) {
	        position: relative;
	        border: 1px solid #f58220
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3):before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "⇆ Reversed";
	        opacity: 1
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3):hover:before {
	        display: none
	    }

	    body:not(.edit) .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 3) {
	        grid-column: 2
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4) {
	        position: relative;
	        border: 1px solid #f58220
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4):before {
	        position: absolute;
	        max-width: 100%;
	        z-index: 1;
	        top: 0;
	        left: -1px;
	        display: block;
	        background: #f58220;
	        color: #fff;
	        padding: 4px;
	        font-size: 12px;
	        line-height: 1;
	        font-family: Helvetica, sans-serif;
	        white-space: nowrap;
	        content: "⇆ Reversed";
	        opacity: 1
	    }

	    .edit .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4):hover:before {
	        display: none
	    }

	    body:not(.edit) .ed-element.preset-pricing-blocks-v3-default .price-block-box:nth-child(4n + 4) {
	        grid-column: 1
	    }
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box>.inner {
	    padding: 1rem
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box-content {
	    background: none
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box table {
	    width: 100%
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box table tr:not(:last-child)>td {
	    border-bottom-width: 1px;
	    border-bottom-style: solid;
	    border-bottom-color: rgba(0, 255, 233, 0.1)
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box table tr>td {
	    padding: 0.5rem 0;
	    color: #fff
	}

	.ed-element.preset-pricing-blocks-v3-default .price-block-box table tr>td:last-child,
	.ed-element.preset-pricing-blocks-v3-default .price-block-box table tr>th:last-child {
	    text-align: right;
	    white-space: nowrap
	}

	@media screen and (max-width: 47.9375rem) {
	    .ed-element.preset-pricing-blocks-v3-default .price-block-box .ed-text {
	        overflow-x: scroll
	    }
	}

	.ed-element.preset-image-boxes-v3-default {
	    justify-content: center;
	    align-items: center;
	    align-content: center
	}

	.ed-element.preset-image-boxes-v3-default>.inner {
	    margin: calc((2rem / 2) * -1);
	    width: calc(100% + 2rem);
	    align-content: stretch;
	    align-items: stretch
	}

	.ed-element.preset-image-boxes-v3-default.wv-boxed>.inner {
	    max-width: calc(61rem + 2rem)
	}

	.ed-container .ed-element.preset-image-boxes-v3-default>.inner,
	.ed-reference-container .ed-element.preset-image-boxes-v3-default>.inner,
	.ed-collection-container .ed-element.preset-image-boxes-v3-default>.inner,
	.ed-collection-item .ed-element.preset-image-boxes-v3-default>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box {
	    margin: 1rem;
	    flex-basis: calc(33.3333333333% - 2rem);
	    flex-grow: 0;
	    flex-shrink: 1;
	    max-width: calc(33.3333333333% - 2rem);
	    background: #f0f2f1;
	    border-width: 1px;
	    border-style: none;
	    border-color: #00ffe9;
	    border-radius: 0;
	    box-shadow: none
	}

	@media screen and (max-width: 60.9375rem) {
	    .ed-element.preset-image-boxes-v3-default .image-boxes-box {
	        margin: 1rem;
	        flex-basis: calc(33.3333333333% - 2rem);
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2rem)
	    }
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-image-boxes-v3-default .image-boxes-box {
	        margin: 1rem;
	        flex: 0 1 calc(100% - 2rem);
	        flex-grow: 0;
	        max-width: calc(100% - 2rem)
	    }
	}

	@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 61rem) {
	    .ed-element.preset-image-boxes-v3-default .image-boxes-box {
	        flex-grow: 0;
	        max-width: calc(33.3333333333% - 2rem)
	    }
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h1,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h1,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box h2,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h2,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box h3,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h3,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box h4,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h4,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box h5,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h5,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box h6,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h6 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h1,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h1 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h2,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h2 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h3,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h3 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h4,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h4 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h5,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h5 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box h6,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .h6 {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box,
	.ed-element.preset-image-boxes-v3-default .image-boxes-box .ed-element:not(.ed-button)>a {
	    color: #0065ff
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box>.inner>.ed-element:not(.ed-image) {
	    padding-left: 1rem;
	    padding-right: 1rem
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box>.inner>.ed-element {
	    flex-shrink: 1
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box>.inner>.ed-image+.ed-element {
	    padding-top: 1rem
	}

	.ed-element.preset-image-boxes-v3-default .image-boxes-box>.inner>.ed-element:last-child {
	    padding-bottom: 1rem
	}

	.ed-element.preset-timeline-v3-default {
	    background: none;
	    position: relative
	}

	.ed-container .ed-element.preset-timeline-v3-default>.inner {
	    padding: 0
	}

	.ed-element.preset-timeline-v3-default .timeline-container {
	    overflow: visible
	}

	.ed-element.preset-timeline-v3-default .timeline-container:not(:last-child) {
	    margin-bottom: 1.5rem
	}

	.ed-element.preset-timeline-v3-default .timeline-container:not(:last-child) .timeline-box:before {
	    bottom: calc(-1.5rem - 1px*2)
	}

	.ed-element.preset-timeline-v3-default .timeline-container:last-child .timeline-box:before {
	    display: none
	}

	.ed-element.preset-timeline-v3-default .timeline-box {
	    flex: 1;
	    background: #f0f2f1;
	    margin-left: 2.5rem;
	    border-width: 1px;
	    border-style: none;
	    border-color: #00ffe9;
	    border-radius: 0;
	    box-shadow: none
	}

	.ed-element.preset-timeline-v3-default .timeline-box:before {
	    content: '';
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    transform: translateX(-50%);
	    background: none;
	    left: -2.5rem;
	    width: .125rem;
	    border-style: solid;
	    border-color: #fff;
	    border-width: 0;
	    border-left-width: .125rem;
	    background: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box:after {
	    position: absolute;
	    top: 0;
	    content: "";
	    transform: translateX(-50%);
	    background: #0065ff;
	    width: 1.2rem;
	    height: 1.2rem;
	    left: -2.5rem;
	    border-width: .125rem;
	    border-style: solid;
	    border-color: #fff;
	    border-radius: 50%
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner {
	    padding: 2rem
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h1,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h1,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner h2,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h2,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner h3,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h3,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner h4,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h4,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner h5,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h5,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner h6,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h6 {
	    color: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h1,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h1 {
	    color: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h2,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h2 {
	    color: #fdfdfd
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h3,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h3 {
	    color: #fbfbfb
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h4,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h4 {
	    color: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h5,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h5 {
	    color: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner h6,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .h6 {
	    color: #fff
	}

	.ed-element.preset-timeline-v3-default .timeline-box>.inner,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .ed-text a,
	.ed-element.preset-timeline-v3-default .timeline-box>.inner .ed-element:not(.ed-button)>a {
	    color: #0065ff
	}

	.ed-element.preset-timeline-v3-default .timeline-date {
	    text-align: right;
	    line-height: 1;
	    color: #fff;
	    display: flex;
	    align-items: center;
	    align-content: center;
	    font-size: 1rem;
	    height: 1.2rem;
	    flex-basis: 250px;
	    margin-right: 2.5rem
	}

	@media screen and (max-width: 35.9375rem) {
	    .ed-element.preset-timeline-v3-default .timeline-date {
	        height: 2.5rem
	    }
	}

	.ed-element.preset-timeline-v3-default .timeline-date p {
	    flex: 1 1 100%
	}

	@media screen and (max-width: 35.9375rem) {

	    .ed-element.preset-timeline-v3-default .timeline-date,
	    .ed-element.preset-timeline-v3-default .timeline-box {
	        margin-left: 3.75rem;
	        flex-basis: calc(100% - 3.75rem)
	    }

	    .ed-element.preset-timeline-v3-default .timeline-date {
	        text-align: left
	    }

	    .ed-element.preset-timeline-v3-default .timeline-container:not(:last-child) .timeline-box:before {
	        bottom: calc(-2.5rem - 1.2rem - 1.5rem)
	    }

	    .ed-element.preset-timeline-v3-default .timeline-container:nth-child(even) .timeline-date {
	        margin-right: 0;
	        margin-left: 3.75rem;
	        text-align: left
	    }

	    .ed-element.preset-timeline-v3-default .timeline-container:nth-child(even) .timeline-box {
	        order: 0;
	        margin-left: 3.75rem;
	        margin-right: 0;
	        flex-basis: calc(100% - 2.5rem)
	    }

	    .ed-element.preset-timeline-v3-default .timeline-container:nth-child(even) .timeline-box:before {
	        right: auto;
	        left: -2.5rem;
	        transform: translateX(-50%)
	    }

	    .ed-element.preset-timeline-v3-default .timeline-container:nth-child(even) .timeline-box:after {
	        right: auto;
	        left: -2.5rem;
	        transform: translateX(-50%)
	    }
	}

	.ed-container .ed-element.preset-text-v2-columns>.inner,
	.ed-reference-container .ed-element.preset-text-v2-columns>.inner,
	.ed-collection-container .ed-element.preset-text-v2-columns>.inner,
	.ed-collection-item .ed-element.preset-text-v2-columns>.inner {
	    padding: 0;
	    max-width: none
	}

	.ed-element.preset-text-v2-columns .text {
	    display: block;
	    -moz-column-count: 1;
	    column-count: 1;
	    -moz-column-gap: 1rem;
	    column-gap: 1rem;
	    -moz-column-rule-width: 1px;
	    column-rule-width: 1px;
	    -moz-column-rule-style: none;
	    column-rule-style: none;
	    -moz-column-rule-color: #0065ff;
	    column-rule-color: #0065ff
	}