a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none;
    color: #191919
}

.splide__sr {
    display: none
}

@font-face {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(../../fonts/Montserrat/Montserrat-Regular.ttf) format("woff2"),url(../../fonts/Montserrat/Montserrat-Regular.woff) format("woff"),url(../../fonts/Montserrat/Montserrat-Regular.ttf) format("ttf"),url(../../fonts/Montserrat/Montserrat-Regular.eot) format("eot")
}

@font-face {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(../../fonts/Montserrat/Montserrat-Bold.ttf) format("woff2"),url(../../fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(../../fonts/Montserrat/Montserrat-Bold.ttf) format("ttf"),url(../../fonts/Montserrat/Montserrat-Bold.eot) format("eot")
}

header {
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
    position: absolute;
    backdrop-filter: blur(20px)
}

header .container {
    padding-top: 0;
    padding-bottom: 0
}

.header {
    display: flex;
    padding: 20px 0;
    align-items: center;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .header {
        justify-content:space-between
    }
}

.header .custom-logo-link {
    flex-shrink: 1;
	margin-left: 1em;
}

.header a {
    color: #fff
}

.logo {
    width: 56px;
    height: 56px;
    z-index: 500
}

.logo img {
    width: 100%;
    object-fit: contain
}

.navigation {
    display: none;
    align-items: center;
    justify-content: space-between
}

.navigation .menu {
    display: flex
}

.navigation .menu a {
    width: 100%;
    padding: 10px;
    display: inline-block;
    transition: .25s linear;
	font-size: 1.2em;
}

@media only screen and (min-width: 1440px) {
    .navigation .menu a {
        padding:10px 20px
    }
}

.navigation .menu>.menu-item {
    position: relative;
    transition: .25s linear;
}

.navigation .menu>.menu-item:hover {
    background-color: #fff;
}

.navigation .menu>.menu-item:hover a {
    color: #000
}

.navigation .menu>.menu-item:hover>.sub-menu {
    display: block
}

.navigation .menu .menu-item-has-children {
    position: relative
}

.navigation .menu .menu-item-has-children:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 50%
}

.navigation .menu .menu-item-869,.navigation .menu .menu-item-873 {
    border: 1px solid #fff;
	border-radius: 2em;
}

.navigation .menu .current-menu-item {
    font-weight: 700
}

.navigation .menu .lang-item {
    border-left: 1px solid #fff
}

.navigation .menu .current-lang {
    display: none
}

.navigation .menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    width: max-content;
    min-width: 100%;
    left: 0;
    background-color: #fff
}

.navigation .menu .sub-menu .menu-item:not(:last-child),.navigation .menu .sub-menu .menu-item:not(:last-child) a {
    position: relative
}

.navigation .menu .sub-menu .menu-item:not(:last-child) a:after {
    position: absolute;
    content: "";
    width: 90%;
    height: 1px;
    background-color: rgba(0,0,0,.2);
    bottom: 0;
    left: 5%
}

.navigation .menu .sub-menu .menu-item :hover {
    background-color: #0a38fd;
    color: #fff
}

.navigation .menu .sub-menu>.menu-item:hover>.sub-menu {
    display: block;
	left: 14.4em;
    top: 0px;
	background-color: #ffffff;
    color: #000000;
}

.mobile-menu {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 100px 20px 0;
    box-sizing: border-box;
    transform: translateX(-100%);
    z-index: -1;
    right: 0;
    top: 0;
    overflow-y: scroll;
    height: 100vh;
    background-color: #fff;
    transition: .25s linear
}

@media only screen and (min-width: 768px) {
    .mobile-menu {
        width:50%
    }
}

@media only screen and (min-width: 1024px) {
    .navigation {
        display:flex
    }

    .mobile-menu {
        display: none
    }
}

.mobile-menu.show {
    transform: translateX(0);
    z-index: 400
}

.mobile-menu.show .mobile-menu__box {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.mobile-menu .menu {
    display: flex;
    flex-direction: column;
    width: 100%
}

.mobile-menu .menu-item {
    line-height: 50px;
    width: 100%;
    margin-bottom: 0em;
}

.mobile-menu .menu-item a {
    display: block;
    width: 100%;
    height: 100%
}

.mobile-menu .menu .sub-menu {
    margin-left: 20px
}

.mobile-menu .menu .current_page_item {
/*     border-bottom: 1px solid #000; */
	font-weight: 600;
}

.mobile-menu .menu .current-lang {
    display: none
}

.header-controls {
    z-index: 500;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (min-width: 1024px) {
    .header-controls {
        display:none
    }
}

.burger-btn {
    right: 0;
    top: 0;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    padding: 5px
}

.burger-btn.active {
    z-index: 9999
}

.burger-btn.active span:nth-child(2) {
    width: 60%;
    align-self: flex-end
}

.burger-btn.active span {
    background-color: #000
}

.burger-btn span {
    display: block;
    width: 25px;
    height: 2px;
    background-color: #eee
}

.burger-btn span:not(:last-child) {
    margin-bottom: 6px
}

footer {
    border-radius: 50px 50px 0 0;
    background-color: #191919;
    color: #fff
}

footer a {
    color: inherit
}

footer .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 50px
}

footer .copyright {
    border-top: 1px solid #fff;
    padding-top: 30px;
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse
}

footer .copyright__menu .menu {
    display: flex;
    margin-bottom: 30px
}

footer .copyright__menu .menu a {
    margin: 0 10px
}

@media only screen and (min-width: 1024px) {
    footer .copyright {
        flex-direction:row
    }

    footer .copyright__menu .menu {
        flex-direction: row;
        margin-bottom: 0
    }

    footer .copyright__menu .menu a {
        margin-left: 20px
    }
}

footer .menu {
    color: #ecf1ff;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 13px;
	line-height: 2.5em;
}

footer .current-menu-item {
    font-weight: 700
}

footer .current-lang {
    display: none
}

footer .sub-menu {
    margin-left: 30px
}

.menus {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    footer .menu {
        font-size:16px;
		line-height: 1.7em;
    }

    .menus {
        flex-direction: row;
        align-items: flex-start
    }
}

.menus .logo-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .menus .logo-box {
        text-align:left;
        align-items: flex-start
    }
}

.menus .custom-logo-link {
    margin-bottom: 10px
}

.menus .footer-menu {
    text-align: center
}

.menus .footer-menu a {
    font-size: 14px
}

.menus .footer-menu__first {
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .menus .footer-menu {
        text-align:left
    }

    .menus .footer-menu__first {
        margin-left: auto;
        margin-right: 40px
    }
}

.menus .footer-menu .menu-head {
    margin-bottom: 20px
}

.popup.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.7);
    transition: .25s linear;
    visibility: hidden;
    opacity: 0;
    z-index: 10
}

.popup.overlay.active {
    visibility: visible;
    opacity: 1;
    z-index: 999
}

.popup__container {
    margin: 70px auto;
    padding: 20px;
    border-radius: 5px;
    position: relative;
    transition: .25s linear;
    width: 90%;
    max-width: 500px
}

.popup__container input {
    max-width: 100%!important
}

.popup__container button {
    width: 100%!important
}

.popup__close {
    padding: 15px;
    text-align: right;
    color: #fff;
    margin-left: auto;
    position: relative;
    cursor: pointer
}

.popup__close span {
    display: inline-block;
    width: 15px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%
}

.popup__close span:first-child {
    transform: rotate(45deg)
}

.popup__close span:last-child {
    transform: rotate(-45deg)
}

.popup-open {
    cursor: pointer
}

.popup_background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    z-index: 3;
    background-color: inherit
}

.popup_background.active {
    pointer-events: all;
    opacity: .5;
    background-color: #fff
}

.contact-form__response,.popup_contact {
    width: 90%;
    max-width: 631px;
    border-radius: 20px;
    background-color: #fff;
    z-index: 10;
    top: 50%;
    left: 50%;
    position: fixed;
    transform: translate(-50%,-50%);
    opacity: 1;
    transition: .4s;
    padding: 39px 40px 40px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.contact-form__response,.contact-form__response.hide,.popup_contact.hide {
    display: none
}

.contact-form__response.active {
    display: block
}

.contact-form__response .response {
    display: none;
    font-size: 20px;
    text-align: center
}

.contact-form__response .response.active {
    display: block
}

.popup_contact_title {
    font-size: 22px;
    font-weight: 600;
    color: #111726;
    text-align: center
}

.popup_contact_description {
    font-size: 13px;
    font-weight: 400;
    color: #111726;
    text-align: center;
    margin-top: 26px
}

.popup_contact_fields {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px
}

.popup_contact_field {
    position: relative;
    width: 100%;
    height: 50px
}

.popup_contact_field input {
    padding: 0 40px;
    box-sizing: border-box;
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    height: 100%;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    color: #111726;
    width: 100%
}

.popup_contact_field input::placeholder {
    color: #a4a6b3
}

.popup_contact_field svg {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0,-50%)
}

.popup_contact_field_spec {
    position: relative;
    width: 100%;
    height: 135px
}

.popup_contact_field_spec textarea {
    resize: none;
    padding: 15px 15px 15px 40px;
    box-sizing: border-box;
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    height: 100%;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    color: #111726;
    width: 100%
}

.popup_contact_field_spec textarea::placeholder {
    color: #a4a6b3
}

.popup_contact_field_spec svg {
    position: absolute;
    top: 15px;
    left: 15px
}

.popup_contact button {
    margin-top: 20px;
    width: 100%;
    height: 50px;
    border-radius: 52px;
    background-color: #0a38fd;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer
}

.popup_contact_chk {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    gap: 12px
}

.popup_contact_chk input {
    width: 23px;
    min-width: 23px;
    height: 23px;
    border: 0;
    outline: 0;
    background-color: #d3d3d3;
    margin: 0
}

.popup_contact_chk label {
    font-size: 12px;
    font-weight: 400;
    color: #a4a6b3
}

html {
    margin-top: 0!important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    box-sizing: border-box
}

* {
    box-sizing: border-box
}

body {
    position: relative;
    background-color: #fff;
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    line-height: 1.3
}

body.overflow {
    overflow: hidden
}

.top-heading {
    height: 350px;
    background-image: url(../../img/keyboard-top.webp);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 0 50px 50px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding: 0 20px;
    background-position: center 33%;
	background-size: cover;
}

h1 {
    font-weight: 600;
	padding-top: 70px;
/* 	text-shadow: 2px 2px grey; */
}

.sub_header {
	padding-top: 0.8em;
    font-size: 0.7em;
/*     text-shadow: 2px 2px grey; */
}

h3 {
    font-size: 24px;
    margin-bottom: 20px
}

main {
    flex-grow: 1;
    overflow: hidden
}

footer {
    flex-shrink: 0
}

.container {
    margin: 0 auto;
    max-width: 1400px;
    padding: 20px 20px
}

@media only screen and (min-width: 1024px) {
    body.overflow {
        overflow:unset
    }

    .top-heading {
        font-size: 68px;
        height: 500px
    }

    .container {
        padding: 50px 50px
    }
}

.section-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 44px;
    font-weight: 700
}

@media only screen and (min-width: 1024px) {
    .section-title {
        margin-bottom:20px;
        font-size: 96px
    }
}

.section-subtitle {
    font-size: 21px;
    text-align: center;
    margin: 20px 0;
    font-weight: 300;
    padding: 0
}

.image-grid {
    display: grid;
    grid-template-columns: 1fr;
    box-sizing: border-box;
    gap: 0px;
}

.image-grid2 {
    display: grid;
	padding-bottom: 1em;
}

.image-grid3 {
    display: grid;
	padding-bottom: 1em;
}

@media only screen and (min-width: 1024px) {
    .section-subtitle {
        padding:0 150px
    }

	.image-grid {
        grid-template-columns: 4fr 6fr;
        gap: 0px
    }

	.image-grid2 {
        grid-template-columns: 6fr 4fr;
    }
	
	.image-grid3 {
        grid-template-columns: 5fr 5fr;
    }
}

.content {
	text-align: justify;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
    font-weight: 700;
    margin-bottom: 10px
}

.content h1 {
    font-size: 32px
}

.content h2 {
	margin-top: 0.5em;
    font-size: 1.5em;
	margin-bottom: 1em;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.content h2 {
		font-size: 2em;
		text-align: center;
	}
}

.content h3 {
	margin-top: 0.5em;
    font-size: 1.3em;
	margin-bottom: 0.5em;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.content h3 {
		font-size: 1.4em;
	}
}

.content h4 {
    font-size: 20px
}

.content h5 {
    font-size: 18px
}

.content h6 {
    font-size: 16px
}

.content p {
    font-size: 1.1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}

.content a {
    color: #007bff;
    text-decoration: none
}

.content a:hover {
    text-decoration: underline
}

.content ol,.content ul {
    list-style: unset;
    margin-bottom: 16px;
    padding-left: 30px;
	font-size: 1.1em;
}

.content ul {
	list-style-type: "✦ ";
}

.content ul.icon_laptop {
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='25px' height='25px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path class='st0' d='M 510.159 392.023 l -45.586 -57.326 V 93.61 c 0 -11.662 -9.458 -21.121 -21.121 -21.121 H 68.539 c -11.662 0 -21.111 9.458 -21.111 21.121 v 241.087 L 1.834 392.023 C 0.64 393.518 0 395.368 0 397.288 v 25.373 c 0 9.311 7.539 16.849 16.841 16.849 h 478.31 c 9.302 0 16.849 -7.538 16.849 -16.849 v -25.373 C 512 395.368 511.351 393.518 510.159 392.023 Z M 77.219 102.29 h 357.554 v 202.607 H 77.219 V 102.29 Z M 304.119 419.472 h -96.238 v -25.478 h 96.238 V 419.472 Z'></path><rect x='132.064' y='245.315' class='st0' width='35.41' height='35.41'></rect><rect x='185.179' y='209.904' class='st0' width='35.41' height='70.821'></rect><rect x='238.295' y='192.199' class='st0' width='35.41' height='88.526'></rect><rect x='291.41' y='139.084' class='st0' width='35.41' height='141.642'></rect><rect x='344.526' y='174.494' class='st0' width='35.41' height='106.231'></rect></svg>");
}

.content ul.icon_cog {
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='35px' height='35px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path class='st0' d='M 315 120 h -22.688 c -1.588 -4.487 -3.416 -8.893 -5.477 -13.196 l 16.05 -16.05 c 5.858 -5.858 5.858 -15.355 0.001 -21.213 l -42.426 -42.427 c -2.813 -2.813 -6.629 -4.394 -10.607 -4.394 c -3.978 0 -7.793 1.58 -10.606 4.394 l -16.051 16.05 c -4.304 -2.061 -8.708 -3.888 -13.196 -5.476 V 15 c 0 -8.284 -6.716 -15 -15 -15 h -60 c -8.284 0 -15 6.716 -15 15 v 22.688 c -4.488 1.588 -8.893 3.416 -13.195 5.476 l -16.051 -16.05 c -5.857 -5.858 -15.355 -5.858 -21.213 0 L 27.114 69.541 c -5.858 5.858 -5.858 15.355 0 21.213 l 16.05 16.051 c -2.06 4.303 -3.887 8.707 -5.475 13.195 H 15 c -8.284 0 -15 6.716 -15 15 v 60 c 0 8.284 6.716 15 15 15 h 22.689 c 1.588 4.487 3.416 8.893 5.475 13.195 l -16.05 16.051 c -2.813 2.813 -4.394 6.628 -4.394 10.606 c 0 3.979 1.58 7.794 4.394 10.607 l 42.428 42.426 c 5.858 5.857 15.355 5.857 21.212 0 l 16.052 -16.049 c 4.304 2.06 8.707 3.888 13.194 5.476 V 315 c 0 8.284 6.716 15 15 15 h 60 c 8.284 0 15 -6.716 15 -15 v -22.689 c 4.488 -1.588 8.893 -3.415 13.196 -5.476 l 16.052 16.05 c 5.857 5.857 15.354 5.858 21.212 -0.001 l 42.426 -42.426 c 5.858 -5.858 5.858 -15.355 0 -21.213 l -16.05 -16.05 c 2.061 -4.303 3.889 -8.708 5.477 -13.196 H 315 c 8.284 0 15 -6.716 15 -15 v -60 C 330 126.716 323.284 120 315 120 Z M 300 180 h -18.781 c -6.846 0 -12.822 4.634 -14.527 11.264 c -2.435 9.469 -6.213 18.573 -11.227 27.058 c -3.482 5.893 -2.533 13.397 2.308 18.237 l 13.294 13.294 l -21.213 21.213 l -13.295 -13.293 c -4.839 -4.839 -12.342 -5.789 -18.234 -2.308 c -8.485 5.012 -17.591 8.79 -27.063 11.229 C 184.633 268.399 180 274.375 180 281.22 V 300 h -30 v -18.78 c 0 -6.844 -4.633 -12.82 -11.261 -14.526 c -9.471 -2.438 -18.575 -6.216 -27.062 -11.229 c -5.894 -3.482 -13.395 -2.532 -18.234 2.308 l -13.295 13.293 l -21.215 -21.214 l 13.294 -13.294 c 4.841 -4.84 5.79 -12.343 2.308 -18.236 c -5.012 -8.483 -8.789 -17.588 -11.228 -27.061 C 61.602 184.633 55.625 180 48.781 180 H 30 v -30 h 18.781 c 6.844 0 12.82 -4.633 14.526 -11.261 c 2.438 -9.474 6.216 -18.579 11.228 -27.062 c 3.482 -5.893 2.533 -13.396 -2.308 -18.236 L 58.934 80.147 l 21.214 -21.213 l 13.294 13.293 c 4.84 4.84 12.344 5.79 18.236 2.308 c 8.484 -5.013 17.59 -8.79 27.062 -11.229 C 145.367 61.601 150 55.625 150 48.78 V 30 h 30 v 18.78 c 0 6.844 4.633 12.82 11.261 14.526 c 9.474 2.439 18.579 6.216 27.063 11.229 c 5.894 3.481 13.396 2.532 18.236 -2.308 l 13.294 -13.293 l 21.213 21.213 l -13.294 13.294 c -4.841 4.84 -5.79 12.344 -2.308 18.237 c 5.014 8.484 8.791 17.588 11.227 27.058 c 1.705 6.629 7.682 11.263 14.527 11.263 H 300 V 180 Z'></path><path class='st0' d='M 186.394 132.394 L 152 166.787 l -9.394 -9.393 c -5.857 -5.858 -15.355 -5.858 -21.213 0 c -5.858 5.858 -5.858 15.355 0 21.213 l 20 20 C 144.322 201.536 148.161 203 152 203 c 3.839 0 7.678 -1.464 10.606 -4.394 l 45 -45 c 5.858 -5.858 5.858 -15.355 0 -21.213 C 201.749 126.535 192.251 126.535 186.394 132.394 Z'></path></svg>");
}

.content ul.icon_wrench {
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='25px' height='25px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path class='st0' d='M104.426,139.813l83.563,83.781c14.344-13.766,26.781-25.703,36.109-34.672l-84.297-84.5l-10.313-45.719 L54.27,12.985L33.629,33.642L12.988,54.282l45.719,75.219L104.426,139.813z'></path><path class='st0' d='M358.363,276.298L481.926,399.47c22.781,22.766,22.781,59.688,0,82.469c-22.781,22.766-59.688,22.766-82.469,0 L275.895,358.767L358.363,276.298z'></path><path class='st0' d='M459.957,203.407c42.547-38.609,49.656-82.484,40.141-119.484c-0.281-2.938-0.984-5.406-3.547-7.25 l-8.563-7.016c-1.484-1.391-3.484-2.063-5.484-1.875c-2.016,0.203-3.844,1.234-5.031,2.875l-49.25,64.031 c-1.375,1.891-3.594,2.969-5.922,2.891l-17.875,1.313c-1.531-0.047-3.016-0.594-4.219-1.563l-34.531-29.266  c-1.406-1.141-2.328-2.766-2.563-4.563l-2.141-16.188c-0.25-1.781,0.203-3.594,1.266-5.063l46.109-62.641	c2.094-2.875,1.688-6.859-0.906-9.281l-11.188-8.75c-2.188-2.031-4.672-1.75-8.063-1.094 c-31.844,6.281-86.219,37.125-100.016,79.75c-12.156,37.516-7.922,63.969-7.922,63.969c0,21.141-6.953,41.516-15.5,50.063  L24.504,424.923c-0.469,0.422-0.922,0.859-1.375,1.313c-19.844,19.844-19.813,52.047-0.641,71.219s51.859,19.672,71.703-0.172 c0.922-0.922,1.813-1.875,2.641-2.859l231.672-250.438C357.004,218.61,413.426,245.642,459.957,203.407z'></path></svg>");
}

.content ul.icon_coin {
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='50px' height='50px' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style type='text/css'>.fil0 {fill:black;fill-rule:nonzero}</style></defs><g id='Layer_x0020_1'><path class='fil0' d='M135.46 110.1c4.8,0 8.72,3.91 8.72,8.71 0,4.38 3.56,7.93 7.94,7.93 4.37,0 7.93,-3.55 7.93,-7.93 0,-10.76 -7.01,-19.84 -16.66,-23.16l0 -4.5c0,-4.37 -3.55,-7.94 -7.93,-7.94 -4.39,0 -7.94,3.57 -7.94,7.94l0 4.5c-9.65,3.32 -16.64,12.4 -16.64,23.16 0,13.57 11.02,24.59 24.58,24.59 4.8,0 8.72,3.92 8.72,8.72 0,4.81 -3.92,8.72 -8.72,8.72 -4.8,0 -8.71,-3.91 -8.71,-8.72 0,-4.38 -3.56,-7.94 -7.94,-7.94 -4.39,0 -7.93,3.56 -7.93,7.94 0,10.76 6.99,19.83 16.64,23.15l0 4.5c0,4.39 3.55,7.95 7.94,7.95 4.38,0 7.93,-3.56 7.93,-7.95l0 -4.5c9.65,-3.32 16.66,-12.39 16.66,-23.15 0,-13.56 -11.03,-24.59 -24.59,-24.59 -4.8,0 -8.71,-3.91 -8.71,-8.72 0,-4.8 3.91,-8.71 8.71,-8.71zm66.49 69.43c3.89,2.05 8.68,0.56 10.72,-3.3 6.6,-12.47 10.08,-26.57 10.08,-40.77 0,-48.12 -39.17,-87.28 -87.29,-87.28 -48.13,0 -87.29,39.16 -87.29,87.28 0,48.13 39.16,87.29 87.29,87.29 13.99,0 27.89,-3.38 40.2,-9.79 3.89,-2.01 5.4,-6.82 3.38,-10.7 -2.02,-3.87 -6.81,-5.41 -10.71,-3.38 -10.19,5.32 -21.26,8.01 -32.87,8.01 -39.38,0 -71.43,-32.04 -71.43,-71.43 0,-39.37 32.05,-71.42 71.43,-71.42 39.38,0 71.43,32.05 71.43,71.42 0,11.63 -2.86,23.16 -8.24,33.34 -2.06,3.88 -0.58,8.68 3.3,10.73zm-66.49 -163.11c-22.99,0 -45.31,6.58 -64.54,19.01 -3.69,2.38 -4.74,7.29 -2.36,10.97 2.39,3.68 7.28,4.72 10.98,2.36 16.64,-10.76 36,-16.46 55.92,-16.46 56.89,0 103.16,46.28 103.16,103.16 0,56.89 -46.27,103.17 -103.16,103.17 -56.89,0 -103.17,-46.28 -103.17,-103.17 0,-19.73 5.59,-38.92 16.18,-55.47 2.36,-3.7 1.28,-8.61 -2.42,-10.97 -3.69,-2.36 -8.6,-1.28 -10.95,2.41 -12.22,19.11 -18.68,41.27 -18.68,64.03 0,65.65 53.39,119.04 119.04,119.04 65.64,0 119.04,-53.39 119.04,-119.04 0,-65.63 -53.4,-119.04 -119.04,-119.04z'></path></g></svg>");
}

.content ul.icon {
	list-style-type: none;
	background-repeat: no-repeat;
}

.content li {
    margin-bottom: 0.75em;
	line-height: 1.5em;
	margin-left: 0.5em;
}

.content table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 16px
}

.content td,.content th {
    border: 1px solid #ddd;
    padding: 8px
}

.content th {
    background-color: #f4f4f4;
    font-weight: 700;
    text-align: left;
    font-size: 16px
}

.content button,.content input,.content select,.content textarea {
    font: 16px Arial,sans-serif;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.content button {
    background-color: #007bff;
    color: #fff;
    cursor: pointer
}

.content button:hover {
    background-color: #0056b3
}

.content img {
    max-width: 100%;
    height: auto;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.content blockquote {
    margin: 16px 0;
    padding: 8px 16px;
    border-left: 4px solid #ccc;
    color: #555;
    font-style: italic;
    font-size: 18px
}

.content strong {
    font-weight: 600;
}

.image img {
    width: 100%;
	height: 100%;
    margin-bottom: 20px;
    border-radius: 50px
}

.cta_button {
	margin-top: 1em;
    margin-bottom: 1em;
}

@media only screen and (min-width: 1024px) {
	.cta_button {
		margin-left: 20%;
    	margin-right: 20%;
	}
}

.cta_button a {
	border-radius: 2em;
	background-image: linear-gradient(85.15deg, #0a38fd 0.17%, #db33d5 97.42%);
  	background-size: 100% auto;
  	transition: 0.5s;
	padding: 1.15em 1.8em;
	display: block;
	text-decoration: none;
	background-color: transparent;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 1em;
}

.cta_button span {
	line-height: 1.2;
	color: white;
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
}

.cta_button a:hover {
	text-decoration: none;
	background-image: linear-gradient(85.15deg, #0a38fd 0.1%, #db33d5 60%);
}

.video-text-box {
	margin-top: 1em;
}

.image-text-box h2 {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

@media only screen and (min-width: 1024px) {
	.video-text-box, .image-text-box {
		margin-top: auto;
		margin-bottom: auto;
	}
	
	.video-text-container {
		background-color: #d6e4f3;
		border-radius: 2em;
		padding-top: 1em;
		margin-bottom: 1em;
		padding-bottom: 1em;
	}

	.video-text-box {
		margin-right: 3%;
	}

	.image-text-box {
		margin-left: 3%;
	}

	.video-box {
    	margin-left: 5%;
    	margin-right: 5%;
	}
	
	.image-box {
    	margin-left: 5%;
    	margin-right: 5%;
		margin-top: auto;
    	margin-bottom: auto;
	}
}

.cards {
    display: grid;
    gap: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 1024px) {
	.cards {
        grid-template-columns: repeat(3,1fr)
    }
}

.cards .card {
    background-color: #f2f2f2;
    border-radius: 20px;
    padding: 20px;
    transition: .25s linear
}

.cards .card:hover {
	background-color: #b2bbe3;
}

.cards .card__title {
    font-size: 1.4em;
    margin-bottom: 20px;
    font-weight: 600;
	text-align: center;
}