.node.css1 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css1 {
    color: #FFF
}

.node.css1 > .padding_top {
    padding-top: 0px
}

.node.css1 > .padding_bottom {
    padding-bottom: 0px
}

.node.css1 a {
    color: rgb(78, 25, 230)
}

.node.css2 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css2 a {
    color: rgb(78, 25, 230)
}

.node.css3 > .w-menu-grid > .cont > .node {
    margin: 0 0px
}

.btn.css4 {
    text-align: left
}

.btn.css4 {
    background-color: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(255, 255, 255);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 20px;
    color: rgb(252, 252, 252) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css4:hover, .btn.css4.hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(255, 255, 255);
    color: rgb(252, 252, 252) !important;
}

.btn.css4:active, .btn.css4.active {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(255, 255, 255);
    color: rgb(252, 252, 252) !important;
}

.btn.css4:before {
}

.btn.css4:active:before, .btn.css4.active:before {
    background-color: rgba(255, 255, 255, 0);
}

.area.screen-xs .btn.css4 {
    font-size: 24px;
}

.node.css5 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 0px
}

.node.css5 a {
    color: rgb(78, 25, 230)
}

.btn.css6 {
    text-align: center
}

.btn.css6 {
    background-color: rgba(255, 255, 255, 0);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(151, 151, 151);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    color: rgb(255, 255, 255) !important;
    font-family: TTNorms Medium;
}

.btn.css6:hover, .btn.css6.hover {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(253, 253, 253);
    color: rgb(244, 61, 94) !important;
}

.btn.css6:active, .btn.css6.active {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(203, 203, 203);
    color: rgb(244, 61, 94) !important;
}

.btn.css6:before {
}

.btn.css6:active:before, .btn.css6.active:before {
    background-color: rgba(253, 253, 253, 0);
}

.node.css7 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 0px
}

.node.css7 a {
    color: rgb(78, 25, 230)
}

.node.css8 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css8 a {
    color: rgb(78, 25, 230)
}

.node.css9 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.screen-sm .node.css9 {
    padding-right: 2px !important
}

.screen-xs .node.css9 {
    padding-right: 0px !important
}

.node.css9 a {
    color: rgb(78, 25, 230)
}

.node.css10 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css10 a {
    color: rgb(78, 25, 230)
}

.btn.css11 {
    text-align: center
}

.btn.css11 {
    background-color: rgba(252, 252, 252, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(202, 202, 202);
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css11:hover, .btn.css11.hover {
    background-color: rgba(227, 227, 227, 0);
    border-color: rgb(161, 161, 161);
    color: rgb(255, 255, 255) !important;
}

.btn.css11:active, .btn.css11.active {
    background-color: rgba(204, 204, 204, 0);
    border-color: rgb(181, 181, 181);
    color: rgb(255, 255, 255) !important;
}

.btn.css11:before {
}

.btn.css11:active:before, .btn.css11.active:before {
    background-color: rgba(204, 204, 204, 0);
}

.btn.css12 {
    text-align: center
}

.btn.css12 {
    background-color: rgb(244, 61, 94);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(231, 13, 52);
    padding-top: 8px;
    padding-bottom: 9px;
    font-size: 14px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css12:hover, .btn.css12.hover {
    background-color: rgb(242, 32, 70);
    border-color: rgb(185, 10, 42);
    color: rgb(255, 255, 255) !important;
}

.btn.css12:active, .btn.css12.active {
    background-color: rgb(234, 13, 53);
    border-color: rgb(208, 12, 47);
    color: rgb(255, 255, 255) !important;
}

.btn.css12:before {
}

.btn.css12:active:before, .btn.css12.active:before {
    background-color: rgb(234, 13, 53);
}

.node.css13 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 0px
}

.node.css13 a {
    color: rgb(78, 25, 230)
}

.btn.css14 {
    text-align: right
}

.btn.css14 {
    background-color: rgba(252, 252, 252, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(202, 202, 202);
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    color: rgb(252, 252, 252) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css14:hover, .btn.css14.hover {
    background-color: rgba(227, 227, 227, 0);
    border-color: rgb(161, 161, 161);
    color: rgba(254, 51, 89, 1) !important;
}

.btn.css14:active, .btn.css14.active {
    background-color: rgba(204, 204, 204, 0);
    border-color: rgb(181, 181, 181);
    color: rgba(254, 51, 89, 1) !important;
}

.btn.css14:before {
}

.btn.css14:active:before, .btn.css14.active:before {
    background-color: rgba(204, 204, 204, 0);
}

.modal.css15 .modal-dialog {
    width: 320px
}

.metahtml.css16 .menu1-root {
    position: relative;
    background-color: rgba(34, 20, 76, 1);
    outline: none;
    opacity: 0;
    transform: translateX(100%);
    transition: 250ms transform, 250ms opacity;
    box-shadow: 5px 0 30px rgba(0, 0, 0, 0.1);
}

.metahtml.css16 .menu1-root.is-active {
    opacity: 1;
    transform: translateX(0);
}

.metahtml.css16 .menu1-root.is-hiding {
    opacity: 0;
    transform: translateX(100%);
}

.metahtml.css16 .menu1-header {
    padding: 20px 20px;
    border-bottom: 1px solid rgba(49, 29, 109, 1);
    color: rgba(255, 255, 255, 1);
    min-height: 16px;
}

.metahtml.css16 .menu1-body {
    position: relative;
    padding: 20px 20px;
}

.metahtml.css16 .menu1-title {
    margin-right: 20px;
    text-align: left;
}

.metahtml.css16 .menu1-close {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    float: right;
    font-size: 24px;
    line-height: 1;
    opacity: 0.5;
    margin-top: -4px;
}

.metahtml.css16 .menu1-close:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: 0.75;
}

.textable.css17 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

.btn.css18 {
    text-align: center
}

.btn.css18 {
    background-color: rgba(255, 255, 255, 0);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(151, 151, 151);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css18:hover, .btn.css18.hover {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(253, 253, 253);
    color: rgb(244, 61, 94) !important;
}

.btn.css18:active, .btn.css18.active {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(203, 203, 203);
    color: rgb(244, 61, 94) !important;
}

.btn.css18:before {
}

.btn.css18:active:before, .btn.css18.active:before {
    background-color: rgba(253, 253, 253, 0);
}

.node.css19 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css19 a {
    color: rgb(78, 25, 230)
}

.node.css20 > .max-width {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto
}

.screen-md .node.css20 > .max-width {
    max-width: 995px !important
}

.screen-sm .node.css20 > .max-width {
    max-width: 800px !important
}

.node.css21 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css21 a {
    color: rgb(78, 25, 230)
}

.btn.css22 {
    text-align: left
}

.btn.css22 {
    background-color: rgba(255, 255, 255, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(255, 255, 255);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 20px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css22:hover, .btn.css22.hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255) !important;
}

.btn.css22:active, .btn.css22.active {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255) !important;
}

.btn.css22:before {
}

.btn.css22:active:before, .btn.css22.active:before {
    background-color: rgba(255, 255, 255, 0);
}

.area.screen-xs .btn.css22 {
    font-size: 24px;
}

.node.css23 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px
}

.node.css23 a {
    color: rgb(78, 25, 230)
}

.btn.css24 {
    text-align: center
}

.btn.css24 {
    background-color: rgba(255, 255, 255, 0);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(151, 151, 151);
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css24:hover, .btn.css24.hover {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(253, 253, 253);
    color: rgb(244, 61, 94) !important;
}

.btn.css24:active, .btn.css24.active {
    background-color: rgba(253, 253, 253, 0);
    border-color: rgb(203, 203, 203);
    color: rgb(244, 61, 94) !important;
}

.btn.css24:before {
}

.btn.css24:active:before, .btn.css24.active:before {
    background-color: rgba(253, 253, 253, 0);
}

.btn.css25 {
    text-align: center
}

.btn.css25 {
    background-color: rgb(244, 61, 94);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(231, 13, 52);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    color: rgb(255, 255, 255) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css25:hover, .btn.css25.hover {
    background-color: rgb(242, 32, 70);
    border-color: rgb(185, 10, 42);
    color: rgb(255, 255, 255) !important;
}

.btn.css25:active, .btn.css25.active {
    background-color: rgb(234, 13, 53);
    border-color: rgb(208, 12, 47);
    color: rgb(255, 255, 255) !important;
}

.btn.css25:before {
}

.btn.css25:active:before, .btn.css25.active:before {
    background-color: rgb(234, 13, 53);
}

.modal.css26 .modal-dialog {
    width: 600px
}

.metahtml.css27 .modal4-root {
    border-radius: 10px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: scale(1.1);
    transition: 300ms all ease-out;
}

.metahtml.css27 .modal4-root.is-active {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css27 .modal4-root.is-hiding {
    opacity: 0;
    transform: scale(0.9);
}

.metahtml.css27 .modal4-panel1 {
    padding: 15px;
    background-color: rgba(49, 33, 97, 1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.metahtml.css27 .modal4-panel2 {
    padding: 15px;
    background-color: rgba(49, 33, 97, 1);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.metahtml.css27 .modal4-close {
    cursor: pointer;
    background-color: black;
    border: 2px solid white;
    border-radius: 100px;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 0;
    top: -10px;
    right: -10px;
    transition: transform 200ms;
}

.metahtml.css27 .modal4-close-h,
.metahtml.css27 .modal4-close-v {
    background-color: white;
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.metahtml.css27 .modal4-close-h {
    transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css27 .modal4-close-v {
    transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css27 .modal4-close:hover {
    transform: scale(1.1);
}

.node.css28 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css28 a {
    color: rgb(78, 25, 230)
}

.textable.css29 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css29 {
    text-align: center !important;
    font-size: 36px !important
}

.node.css30 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px
}

.node.css30 a {
    color: rgb(78, 25, 230)
}

.textable.css31 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css31 {
    text-align: center !important
}

.metahtml.css32 .form1-cover {
    padding: 20px 15px;
    background-color: rgba(49, 33, 97, 1);
    border-color: rgb(252, 252, 252);
    border-style: none;
    border-width: 3px;
    border-radius: 50px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.metahtml.css33 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: "Nunito", sans-serif;
}

.metahtml.css33 .name {
    font-weight: normal;
    font-family: "Nunito", sans-serif;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: uppercase;;
    letter-spacing: 0.1em;;
}

.metahtml.css33 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgba(95, 83, 133, 1);
    color: rgba(255, 255, 255, 0.5);
    border: 2px none rgb(214, 214, 214);
    border-radius: 50px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css33 .form-control:focus,
.metahtml.css33 .form-control:focus-within {
    border-color: rgba(55, 32, 121, 1);
    background-color: rgba(97, 84, 135, 1);
}

.metahtml.css33 .form-control + .form-control {
    margin-top: 10px;
}

.metahtml.css33 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}

.metahtml.css33 textarea {
    resize: vertical;
}

.metahtml.css33 .checkbox {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0 5.5px 0 0;
    line-height: 0;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 2px;
}

.metahtml.css33 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css33 input:hover ~ .checkbox,
.metahtml.css33 input:focus ~ .checkbox {
    border-color: rgba(141, 114, 218, 1);
}

.metahtml.css33 input:checked ~ .checkbox {
    border-color: rgba(50, 29, 109, 1);
    background-color: rgba(55, 32, 121, 1);
}

.metahtml.css33 input:active ~ .checkbox {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css33 input:checked ~ .checkbox svg {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css33 .radio {
    margin: 0;
    margin: 0 5.5px 0 0;
    padding: 0;
    line-height: 0;
    width: 22px;
    height: 22px;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 100px;
}

.metahtml.css33 .radio:before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    content: '';
    display: block;
    background-color: white;
    border-radius: 100px;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css33 input:hover ~ .radio,
.metahtml.css33 input:focus ~ .radio {
    border-color: rgba(141, 114, 218, 1);
}

.metahtml.css33 input:active ~ .radio {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css33 input:checked ~ .radio {
    border-color: rgba(50, 29, 109, 1);
    background-color: rgba(55, 32, 121, 1);
}

.metahtml.css33 input:checked ~ .radio:before {
    opacity: 1;
    transform: scale(0.5);
}

.metahtml.css33 [cr-field="checkbox-list"] span {
    vertical-align: middle;
}

.metahtml.css33 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css33 [cr-field="checkbox-list"] label + label {
    margin-top: 7.333333333333333px;
}

.metahtml.css33 [cr-field="checkbox-visual"] {
    overflow: hidden;
}

.metahtml.css33 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css33 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css33 [cr-field="checkbox-visual"] label {
    position: relative;
}

.metahtml.css33 [cr-field="checkbox-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.metahtml.css33 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css33 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(55, 32, 121, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css33 [cr-field="checkbox-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.metahtml.css33 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css33 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css33 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
    opacity: 0.5;
}

.metahtml.css33 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css33 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css33 [cr-field="checkbox-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css33 [cr-field="checkbox-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css33 [cr-field="checkbox-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css33 [cr-field="checkbox-input"] span {
    vertical-align: middle;
}

.metahtml.css33 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css33 [cr-field="radio-list"] span {
    vertical-align: middle;
}

.metahtml.css33 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css33 [cr-field="radio-list"] label + label {
    margin-top: 7.333333333333333px;
}

.metahtml.css33 [cr-field="radio-visual"] {
    overflow: hidden;
}

.metahtml.css33 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css33 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css33 [cr-field="radio-visual"] label {
    position: relative;
}

.metahtml.css33 [cr-field="radio-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.metahtml.css33 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css33 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(55, 32, 121, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css33 [cr-field="radio-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.metahtml.css33 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css33 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {
    opacity: 0.5;
}

.metahtml.css33 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css33 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css33 [cr-field="radio-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css33 [cr-field="radio-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css33 [cr-field="radio-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css33 [cr-field="select-menu"] select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    color: black;
    -webkit-appearance: none;
}

.metahtml.css33 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

.metahtml.css33 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css33 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css33 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}

.metahtml.css33 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.metahtml.css33 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}

.metahtml.css33 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.metahtml.css33 [cr-field="file"] .clean:hover {
    opacity: 1;
}

.metahtml.css33 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css33 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-sides .left .name {
    margin-bottom: 0;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-center .left {
    text-align: center;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-right .left {
    text-align: right;
}

.metahtml.css33 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 120%;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-left .right {
    text-align: left;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-center .right {
    text-align: center;
}

.metahtml.css33 [cr-field="result"] .flexgrid.align-right .right {
    text-align: right;
}

.metahtml.css33 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}

.metahtml.css33 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}

.metahtml.css33 [cr-field="privacy-checkbox"] {
    font-size: 80%;
}

.metahtml.css33 [cr-field="privacy-checkbox"] span {
    vertical-align: middle;
}

.metahtml.css33 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css33 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css33 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}

.metahtml.css33 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css33 [cr-field="hidden"] {
    opacity: 0.25;
}

.node.css34 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css34 a {
    color: rgb(78, 25, 230)
}

.textable.css35 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1
}

.node.css36 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px
}

.node.css36 a {
    color: rgb(78, 25, 230)
}

.metahtml.css37 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: "Nunito", sans-serif;
}

.metahtml.css37 .name {
    font-weight: normal;
    font-family: "Nunito", sans-serif;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: uppercase;;
    letter-spacing: 0.1em;;
}

.metahtml.css37 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgba(95, 83, 133, 1);
    color: rgba(255, 255, 255, 0.5);
    border: 2px none rgb(214, 214, 214);
    border-radius: 50px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css37 .form-control:focus,
.metahtml.css37 .form-control:focus-within {
    border-color: rgba(55, 32, 121, 1);
    background-color: rgba(97, 84, 135, 1);
}

.metahtml.css37 .form-control + .form-control {
    margin-top: 10px;
}

.metahtml.css37 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}

.metahtml.css37 textarea {
    resize: vertical;
}

.metahtml.css37 .checkbox {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0 5.5px 0 0;
    line-height: 0;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 2px;
}

.metahtml.css37 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css37 input:hover ~ .checkbox,
.metahtml.css37 input:focus ~ .checkbox {
    border-color: rgba(141, 114, 218, 1);
}

.metahtml.css37 input:checked ~ .checkbox {
    border-color: rgba(50, 29, 109, 1);
    background-color: rgba(55, 32, 121, 1);
}

.metahtml.css37 input:active ~ .checkbox {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css37 input:checked ~ .checkbox svg {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css37 .radio {
    margin: 0;
    margin: 0 5.5px 0 0;
    padding: 0;
    line-height: 0;
    width: 22px;
    height: 22px;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 100px;
}

.metahtml.css37 .radio:before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    content: '';
    display: block;
    background-color: white;
    border-radius: 100px;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css37 input:hover ~ .radio,
.metahtml.css37 input:focus ~ .radio {
    border-color: rgba(141, 114, 218, 1);
}

.metahtml.css37 input:active ~ .radio {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css37 input:checked ~ .radio {
    border-color: rgba(50, 29, 109, 1);
    background-color: rgba(55, 32, 121, 1);
}

.metahtml.css37 input:checked ~ .radio:before {
    opacity: 1;
    transform: scale(0.5);
}

.metahtml.css37 [cr-field="checkbox-list"] span {
    vertical-align: middle;
}

.metahtml.css37 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css37 [cr-field="checkbox-list"] label + label {
    margin-top: 7.333333333333333px;
}

.metahtml.css37 [cr-field="checkbox-visual"] {
    overflow: hidden;
}

.metahtml.css37 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css37 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css37 [cr-field="checkbox-visual"] label {
    position: relative;
}

.metahtml.css37 [cr-field="checkbox-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.metahtml.css37 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css37 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(55, 32, 121, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css37 [cr-field="checkbox-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.metahtml.css37 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css37 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css37 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
    opacity: 0.5;
}

.metahtml.css37 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css37 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css37 [cr-field="checkbox-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css37 [cr-field="checkbox-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css37 [cr-field="checkbox-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css37 [cr-field="checkbox-input"] span {
    vertical-align: middle;
}

.metahtml.css37 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css37 [cr-field="radio-list"] span {
    vertical-align: middle;
}

.metahtml.css37 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css37 [cr-field="radio-list"] label + label {
    margin-top: 7.333333333333333px;
}

.metahtml.css37 [cr-field="radio-visual"] {
    overflow: hidden;
}

.metahtml.css37 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css37 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css37 [cr-field="radio-visual"] label {
    position: relative;
}

.metahtml.css37 [cr-field="radio-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.metahtml.css37 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css37 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(55, 32, 121, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css37 [cr-field="radio-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.metahtml.css37 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css37 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {
    opacity: 0.5;
}

.metahtml.css37 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css37 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css37 [cr-field="radio-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css37 [cr-field="radio-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css37 [cr-field="radio-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css37 [cr-field="select-menu"] select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    color: black;
    -webkit-appearance: none;
}

.metahtml.css37 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

.metahtml.css37 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css37 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css37 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}

.metahtml.css37 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.metahtml.css37 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}

.metahtml.css37 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.metahtml.css37 [cr-field="file"] .clean:hover {
    opacity: 1;
}

.metahtml.css37 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css37 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-sides .left .name {
    margin-bottom: 0;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-center .left {
    text-align: center;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-right .left {
    text-align: right;
}

.metahtml.css37 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 100%;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-left .right {
    text-align: left;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-center .right {
    text-align: center;
}

.metahtml.css37 [cr-field="result"] .flexgrid.align-right .right {
    text-align: right;
}

.metahtml.css37 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}

.metahtml.css37 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}

.metahtml.css37 [cr-field="privacy-checkbox"] {
    font-size: 80%;
}

.metahtml.css37 [cr-field="privacy-checkbox"] span {
    vertical-align: middle;
}

.metahtml.css37 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css37 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css37 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}

.metahtml.css37 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css37 [cr-field="hidden"] {
    opacity: 0.25;
}

.btn.css38 {
    text-align: center
}

.btn.css38 {
    background-color: rgba(254, 51, 89, 1);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgba(243, 1, 46, 1);
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 16px;
    color: rgba(255, 255, 255, 1) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css38:hover, .btn.css38.hover {
    background-color: rgba(254, 21, 64, 1);
    border-color: rgba(194, 1, 37, 1);
    color: rgba(255, 255, 255, 1) !important;
}

.btn.css38:active, .btn.css38.active {
    background-color: rgba(246, 1, 47, 1);
    border-color: rgba(219, 1, 42, 1);
    color: rgba(255, 255, 255, 1) !important;
}

.btn.css38:before {
}

.btn.css38:active:before, .btn.css38.active:before {
    background-color: rgba(246, 1, 47, 1);
}

.node.css39 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css39 {
    color: #FFF
}

.node.css39 > .padding_top {
    padding-top: 0px
}

.node.css39 > .padding_bottom {
    padding-bottom: 60px
}

.node.css39 a {
    color: rgb(78, 25, 230)
}

.node.css40 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css40 a {
    color: rgb(78, 25, 230)
}

.textable.css41 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1
}

.screen-sm .textable.css41 {
    font-size: 40px !important
}

.screen-xs .textable.css41 {
    font-size: 40px !important
}

.textable.css42 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

.screen-sm .textable.css42 {
    font-size: 40px !important
}

.screen-xs .textable.css42 {
    font-size: 40px !important
}

.node.css43 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css43 a {
    color: rgb(78, 25, 230)
}

.textable.css44 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css44 {
    font-size: 17px !important
}

.screen-sm .textable.css44 {
    font-size: 17px !important
}

.screen-xs .textable.css44 {
    text-align: center !important;
    font-size: 15px !important
}

.node.css45 > .max-width {
    max-width: 655px;
    margin-left: auto;
    margin-right: auto
}

.screen-md .node.css45 > .max-width {
    max-width: 620px !important
}

.screen-sm .node.css45 > .max-width {
    max-width: 535px !important
}

.screen-xs .node.css45 > .max-width {
    max-width: 2000px !important
}

.textable.css46 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css46 {
    font-size: 17px !important
}

.screen-sm .textable.css46 {
    font-size: 17px !important
}

.screen-xs .textable.css46 {
    font-size: 17px !important
}

.node.css47 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css47 a {
    color: rgb(78, 25, 230)
}

.btn.css48 {
    text-align: center
}

.btn.css48 {
    background-color: rgba(254, 51, 89, 1);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: rgb(244, 61, 94);
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    color: rgba(255, 255, 255, 1) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css48:hover, .btn.css48.hover {
    background-color: rgba(254, 71, 106, 1);
    border-color: rgba(254, 71, 106, 1);
    color: rgba(255, 255, 255, 1) !important;
}

.btn.css48:active, .btn.css48.active {
    background-color: rgba(254, 71, 106, 1);
    border-color: rgba(5, 3, 10, 1);
    color: rgba(255, 255, 255, 1) !important;
}

.btn.css48:before {
}

.btn.css48:active:before, .btn.css48.active:before {
    background-color: rgba(254, 71, 106, 1);
}

.node.css49 .padding {
    height: 20px
}

.node.css50 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css50 {
    color: #FFF
}

.node.css50 > .padding_top {
    padding-top: 60px
}

.node.css50 > .padding_bottom {
    padding-bottom: 60px
}

.node.css50 a {
    color: rgb(78, 25, 230)
}

.textable.css51 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css51 {
    text-align: center !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 38px !important
}

.node.css52 .padding {
    height: 40px
}

.node.css53 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 140px;
    padding-right: 140px
}

.screen-xs .node.css53 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.node.css53 a {
    color: rgb(78, 25, 230)
}

.node.css54 > .w-elements-grid > div > .node {
    width: calc(100% / 4 - 20px + 20px / 4)
}

.node.css54 > .w-elements-grid > .cont {
    gap: 10px 20px
}

.screen-sm .node.css54 > .w-elements-grid > div > .node {
    width: calc(100% / 2 - 20px + 20px / 2) !important
}

.screen-sm .node.css54 > .w-elements-grid > .cont {
    column-gap: 20px !important
}

.screen-xs .node.css54 > .w-elements-grid > div > .node {
    width: calc(100% / 1 - 10px + 10px / 1) !important
}

.screen-xs .node.css54 > .w-elements-grid > .cont {
    column-gap: 10px !important
}

.node.css55 > .wrapper1 {
    background-color: rgba(34, 20, 76, 1);
    border-radius: 50px
}

.node.css55 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.screen-xs .node.css55 {
    padding-top: 20px !important
}

.node.css55 a {
    color: rgba(77, 26, 230, 1)
}

.node.css56 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.screen-xs .node.css56 {
    padding-top: 0px !important
}

.node.css56 a {
    color: rgba(77, 26, 230, 1)
}

.textable.css57 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0em;
    color: rgb(0, 0, 0);
    opacity: 1
}

.screen-md .textable.css57 {
    font-size: 19px !important
}

.screen-sm .textable.css57 {
    font-size: 18px !important
}

.screen-xs .textable.css57 {
    text-align: center !important;
    font-size: 25px !important
}

.node.css58 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css58 a {
    color: rgba(77, 26, 230, 1)
}

.textable.css59 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 0.65
}

.node.css60 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css60 {
    color: #FFF
}

.node.css60 > .padding_top {
    padding-top: 50px
}

.node.css60 > .padding_bottom {
    padding-bottom: 40px
}

.node.css60 a {
    color: rgb(78, 25, 230)
}

.node.css61 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css61 a {
    color: rgb(78, 25, 230)
}

.node.css62 > .w-elements-grid > div > .node {
    width: calc(100% / 1 - 20px + 20px / 1)
}

.node.css62 > .w-elements-grid > .cont {
    gap: 20px 20px
}

.node.css63 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css63 > .wrapper1 {
    border-radius: 50px
}

.node.css63 a {
    color: rgb(78, 25, 230)
}

.node.css64 > .wrapper1 {
    background-color: rgba(139, 100, 249, 0.25);
    border-radius: 50px
}

.node.css64 {
    color: #FFF;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.node.css64 a {
    color: rgb(79, 25, 230)
}

.node.css65 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css65 a {
    color: rgb(79, 25, 230)
}

.textable.css66 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css66 {
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0em !important
}

.node.css67 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css67 a {
    color: rgb(79, 25, 230)
}

.textable.css68 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css68 {
    font-size: 14px !important
}

.screen-sm .textable.css68 {
    font-size: 14px !important
}

.screen-xs .textable.css68 {
    font-size: 14px !important;
    line-height: 2 !important;
    letter-spacing: 0em !important
}

.node.css69 .bgimage {
    height: 356px;
    background-position: left
}

.node.css70 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css70 {
    color: #FFF
}

.node.css70 > .padding_top {
    padding-top: 20px
}

.node.css70 > .padding_bottom {
    padding-bottom: 40px
}

.node.css70 a {
    color: rgb(78, 25, 230)
}

.node.css71 > .w-elements-grid > div > .node {
    width: calc(100% / 3 - 20px + 20px / 3)
}

.node.css71 > .w-elements-grid > .cont {
    gap: 20px 20px
}

.screen-sm .node.css71 > .w-elements-grid > div > .node {
    width: calc(100% / 2 - 20px + 20px / 2) !important
}

.screen-sm .node.css71 > .w-elements-grid > .cont {
    column-gap: 20px !important
}

.screen-xs .node.css71 > .w-elements-grid > div > .node {
    width: calc(100% / 1 - 20px + 20px / 1) !important
}

.screen-xs .node.css71 > .w-elements-grid > .cont {
    column-gap: 20px !important
}

.node.css97 > .wrapper1 {
    background-color: rgb(21, 12, 47)
}

.node.css97 {
    color: #FFF
}

.node.css97 > .padding_top {
    padding-top: 60px
}

.node.css97 > .padding_bottom {
    padding-bottom: 90px
}

.node.css97 a {
    color: rgb(78, 25, 230)
}

.node.css98 {
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css98 a {
    color: rgb(78, 25, 230)
}

.textable.css99 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css99 {
    text-align: center !important;
    font-size: 38px !important
}

.node.css100 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 200px;
    padding-right: 200px
}

.screen-xs .node.css100 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.node.css100 a {
    color: rgb(78, 25, 230)
}

.node.css101 > .max-width {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto
}

.screen-xs .node.css101 > .max-width {
    max-width: 2000px !important
}

.node.css102 > .w-elements-grid > div > .node {
    width: calc(100% / 1 - 40px + 40px / 1)
}

.node.css102 > .w-elements-grid > .cont {
    gap: 10px 40px
}

.metahtml.css103 .spoiler2 {
    background-color: rgb(254, 254, 254);
    border-radius: 20px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
    color: rgb(25, 25, 25);
    padding: 0 15px;
}

.metahtml.css103 .spoiler2-header {
    padding: 15px 0;
    padding-right: 10px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
}

.metahtml.css103 .spoiler2-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    font-size: 14px;
}

.metahtml.css103 .spoiler2-toggle i {
    transition: all 0.2s ease-in-out;
}

.metahtml.css103 .spoiler2-header.is-expanded .spoiler2-toggle i {
    transform: rotate(180deg);
    margin-top: 6px;
}

.metahtml.css103 .spoiler2-container {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 5px 0;
}

.textable.css104 {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5999999999999999;
    letter-spacing: 0.1142857142857143em;
    opacity: 1
}

.node.css105 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css105 a {
    color: rgb(78, 25, 230)
}

.metahtml.css106 .root {
    font-size: 16px;
    font-family: "Nunito", sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;
    line-height: 1.4;
    word-wrap: break-word;
    color: rgb(0, 0, 0);
    text-rendering: optimizeLegibility;
}

.metahtml.css106 h1 {
    font-size: 2.2em;
    margin-top: 0;
}

.metahtml.css106 h1,
.metahtml.css106 h2,
.metahtml.css106 h3,
.metahtml.css106 h4,
.metahtml.css106 h5,
.metahtml.css106 h6 {
    font-family: "Nunito", sans-serif;
    margin-bottom: 12px;
    margin-top: 24px;
}

.metahtml.css106 h1,
.metahtml.css106 h2,
.metahtml.css106 h3,
.metahtml.css106 h4,
.metahtml.css106 h5,
.metahtml.css106 h6,
.metahtml.css106 b,
.metahtml.css106 strong,
.metahtml.css106 th {
    font-weight: 600;
}

.metahtml.css106 p {
    margin: 16px 0;
}

.metahtml.css106 blockquote {
    border-left: 5px solid rgb(138, 138, 138);
    margin: 1.5em 0;
    padding: 0.5em 1em;
    font-style: italic;
}

.metahtml.css106 a {
    text-decoration: underline;
    color: rgb(252, 252, 252);
}

.metahtml.css106 a:hover {
    text-decoration: underline;
}

.metahtml.css106 code {
    background: rgba(51, 51, 51, 0.1);
    color: rgb(0, 0, 0);
    padding: 2.5px 5px;
    border-radius: 6px;
    font-size: 1em;
}

.metahtml.css106 pre > code {
    padding: 10px;
    display: block;
    overflow-x: auto;
}

.metahtml.css106 img,
.metahtml.css106 video {
    max-width: 100%;
    height: auto;
}

.metahtml.css106 hr {
    border: none;
    border-top: 2px solid rgba(51, 51, 51, 0.2);
}

.metahtml.css106 table {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}

.metahtml.css106 td,
.metahtml.css106 th {
    padding: 6px;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
}

.metahtml.css106 thead {
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

.metahtml.css106 tbody tr:nth-child(even) {
    background-color: rgba(51, 51, 51, 0.05);
}

.metahtml.css106 ul,
.metahtml.css106 ol {
    padding-left: 25px;
}

.metahtml.css106 li {
    margin: 8px 0;
}

.metahtml.css106 img {
    display: block;
}

.metahtml.css106 .root > *:first-child {
    margin-top: 0;
}

.metahtml.css106 .root > *:last-child {
    margin-bottom: 0;
}

.node.css107 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css107 a {
    color: rgb(79, 25, 230)
}

.textable.css108 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css108 {
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0em !important
}

.node.css109 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css109 a {
    color: rgb(79, 25, 230)
}

.textable.css110 {
    text-align: center;
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css110 {
    font-size: 19px !important
}

.node.css111 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css111 a {
    color: rgb(79, 25, 230)
}

.node.css136 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 220px
}

.screen-md .node.css136 {
    padding-right: 120px !important
}

.screen-sm .node.css136 {
    padding-right: 0px !important
}

.screen-xs .node.css136 {
    padding-right: 0px !important
}

.node.css136 a {
    color: rgb(230, 25, 25)
}

.btn.css137 {
    text-align: center
}

.btn.css137 {
    background-color: rgba(252, 252, 252, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(202, 202, 202);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    color: rgb(0, 0, 0) !important;
    font-family: "Nunito", sans-serif;
}

.btn.css137:hover, .btn.css137.hover {
    background-color: rgba(227, 227, 227, 0);
    border-color: rgb(161, 161, 161);
    color: rgb(0, 0, 0) !important;
}

.btn.css137:active, .btn.css137.active {
    background-color: rgba(204, 204, 204, 0);
    border-color: rgb(181, 181, 181);
    color: rgb(0, 0, 0) !important;
}

.btn.css137:before {
}

.btn.css137:active:before, .btn.css137.active:before {
    background-color: rgba(204, 204, 204, 0);
}


.area {
    font-family: "Nunito", sans-serif
}

.area .font-header {
    font-family: "Nunito", sans-serif
}

.area.screen-lg {
    min-width: 1200px;
}

.area.screen-lg .container {
    width: 1140px;
}

.area.screen-lg .container.soft {
    max-width: 1140px;
}

.area.screen-md {
    min-width: 960px;
}

.area.screen-md .container {
    width: 940px;
}

.area.screen-md .container.soft {
    max-width: 940px;
}

.area.screen-sm {
    min-width: 720px;
}

.area.screen-sm .container {
    width: 720px;
}

.area.screen-sm .container.soft {
    max-width: 720px;
}

.area.screen-xs .container {
    max-width: 737px;
    padding: 0 20px;
}
