#v2 #constructor {
    padding: 40px 0 20px;
}

#v2 #certs {
    margin: 200px auto 50px;
}

#v2 #buy {
    padding: 50px 0 0px !important;
}

#v2 #compare {
    background-color: #fff;
    padding: 0px 0;
}

#v2 #ya-feedbacks {
    margin: 0px auto 0;
    background: #fff;
}

#v2 #rec14960827 {
    background-color: #f0f0f0;
    padding: 50px 0 30px;
}

#v2 #gb {
    background-color: #fff;
    padding: 50px 0 30px;
}

@media screen and (max-width:620px) {
    #v2 .about .about__container {
        padding: 0px 0 20px;
    }
}

.fancybox-container * {
    font-family: 'Museo Sans', sans-serif;
}

@font-face {
    font-family: "rouble";
    src: url("../fonts/rouble.otf") format("opentype");
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSansCyrl-300.eot');
    src: url('../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-300.woff') format('woff'), url('../fonts/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSansCyrl-500.eot');
    src: url('../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-500.woff') format('woff'), url('../fonts/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSansCyrl-700.eot');
    src: url('../fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-700.woff') format('woff'), url('../fonts/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSansCyrl-900.eot');
    src: url('../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-900.woff') format('woff'), url('../fonts/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

.rub {
    font-family: "rouble";
    margin: 0 5px;
}

g *,
:after,
:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: border-box;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'Museo Sans', sans-serif;
    font-size: 14px;
}

.xs-hidden {
    display: block;
}

@media screen and (max-width: 620px) {
    .xs-hidden {
        display: none!important;
    }
}

@media screen and (min-width: 920px) {
    .sm-hidden,
    .md-hidden,
    .lg-hidden {
        display: none!important;
    }
}

p {
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 300;
    line-height: 1.3;
    text-align: justify;
}

footer {
    background: #2C2A29;
    padding: 40px 0 20px;
    color: #fff;
}

footer a {
    color: #fff !important
}

footer ul li {}

footer ul li ul {
    top: 18px !important;
}

footer ul .row:nth-child(1) li:nth-child(1) {}

footer ul .row:nth-child(1) li:nth-child(2) {}

footer ul .row:nth-child(2) li:nth-child(1) {}

footer ul .row:nth-child(2) li:nth-child(2) {
    left: 20px;
}

footer ul .row:nth-child(3) li:nth-child(1) {}

footer ul .row:nth-child(3) li:nth-child(2) {
    left: 45px;
}

footer ul .row:nth-child(4) li:nth-child(1) {}

footer ul .row:nth-child(4) li:nth-child(2) {
    left: 61px;
}

footer ul li ul {}

footer ul li ul li {}

footer span {
    font-size: 12px;
}

footer span span {
    margin: 0 3px;
}

footer .soc {
    position: relative;
    left: 28px;
}

footer .soc a {}

footer .soc a img {
    max-width: 40px;
}

footer .address {
    text-align: right;
}

footer .t228__list_item {
    padding-right: 20px;
    padding-left: 0;
}

.glue__text {
    position: relative;
    top: 91px;
}

.t487 h2 {
    font-size: 32px;
    line-height: 1.3;
    text-align: center;
    margin: 0 auto 50px;
}

.t487 h2 span {
    color: #FDC500
}

.t487 p span {
    font-weight: 500;
    color: #000;
}

#form_feedback {
    margin: 55px auto;
}

.t330__img-wrap {
    background-color: #000;
}

.t228__centercontainer .lang {
    display: none;
}

.error {
    background-color: #ff000045 !important;
}


/* Start state */

.animated-modal {
    max-width: 550px;
    border-radius: 4px;
    overflow: hidden;
    transform: translateY(-50px);
    transition: all .7s;
}

#allrecords {
    background: #ffffff;
}

#rec14111424 iframe {
    width: 100%
}

#rec14111424 {
    padding-top: 10px;
    background: #f0f0f0;
    margin-top: 30px;
}

#nav14111422 .phone {
    color: #FDC500 !important;
    font-size: 18px;
    text-align: right;
    display: block;
    position: relative;
    top: 0px;
}

.t228__centerside {
    position: relative;
    top: -8px;
}

.animated-modal h2,
.animated-modal p {
    transform: translateY(-50px);
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: .4s;
}

#allrecords .t228 a.t-menu__link-item {
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
}

#allrecords .t228 .active a.t-menu__link-item {
    color: #ffc41a;
}


/* Final state */

.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
    transform: translateY(0);
    opacity: 1;
}


/* Reveal content with different delays */

.fancybox-slide--current .animated-modal h2 {
    transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
    transition-delay: .3s;
}

.promo {
    background: #F0F0F0;
    padding: 170px 0 5px;
}

.t487 {
    font-size: 18px;
    margin: 40px auto 50px;
}

.pr {
    position: relative;
}

.whyus {}

.whyus .yellow {
    float: left;
    text-align: center;
    width: 20%;
    margin: 0 auto 70px;
}

.whyus .yellow img {
    margin-bottom: 25px;
    width: 100px;
    height: auto;
    max-width: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.whyus .yellow div {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    line-height: 1.35;
    text-transform: uppercase;
}

.clr {
    clear: both;
}

.kroshka {
    max-width: 340px;
    position: absolute;
    top: 160px;
    right: 0;
}

.t228__list_item {
    font-family: 'Museo Sans', sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

#recorddiv14963331 ul li p {
    line-height: 1;
    display: inline-block;
}

#recorddiv14963331 ul li {
    color: #fff;
    list-style-position: inside;
    text-align: left;
}

#recorddiv14963331 ul {
    margin: 0 auto 25px;
}

#recorddiv14963331 p {
    color: #fff;
    text-align: left;
    font-size: 18px;
}

.t228__rightside {
    display: block;
    vertical-align: middle;
    text-align: right;
    padding: 0px 30px 0 20px;
    margin: 0;
    position: relative;
    top: -10px;
}

.lang {}

.lang span {
    font-size: 12px;
    color: #fff;
}

.lang span a {
    color: #fff !important;
    ;
    margin: 5px;
    text-decoration: underline !important;
    display: inline-block;
}

.t490 .t-name_sm {
    margin-bottom: 25px;
    margin-top: 12px;
    text-transform: uppercase;
    font-size: 14px;
}

#photo {
    background: #58595B;
    color: #fff;
    padding: 20px 0 5px;
}

#promo {
    background: #f0f0f0;
    color: #fff;
    padding: 120px 0 90px;
}

#promo .t225 {
    margin: 0px auto 40px;
}

#promo h2 span {
    display: block;
    color: #F5CC00;
}

#promo h2 {
    font-family: 'Museo Sans', sans-serif;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

#promo .block {
    background: #f8d000;
    margin: 0px auto 35px;
    padding: 20px;
    border-radius: 10px;
    outline: 1px solid rgba(255, 255, 255, 0.59);
    outline-offset: -8px;
    text-align: center;
    color: #000;
}

#promo .orderbutton {
    display: inline-block;
    padding: 13px 20px;
    font-size: 16px;
    color: #000;
    background-color: #fdc500;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-shadow: 0px 4px 6px -1px #00000021;
    text-align: center;
    font-weight: bold;
    border: 3px solid #fdc500;
    min-width: 250px;
    cursor: pointer;
    margin: 50px auto 0;
}

#promo .block .description {
    font-size: 42px;
    line-height: 1.5;
    text-transform: uppercase;
}

#promo .block .text {
    font-size: 14px;
}

#promo img {
    width: 100%;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
}

#rec14960827 {
    background-color: #f0f0f0;
    padding: 120px 0 5px;
}

#rec14960827 h2 span {
    display: block;
    color: #F5CC00;
}

#rec14960827 h2 {
    font-family: 'Museo Sans', sans-serif;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.block_new .descr {
    text-align: center;
    font-size: 18px;
    position: relative;
    top: 160px;
}

.block_new {
    background: #f0f0f0;
    padding: 50px 15px 120px;
}

.new2019_en p:after {
    content: '';
    position: absolute;
    top: 28px;
    right: -15px;
    z-index: 9;
    background: url(../img/new_en.png);
    width: 66px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.new2019_en {
    margin: 35px auto 0;
    position: relative;
}

.new2019_en p {
    text-align: center;
    font-size: 18px;
}

.new2019_en img {
    border-radius: 5px;
    box-shadow: 0px 4px 14px 3px #0000001f;
}

.new2019 p:after {
    content: '';
    position: absolute;
    top: 28px;
    right: -15px;
    z-index: 9;
    background: url(../img/new.png);
    width: 66px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.new2019 p:after {
    content: '';
    position: absolute;
    top: 28px;
    right: -15px;
    z-index: 9;
    background: url(../img/new.png);
    width: 66px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.new2019 {
    margin: 35px auto 0;
    position: relative;
}

.new2019 p {
    text-align: center;
    font-size: 18px;
}

.new2019 img {
    border-radius: 5px;
    box-shadow: 0px 4px 14px 3px #0000001f;
}

.user_choise {
    text-align: left;
    margin: 0;
}

.user_choise input {
    border: none;
    height: auto;
}

#addreview {
    background-color: #f0f0f0;
    padding: 120px 0 5px;
}

#addreview h2 {
    margin: 15px auto 50px;
}

#addreview h2 span {
    display: inline-block;
    color: #F5CC00;
}

#addreview p {
    font-size: 18px;
}

#addreview .t593__blockbutton {
    margin: 25px auto 0px;
    text-align: center;
}

.constructor {
    margin: 50px auto;
}

#addreview {
    background-color: #f0f0f0;
    padding: 220px 0 5px;
}

#addreview h2 {
    margin: 15px auto 50px;
}

#addreview h2 span {
    display: inline-block;
    color: #F5CC00;
}

#addreview p {
    font-size: 18px;
}

#addreview .t593__blockbutton {
    margin: 25px auto 0px;
    text-align: center;
}

.rotate {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.how {
    margin: 100px auto 0;
}

.how .t593__title {
    margin-bottom: 50px;
}

.mb {
    display: none;
}

.how .wrap {
    padding: 0 35px;
    position: relative;
    top: 50px;
    margin: 0 auto 90px;
}

.how .wrap img {
    position: absolute;
    max-width: none;
    width: 80px;
    opacity: .3;
    top: -50px;
    left: -25px;
    cursor: auto;
}

.how h2 {
    font-weight: 600;
    color: #000;
}

.how .wrap p {
    font-weight: 300;
    color: #000;
    font-size: 18px;
}

.how .wrap ul {}

.how .wrap ul li {}

.how .wrap ul li p {
    margin: 0;
    font-size: 16px;
}

.certs {
    text-align: center;
}

.certs .wrap {
    display: inline-block;
}

.certs .wrap a {}

.certs .wrap a img {
    max-width: 250px;
    width: 100%;
    display: inline-block;
    padding: 50px 10px;
}

#cert {
    padding: 50px 0 0;
}

#cert .glide__wrapper {
    min-height: 400px;
}

#cert img {
    max-width: 300px;
}

.how2 {
    margin: 50px auto 0;
    background: #FFC400;
    padding: 80px 0;
}

.how2 .t593__title {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.how2 .wrap:after {
    content: "";
    background: url(http://proamk.ru/img/slider/arrowright.png);
    position: absolute;
    top: 40px;
    width: 35px;
    height: 80px;
    right: -29px;
    background-repeat: no-repeat;
    opacity: .5;
}

.how2 .wrap:nth-child(3):after {
    content: "";
    background: none;
}

.how2 .wrap {
    padding: 0 35px;
    position: relative;
    top: 50px;
    margin: 0 auto 90px;
}

.how2 .wrap img {
    position: absolute;
    max-width: none;
    width: 80px;
    opacity: .3;
    top: -50px;
    left: -25px;
    cursor: auto;
}

.how2 h2 {
    font-weight: 600;
    color: #000;
}

.how2 .wrap p {
    font-weight: 300;
    color: #000;
    font-size: 18px;
}

.how2 .wrap ul {}

.how2 .wrap ul li {}

.how2 .wrap ul li p {
    margin: 0;
    font-size: 16px;
}

.row1 .col-sm-4:nth-child(3) .wrap:after,
.row2 .col-sm-4:nth-child(2) .wrap:after {
    content: "";
    background: none;
}

.row1 .col-sm-4:nth-child(2) .wrap p {
    position: relative;
    top: 50px;
}

.row2 .col-sm-4:nth-child(1) .wrap:after {
    top: 15px;
}

.instr {}

.instr {}

.instr img {
    max-width: 50px;
    margin: 10px auto;
    display: block;
}

.instr p {
    font-size: 16px;
    text-align: center;
}

.video {
    margin: 50px auto;
}

.videowrap .playbtn {
    top: calc(50% - 180px);
    left: calc(50% - 25px);
    cursor: pointer;
    position: absolute;
}

svg#play {
    width: 25px;
}

.playbtn {
    top: calc(50% - 105px);
    left: calc(50% - 8px);
    cursor: pointer;
    position: absolute;
}

.videowrap svg#play {
    width: 50px;
    display: block;
    cursor: pointer;
    transform-origin: 50% 50%;
}

svg#play #triangle {
    transition: 500ms;
    transform-origin: 50% 50%;
}

svg#play:hover #triangle {
    fill: #F5CC00;
    transform-origin: 50% 50%;
}

svg #lineOne,
svg #lineTwo {
    transform-origin: 50% 50%;
    transition: 1s;
}

svg:hover #lineOne {
    transform: rotate(260deg);
    -webkit-transform: rotate(260deg);
    -moz-transform: rotate(260deg);
    -o-transform: rotate(260deg);
    transform-origin: 50% 50%;
}

svg:hover #lineTwo {
    transform: rotate(-450deg);
    transform-origin: 50% 50%;
}

.video .wrap {}

.video .wrap img {
    max-width: none;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -4px;
}

.video .wrap .videowrap .pr {
    position: relative;
}

.video .wrap .videowrap img {
    outline-offset: -8px;
}

.video .wrap::after {
    content: '';
}

.video .wrap p {
    font-size: 12px;
    text-align: center;
    margin: 5px auto 10px;
}

.video .wrap a {
    position: relative;
}

.video .wrap .t1 {
    font-size: 14px;
    text-align: center;
    margin: 15px auto;
}

.t573__contacts a,
.t573__contacts a:hover {
    color: #FFF;
    text-decoration: none
}

.diff {
    text-align: center;
    font-size: 32px;
    margin: 15px auto;
}

.web {}

#coverCarry14111429 {
    background-size: 100% 100% !important;
    transform: none !important;
}

.white_after,
.grey_after,
.grey2_after,
.grey_right,
.white_left,
.grey2_left {
    position: relative;
}

.white_left::after {
    position: absolute;
    bottom: 0%;
    left: 0;
    content: '';
    width: 100%;
    padding-top: 50px;
    background: #fff;
    -ms-transform: skew(0, -3.5deg) translate(0, 45%);
    -webkit-transform: skew(0, -3.5deg) translate(0, 45%);
    -moz-transform: skew(0, -3.5deg) translate(0, 45%);
    -o-transform: skew(0, -3.5deg) translate(0, 45%);
    transform: skew(0, -3.5deg) translate(0, 45%);
    z-index: 9;
}

.grey2_left::after {
    position: absolute;
    bottom: 0%;
    left: 0;
    content: '';
    width: 100%;
    padding-top: 50px;
    background: #58595B;
    -ms-transform: skew(0, -3.5deg) translate(0, 45%);
    -webkit-transform: skew(0, -3.5deg) translate(0, 45%);
    -moz-transform: skew(0, -3.5deg) translate(0, 45%);
    -o-transform: skew(0, -3.5deg) translate(0, 45%);
    transform: skew(0, -3.5deg) translate(0, 45%);
    z-index: 9;
}

.grey_right::after {
    position: absolute;
    bottom: 0%;
    right: 0;
    content: '';
    width: 100%;
    padding-top: 50px;
    background: #F0F0F0;
    -ms-transform: skew(0, 3.5deg) translate(0, 45%);
    -webkit-transform: skew(0, 3.5deg) translate(0, 45%);
    -moz-transform: skew(0, 3.5deg) translate(0, 45%);
    -o-transform: skew(0, 3.5deg) translate(0, 45%);
    transform: skew(0, 3.5deg) translate(0, 45%);
    z-index: 9;
}

.grey2_after::before {
    position: absolute;
    bottom: 0%;
    left: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #58595B;
    -ms-transform: skew(0, 2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, 2.5deg) translate(0, 50%);
    -moz-transform: skew(0, 2.5deg) translate(0, 50%);
    -o-transform: skew(0, 2.5deg) translate(0, 50%);
    transform: skew(0, 2.5deg) translate(0, 50%);
    z-index: 9;
}

.grey2_after::after {
    position: absolute;
    bottom: 0%;
    right: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #58595B;
    -ms-transform: skew(0, -2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, -2.5deg) translate(0, 50%);
    -moz-transform: skew(0, -2.5deg) translate(0, 50%);
    -o-transform: skew(0, -2.5deg) translate(0, 50%);
    transform: skew(0, -2.5deg) translate(0, 50%);
    z-index: 9;
}

.grey_after::before {
    position: absolute;
    bottom: 0%;
    left: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #F0F0F0;
    -ms-transform: skew(0, 2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, 2.5deg) translate(0, 50%);
    -moz-transform: skew(0, 2.5deg) translate(0, 50%);
    -o-transform: skew(0, 2.5deg) translate(0, 50%);
    transform: skew(0, 2.5deg) translate(0, 50%);
    z-index: 9;
}

.grey_after::after {
    position: absolute;
    bottom: 0%;
    right: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #F0F0F0;
    -ms-transform: skew(0, -2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, -2.5deg) translate(0, 50%);
    -moz-transform: skew(0, -2.5deg) translate(0, 50%);
    -o-transform: skew(0, -2.5deg) translate(0, 50%);
    transform: skew(0, -2.5deg) translate(0, 50%);
    z-index: 9;
}

.white_after::before {
    position: absolute;
    bottom: 0%;
    left: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #fff;
    -ms-transform: skew(0, 2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, 2.5deg) translate(0, 50%);
    -moz-transform: skew(0, 2.5deg) translate(0, 50%);
    -o-transform: skew(0, 2.5deg) translate(0, 50%);
    transform: skew(0, 2.5deg) translate(0, 50%);
    z-index: 9;
}

.white_after::after {
    position: absolute;
    bottom: 0%;
    right: 0;
    content: '';
    width: 50.1%;
    padding-top: 50px;
    background: #fff;
    -ms-transform: skew(0, -2.5deg) translate(0, 50%);
    -webkit-transform: skew(0, -2.5deg) translate(0, 50%);
    -moz-transform: skew(0, -2.5deg) translate(0, 50%);
    -o-transform: skew(0, -2.5deg) translate(0, 50%);
    transform: skew(0, -2.5deg) translate(0, 50%);
    z-index: 9;
}

#rec14111424 {
    padding: 0 0 5px;
    background: #F0F0F0;
    position: relative;
}

#constructor {
    margin: 0px auto;
    background: #fff;
    padding: 120px 0 20px;
}

#constructor .caption {
    margin: 0 auto 70px;
}

#constructor .caption p {
    text-align: center;
    margin: 10px auto 5px;
    font-size: 18px;
}

#constructor .caption h2 span {
    color: #F5CC00;
    font-weight: 500;
    display: inline-block;
    font-size: 32px;
}

#constructor .caption h2 {
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

#constructor h3 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500;
}

.glide__arrow {
    border: none;
}

.glide .#allrecords ul {
    padding-left: 0;
}

#home .t309__descr {
    padding: 15px 0 0;
    font-size: 18px;
}

#home .action {
    position: relative;
    max-width: 120px;
    z-index: 9999;
    left: 350px;
    top: -75px;
}


/* .fon-house__wrapper { 
    padding: 25px 40px;
    max-width: 490px;
    padding: 40px 0px 20px 0px;
    text-align: left;
    z-index: 9;
    position: relative;
    left: -15px;
    top: -50px;
} */

.fon-house h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.8;
    margin-top: 0;
}

.fon-house h1,
.fon-house h2 {
    background-color: rgba(60, 64, 66, 0.62);
    padding: 10px 15px;
    display: inline;
}

.fon-house h2 {
    font-size: 24px;
    margin: 0px auto;
    display: inline-block;
}

.fon-house__buttons {
    display: flex;
    margin-top: 15px;
}

.fon-house__buttons .fon-house_button {
    font-size: 14px;
    padding: 7px 15px;
    line-height: 1.4;
}

.fon-house__buttons .button-more {
    background: #D1D3D4;
    -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 90% 0%, 100% 107%, 0% 100%);
    padding-right: 25px;
    z-index: 2;
}

.fon-house__buttons .fon-house_button a,
.fon-house__buttons .fon-house_button a:hover {
    text-decoration: none;
    color: #000;
}

.fon-house_button a,
.fon-house_button a:hover {
    text-decoration: none;
    color: #fff;
}

.fon-house__buttons .button-price {
    background: #fff;
    z-index: 1;
    position: relative;
    left: -15px;
    padding-left: 25px;
}

.fon-house__buttons .button-price a {}

.fon-house__buttons2 {
    display: flex;
    margin: 10px 0;
}

.fon-house__buttons2 .fon-house_button2 {
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    border-bottom: 1px solid #00000078;
    display: inline-block;
    padding: 7px 20px;
    color: #000;
    border-radius: 30px;
    text-align: center;
    cursor: pointer;
    background-color: rgb(35, 32, 42);
    margin-top: 30px;
    color: #fff;
}

.fon-house__buttons2 .button-more {
    z-index: 2;
}

.fon-house__buttons2 .fon-house_button2 a,
.fon-house__buttons2 .fon-house_button2 a:hover {
    text-decoration: none;
    color: #fff;
}

#allrecords .fon-house_button2 a,
#allrecords .fon-house_button2 a:hover {
    text-decoration: none;
    color: #fff;
}

.fon-house__buttons2 .button-price {
    margin-left: 20px;
}

.fon-house__buttons2 .button-price a {}

.fon-house .allrecords__buttons {
    margin-top: 30px;
}

.allrecords__buttons .col-sm-6:first-child div {
    padding-left: 0;
}

.fon-house .t309__descr {
    padding: 15px 0 0;
    font-size: 18px;
    color: #000;
    font-weight: 400;
}

.fon-house h1 span {
    display: block;
    color: #fff;
}

.fon-house h1 span span {
    display: inline-block;
    margin: 0 10px;
    font-size: 43px;
    font-family: Roboto, self-serif;
    position: relative;
    top: 6px;
}

.price {
    margin: 50px auto;
    font-size: 16px;
    width: 70%;
}

.price tr {}

.price tr: first-child td {
    font-weight: bold;
    text-align: center;
}

.price tr: nth-child(odd) {}

.price tr: nth-child(even) {
    background: #FDC50052;
}

.price tr td {
    padding: 10px 25px;
    text-align: center;
}

.price tr td: nth-child(2) {
    text-align: left;
}

.price tr td span {}

.gallery_img {
    width: 100%;
    margin: 15px auto;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
    transition: all .5s;
    object-fit: fill;
    object-position: center;
    height: 220px;
}

.gallery_img:hover {
    filter: brightness(0.8);
}

.w-tab-pane {
    position: relative;
    display: none;
}

.tab_links {
    position: relative;
    top: -2px;
    right: 0px;
    width: 55px;
    height: 55px;
    margin: 5px 2px;
    padding: 7px;
    border-style: dashed;
    border-width: 2px;
    border-color: rgba(0, 0, 0, .6);
    border-radius: 100%;
    background-color: rgba(243, 216, 16, .3);
    color: #000;
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
}

.tab-content-300 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    overflow: visible;
    width: 100%;
    height: 100vh;
    background-color: transparent;
    cursor: default;
}

.tab-content-301 {
    position: absolute;
    width: 100%;
    height: 100vh;
    background-image: url('../img/301.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-302 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100vh;
    background-image: url('../img/302.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-303 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100vh;
    background-image: url('../img/303.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-200 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100vh;
    background-image: url('../img/200.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-201 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100vh;
    background-image: url('../img/201.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-202 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/202.png?v1');
    background-position: 50% 50%;
    background-size: cover;
}

.tab-content-203 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/203.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-100 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/100.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-101 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/101.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-102 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/102.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.tab-content-103 {
    width: 100%;
    height: 100vh;
    background-image: url('../img/103.png?v1');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.w-tabs {
    position: relative;
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    display: table;
}

.w-tabs:after {
    clear: both;
}

.w-tab-menu {
    position: relative;
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
}

.w-tab-link.w--current {
    background-color: #C8C8C8;
}

.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden;
}

.w-tab-pane {
    position: relative;
    display: none;
}

.w--tab-active {
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #dddddd;
}

.w-dyn-bind-empty {
    display: none !important;
}

.w-condition-invisible {
    display: none !important;
}

.tabs-content {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 1007;
    width: 100%;
    height: 100vh;
    background-color: transparent;
}

.tabs-content {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 99;
    width: 100%;
    height: 100vh;
    background-color: transparent;
}

.text-block-5 {
    position: absolute;
    top: 100px;
    right: 20px;
    z-index: 1009;
    opacity: 0.87;
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    text-shadow: 1px 1px 6px #000;
    max-width: 250px;
}

.tabs-menu {
    position: absolute;
    top: 128px;
    right: 10px;
    z-index: 1008;
    display: block;
    width: 280px;
    height: auto;
    margin-top: 36px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.tab-content-300 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    overflow: visible;
    width: 100%;
    height: 100vh;
    background-color: transparent;
    cursor: default;
}

.text-tab-link {
    display: block;
    font-family: Oswald, sans-serif;
    color: #000;
    font-size: 22px;
    line-height: 36px;
    font-weight: 200;
    text-align: center;
}

.text-tab-link:hover {
    color: #000;
}

.text-tab-link:focus {
    color: #000;
}

.tab_links {
    position: relative;
    top: -2px;
    right: 0px;
    width: 55px;
    height: 55px;
    margin: 5px 2px;
    padding: 7px;
    border-style: dashed;
    border-width: 2px;
    border-color: rgba(0, 0, 0, .6);
    border-radius: 100%;
    background-color: rgba(243, 216, 16, .3);
    color: #000;
}

.tab_links:hover {
    background-color: rgba(0, 0, 0, .4);
    color: #000;
}

.tab_links:focus {
    background-color: transparent;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    opacity: 1;
    -webkit-filter: blur(7px);
    filter: blur(7px);
    -webkit-perspective: 983px;
    perspective: 983px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
}

.tab_links.w--current {
    margin: 5px 2px;
    padding: 7px;
    border-color: #000;
    background-color: transparent;
}

.tab_links.w--current:focus {
    background-image: none;
    -webkit-filter: none;
    filter: none;
}

.gallery {
    width: 100%;
}

#allrecords .t228 {
    z-index: 9999;
}

#allrecords ul {
    padding-left: 0;
}

#allrecords .t228__list li ul {
    display: none;
    position: absolute;
    color: #fff;
    font-size: 12px;
    left: 0;
    background-color: #58595B;
    text-align: left;
    padding: 5px 10px;
    top: 25px;
    z-index: 9999
}

.t228__list_item .t-active {
    opacity: 1;
}

#allrecords .t228__list li ul li {
    list-style-type: none;
    padding: 2px 0;
}

#allrecords .t228__list li ul li a {
    color: #fff;
    font-weight: 300;
}

#allrecords .t228__list li ul li a:hover {
    color: #eddd00;
    text-decoration: underline;
    font-weight: 300;
}

.glide--horizontal .glide__arrow.next {
    right: -40px;
}

.glide--horizontal .glide__arrow.prev {
    left: -40px;
}

.glide {
    margin-bottom: 100px;
    text-align: center;
}

#Glide .glide--carousel .glide__slide {
    min-height: 750px;
}

#useful.glide--carousel .glide__slide .sliderrow {
    max-width: 80%;
    margin: 0 auto;
}

#useful.glide--carousel .glide__slide .sliderrow p {
    font-size: 18px;
}

#useful.glide--carousel .glide__slide .sliderrow .sliderTitle {
    padding-top: 8px;
    padding-bottom: 3px;
    font-size: 24px;
    line-height: 1.3;
    text-transform: none;
    margin: 15px auto 25px;
}

#useful.glide--carousel .glide__slide .sliderrow .sliderTitle span {
    font-weight: normal;
    color: #F5CC00;
}

#useful.glide--carousel .glide__slide .sliderrow ol {
    font-size: 18px;
    text-align: left;
}

#useful.glide--carousel .glide__slide .sliderrow span {
    font-weight: bold;
}

#useful.glide--carousel .glide__slide img {
    margin: 15px auto;
}

#Glide2 {
    margin-bottom: 0;
}

#Glide2 img,
.size {
    max-width: 300px
}

#Glide2 .glide__bullets {
    bottom: 0;
}

#Glide2 .glide__bullets>* {
    background-color: rgba(132, 130, 130, 0.5);
}

#Glide3 {
    margin-bottom: 0;
}

#Glide3 img,
.size {
    max-width: 300px
}

#Glide3 .glide__bullets {
    bottom: 0;
}

.yellowbutton {
    /*     position: absolute;
bottom: 50px;
z-index: 999;
left: 0;
right: 0;
margin: 15px auto; */
}

.yellowbutton a:hover {
    background-color: #FDC500;
    color: #000 !important;
}

.yellowbutton a {
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
    color: #ffffff !important;
    background-color: #1c1b17a1;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-weight: bold;
    border: 3px solid #FDC500;
    min-width: 250px;
}

.new:before {
    content: '';
    position: absolute;
    top: 70px;
    right: 74px;
    z-index: -9;
    background: url(../img/new.png);
    width: 66px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
}

#Glide4:after {
    content: ''
}

#Glide4 {
    margin-bottom: 0;
}

#Glide4 img,
.size {
    max-width: 300px
}

#Glide4 .glide__bullets {
    bottom: 0;
}

#Glide4 .next img,
#Glide4 .prev img {
    max-width: 15px;
}

#Glide2 .glide__bullets>* {
    background-color: rgba(132, 130, 130, 0.5);
}

.container p {}

.t193__title {
    text-transform: uppercase;
}

.t490 .t-section__title {
    text-transform: uppercase;
}

.t487__title {
    font-weight: 400;
    /*text-transform: uppercase;*/
}

.t225__title {
    text-transform: uppercase;
}

.container h2 span {
    display: block;
}

.container h2 {
    padding-top: 8px;
    padding-bottom: 3px;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: center;
}

#Glide2 .next {
    right: -20px;
}

#Glide2 .prev {
    left: -20px;
}

#Glide3 .next {
    right: -20px;
}

#Glide3 .prev {
    left: -20px;
}

.tar {
    text-align: right !important;
}

#reason {
    margin: 0 auto;
    padding: 240px 0 20px;
}

#reason .block {
    padding: 15px 25px 8px;
    border-radius: 5px;
    max-width: 60%;
    margin: 0 0 25px;
    position: relative;
    outline-offset: -8px;
    left: -150px;
    top: -20px;
    background: url(../img/talk2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#reason .block p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

#reason .alik {
    max-width: 300px;
    display: inline-block;
    margin: 40px auto 25px;
    z-index: 99;
    position: relative;
    font-weight: 700;
}

#vapor {
    text-align: justify;
}

#reason ul {}

#reason ul li {
    list-style: none;
    margin: 0 auto 15px;
}

#reason ul li img {
    max-width: 35px;
    border-radius: 50%;
    display: inline;
    margin: 0 15px 0 0;
}

#reason ul li p {
    display: inline;
    font-size: 18px;
}

#reason .header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 70px;
    font-size: 32px;
}

#reason .header .ten {
    font-size: 80px;
    float: left;
    width: 300px;
    text-align: right;
    line-height: 1;
    margin: 0 15px;
    text-shadow: 1px 1px 1px #bbb5b5;
}

#reason .header .text {
    text-align: left;
    font-weight: 500;
}

#reason .header .text p {
    margin: 0;
    padding: 0;
    line-height: 0.5;
}

#reason .header .text span {
    color: #F5CC00;
    display: inline-block;
}

#reason h2 {}

.block_gallery {
    margin: 100px auto;
}

.block_gallery .block_gallery__opacity {
    transition: all .7s;
}

.block_gallery h2 {
    margin: 0px auto 70px;
}

.block_gallery .pr {
    position: relative;
    background: #000;
    transition: 0.3s;
    border-radius: 10px;
}

.block_gallery .description {
    position: absolute;
    top: calc(50% - 12px);
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
}

.block_gallery p {
    color: #fff;
    font-size: 28px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.block_gallery img {
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
}

.block_gallery .block_gallery__opacity:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80) black;
    -khtml-opacity: 0.8;
    background-color: #000;
}


/* .block_gallery img:before {
    content: '';
    opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
background-color:#000;
} */

.t-title_md {
    line-height: 1.23;
    font-size: 42px !important;
}

.partner_link,
.partner_link:active,
.partner_link:hover {
    /*display: block;*/
    /*font-size: 16px;*/
    /*margin: 5px auto 15px;*/
    color: #000 !important;
    text-decoration: underline !important;
}

#Glide3 .next img,
#Glide3 .prev img {
    max-width: 15px;
}

#Glide3 .glide--carousel .glide__slide {
    min-height: none;
}

#Glide2 .next img,
#Glide2 .prev img {
    max-width: 15px;
}

#Glide2 .glide--carousel .glide__slide {
    min-height: none;
}

.grey {
    background-color: #F0F0F0;
}

.grey .t-section__title {
    margin: 50px auto;
}

.web p {
    text-align: center;
    margin-top: 84px;
    margin-bottom: 14px;
    font-size: 38px;
    line-height: 1.35;
    font-weight: 300;
}

.faq {
    margin: 100px auto;
    margin: 100px auto 0;
    padding: 85px 0;
}

.faq .block {
    background: #f8d000;
    margin: 20px auto;
    padding: 20px;
    border-radius: 10px;
    outline: 1px solid rgba(255, 255, 255, 0.59);
    outline-offset: -8px;
    text-align: center;
}

.faq .block .description {
    font-size: 32px;
    line-height: 1.5;
    text-transform: uppercase;
}

.faq .block .text {
    font-size: 14px;
}

.faq .wrap {
    max-width: 650px;
    margin: 15px auto 25px;
    min-height: auto;
}

.faq .question span {
    background: #f8d000;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 1.2;
    margin: 0 10px 0 0;
    font-size: 16px;
    color: #000;
    position: relative;
    top: -2px;
    font-weight: 500;
}

.faq h2 {
    margin: 15px auto 50px;
}

.faq h2 span {
    display: inline-block;
    color: #F5CC00;
}

.question {
    background: #D1D3D4;
}

.question h3.active {
    background: #FDC500;
}

.question h3.active span {
    background: #fff;
}

.question h3 {
    cursor: pointer;
    font-size: 18px;
    margin: 10px auto;
    padding: 10px 0 10px 15px;
}

.question .answer {
    display: none;
}

.question .answer p {
    padding-bottom: 15px;
    font-size: 18px;
    margin: 15px auto 0;
    padding: 2px 25px 15px;
}

.choose {
    margin: 5px auto 50px;
    text-align: center;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

.info h3 {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 35px;
}

.info p {
    margin: 0 0 5px
}

.text {}

#wall {
    cursor: pointer;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
}

.text .star {
    margin: 20px auto 0;
    color: #757575;
}

.text .row {
    margin-top: 20px;
    margin-bottom: 10px;
}

.text .col-md-8 {}

.text .col-md-4 {
    font-weight: bold;
    font-size: 18px;
    text-align: right;
}

.view {
    background: #deb48c url(../img/color/wall/101.jpg);
    background-size: 1045px !important;
    width: 100%;
    height: 410px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.37);
    /*
    box-shadow: 1px 3px 40px 0px rgba(0, 0, 0, 0.15);*/
}

.bricks {
    margin: 0 auto 100px;
}

.bricks .info {
    padding: 25px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.37);
    min-height: 410px;
}

.wrap {
    min-height: 123px;
}

.wrap img {
    cursor: pointer;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    display: block;
}

.wrap .descBlock {
    text-align: center;
}

.wrap .descBlock .decs {
    font-size: 14px;
}

.wrap .descBlock .number {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.wrap .descBlock .desc {}


/*about*/

.about {}

.about .about__container {
    display: flex;
    padding: 100px 0 20px;
}

.about .about__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 575px;
    padding: 40px 124px 100px 59px;
    text-align: justify;
    background-image: url(../img/border1.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.about .about__text p {
    font-size: 16px;
}

.about .about__text .about__text_wrapper {}

.about .about__text .about__text_wrapper:before {
    content: '';
}

.about .about__video {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: start;
    justify-content: center;
    flex-direction: column;
}

.about .about__video .about__video_container {}

.about .about__video .about__video_container img {
    height: 350px;
    width: 667px;
    cursor: pointer;
}

.about .about__title {
    text-align: left;
    margin: 15px 0
}

.about .about__title span {
    display: inline-block;
    color: #FFC41A
}

.about .about__video .about__video_wrapper {
    margin-left: -15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -130px;
}

.about .about__video iframe {}


/*end about*/

#price {
    /*  position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    /* text-decoration: underline; */
    /* cursor: pointer;
    background: rgb(254, 204, 0);
    padding: 10px 15px;
    max-width: 284px;
    margin: 0 auto;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    font-weight: 300;

*/
    /*position: absolute;
    bottom: -70px;*/
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    /* text-decoration: underline; */
    cursor: pointer;
    /* background: rgb(254, 204, 0); */
    padding: 0;
    max-width: 240px;
    margin: 0 auto;
    /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4); */
    border-radius: 5px;
    font-weight: 300;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding-bottom: 3px;
    margin: 50px auto;
}

.rub {
    max-width: 55px;
    position: relative;
    top: 3px;
}

.clr {
    clear: both;
}

.partners .switch {
    margin: 15px auto 20px
}


/* certificates */

.certificates .certificates__wrapper {
    background: url(../img/cert/frame.jpg);
    background-size: 100% 100%;
    padding: 13px;
    height: 190px;
    margin: 0 auto 25px;
}


/* end certificates */

.partnersMap,
.partnersList {
    cursor: pointer;
    font-weight: 300;
    color: #000;
    font-size: 24px;
    border-bottom: 1px dashed;
    display: inline-block;
    margin: 25px auto;
}

.partnersMap {
    display: none
}

.partners_list {
    display: none;
    font-size: 16px;
    line-height: 1.55;
}

.partners .partners_list h3 {
    margin: 50px auto 25px;
    text-align: left;
}

.partners_list .city {
    display: block;
    font-size: 24px;
    font-weight: bold;
    min-height: 55px;
    margin-top: 55px;
}

.partners_list .name {
    font-size: 20px;
    display: block;
}

.partners_list .contacts {
    line-height: 1.3;
    display: block;
    margin: 10px auto 25px;
}

.partners_list .cityName {}

.partners_list .cityName .active {
    font-weight: bold;
}

.partners_list .cityName span {
    display: inline-block;
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 15px;
}

.partners_list .city_row {
    background: #f0f0f0;
    padding: 15px;
    margin: 15px auto;
}

.partners h3 {
    text-align: center;
    margin: 5px auto 45px;
    color: #fff;
}

.partners h2 {
    margin: 0 auto 50px;
}

.partners h2 span {
    display: inline-block;
    color: #F5CC00;
}

#form_contact p {
    color: #fff;
}

#partner_show,
#cons_show {
    font-size: 16px;
    margin: 5px auto;
    border-bottom: 1px dashed #000;
    display: inline-block;
    cursor: pointer;
}

.tleft {
    text-align: left !important;
}

.works h2 {
    margin: 150px auto 30px;
}

@media screen and (max-width: 960px) {
    .t542_mobile {
        display: block;
        background: transparent;
    }
    .t330__img {
        max-width: 300px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 768px) {
    .constructor {
        width: 277px;
        height: 352px;
    }
    .constructor .type1 {
        width: 100px;
        height: 53px;
    }
    .constructor .type2 {
        width: 69px;
        height: 19px;
    }
    .constructor .type3 {
        width: 69px;
        height: 17px;
        margin: 1.7px;
    }
    .constructor #size_img {
        position: absolute;
        top: -31px;
        z-index: 1;
        left: 220px;
        width: 490px;
    }
    .kroshka {
        max-width: 340px;
        position: relative;
        margin: 0 auto 38px;
        display: block;
    }
    .reviews .review p {
        font-size: 18px;
        line-height: 1.3;
        text-align: left;
        max-width: 70%;
        margin: 20px auto;
    }
    #characteristic {
        margin: 120px auto 26px;
        font-size: 20px;
        width: 60%;
    }
    .constructor_container .star {
        width: 50%;
        margin: 0 auto;
        font-size: 18px;
    }
    .colors {
        left: 0;
    }
    .layouts {
        left: 0;
    }
    .reviews .review {
        width: 100%;
    }
    .reviews .review img {
        display: block;
        margin: 0 auto;
        float: none;
        width: 250px;
    }
    .section-1 {
        padding-bottom: 50px;
    }
    .rub {
        max-width: 25px;
    }
    img {
        width: 100%
    }
    .t218__blocktable {
        height: auto !important;
    }
    .container h3 {
        margin-top: 0;
    }
    .container h2 {
        font-size: 42px;
    }
    h1 {
        font-size: 44px !important;
    }
    .view,
    .bricks .info {
        margin-top: 50px;
    }
    .bricks .info {
        min-height: 550px;
    }
}

.t-coverglue {
    /* height: 700px; */
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed;
    overflow: hidden;
}

.glue h2 {
    color: #fff;
    margin: 50px auto 5px;
}

.glue img {
    width: 100%;
    margin: 75px auto 75px;
    max-width: 150px;
}

.glue h3 {
    color: #fff;
    font-size: 24px;
    text-transform: none;
    margin: 50px auto 15px;
}

.glue h2 {
    font-size: 42px;
}

.instr {}

.instr a {
    font-size: 12px;
    line-height: 1.23;
    padding-top: 8px;
    padding-bottom: 3px;
    font-weight: bold;
    display: block;
}

.works h3 {
    margin: -25px auto 50px
}

#usefulBlock {
    background-color: #ffffff;
    padding: 100px 0 5px;
}

#usefulBlock .imgrow {
    width: 27%;
    display: inline-block;
    background: url(../img/cert/frame.jpg);
    background-size: 100% 100%;
    padding: 13px;
    height: 205px;
    margin: 0 10px 25px;
}

#usefulBlock .subtitle {
    margin: 50px auto 20px;
    font-size: 20px;
}

#usefulBlock img {
    width: 100%;
    max-width: none;
}

#usefulBlock p {
    font-size: 18px;
}

#usefulBlock .vapor_readmore {
    display: block;
    margin: 15px auto -10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-align: left;
}

#usefulBlock .vapor_readmore:hover {
    color: #F5CC00
}

#usefulBlock ul {
    font-size: 18px;
}

#usefulBlock ul li {
    list-style-type: none
}

#usefulBlock ul li p {
    margin: 0 0 2px 0px;
}

#usefulBlock .container h2 span {
    display: inline-block;
    color: #F5CC00;
}

#usefulBlock .row .col-sm-6 .wrap,
#usefulBlock .row .col-sm-5 .wrap {
    padding: 7px;
}

#usefulBlock .row .col-sm-6 .row,
#usefulBlock .row .col-sm-5 .row {
    padding: 30px 5px;
    border: 1px solid rgb(217, 218, 218);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    outline: 1px solid rgba(217, 218, 218, 0.38);
    outline-offset: -8px;
}

#usefulBlock .row .col-sm-6 .row.rowcerts {
    padding: 30px
}

#usefulBlock .imgrow img {
    width: 100%;
    margin: 0 auto;
    min-height: 175px;
}

#otzWhatsapp .imgrow {
    width: 25%;
    display: inline-block;
    padding: 15px;
    min-height: 424px;
}

#otzWhatsapp .imgrow img {
    width: 90%;
    margin: 0 auto;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
    border: 1px solid rgba(245, 204, 0, 0.5);
    padding: 8px;
    background: rgba(245, 204, 0, 0.13);
}

#certs.glide--horizontal .glide__arrow.next {
    right: -40px;
}

#certs.glide--horizontal .glide__arrow.prev {
    left: -40px;
}

.reviews {
    background: #f0f0f0;
    padding: 70px 0 5px;
}

#certs {
    margin: 200px auto 250px
}

.reviews h2 {
    color: #000;
    text-align: center;
    margin: 50px auto;
}

.reviews .review::before {
    content: '';
    background: url(../img/quotes.png);
    position: absolute;
    top: -12px;
    width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    right: 10px;
    background-size: 80px;
    background-position: right top;
    z-index: -9;
    /*opacity: .3;*/
}

.reviews h2 {}

.reviews h2 span {
    display: block;
    color: #F5CC00;
}

.reviews .review {
    width: 800px;
    margin: 0 auto;
    padding: 30px;
    border: 1px solid rgb(217, 218, 218);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    outline: 1px solid rgba(217, 218, 218, 0.38);
    outline-offset: -8px;
}

.reviews .review .hr {
    width: 100%;
    height: 2px;
    background: #D9DADA;
    left: 15px;
    display: block;
    margin: 0 auto 35px;
}

.reviews .review .name span {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
}


/* .reviews .review .name::after {
content: '';
    position: absolute;
    top: 35px;
    width: 95%;
    height: 2px;
    background: #D9DADA;
    left: 15px;
} */

.reviews .review .name {
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    margin: 0 auto 5px;
}

.reviews .review p {
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
}

.reviews .review img {
    margin: 0 15px 0 0;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
}

#allrecords .ytwrap {
    background: #d6808030;
    border-radius: 50px;
    padding: 0px 15px 0 10px;
    margin-top: 25px;
    box-shadow: 0px 2px 1px 0px #bc242a;
}

#allrecords .ytwrap a {
    padding: 0;
}

#allrecords .ytwrap p {
    font-size: 11px;
    font-weight: 500;
    color: #000;
    margin: 0 auto;
    padding: 8px 0;
    line-height: 1.3;
}

#allrecords .ytwrap .col-sm-8,
#allrecords .ytwrap .col-sm-4 {
    padding: 0;
}

#allrecords .ytwrap img {
    max-width: 35px;
}

#allrecords .ytwrap span {
    display: block;
    font-size: 9px;
    font-weight: 300;
}

#allrecords .instrwrap {
    background: #ffffff;
    border-radius: 50px;
    padding: 0px 15px 0 10px;
    margin-top: 25px;
    box-shadow: 0px 2px 1px 0px #f5cc00;
}

#allrecords .instrwrap a {
    padding: 0;
}

#allrecords .instrwrap p {
    font-size: 11px;
    font-weight: 500;
    color: #000;
    margin: 0 auto;
    padding: 8px 0;
    line-height: 1.3;
}

#allrecords .instrwrap .col-sm-8,
#allrecords .instrwrap .col-sm-4 {
    padding: 0;
}

#allrecords .instrwrap img {
    max-width: 20px;
}

#allrecords .instrwrap span {
    display: block;
    font-size: 9px;
    font-weight: 300;
}

.more {
    display: none
}

.more .photo {
    display: block;
    margin: 15px auto;
}

.more .photo a {
    color: #333 !important;
    text-decoration: underline !important;
}

.readmore {
    display: block;
    cursor: pointer;
    margin: 15px auto;
    font-weight: 600;
    text-align: right;
    font-size: 12px;
}

.ellipsis {
    position: relative;
    left: -5px;
}

.partners .map .wrap {
    position: absolute;
    top: 0;
    /*z-index: 999;*/
    width: 100%;
    height: 100%;
    outline: 1px solid rgb(253, 197, 0);
    outline-offset: -5px;
    min-height: auto;
}

.partners .map {
    position: relative;
    border-radius: 15px;
    margin-bottom: 10px;
}

.partners {
    margin: 0px auto 0;
    background: #fff;
    padding: 120px 0 90px;
}

.partners .t593__title {
    margin: 0 auto 55px;
    text-transform: uppercase;
}

.soc {}

.soc a {
    display: inline-block;
    margin: 0 6px;
}

.soc a img {
    max-width: 80px;
}

@media screen and (max-width: 768px) {
    .reviews .review {
        width: 100%;
    }
    .reviews .review img {
        display: block;
        margin: 0 auto;
        float: none;
        width: 250px;
    }
}

@media screen and (max-width: 600px) {
    .partners_list .col-sm-4 {
        border-bottom: 1px solid #aba5a5;
        margin: 15px auto 50px;
    }
}

@media screen and (max-width: 479px) {
    .block_new {}
    .new2019 img {
        max-width: 80%;
        margin: 0 auto;
    }
    .new2019 p:after {
        right: 20px;
    }
    #constr1,
    #constr2 {
        width: 100%;
    }
    #rec14111431 .clr {
        clear: none;
    }
    #characteristic {
        margin: 150px auto 26px;
        font-size: 14px;
        width: 100%;
    }
    .block_new .descr {
        top: 70px;
    }
    .whyus .yellow {
        width: 70%;
        margin: 50px auto 80px;
        display: block;
        float: none;
    }
    .kroshka {
        top: auto;
    }
    .colors {
        left: 0;
        position: relative;
        margin: 0 auto 50px;
    }
    .layouts {
        left: 0;
        position: relative;
        margin: 150px auto 50px
    }
    .constructor .block_wrap,
    .constructor .klinker_wrap,
    .constructor .brick_wrap {
        height: 358px;
    }
    .constructor {
        width: 277px;
        height: auto;
    }
    .constructor #size_img {
        display: none;
    }
    #constr1,
    #constr2 {
        width: 100%;
    }
    #characteristic {
        margin: 50px auto;
        font-size: 14px;
        width: 100%;
    }
    .constructor_container .star {
        width: 80%;
    }
    #sizes {
        top: auto;
    }
    .colors div,
    .layouts div {
        max-width: 90%;
        margin: 15px auto 25px;
    }
    .colors img,
    .layouts img {
        margin: 0 0 5px 15px;
    }
    .video .wrap .t1 {
        font-size: 18px;
        line-height: 1.2;
    }
    .instr p {
        margin: 15px auto;
    }
    .w-tab-link {
        display: block;
    }
    #home h1 {}
    .fon-house {
        justify-content: start;
    }
    .text-block-5 {
        position: absolute;
        top: 40%;
        right: 0;
        z-index: 1009;
        opacity: 0.87;
        color: #fff;
        font-size: 15px;
        line-height: 1.2;
        text-transform: uppercase;
        text-shadow: 1px 1px 6px #000;
        max-width: 250px;
        left: 0;
        width: auto;
        margin: 0 auto;
    }
    .tabs-menu {
        position: absolute;
        top: 45%;
        right: 0;
        z-index: 1008;
        display: block;
        width: 100%;
        height: auto;
        margin-top: 36px;
        margin-right: 0px;
        margin-left: 0px;
        padding: 0px 0%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: none;
    }
    .yellowbutton {
        bottom: 20px;
        margin: 25px auto;
    }
    .tabs-content {
        display: none;
    }
    .tab_links {
        display: inline-block;
    }
    .new:before {
        content: '';
        position: absolute;
        top: 0;
        right: 23px;
        z-index: -9;
        background: url(../img/new.png);
        width: 66px;
        height: 60px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
}

.w-ix-emptyfix:after {
    content: "";
}

.t-descr_xxl {
    font-size: 24px;
}

.t-text_md {
    font-size: 18px;
}

.t-descr_xxxl {
    font-size: 36px;
    line-height: 1.45;
    letter-spacing: .45;
    font-weight: bold;
    text-transform: uppercase;
}

.interior {
    margin: 50px auto 0;
}

.interior img {
    max-width: 450px
}

.interior p {
    font-weight: 300;
    color: #000;
    font-size: 18px;
    padding: 0 25px;
}

.interior h2 {
    text-align: center;
}

.interior .row {
    margin: 75px auto 0
}

@media screen and (max-width: 980px) {
    .t228.t228__hidden {
        position: absolute;
        z-index: 999;
    }
    .t228__centercontainer .lang {
        text-align: center;
        display: block;
    }
}

#buy {
    border-top: 2px solid #000;
    background-image: url(/img/pattern.png), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url(/img/fon-rostov.jpg);
    background-image: url(/img/pattern.png), linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgb(0 0 0 / 28%)), url(/img/fon-rostov.jpg);
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: 250px, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed;
}

#buy .ym {
    margin: 50px auto 50px;
}

#buy .imgrow {
    max-width: 100px;
    display: inline-block;
}

#buy .imgrow img {
    width: 90%;
    margin: 0 auto;
    border-radius: 5px;
    display: block;
    position: relative;
    border: 1px solid rgba(245, 204, 0, 0.5);
}

#buy .contacts img {
    max-width: 60px;
    margin: 20px 0;
}

#buy .contacts p {
    text-align: left;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 auto 15px;
    color: #fff;
}

#howtobuy {
    border-bottom: 1px solid #f8d000;
    text-align: center;
    display: inline-block;
    margin: 50px auto 0;
    cursor: pointer;
}

#how {}

#how .row11 .col-sm-4:nth-child(2) {
    position: relative;
    top: 60px;
}

#how .wrap {
    background: #f8d000;
    margin: 20px;
    padding: 20px 30px;
    border-radius: 10px;
    outline: 1px solid rgba(255, 255, 255, 0.59);
    outline-offset: -8px;
    font-size: 18px;
}

#how .wrap p {
    text-align: left;
}

#how .wrap ul {
    list-style-position: inside;
    padding: 0 15px 0 0;
}

#how .wrap ul li {}

#how .wrap ul li p {
    display: inline;
    margin: 0;
    font-size: 15px;
    text-align: left;
}

#how .row {
    margin: 50px auto 0;
}

#how .row2 {
    margin: 20px auto 0;
}

#how .row2 .col-sm-4:nth-child(1) .wrap::after {
    content: '';
    background: url(../img/arrows.png);
    position: absolute;
    top: -41px;
    right: -40px;
    width: 50px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    transform: rotate(99deg) scale(1, -1);
    background-position: top left;
}

#how .row11 .col-sm-4:nth-child(1) .wrap::after {
    content: '';
    background: url(../img/arrows.png);
    position: absolute;
    top: 0;
    right: -43px;
    width: 50px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    transform: rotate(127deg) scale(1, -1);
    background-position: top left;
}

#how .row11 .col-sm-4:nth-child(2) .wrap::after {
    content: '';
    background: url(../img/arrows.png);
    position: absolute;
    bottom: -52px;
    right: -30px;
    width: 50px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
    transform: rotate(270deg) scale(1, 1);
    background-position: top left;
}

.t593__success-message {
    color: initial;
    font-size: 16px;
    margin: 15px auto;
}

#rec14111424.politics {
    margin: 100px auto;
}

#rec14111424.politics h1 {
    margin: 40px auto 20px;
}

#rec14111424.politics h2 {
    margin: 40px auto 20px;
}


/*map*/

#map {
    width: 100%;
    height: 400px;
}

.styledPlacemark {
    padding: 5px 0;
    display: flex;
    min-width: 350px;
    background: url(/proamk/img/map/baloon_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: -235px;
    left: 10px;
}

.styledPlacemark .close {
    cursor: pointer;
    z-index: 999;
    position: absolute;
    top: 20px;
    right: 24px;
}

.styledPlacemark .close img {
    max-width: 20px;
    opacity: .5;
    border: 1px solid #c6c6c6;
    padding: 3px;
    border-radius: 50%;
}

.styledPlacemark .inner {}

.styledPlacemark .wrap {
    border-radius: 10px;
    display: block;
    position: relative;
    padding: 6% 9% 14%;
}

.styledPlacemark .header {
    width: 90%;
    font-size: 18px;
    border-bottom: 1px dashed #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.styledPlacemark .row {
    margin: 5px 0;
    display: flex;
}

.styledPlacemark .row img {
    width: 15px;
    height: 15px;
    margin: 0
}

.styledPlacemark .row p {
    margin: 0;
    padding-left: 15px;
    font-size: 14px;
    text-align: left;
}

.styledPlacemarkPartners {
    padding: 5px 0;
    display: flex;
    min-width: 350px;
    background: url(https://proamk.ru/img/map/baloon_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: -235px;
    left: 10px;
}

.styledPlacemarkPartners .close {
    cursor: pointer;
    z-index: 999;
    position: absolute;
    top: 20px;
    right: 24px;
}

.styledPlacemarkPartners .close img {
    max-width: 20px;
    opacity: .5;
    border: 1px solid #c6c6c6;
    padding: 3px;
    border-radius: 50%;
}

.styledPlacemarkPartners .inner {}

.styledPlacemarkPartners .wrap {
    border-radius: 10px;
    display: block;
    position: relative;
    padding: 6% 9% 14%;
}

.styledPlacemarkPartners .header {
    width: 90%;
    font-size: 18px;
    border-bottom: 1px dashed #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.styledPlacemarkPartners .row {
    margin: 5px 0;
    display: flex;
}

.styledPlacemarkPartners .row img {
    width: 15px;
    height: 15px;
    margin: 0
}

.styledPlacemarkPartners .row p {
    margin: 0;
    padding-left: 15px;
    font-size: 14px;
    text-align: left;
}


/*end map*/

@media screen and (max-width:620px) {
    #certs.glide--horizontal .glide__arrow.prev {
        left: 0;
    }
    #certs.glide--horizontal .glide__arrow.next {
        right: 0;
    }
}

#gb {
    background-color: #fff;
    padding: 120px 0 30px;
}

#gb h2 {
    font-family: 'Museo Sans', sans-serif;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0 auto 80px;
    padding: 0;
}

#gb img {
    max-width: 1000px;
    width: 100%;
}

#gb h2 span {
    color: #F5CC00;
    display: inline-block;
}

#gb p:first-child {
    margin-top: 50px;
}

#gb .videowrap .playbtn {
    top: calc(50% - 120px);
}

@media screen and (max-width: 620px) {
    #gb img {
        margin-top: 50px;
    }
}

.t-submit {
    background: #fecc00;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}


/* catalog */

#catalog {
    padding-top: 120px;
    background: #fff;
}

#catalog h2 {
    margin: 0px auto 50px;
}

#catalog span {
    display: inline-block;
    color: #F5CC00;
}

.catalog_block {}

.catalog_elements {
    margin: 0 auto 60px;
}

.catalog_elements ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.catalog_elements ul li {
    padding: 13px 15px;
    background: #f0f0f0;
    border-radius: 3px;
    font-size: 20px;
    cursor: pointer;
}

.catalog_elements ul li.active {
    background: #fdc200;
}

.catalog_info {
    display: none;
    padding: 20px;
    align-items: center;
    justify-content: space-around;
}

.catalog_info.active {
    display: flex;
}

.catalog_info .element_img {
    width: 55%;
}

.catalog_info .element_img img {
    width: 100%;
}

.catalog_info .element_description {}

.catalog_info .element_description img {
    width: 80%;
    margin: 0 auto 50px;
    display: block;
}

.catalog_info .description_params {
    font-size: 15px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .catalog_elements ul {
        text-align: center;
    }
}

@media screen and (max-width: 620px) {
    .catalog_elements ul {
        flex-direction: column;
    }
    .catalog_info.active {
        display: flex;
        flex-direction: column;
    }
    .catalog_info .element_img {
        width: 100%;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 415px) {
    .catalog_info .description_params {
        font-size: 13px;
    }
}

@media screen and (max-width: 414px) {
    .constructor .price_wrap {
        font-size: 26px;
        margin: 0px auto 10px !important;
    }
    .price_wrap_star {
        display: none;
        margin: 0 !important;
    }
}

#promo2 {
    background: #f0f0f0;
    color: #fff;
    padding: 70px 0 65px;
}

#promo2 .t225 {
    margin: 0px auto 40px;
}

#promo2 h2 span {
    color: #F5CC00;
}

#promo2 h2 {
    font-family: 'Museo Sans', sans-serif;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

#promo2 .block {
    background: #f8d000;
    margin: 0px auto 35px;
    padding: 20px;
    border-radius: 10px;
    outline: 1px solid rgba(255, 255, 255, 0.59);
    outline-offset: -8px;
    text-align: center;
    color: #000;
}

#promo2 .orderbutton {
    display: inline-block;
    padding: 13px 20px;
    font-size: 16px;
    color: #000;
    background-color: #fdc500;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-shadow: 0px 4px 6px -1px #00000021;
    text-align: center;
    font-weight: bold;
    border: 3px solid #fdc500;
    min-width: 250px;
    cursor: pointer;
    margin: 50px auto 0;
}

#promo2 .h2 {
    text-transform: none;
}

#promo2 .block .description {
    font-size: 42px;
    line-height: 1.5;
    text-transform: uppercase;
}

#promo2 .block .text {
    font-size: 14px;
}

#promo2 img {
    width: 100%;
    border-radius: 10px;
    display: block;
    position: relative;
    outline: 1px solid rgba(245, 204, 0, 0.5);
    outline-offset: -8px;
}

#reason {
    margin: 0 auto;
    padding: 100px 0 20px;
    background-color: #f0f0f0;
}

#reason .block {
    padding: 15px 25px 8px;
    border-radius: 5px;
    max-width: 60%;
    margin: 0 0 25px;
    position: relative;
    outline-offset: -8px;
    left: -150px;
    top: -20px;
    background: url(../img/talk2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#reason .block p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

#reason .alik {
    max-width: 300px;
    display: inline-block;
    margin: 100px auto 25px;
    z-index: 99;
    position: relative;
    font-weight: 700;
}


/* mixes */

#mixes {
    background: #fff;
    padding: 40px 0 100px;
}

#mixes h2 {
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0 auto 20px;
    padding: 0;
}

#mixes h2 span {
    color: #f5cc00;
    font-weight: 500;
    display: inline-block;
    font-size: 32px;
}

#mixes .mixes_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: scroll;
}

.mixes_block .mixes_description {
    display: flex;
    align-items: center;
    width: 70%;
    justify-content: center;
    margin: 0 auto;
    font-weight: bold;
    margin-left: 25%;
}

.mixes_block .mixes_description .mixes_number {
    width: 50%;
    justify-content: center;
    display: flex;
    font-size: 46px;
}

.mixes_block .mixes_description .mixes_compound {
    width: 50%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 18px;
}

.mixes_block .mixes_description .mixes_compound div {}

#mixes .mixes_block .mixes_image_wrap {
    margin: 0 auto 30px;
}

@media screen and (max-width: 820px) {
    #mixes .mixes_block {
        display: flex;
        justify-content: start;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: scroll;
    }
    #mixes .mixes_block .mixes_image_wrap {
        width: 28%;
    }
    #mixes .mixes_block img {
        width: unset;
    }
}

@media screen and (max-width: 420px) {
    #mixes .mixes_block .mixes_image_wrap {
        width: unset;
    }
    #mixes .mixes_block img {
        width: unset;
    }
}


/* end mixes */


/* decor */

#decor {
    background: #fff;
    padding: 100px 0 100px;
}

#decor h2 {
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0 auto 20px;
    padding: 0;
}

#decor h2 span {
    color: #f5cc00;
    font-weight: 500;
    display: inline-block;
    font-size: 32px;
}

#decor .decor_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: scroll;
}

#decor .decor_block .decor_image_wrap {
    width: 18%;
}

#decor .decor_block .decor_price {
    text-align: center;
}

#decor .decor_block .decor_image_wrap img {
    width: 100%;
    margin: 10px auto;
}

@media screen and (max-width: 820px) {
    #decor .decor_block {
        display: flex;
        justify-content: start;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        overflow: scroll;
    }
    #decor .decor_block .decor_image_wrap {
        width: 17%;
        margin: 10px;
    }
    #decor .decor_block img {
        width: 100%;
    }
}

@media screen and (max-width: 420px) {
    #decor .decor_block .decor_image_wrap {
        width: 43%;
        margin: 10px;
    }
    #decor .decor_block img {
        width: unset;
    }
}


/* end decor */

#mapPartners {
    width: 100%;
    height: 500px;
}

.t228__rightcontainer {
    line-height: 1;
    margin: 5px auto;
}

.t228__rightcontainer .city_block {
    margin: 5px auto;
    line-height: 1;
}

.t228__rightcontainer .city_block p {
    margin: 0;
    font-size: 12px;
    text-align: right;
}

@media screen and (max-width:414px) {
    .t228__rightcontainer .city_block p {
        margin: 5px auto;
        font-size: 14px;
        text-align: center;
    }
}

.t228__right_descr {
    top: 10px;
    position: relative;
}

#order_count {
    width: 100%;
    color: #000000;
    border: 1px solid #d6d6d6;
    font-size: 16px;
}

#buy input {
    color: #fff
}

#form_contact input::placeholder {
    color: #fff;
}

#rec14960828 {
    background: rgb(255, 255, 255);
    padding: 100px 0 5px;
}

#rec14960828 h2 span {
    display: block;
    color: #F5CC00;
}

#rec14960828 h2 {
    font-family: 'Museo Sans', sans-serif;
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

#rec14960828 p {
    font-size: 14px;
    text-align: left;
    margin: 5px auto 10px;
    font-weight: 500;
}

#ya-feedbacks {
    margin: 100px auto 0;
    background: #fff;
}

#ya-feedbacks h2 {
    margin: 40px auto;
}

#ya-feedbacks h2 span {
    display: inline-block;
    color: #F5CC00;
}

#ya-feedbacks .container .row .col-12 {
    width: 100%;
    min-width: 530px;
}

#ya-feedbacks .container .row .col-12>div {
    max-width: 700px;
    margin: 0 auto;
}

#ya-feedbacks .container .row {
    display: flex;
}

#ya-feedbacks .container .row .col-6 {
    width: 50%;
    min-width: 530px;
}

@media screen and (max-width:620px) {
    #ya-feedbacks .container .row .col-12 {
        min-width: unset;
    }
}

#compare {
    background-color: #fff;
    padding: 100px 0;
}

.node.css1>.wrapper1 {
    background-color: rgb(255, 255, 255)
}

.node.css1 {
    color: #333
}

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

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

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

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

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

.metahtml.css3 .hamburger1 {
    position: relative;
}

.metahtml.css3 .hamburger1-header {
    display: flex;
    align-items: center;
    width: 100%;
}

.metahtml.css3 .hamburger1-altmenu {
    flex-grow: 1;
    order: 1;
}

.metahtml.css3 .hamburger1-toggle {
    width: 28px;
    height: 16.8px;
    flex: 0 0 28px;
    margin: 5px;
    cursor: pointer;
    margin-top: 0;
    order: 2;
    position: relative;
}

.metahtml.css3 .hamburger1-toggle span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: rgb(255, 194, 0);
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.metahtml.css3 .hamburger1-toggle span:nth-child(1) {
    top: 0px;
}

.metahtml.css3 .hamburger1-toggle span:nth-child(2),
.metahtml.css3 .hamburger1-toggle span:nth-child(3) {
    top: 8px;
}

.metahtml.css3 .hamburger1-toggle span:nth-child(4) {
    top: 17px;
}

.metahtml.css3 .hamburger1-toggle.is-expanded span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
    opacity: 0;
}

.metahtml.css3 .hamburger1-toggle.is-expanded span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.metahtml.css3 .hamburger1-toggle.is-expanded span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.metahtml.css3 .hamburger1-toggle.is-expanded span:nth-child(4) {
    top: 8.4px;
    width: 0%;
    left: 50%;
    opacity: 0;
}

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

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

.node.css5 .bgimage {
    height: 40px;
    background-position: left
}

.node.css5 img.selectable {
    max-height: 40px
}

.node.css5 .proportions {
    width: calc(var(--width) / var(--height) * 40);
    padding-top: 40px
}

.screen-xs .node.css5 .bgimage {
    background-position: left!important
}

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

.screen-xs .node.css6 {
    padding-bottom: 0px!important
}

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

.textable.css7 {
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css7 {
    text-align: left!important;
    font-size: 13px!important
}

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

.screen-xs .node.css8 {
    padding-top: 9px!important
}

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

.btn.css9 {
    text-align: center
}

.btn.css9 {
    background-color: rgba(0, 0, 0, 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(0, 0, 0);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 21px;
    color: rgb(0, 0, 0)!important;
    font-family: "Montserrat Bold";
}

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

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

.btn.css9:before {}

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

.node.css10 {
    color: #333;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 5px;
    padding-right: 5px
}

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

.btn.css11 {
    text-align: center
}

.btn.css11 {
    background-color: rgba(0, 0, 0, 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: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-color: rgb(255, 194, 0);
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 15px;
    color: rgb(0, 0, 0)!important;
    font-family: "Montserrat Regular";
}

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

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

.btn.css11:before {}

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

.modal.css12 .modal-dialog {
    width: 400px
}

.metahtml.css13 .modal1-root {
    border-radius: 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: scale(1.1);
    transition: 200ms all ease-in;
}

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

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

.metahtml.css13 .modal1-panel {
    padding: 15px;
    border-radius: 0px;
    background-color: rgb(250, 250, 250);
}

.metahtml.css13 .modal1-divider {
    margin-top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

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

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

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

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

.metahtml.css13 .modal1-close:hover {
    transform: scale(1.1);
}

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

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

.textable.css15 {
    text-align: center;
    font-size: 28px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

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

.textable.css16 {
    text-align: center;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

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

.metahtml.css17 .form1-cover {
    padding: 10px 5px;
    background-color: transparent;
    border-color: rgb(22, 102, 241);
    border-style: none;
    border-width: 2px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

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

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

.metahtml.css19 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css19 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css19 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css19 .form-control:focus,
.metahtml.css19 .form-control:focus-within {
    border-color: rgb(22, 102, 241);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css19 textarea {
    resize: vertical;
}

.metahtml.css19 .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.css19 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css19 input:hover~.checkbox,
.metahtml.css19 input:focus~.checkbox {
    border-color: rgb(138, 179, 248);
}

.metahtml.css19 input:checked~.checkbox {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

.metahtml.css19 .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.css19 .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.css19 input:hover~.radio,
.metahtml.css19 input:focus~.radio {
    border-color: rgb(138, 179, 248);
}

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

.metahtml.css19 input:checked~.radio {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

.metahtml.css19 [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.css19 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css19 [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.css19 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css19 [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.css19 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css19 [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.css19 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn.css21 {
    text-align: center
}

.btn.css21 {
    background-color: rgb(255, 193, 0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 4px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(204, 154, 0);
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    color: rgb(36, 39, 43)!important;
    font-family: "Montserrat Bold";
}

.btn.css21:hover,
.btn.css21.hover {
    background-color: rgb(255, 206, 51);
    border-color: rgb(245, 186, 0);
    color: rgb(0, 0, 0)!important;
}

.btn.css21:active,
.btn.css21.active {
    background-color: rgb(255, 199, 20);
    border-color: rgb(245, 186, 0);
    border-top-width: 4px;
    border-bottom-width: 0px;
    color: rgb(255, 255, 255)!important;
}

.btn.css21:before {}

.btn.css21:active:before,
.btn.css21.active:before {
    background-color: rgb(255, 199, 20);
}

.node.css22>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.node.css22>.wrapper1>.wrapper2 {
    background-color: rgba(255, 255, 255, 0.54)
}

.node.css22 {
    color: #333
}

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

.node.css22>.padding_bottom {
    padding-bottom: 110px
}

.screen-xs .node.css22>.padding_bottom {
    padding-bottom: 30px!important
}

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

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

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

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

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

.node.css25 .bgimage {
    height: 55px;
    background-position: left
}

.node.css25 img.selectable {
    max-height: 55px
}

.node.css25 .proportions {
    width: calc(var(--width) / var(--height) * 55);
    padding-top: 55px
}

.screen-xs .node.css25 .bgimage {
    background-position: center!important
}

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

.screen-xs .node.css26 {
    padding-bottom: 0px!important
}

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

.textable.css27 {
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

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

.textable.css29 {
    text-align: center;
    font-size: 13px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.node.css30 {
    color: #333;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px
}

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

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

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

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

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

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

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

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

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

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

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

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

.node.css36 .padding {
    height: 60px
}

.screen-xs .node.css36 .padding {
    height: 6px!important
}

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

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

.node.css38 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px
}

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

.textable.css39 {
    text-align: left;
    font-size: 40px;
    line-height: 1.6;
    letter-spacing: 0em;
    color: rgb(0, 0, 0);
    opacity: 1
}

.screen-xs .textable.css39 {
    text-align: center!important;
    font-family: "Fira Sans"!important;
    font-size: 31px!important;
    line-height: 1.5!important;
    letter-spacing: 0em!important
}

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

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

.metahtml.css41 .slider1-root {
    position: relative;
    display: flex;
    align-items: center;
}

.metahtml.css41 .slider1-container {
    margin: 0 20px;
    flex-grow: 1;
}

.metahtml.css41 .slider1-previous,
.metahtml.css41 .slider1-next {
    flex: 0 0 40px;
    height: 40px;
    font-size: 13.333333333333334px;
    line-height: 36px;
    text-align: center;
    border-radius: 100%;
    border: 2px solid rgba(51, 51, 51, 0.2);
    color: rgb(51, 51, 51);
    opacity: 0.8;
}

.metahtml.css41 .slider1-previous {
    left: 0;
}

.metahtml.css41 .slider1-previous:hover {
    opacity: 1;
}

.metahtml.css41 .slider1-previous i {
    margin-right: 2.6666666666666665px;
}

.metahtml.css41 .slider1-next {
    right: 0;
}

.metahtml.css41 .slider1-next:hover {
    opacity: 1;
}

.metahtml.css41 .slider1-next i {
    margin-left: 2.6666666666666665px;
}

.metahtml.css41 .slider1-pagination {
    text-align: center;
    margin-top: 10px;
}

.metahtml.css41 .slider1-page {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: rgba(51, 51, 51, 0.2);
    border-radius: 100%;
    padding: 1.6px;
    transition: background-color 0.3s;
    vertical-align: middle;
}

.metahtml.css41 .slider1-page+.slider1-page {
    margin-left: 5.333333333333333px;
}

.metahtml.css41 .slider1-page.is-active {
    background-color: rgb(255, 194, 0);
}

.metahtml.css41 .slider1-page:hover {
    opacity: 1;
}

.screen-xs .metahtml.css41 .slider1-previous,
.screen-xs .metahtml.css41 .slider1-next {
    display: none;
}

.screen-xs .metahtml.css41 .slider1-container {
    margin: 0;
}

.node.css42 .bgimage {
    height: 185px;
    background-position: center
}

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

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

.node.css44>div>.w-elements-cell {
    width: 50%
}

.node.css44>.w-elements-grid {
    margin: -0px -5px
}

.node.css44>div>div>.w-elements-cellwrapper {
    padding: 0px 5px
}

.screen-xs .node.css44>div>.w-elements-cell {
    width: 100%!important
}

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

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

.node.css46 img {
    width: calc(1 * var(--width))
}

.node.css46 .bgnormal {
    text-align: center
}

.node.css47 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px
}

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

.textable.css48 {
    text-align: left;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

.textable.css50 {
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css50 {
    font-size: 15px!important
}

.screen-sm .textable.css50 {
    font-size: 15px!important
}

.screen-xs .textable.css50 {
    font-size: 13px!important
}

.node.css51 {
    color: #333;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

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

.metahtml.css52 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(51, 51, 51);
    font-family: Fira Sans;
    font-size: 17px;
    padding: 22px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css52 .button-546:hover,
.metahtml.css52 .button-546:focus,
.metahtml.css52 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css52 .button-546:active,
.metahtml.css52 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css52 .button-546.bold {
    font-weight: bold;
}

.metahtml.css52 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css52 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css52 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 68px;
    display: block;
}

.metahtml.css52 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css52 .button-546:hover {
    transform: scale(1.025);
}

.metahtml.css53 .slider1-root {
    position: relative;
}

.metahtml.css53 .slider1-previous,
.metahtml.css53 .slider1-next {
    display: inline-block;
    height: 38px;
    width: 38px;
    font-size: 12.666666666666666px;
    vertical-align: middle;
    line-height: 36px;
    text-align: center;
    border-radius: 100%;
    background-color: #ffffff;
    border: 2px solid rgb(255, 193, 0);
    color: rgb(51, 51, 51);
    opacity: 1;
}

.metahtml.css53 .slider1-previous {
    margin-top: 20px;
    margin-left: 82%;
}

.metahtml.css53 .slider1-previous:hover {
    opacity: 1;
}

.metahtml.css53 .slider1-previous i {
    margin-right: 2px;
}

.metahtml.css53 .slider1-next {
    margin-left: 12px;
    margin-top: 20px;
}

.metahtml.css53 .slider1-next:hover {
    opacity: 1;
}

.metahtml.css53 .slider1-next i {
    margin-left: 2.533333333333333px;
}

.metahtml.css53 .slider1-container {
    margin-top: 0px;
}

.node.css54 .bgimage {
    height: 446px;
    background-position: center
}

.metahtml.css55 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(45, 45, 45);
    font-family: Fira Sans;
    font-size: 14px;
    padding: 10px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css55 .ico {
    width: 21px;
    display: inline-block;
    flex-shrink: 0;
    box-sizing: content-box;
}

.metahtml.css55 .ico-margin {
    width: 4.2px;
    display: inline-block;
    flex-shrink: 0;
}

.metahtml.css55 .button-546:hover,
.metahtml.css55 .button-546:focus,
.metahtml.css55 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css55 .button-546:active,
.metahtml.css55 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css55 .button-546.bold {
    font-weight: bold;
}

.metahtml.css55 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css55 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css55 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 50px;
    display: block;
}

.metahtml.css55 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css55 .button-546:hover {
    transform: scale(1.025);
}

.svgicon.css56 path,
.svgicon.css56 polygon,
.svgicon.css56 circle,
.svgicon.css56 ellipse,
.svgicon.css56 rect {
    fill: currentColor
}

.svgicon.css56 defs>path {
    fill: none
}

.svgicon.css56 [fill="none"] {
    fill: none
}

.metahtml.css57 .button-546 {
    background: linear-gradient(180deg, rgb(71, 198, 74), rgb(89, 213, 92));
    color: rgb(255, 255, 255);
    font-family: Fira Sans;
    font-size: 14px;
    padding: 10px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(27, 86, 28, 0.84);
}

.metahtml.css57 .ico {
    width: 21px;
    display: inline-block;
    flex-shrink: 0;
    box-sizing: content-box;
}

.metahtml.css57 .ico-margin {
    width: 4.2px;
    display: inline-block;
    flex-shrink: 0;
}

.metahtml.css57 .button-546:hover,
.metahtml.css57 .button-546:focus,
.metahtml.css57 .button-546.hover {
    background: linear-gradient(180deg, rgb(57, 185, 60), rgb(65, 207, 69));
}

.metahtml.css57 .button-546:active,
.metahtml.css57 .button-546.active {
    background: linear-gradient(180deg, rgb(51, 164, 54), rgb(49, 192, 53));
}

.metahtml.css57 .button-546.bold {
    font-weight: bold;
}

.metahtml.css57 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css57 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css57 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 50px;
    display: block;
}

.metahtml.css57 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css57 .button-546:hover {
    transform: scale(1.025);
}

.modal.css58 .modal-dialog {
    width: 402px
}

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

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

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

.metahtml.css59 .modal4-panel1 {
    padding: 15px;
    background-color: rgb(17, 140, 124);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.metahtml.css59 .modal4-panel2 {
    padding: 15px;
    background-color: rgb(255, 255, 255);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

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

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

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

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

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

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

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

.node.css61 .bgimage {
    height: 40px;
    background-position: center
}

.node.css61 img.selectable {
    max-height: 40px
}

.node.css61 .proportions {
    width: calc(var(--width) / var(--height) * 40);
    padding-top: 40px
}

.screen-xs .node.css61 .bgimage {
    height: 30px!important
}

.screen-xs .node.css61 img.selectable {
    max-height: 30px!important
}

.screen-xs .node.css61 .proportions {
    width: calc(var(--width) / var(--height) * 30)!important;
    padding-top: 30px!important
}

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

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

.textable.css63 {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 0.87
}

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

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

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

.metahtml.css65 .form1-cover {
    padding: 0px 16px;
    background-color: transparent;
    border-color: rgb(22, 102, 241);
    border-style: none;
    border-width: 2px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

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

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

.textable.css67 {
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

.metahtml.css68 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css68 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css68 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 15px 12px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css68 .form-control:focus,
.metahtml.css68 .form-control:focus-within {
    border-color: rgb(22, 102, 241);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css68 textarea {
    resize: vertical;
}

.metahtml.css68 .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.css68 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css68 input:hover~.checkbox,
.metahtml.css68 input:focus~.checkbox {
    border-color: rgb(138, 179, 248);
}

.metahtml.css68 input:checked~.checkbox {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

.metahtml.css68 .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.css68 .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.css68 input:hover~.radio,
.metahtml.css68 input:focus~.radio {
    border-color: rgb(138, 179, 248);
}

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

.metahtml.css68 input:checked~.radio {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

.metahtml.css68 [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.css68 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css68 [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.css68 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css68 [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.css68 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css68 [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.css68 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css68 [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.css68 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn.css70 {
    text-align: center
}

.btn.css70 {
    background-color: rgb(0, 230, 116);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(0, 184, 93);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(255, 255, 255)!important;
}

.btn.css70:hover,
.btn.css70.hover {
    background-color: rgb(0, 207, 104);
    border-color: rgb(0, 147, 74);
    color: rgb(255, 255, 255)!important;
}

.btn.css70:active,
.btn.css70.active {
    background-color: rgb(0, 186, 94);
    border-color: rgb(0, 166, 84);
    color: rgb(255, 255, 255)!important;
}

.btn.css70:before {}

.btn.css70:active:before,
.btn.css70.active:before {
    background-color: rgb(0, 186, 94);
}

.textable.css71 {
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.btn.css72 {
    text-align: center
}

.btn.css72 {
    background-color: rgba(22, 102, 241, 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(12, 80, 198);
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    color: rgb(22, 102, 241)!important;
}

.btn.css72:hover,
.btn.css72.hover {
    background-color: rgba(13, 90, 223, 0);
    border-color: rgb(10, 64, 159);
    color: rgb(12, 80, 198)!important;
}

.btn.css72:active,
.btn.css72.active {
    background-color: rgba(12, 81, 201, 0);
    border-color: rgb(11, 72, 179);
    color: rgb(0, 0, 0)!important;
}

.btn.css72:before {}

.btn.css72:active:before,
.btn.css72.active:before {
    background-color: rgba(12, 81, 201, 0);
}

.node.css73>.wrapper1 {
    background-color: white
}

.node.css73 {
    color: #333
}

.node.css73>.padding_top {
    padding-top: 51px
}

.screen-xs .node.css73>.padding_top {
    padding-top: 39px!important
}

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

.screen-xs .node.css73>.padding_bottom {
    padding-bottom: 40px!important
}

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

.node.css74 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 50px;
    padding-left: 80px;
    padding-right: 80px
}

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

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

.textable.css75 {
    text-align: center;
    font-size: 32px;
    line-height: 1.7;
    letter-spacing: 0em;
    color: rgb(0, 0, 0);
    opacity: 1
}

.screen-md .textable.css75 {
    font-size: 28px!important
}

.screen-sm .textable.css75 {
    font-size: 23px!important
}

.screen-xs .textable.css75 {
    font-size: 23px!important
}

.node.css76 {
    color: #333;
    padding-top: 43px;
    padding-bottom: 43px;
    padding-left: 68px;
    padding-right: 68px
}

.screen-xs .node.css76 {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important
}

.screen-md .node.css76 {
    padding-left: 45px!important;
    padding-right: 45px!important
}

.screen-sm .node.css76 {
    padding-left: 35px!important;
    padding-right: 35px!important
}

.node.css76>.wrapper1 {
    border-width: 8px;
    border-style: solid;
    border-color: rgb(255, 194, 0)
}

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

.metahtml.css77 .form1-cover {
    padding: 0px 0px;
    background-color: transparent;
    border-color: rgb(22, 102, 241);
    border-style: none;
    border-width: 2px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

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

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

.metahtml.css79 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css79 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css79 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css79 .form-control:focus,
.metahtml.css79 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css79 textarea {
    resize: vertical;
}

.metahtml.css79 .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.css79 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css79 input:hover~.checkbox,
.metahtml.css79 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css79 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css79 .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.css79 .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.css79 input:hover~.radio,
.metahtml.css79 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css79 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css79 [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.css79 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css79 [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.css79 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css79 [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.css79 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn.css80 {
    text-align: center
}

.btn.css80 {
    background-color: rgb(255, 194, 0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(204, 155, 0);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(36, 39, 43)!important;
    font-family: "Montserrat Bold";
}

.btn.css80:hover,
.btn.css80.hover {
    background-color: rgb(255, 200, 26);
    border-color: rgb(163, 124, 0);
    color: rgb(255, 255, 255)!important;
}

.btn.css80:active,
.btn.css80.active {
    background-color: rgb(252, 192, 0);
    border-color: rgb(224, 171, 0);
    border-top-width: 3px;
    border-bottom-width: 0px;
    color: rgb(255, 255, 255)!important;
}

.btn.css80:before {}

.btn.css80:active:before,
.btn.css80.active:before {
    background-color: rgb(252, 192, 0);
}

.btn.css80 .fas {
    font-size: 21px;
    margin-left: 8px;
}

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

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

.metahtml.css82 .prokrutka {
    height: 450px;
    width: 100%;
    background: rgba(243, 247, 254, 0);
    overflow-x: hidden;
    overflow-y: scroll;
}

.metahtml.css82 .prokrutka::-webkit-scrollbar {
    width: 5px;
}

.metahtml.css82 .prokrutka::-webkit-scrollbar-thumb {
    height: 10px;
    border-radius: 0px;
    background: rgb(255, 194, 0);
}

.metahtml.css82 .prokrutka:hover::-webkit-scrollbar-thumb {
    background: rgb(255, 194, 0);
}

.metahtml.css82 .prokrutka::-webkit-scrollbar-track-piece {
    background: rgb(230, 230, 230);
}

.metahtml.css82 .prokrutka:hover::-webkit-scrollbar-track-piece {
    background: rgb(230, 230, 230);
}

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

.screen-xs .node.css83 {
    padding-left: 0px!important
}

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

.metahtml.css84 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css84 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css84 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css84 .form-control:focus,
.metahtml.css84 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css84 textarea {
    resize: vertical;
}

.metahtml.css84 .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.css84 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css84 input:hover~.checkbox,
.metahtml.css84 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css84 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css84 .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.css84 .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.css84 input:hover~.radio,
.metahtml.css84 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css84 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css84 [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.css84 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css84 [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.css84 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css84 [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.css84 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css85 [cr-field="checkbox-visual"] .items,
.metahtml.css85 [cr-field="radio-visual"] .items {
    justify-content: left !important;
    /* положение */
}

.metahtml.css85 [cr-field="checkbox-visual"] .item+.item,
.metahtml.css85 [cr-field="radio-visual"] .item {
    margin-left: 20px;
    /* отступ между вариантами */
}

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

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

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

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

.btn.css88 {
    text-align: center
}

.btn.css88 {
    background-color: rgb(217, 218, 218);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 3px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(173, 175, 175);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(36, 39, 43)!important;
    font-family: "Montserrat Bold";
}

.btn.css88:hover,
.btn.css88.hover {
    background-color: rgb(195, 197, 197);
    border-color: rgb(138, 141, 141);
    color: rgb(0, 0, 0)!important;
}

.btn.css88:active,
.btn.css88.active {
    background-color: rgb(175, 177, 177);
    border-color: rgb(155, 158, 158);
    border-top-width: 3px;
    border-bottom-width: 0px;
    color: rgb(255, 255, 255)!important;
}

.btn.css88:before {}

.btn.css88:active:before,
.btn.css88.active:before {
    background-color: rgb(175, 177, 177);
}

.btn.css88 .fas {
    font-size: 21px;
    margin-right: 8px;
}

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

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

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

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

.metahtml.css91 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css91 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css91 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css91 .form-control:focus,
.metahtml.css91 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css91 textarea {
    resize: vertical;
}

.metahtml.css91 .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.css91 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css91 input:hover~.checkbox,
.metahtml.css91 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css91 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css91 .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.css91 .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.css91 input:hover~.radio,
.metahtml.css91 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css91 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css91 [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.css91 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css91 [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.css91 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css91 [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.css91 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css94 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css94 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css94 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css94 .form-control:focus,
.metahtml.css94 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css94 textarea {
    resize: vertical;
}

.metahtml.css94 .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.css94 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css94 input:hover~.checkbox,
.metahtml.css94 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css94 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css94 .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.css94 .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.css94 input:hover~.radio,
.metahtml.css94 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css94 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css94 [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.css94 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css94 [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.css94 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css94 [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.css94 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.textable.css96 {
    text-align: left;
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 0.5
}

.metahtml.css97 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css97 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css97 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css97 .form-control:focus,
.metahtml.css97 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css97 textarea {
    resize: vertical;
}

.metahtml.css97 .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.css97 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css97 input:hover~.checkbox,
.metahtml.css97 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css97 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css97 .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.css97 .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.css97 input:hover~.radio,
.metahtml.css97 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css97 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css97 [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.css97 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css97 [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.css97 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css97 [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.css97 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css99 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css99 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css99 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css99 .form-control:focus,
.metahtml.css99 .form-control:focus-within {
    border-color: rgb(255, 194, 0);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css99 textarea {
    resize: vertical;
}

.metahtml.css99 .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.css99 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css99 input:hover~.checkbox,
.metahtml.css99 input:focus~.checkbox {
    border-color: rgb(255, 224, 128);
}

.metahtml.css99 input:checked~.checkbox {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

.metahtml.css99 .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.css99 .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.css99 input:hover~.radio,
.metahtml.css99 input:focus~.radio {
    border-color: rgb(255, 224, 128);
}

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

.metahtml.css99 input:checked~.radio {
    border-color: rgb(230, 175, 0);
    background-color: rgb(255, 194, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css99 [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.css99 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css99 [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.css99 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

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

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

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

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

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

.metahtml.css99 [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.css99 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.textable.css101 {
    text-align: center;
    font-size: 22px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.textable.css102 {
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css102 {
    font-size: 13px!important
}

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

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

.textable.css104 {
    text-align: center;
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

.metahtml.css106 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(52, 52, 52);
    font-family: Fira Sans;
    font-size: 17px;
    padding: 20px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css106 .button-546:hover,
.metahtml.css106 .button-546:focus,
.metahtml.css106 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css106 .button-546:active,
.metahtml.css106 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css106 .button-546.bold {
    font-weight: bold;
}

.metahtml.css106 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css106 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css106 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 50px;
    display: block;
}

.metahtml.css106 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css106 .button-546:hover {
    transform: scale(1.025);
}

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

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

.node.css108>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.node.css108>.wrapper1>.wrapper2 {
    background-color: rgba(255, 255, 255, 0.72)
}

.node.css108 {
    color: #333
}

.node.css108>.padding_top {
    padding-top: 25px
}

.screen-xs .node.css108>.padding_top {
    padding-top: 33px!important
}

.node.css108>.padding_bottom {
    padding-bottom: 65px
}

.screen-xs .node.css108>.padding_bottom {
    padding-bottom: 30px!important
}

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

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

.screen-xs .node.css109 {
    padding-bottom: 0px!important
}

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

.textable.css110 {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css110 {
    text-align: center!important;
    font-size: 22px!important;
    line-height: 1.3!important;
    letter-spacing: 0em!important
}

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

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

.node.css112 .bgimage {
    height: 360px;
    background-position: center
}

.node.css112 img.selectable {
    max-height: 360px
}

.node.css112 .proportions {
    width: calc(var(--width) / var(--height) * 360);
    padding-top: 360px
}

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

.screen-xs .node.css113 .padding {
    height: 2px!important
}

.textable.css114 {
    text-align: left;
    font-family: "Fira Sans Light";
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css114 {
    font-size: 14px!important
}

.node.css115 {
    color: #333;
    padding-top: 63px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

.screen-xs .node.css115 {
    padding-top: 16px!important
}

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

.metahtml.css116 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(45, 45, 45);
    font-family: Fira Sans;
    font-size: 16px;
    padding: 20px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.screen-xs .metahtml.css116 .button-546 {
    font-size: 14px;
}

.screen-xs .metahtml.css116 .ico {
    width: 20.3px;
}

.screen-xs .metahtml.css116 .ico-margin {
    width: 10.64px;
}

.metahtml.css116 .button-546:hover,
.metahtml.css116 .button-546:focus,
.metahtml.css116 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css116 .button-546:active,
.metahtml.css116 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css116 .button-546.bold {
    font-weight: bold;
}

.metahtml.css116 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css116 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css116 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 50px;
    display: block;
}

.metahtml.css116 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css116 .button-546:hover {
    transform: scale(1.025);
}

.modal.css117 .modal-dialog {
    width: 1000px
}

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

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

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

.metahtml.css118 .modal1-panel {
    padding: 0px;
    border-radius: 0px;
    background-color: rgb(250, 250, 250);
}

.metahtml.css118 .modal1-divider {
    margin-top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

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

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

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

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

.metahtml.css118 .modal1-close:hover {
    transform: scale(1.1);
}

.node.css119 {
    color: #333
}

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

.node.css120>.zero-grid {
    height: 44px
}

.zero-layer.css121>.zero-layer-axis>.zero-layer-frame>.cont {
    z-index: 8;
    transform: scale(1, 1)
}

.zero-layer.css121>.zero-layer-axis {
    height: 44px
}

.zero-layer.css121>.zero-layer-axis>.zero-layer-frame {
    left: 20px;
    top: 20px;
    width: 180px
}

.zero-layer.css122>.zero-layer-axis>.zero-layer-frame>.cont {
    z-index: 9;
    transform: scale(1, 1)
}

.zero-layer.css122>.zero-layer-axis {
    height: 44px
}

.zero-layer.css122>.zero-layer-axis>.zero-layer-frame {
    left: 25px;
    top: 47px;
    width: 170px
}

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

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

.textable.css124 {
    text-align: center;
    font-size: 56px;
    line-height: 1;
    letter-spacing: 0em;
    opacity: 1
}

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

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

.textable.css126 {
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0em;
    opacity: 1
}

.node.css127 .bgimage {
    height: 480px;
    background-position: center
}

.node.css127 img.selectable {
    max-height: 480px
}

.node.css127 .proportions {
    width: calc(var(--width) / var(--height) * 480);
    padding-top: 480px
}

.node.css128>.wrapper1 {
    background-color: white
}

.node.css128 {
    color: #333
}

.node.css128>.padding_top {
    padding-top: 65px
}

.screen-xs .node.css128>.padding_top {
    padding-top: 25px!important
}

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

.screen-xs .node.css128>.padding_bottom {
    padding-bottom: 0px!important
}

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

.node.css129 .s-elements-cell {
    width: 25%
}

.node.css129 .s-elements-grid {
    margin: 0 -5px
}

.node.css129 .s-elements-cellwrapper {
    padding: 40px 5px
}

.screen-xs .node.css129 .s-elements-cell {
    width: 100%!important
}

.screen-xs .node.css129 .s-elements-cellwrapper {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

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

.screen-xs .node.css130 {
    padding-bottom: 0px!important
}

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

.textable.css131 {
    text-align: center;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css131 {
    text-align: center!important;
    font-size: 26px!important;
    line-height: 1.3!important;
    letter-spacing: 0em!important
}

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

.screen-xs .node.css132 {
    padding-bottom: 0px!important
}

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

.textable.css133 {
    text-align: center;
    font-size: 19px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css133 {
    font-size: 16px!important
}

.node.css134>.wrapper1 {
    background-color: rgb(255, 255, 255);
    border-radius: 5px
}

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

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

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

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

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

.node.css136 .bgimage {
    height: 225px;
    background-position: center
}

.node.css136 img.selectable {
    max-height: 225px
}

.node.css136 .proportions {
    width: calc(var(--width) / var(--height) * 225);
    padding-top: 225px
}

.screen-xs .node.css136 .bgimage {
    height: 170px!important
}

.screen-xs .node.css136 img.selectable {
    max-height: 170px!important
}

.screen-xs .node.css136 .proportions {
    width: calc(var(--width) / var(--height) * 170)!important;
    padding-top: 170px!important
}

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

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

.textable.css138 {
    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

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

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

.textable.css141 {
    text-align: left;
    font-size: 13px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css141 {
    font-size: 14px!important
}

.textable.css142 {
    text-align: right;
    font-size: 13px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css142 {
    font-size: 14px!important
}

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

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

.metahtml.css144 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(45, 45, 45);
    font-family: Fira Sans;
    font-size: 16px;
    padding: 20px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css144 .button-546:hover,
.metahtml.css144 .button-546:focus,
.metahtml.css144 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css144 .button-546:active,
.metahtml.css144 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css144 .button-546.bold {
    font-weight: bold;
}

.metahtml.css144 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css144 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css144 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 50px;
    display: block;
}

.metahtml.css144 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css144 .button-546:hover {
    transform: scale(1.025);
}

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

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

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

.metahtml.css145 .modal1-panel {
    padding: 15px;
    border-radius: 0px;
    background-color: rgb(250, 250, 250);
}

.metahtml.css145 .modal1-divider {
    margin-top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

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

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

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

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

.metahtml.css145 .modal1-close:hover {
    transform: scale(1.1);
}

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

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

.textable.css147 {
    text-align: center;
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: -0.01em;
    opacity: 1
}

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

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

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

.node.css149 ul {
    padding-left: 16px;
    list-style-type: disc
}

.node.css149 li {
    padding-left: 5px
}

.node.css149 li+li {
    margin-top: 0.25em
}

.textable.css150 {
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

.metahtml.css152 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css152 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css152 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    padding: 18px 14.4px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css152 .form-control:focus,
.metahtml.css152 .form-control:focus-within {
    border-color: rgb(22, 102, 241);
    background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css152 textarea {
    resize: vertical;
}

.metahtml.css152 .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.css152 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css152 input:hover~.checkbox,
.metahtml.css152 input:focus~.checkbox {
    border-color: rgb(138, 179, 248);
}

.metahtml.css152 input:checked~.checkbox {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

.metahtml.css152 .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.css152 .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.css152 input:hover~.radio,
.metahtml.css152 input:focus~.radio {
    border-color: rgb(138, 179, 248);
}

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

.metahtml.css152 input:checked~.radio {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

.metahtml.css152 [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.css152 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css152 [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.css152 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css152 [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.css152 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

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

.metahtml.css152 [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.css152 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node.css153 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px
}

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

.textable.css154 {
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 0.8
}

.screen-xs .textable.css154 {
    font-size: 12px!important
}

.node.css155 {
    color: #333
}

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

.node.css156>.zero-grid {
    height: 5px
}

.zero-layer.css157>.zero-layer-axis>.zero-layer-frame>.cont {
    z-index: 8;
    transform: scale(1, 1) rotate(-38deg)
}

.zero-layer.css157>.zero-layer-axis {
    height: 5px
}

.zero-layer.css157>.zero-layer-axis>.zero-layer-frame {
    left: 6px;
    top: -410px;
    width: 122.79px
}

.screen-xs .zero-layer.css157>.zero-layer-axis>.zero-layer-frame {
    left: -42.61px!important;
    top: -347px!important
}

.zero-layer.css158>.zero-layer-axis>.zero-layer-frame>.cont {
    z-index: 8;
    transform: scale(1, 1) rotate(-38deg)
}

.zero-layer.css158>.zero-layer-axis {
    height: 5px
}

.zero-layer.css158>.zero-layer-axis>.zero-layer-frame {
    left: 9.21px;
    top: -415px;
    width: 122.79px
}

.screen-xs .zero-layer.css158>.zero-layer-axis>.zero-layer-frame {
    left: -42.39px!important;
    top: -345px!important
}

.node.css159>.wrapper1 {
    background-color: white
}

.node.css159 {
    color: #333
}

.node.css159>.padding_top {
    padding-top: 44px
}

.node.css159>.padding_bottom {
    padding-bottom: 21px
}

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

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

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

.textable.css161 {
    text-align: center;
    font-size: 36px;
    line-height: 1.5;
    letter-spacing: 0em;
    opacity: 1
}

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

.textable.css162 {
    text-align: center;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

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

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

.node.css164>div>.w-elements-cell {
    width: 14.285714285714286%
}

.node.css164>.w-elements-grid {
    margin: -5px -5px
}

.node.css164>div>div>.w-elements-cellwrapper {
    padding: 5px 5px
}

.screen-xs .node.css164>div>.w-elements-cell {
    width: 33.333333333333336%!important
}

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

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

.node.css166>div>.w-elements-cell {
    width: 12.5%
}

.node.css166>.w-elements-grid {
    margin: -5px -5px
}

.node.css166>div>div>.w-elements-cellwrapper {
    padding: 5px 5px
}

.screen-xs .node.css166>div>.w-elements-cell {
    width: 33.333333333333336%!important
}

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

.screen-xs .node.css167 {
    padding-top: 5px!important
}

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

.node.css168 {
    color: #333;
    padding-top: 12px;
    padding-bottom: 11px;
    padding-left: 9px;
    padding-right: 9px
}

.node.css168>.wrapper1 {
    border-radius: 50px;
    border-width: 4px;
    border-style: solid;
    border-color: rgb(255, 194, 0)
}

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

.node.css169 .bgimage {
    height: 58px;
    width: 58px;
    margin: 0 0 0 auto
}

.node.css169 img.selectable {
    max-height: 58px
}

.node.css169 .proportions {
    width: 58px;
    padding-top: 58px
}

.svgicon.css170 path,
.svgicon.css170 polygon,
.svgicon.css170 circle,
.svgicon.css170 ellipse,
.svgicon.css170 rect {
    fill: rgb(0, 0, 0)
}

.svgicon.css170 defs>path {
    fill: none
}

.svgicon.css170 [fill="none"] {
    fill: none
}

.svgicon.css171 .st0 {
    fill: rgb(0, 0, 0);
}

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

.screen-xs .node.css172 {
    padding-right: 30px!important
}

.node.css172>.wrapper1 {
    border-radius: 100px
}

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

.textable.css173 {
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css173 {
    font-size: 14px!important
}

.node.css174>.wrapper1 {
    background-color: white
}

.node.css174 {
    color: #333
}

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

.screen-xs .node.css174>.padding_top {
    padding-top: 16px!important
}

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

.screen-xs .node.css174>.padding_bottom {
    padding-bottom: 40px!important
}

@media screen and (max-width: 620px) {
    .node.css174>.padding_bottom {
        padding-bottom: 0px
    }
}

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

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

.screen-xs .node.css175 {
    padding-bottom: 20px!important
}

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

.textable.css176 {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css176 {
    text-align: center!important;
    font-size: 22px!important;
    line-height: 1.5!important;
    letter-spacing: 0em!important
}

.metahtml.css177 .courses-wrapper {
    overflow-x: hidden;
}

.metahtml.css177 .courses {
    display: flex;
    padding: 0rem;
    margin: 0 auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.metahtml.css177 .item {
    margin: 5px;
    flex: 0 0 600px;
    height: 100%;
    min-height: 310px;
}

.node.css178 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px
}

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

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

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

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

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

.textable.css181 {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

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

.node.css182>.wrapper1 {
    background-color: rgba(221, 221, 221, 0.25)
}

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

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

.textable.css183 {
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.node.css184 .bgimage {
    height: 35px;
    background-position: center
}

.node.css184 img.selectable {
    max-height: 35px
}

.node.css184 .proportions {
    width: calc(var(--width) / var(--height) * 35);
    padding-top: 35px
}

.node.css185>.wrapper1 {
    background-color: rgba(221, 221, 221, 0.25)
}

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

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

.node.css186>.wrapper1 {
    background-color: rgba(221, 221, 221, 0.25)
}

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

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

.node.css187>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: repeat
}

.node.css187>.wrapper1>.wrapper2 {
    background-color: rgba(255, 255, 255, 0.34)
}

.node.css187 {
    color: #333
}

.node.css187>.padding_top {
    padding-top: 55px
}

.screen-xs .node.css187>.padding_top {
    padding-top: 17px!important
}

.node.css187>.padding_bottom {
    padding-bottom: 47px
}

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

.node.css188 .s-elements-cell {
    width: 33.333333333333336%
}

.node.css188 .s-elements-grid {
    margin: 0 -10px
}

.node.css188 .s-elements-cellwrapper {
    padding: 10px 10px
}

.screen-sm .node.css188 .s-elements-cell {
    width: 50%!important
}

.screen-xs .node.css188 .s-elements-cell {
    width: 50%!important
}

.screen-xs .node.css188 .s-elements-cellwrapper {
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

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

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

.textable.css190 {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css190 {
    text-align: center!important;
    font-size: 26px!important;
    line-height: 1.6!important;
    letter-spacing: 0em!important
}

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

.screen-xs .node.css191 {
    padding-bottom: 15px!important
}

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

.textable.css192 {
    text-align: center;
    font-size: 21px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css192 {
    font-size: 16px!important
}

.node.css193>.wrapper1 {
    background-color: rgb(255, 255, 255);
    border-radius: 5px
}

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

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

.node.css194 .bgimage {
    height: 200px;
    background-position: center
}

.screen-xs .node.css194 .bgimage {
    height: 100px!important
}

.node.css195 .bgimage {
    height: 200px;
    background-position: center
}

.node.css196 {
    color: #333;
    padding-top: 47px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

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

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

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

.node.css198 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px
}

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

.node.css199>.wrapper1 {
    background-color: white
}

.node.css199 {
    color: #333
}

.node.css199>.padding_top {
    padding-top: 8px
}

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

.screen-xs .node.css199>.padding_bottom {
    padding-bottom: 22px!important
}

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

.node.css200 {
    color: #333;
    padding-top: 4px;
    padding-bottom: 46px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css200 {
    padding-bottom: 16px!important
}

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

.textable.css201 {
    text-align: center;
    font-size: 22px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css201 {
    font-size: 16px!important
}

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

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

.textable.css203 {
    text-align: left;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css203 {
    font-size: 16px!important
}

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

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

.node.css205 li {
    background-size: 16px 16px;
    min-height: 16px;
    padding-left: 26px
}

.node.css205 li+li {
    margin-top: 4px
}

.textable.css206 {
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css206 {
    font-size: 13px!important
}

.node.css207 {
    color: #333;
    padding-top: 9px;
    padding-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px
}

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

.metahtml.css208 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(255, 194, 0));
    color: rgb(0, 0, 0);
    font-family: Montserrat Medium;
    font-size: 15px;
    padding: 23px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 8px 8px 8px 8px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css208 .ico {
    width: 20.7px;
    display: inline-block;
    flex-shrink: 0;
    box-sizing: content-box;
}

.metahtml.css208 .ico-margin {
    width: 7.5px;
    display: inline-block;
    flex-shrink: 0;
}

.metahtml.css208 .button-546:hover,
.metahtml.css208 .button-546:focus,
.metahtml.css208 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(230, 175, 0));
}

.metahtml.css208 .button-546:active,
.metahtml.css208 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(204, 155, 0));
}

.metahtml.css208 .button-546.bold {
    font-weight: bold;
}

.metahtml.css208 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css208 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css208 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 40px;
    display: block;
}

.metahtml.css208 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css208 .button-546:hover {
    transform: scale(1.025);
}

.svgicon.css209 .st0 {
    fill: currentColor;
}

.node.css210>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: repeat;
    border-radius: 10px
}

.node.css210>.wrapper1>.wrapper2 {
    background-color: rgba(0, 0, 0, 0.5)
}

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

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

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

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

.node.css212 .padding {
    height: 160px
}

.screen-xs .node.css212 .padding {
    height: 23px!important
}

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

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

.metahtml.css214 .video-button1 {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    line-height: 80px;
    text-align: center;
    font-size: 26.666666666666668px;
    padding-left: 5px;
    background-color: rgb(255, 255, 255);
    color: rgb(255, 194, 0);
}

.metahtml.css214 .expan-controller+.expan {
    display: none;
}

.metahtml.css214 .expan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 250;
}

.metahtml.css215 .modal2-root {
    position: relative;
    background-color: rgb(255, 255, 255);
    border-radius: 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
    opacity: 0;
    transform: translateY(-25px);
    transition: 300ms all ease-out;
}

.metahtml.css215 .modal2-root.is-active {
    opacity: 1;
    transform: translateY(0);
}

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

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

.node.css217>.wrapper1 {
    background-color: white
}

.node.css217 {
    color: #333
}

.node.css217>.padding_top {
    padding-top: 40px
}

.screen-xs .node.css217>.padding_top {
    padding-top: 20px!important
}

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

.screen-xs .node.css217>.padding_bottom {
    padding-bottom: 20px!important
}

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

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

.screen-xs .node.css218 {
    padding-bottom: 15px!important
}

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

.textable.css219 {
    text-align: center;
    font-size: 36px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css219 {
    font-size: 22px!important
}

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

.screen-xs .node.css220 {
    padding-top: 2px!important
}

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

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

.screen-xs .node.css221 {
    padding-top: 2px!important
}

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

.node.css222 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 21px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css222 {
    padding-top: 2px!important
}

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

.node.css223>div>.w-elements-cell {
    width: 25%
}

.node.css223>.w-elements-grid {
    margin: -5px -5px
}

.node.css223>div>div>.w-elements-cellwrapper {
    padding: 5px 5px
}

.screen-xs .node.css223>div>.w-elements-cell {
    width: 50%!important
}

.node.css224 .bgimage {
    height: 220px;
    background-position: center
}

.screen-xs .node.css224 .bgimage {
    height: 130px!important
}

.node.css225>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.node.css225>.wrapper1>.wrapper2 {
    background-color: rgba(255, 255, 255, 0.26)
}

.node.css225 {
    color: #333
}

.node.css225>.padding_top {
    padding-top: 40px
}

.screen-xs .node.css225>.padding_top {
    padding-top: 20px!important
}

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

.screen-xs .node.css225>.padding_bottom {
    padding-bottom: 20px!important
}

.node.css225 a {
    color: rgb(230, 25, 25)
}

.node.css226 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css226 {
    padding-bottom: 4px!important
}

.node.css226 a {
    color: rgb(230, 25, 25)
}

.node.css227 {
    color: #333;
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css227 {
    padding-top: 10px!important
}

.node.css227 a {
    color: rgb(230, 25, 25)
}

.node.css228 {
    color: #333;
    padding-top: 35px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css228 {
    padding-top: 2px!important
}

.node.css228 a {
    color: rgb(230, 25, 25)
}

.node.css229 .bgimage {
    height: 285px;
    background-position: center
}

.screen-xs .node.css229 .bgimage {
    height: 200px!important
}

.node.css230 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 5px
}

.node.css230 a {
    color: rgb(230, 25, 25)
}

.node.css231 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css231>.wrapper1 {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2)
}

.node.css231 a {
    color: rgb(230, 25, 25)
}

.node.css232 .bgimage {
    height: 230px;
    background-position: center
}

.screen-xs .node.css232 .bgimage {
    height: 130px!important
}

.node.css233 .bgimage {
    height: 230px;
    background-position: center
}

.node.css234>.wrapper1 {
    background-color: white
}

.node.css234 {
    color: #333
}

.node.css234>.padding_top {
    padding-top: 50px
}

.screen-xs .node.css234>.padding_top {
    padding-top: 31px!important
}

.node.css234>.padding_bottom {
    padding-bottom: 55px
}

.node.css234 a {
    color: rgb(25, 100, 230)
}

.node.css235 .s-elements-cell {
    width: 33.333333333333336%
}

.node.css235 .s-elements-grid {
    margin: 0 -15px
}

.node.css235 .s-elements-cellwrapper {
    padding: 15px 15px
}

.screen-sm .node.css235 .s-elements-cell {
    width: 50%!important
}

.screen-xs .node.css235 .s-elements-cell {
    width: 100%!important
}

.screen-xs .node.css235 .s-elements-cellwrapper {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.node.css236 {
    color: #333;
    padding-top: 5px;
    padding-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css236 {
    padding-bottom: 12px!important
}

.node.css236 a {
    color: rgb(25, 100, 230)
}

.textable.css237 {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css237 {
    text-align: center!important;
    font-size: 22px!important;
    line-height: 1.4!important;
    letter-spacing: 0em!important
}

.metahtml.css238 .video-button3 {
    display: inline-block;
    width: 75px;
    height: 75px;
    border-radius: 100%;
    line-height: 75px;
    text-align: center;
    font-size: 25px;
    padding-left: 4.6875px;
    background-color: rgb(255, 194, 0);
    color: rgb(255, 255, 255);
    box-shadow: 0 6.666666666666667px 20px 0px rgba(0, 0, 0, 0.5);
}

.metahtml.css238 .video-button3-bg {
    display: inline-block;
    position: relative;
}

.metahtml.css238 .video-button3-bgimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
}

.metahtml.css238 .video-button3-bgimg:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.25);
}

.metahtml.css238 .video-button3-bg img {
    width: 440px;
    max-width: 100%;
}

.metahtml.css238 .video-button3-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.metahtml.css238 .expan-controller+.expan {
    display: none;
}

.metahtml.css238 .expan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 250;
}

.node.css239 {
    color: #333;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css239 a {
    color: rgb(225, 25, 230)
}

.node.css240 {
    color: #333;
    padding-top: 47px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css240 a {
    color: rgb(25, 100, 230)
}

.node.css241 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 5px
}

.node.css241 a {
    color: rgb(25, 100, 230)
}

.node.css242>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.node.css242>.wrapper1>.wrapper2 {
    background-color: rgba(255, 255, 255, 0.4)
}

.node.css242 {
    color: #333
}

.node.css242>.padding_top {
    padding-top: 52px
}

.screen-xs .node.css242>.padding_top {
    padding-top: 22px!important
}

.node.css242>.padding_bottom {
    padding-bottom: 90px
}

.screen-xs .node.css242>.padding_bottom {
    padding-bottom: 25px!important
}

.node.css242 a {
    color: rgb(230, 25, 25)
}

.node.css243 {
    color: #333;
    padding-top: 5px;
    padding-bottom: 45px;
    padding-left: 5px;
    padding-right: 5px
}

.screen-xs .node.css243 {
    padding-bottom: 11px!important
}

.node.css243 a {
    color: rgb(230, 25, 25)
}

.textable.css244 {
    text-align: center;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css244 {
    text-align: center!important;
    font-size: 22px!important
}

.node.css245 {
    color: #333;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css245 a {
    color: rgb(230, 25, 25)
}

.node.css246 {
    color: #333;
    padding-top: 22px;
    padding-bottom: 19px;
    padding-left: 5px;
    padding-right: 0px
}

.node.css246 a {
    color: rgb(230, 25, 25)
}

.btn.css247 {
    text-align: center
}

.btn.css247 {
    background-color: rgb(255, 193, 0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(36, 39, 43)!important;
    font-family: "Montserrat Bold";
}

.btn.css247:hover,
.btn.css247.hover {
    background-color: rgb(255, 199, 26);
    color: rgb(255, 255, 255)!important;
}

.btn.css247:active,
.btn.css247.active {
    background-color: rgb(252, 191, 0);
    color: rgb(255, 255, 255)!important;
}

.btn.css247:before {}

.btn.css247:active:before,
.btn.css247.active:before {
    background-color: rgb(252, 191, 0);
}

.modal.css248 .modal-dialog {
    width: 410px
}

.metahtml.css249 .modal1-root {
    border-radius: 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: scale(1.1);
    transition: 300ms all ease-in;
}

.metahtml.css249 .modal1-root.is-active {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css249 .modal1-root.is-hiding {
    opacity: 0;
    transform: scale(0.9);
}

.metahtml.css249 .modal1-panel {
    padding: 15px;
    border-radius: 0px;
    background-color: rgb(255, 255, 255);
}

.metahtml.css249 .modal1-divider {
    margin-top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

.metahtml.css249 .modal1-close {
    cursor: pointer;
    background-color: white;
    border: 2px solid black;
    border-radius: 100px;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 0;
    top: -10px;
    right: -10px;
    transition: transform 200ms;
}

.metahtml.css249 .modal1-close-h,
.metahtml.css249 .modal1-close-v {
    background-color: black;
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.metahtml.css249 .modal1-close-h {
    transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css249 .modal1-close-v {
    transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css249 .modal1-close:hover {
    transform: scale(1.1);
}

.textable.css250 {
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css250 {
    text-align: center!important
}

.metahtml.css251 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css251 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css251 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css251 .form-control:focus,
.metahtml.css251 .form-control:focus-within {
    border-color: rgb(22, 102, 241);
    background-color: rgb(252, 252, 252);
}

.metahtml.css251 .form-control+.form-control {
    margin-top: 10px;
}

.metahtml.css251 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}

.metahtml.css251 textarea {
    resize: vertical;
}

.metahtml.css251 .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.css251 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css251 input:hover~.checkbox,
.metahtml.css251 input:focus~.checkbox {
    border-color: rgb(138, 179, 248);
}

.metahtml.css251 input:checked~.checkbox {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

.metahtml.css251 input:active~.checkbox {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css251 input:checked~.checkbox svg {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css251 .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.css251 .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.css251 input:hover~.radio,
.metahtml.css251 input:focus~.radio {
    border-color: rgb(138, 179, 248);
}

.metahtml.css251 input:active~.radio {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css251 input:checked~.radio {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

.metahtml.css251 input:checked~.radio:before {
    opacity: 1;
    transform: scale(0.5);
}

.metahtml.css251 [cr-field="checkbox-list"] span {
    vertical-align: middle;
}

.metahtml.css251 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css251 [cr-field="checkbox-list"] label+label {
    margin-top: 7.333333333333333px;
}

.metahtml.css251 [cr-field="checkbox-visual"] {
    overflow: hidden;
}

.metahtml.css251 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css251 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css251 [cr-field="checkbox-visual"] label {
    position: relative;
}

.metahtml.css251 [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.css251 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css251 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 102, 241, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css251 [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.css251 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

.metahtml.css251 [cr-field="checkbox-visual"] input:hover~.bgimage .tick,
.metahtml.css251 [cr-field="checkbox-visual"] input:focus~.bgimage .tick {
    opacity: 0.5;
}

.metahtml.css251 [cr-field="checkbox-visual"] input:checked~.bgimage .tick,
.metahtml.css251 [cr-field="checkbox-visual"] input:checked~.bgimage .tick svg {
    opacity: 1;
}

.metahtml.css251 [cr-field="checkbox-input"] span {
    vertical-align: middle;
}

.metahtml.css251 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css251 [cr-field="radio-list"] span {
    vertical-align: middle;
}

.metahtml.css251 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css251 [cr-field="radio-list"] label+label {
    margin-top: 7.333333333333333px;
}

.metahtml.css251 [cr-field="radio-visual"] {
    overflow: hidden;
}

.metahtml.css251 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css251 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css251 [cr-field="radio-visual"] label {
    position: relative;
}

.metahtml.css251 [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.css251 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css251 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 102, 241, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css251 [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.css251 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
}

.metahtml.css251 [cr-field="radio-visual"] input:hover~.bgimage .tick {
    opacity: 0.5;
}

.metahtml.css251 [cr-field="radio-visual"] input:checked~.bgimage .tick,
.metahtml.css251 [cr-field="radio-visual"] input:checked~.bgimage .tick svg {
    opacity: 1;
}

.metahtml.css251 [cr-field="select-menu"] select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    color: black;
}

.metahtml.css251 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

.metahtml.css251 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css251 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css251 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}

.metahtml.css251 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.metahtml.css251 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}

.metahtml.css251 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.metahtml.css251 [cr-field="file"] .clean:hover {
    opacity: 1;
}

.metahtml.css251 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css251 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-sides .left .name {
    margin-bottom: 0;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-center .left {
    text-align: center;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-right .left {
    text-align: right;
}

.metahtml.css251 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 120%;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-left .right {
    text-align: left;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-center .right {
    text-align: center;
}

.metahtml.css251 [cr-field="result"] .flexgrid.align-right .right {
    text-align: right;
}

.metahtml.css251 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}

.metahtml.css251 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}

.metahtml.css251 [cr-field="privacy-checkbox"] {
    font-size: 80%;
}

.metahtml.css251 [cr-field="privacy-checkbox"] span {
    vertical-align: middle;
}

.metahtml.css251 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css251 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css251 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}

.metahtml.css251 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css251 [cr-field="hidden"] {
    opacity: 0.25;
}

.btn.css252 {
    text-align: center
}

.btn.css252 {
    background-color: rgb(255, 193, 0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(204, 154, 0);
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 16px;
    color: rgb(0, 0, 0)!important;
}

.btn.css252:hover,
.btn.css252.hover {
    background-color: rgb(230, 174, 0);
    border-color: rgb(163, 124, 0);
    color: rgb(255, 255, 255)!important;
}

.btn.css252:active,
.btn.css252.active {
    background-color: rgb(207, 156, 0);
    border-color: rgb(184, 139, 0);
    color: rgb(255, 255, 255)!important;
}

.btn.css252:before {}

.btn.css252:active:before,
.btn.css252.active:before {
    background-color: rgb(207, 156, 0);
}

.node.css253 .bgimage {
    height: 322px;
    background-position: center
}

.screen-xs .node.css253 .bgimage {
    height: 173px!important
}

.node.css254>.wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.node.css254>.wrapper1>.wrapper2 {
    background-color: rgba(0, 0, 0, 0)
}

.node.css254 {
    color: #FFF
}

.node.css254>.padding_top {
    padding-top: 85px
}

.screen-xs .node.css254>.padding_top {
    padding-top: 38px!important
}

.node.css254>.padding_bottom {
    padding-bottom: 76px
}

.screen-xs .node.css254>.padding_bottom {
    padding-bottom: 30px!important
}

.node.css254 a {
    color: rgb(230, 25, 25)
}

.node.css255 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css255 a {
    color: rgb(230, 25, 25)
}

.node.css256>.wrapper1 {
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25)
}

.node.css256 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px
}

.screen-xs .node.css256 {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.node.css256 a {
    color: rgb(25, 100, 230)
}

.node.css257 {
    color: #333;
    padding-top: 18px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css257 a {
    color: rgb(25, 100, 230)
}

.textable.css258 {
    text-align: center;
    font-size: 36px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-xs .textable.css258 {
    font-size: 23px!important
}

.node.css259 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css259 a {
    color: rgb(25, 100, 230)
}

.metahtml.css260 .form1-cover {
    padding: 9px 10px;
    background-color: transparent;
    border-color: rgb(22, 102, 241);
    border-style: none;
    border-width: 2px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.node.css261 {
    color: #333;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px
}

.node.css261 a {
    color: rgb(25, 100, 230)
}

.metahtml.css262 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Fira Sans;
}

.metahtml.css262 .name {
    font-weight: normal;
    font-family: Fira Sans;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}

.metahtml.css262 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(245, 245, 245);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(213, 213, 213, 0.25);
    border-radius: 5px;
    padding: 25px 20px;
    font-size: 14px;
    cursor: initial;
}

.metahtml.css262 .form-control:focus,
.metahtml.css262 .form-control:focus-within {
    border-color: rgb(22, 102, 241);
    background-color: rgb(242, 242, 242);
}

.metahtml.css262 .form-control+.form-control {
    margin-top: 10px;
}

.metahtml.css262 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}

.metahtml.css262 textarea {
    resize: vertical;
}

.metahtml.css262 .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.css262 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}

.metahtml.css262 input:hover~.checkbox,
.metahtml.css262 input:focus~.checkbox {
    border-color: rgb(138, 179, 248);
}

.metahtml.css262 input:checked~.checkbox {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

.metahtml.css262 input:active~.checkbox {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css262 input:checked~.checkbox svg {
    opacity: 1;
    transform: scale(1);
}

.metahtml.css262 .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.css262 .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.css262 input:hover~.radio,
.metahtml.css262 input:focus~.radio {
    border-color: rgb(138, 179, 248);
}

.metahtml.css262 input:active~.radio {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css262 input:checked~.radio {
    border-color: rgb(13, 90, 223);
    background-color: rgb(22, 102, 241);
}

.metahtml.css262 input:checked~.radio:before {
    opacity: 1;
    transform: scale(0.5);
}

.metahtml.css262 [cr-field="checkbox-list"] span {
    vertical-align: middle;
}

.metahtml.css262 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css262 [cr-field="checkbox-list"] label+label {
    margin-top: 7.333333333333333px;
}

.metahtml.css262 [cr-field="checkbox-visual"] {
    overflow: hidden;
}

.metahtml.css262 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css262 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css262 [cr-field="checkbox-visual"] label {
    position: relative;
}

.metahtml.css262 [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.css262 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css262 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 102, 241, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css262 [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.css262 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css262 [cr-field="checkbox-visual"] input:hover~.bgimage .tick,
.metahtml.css262 [cr-field="checkbox-visual"] input:focus~.bgimage .tick {
    opacity: 0.5;
}

.metahtml.css262 [cr-field="checkbox-visual"] input:checked~.bgimage .tick,
.metahtml.css262 [cr-field="checkbox-visual"] input:checked~.bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css262 [cr-field="checkbox-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css262 [cr-field="checkbox-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css262 [cr-field="checkbox-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css262 [cr-field="checkbox-input"] span {
    vertical-align: middle;
}

.metahtml.css262 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css262 [cr-field="radio-list"] span {
    vertical-align: middle;
}

.metahtml.css262 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css262 [cr-field="radio-list"] label+label {
    margin-top: 7.333333333333333px;
}

.metahtml.css262 [cr-field="radio-visual"] {
    overflow: hidden;
}

.metahtml.css262 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}

.metahtml.css262 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}

.metahtml.css262 [cr-field="radio-visual"] label {
    position: relative;
}

.metahtml.css262 [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.css262 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.metahtml.css262 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 102, 241, 0.75);
    transition: all 300ms;
    opacity: 0;
}

.metahtml.css262 [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.css262 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}

.metahtml.css262 [cr-field="radio-visual"] input:hover~.bgimage .tick {
    opacity: 0.5;
}

.metahtml.css262 [cr-field="radio-visual"] input:checked~.bgimage .tick,
.metahtml.css262 [cr-field="radio-visual"] input:checked~.bgimage .tick svg {
    opacity: 1;
}

.screen-xs .metahtml.css262 [cr-field="radio-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}

.screen-xs .metahtml.css262 [cr-field="radio-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}

.screen-xs .metahtml.css262 [cr-field="radio-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}

.metahtml.css262 [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.css262 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}

.metahtml.css262 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css262 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css262 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}

.metahtml.css262 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.metahtml.css262 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}

.metahtml.css262 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.metahtml.css262 [cr-field="file"] .clean:hover {
    opacity: 1;
}

.metahtml.css262 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}

.metahtml.css262 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-sides .left .name {
    margin-bottom: 0;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-center .left {
    text-align: center;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-right .left {
    text-align: right;
}

.metahtml.css262 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 120%;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-left .right {
    text-align: left;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-center .right {
    text-align: center;
}

.metahtml.css262 [cr-field="result"] .flexgrid.align-right .right {
    text-align: right;
}

.metahtml.css262 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}

.metahtml.css262 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}

.metahtml.css262 [cr-field="privacy-checkbox"] {
    font-size: 80%;
}

.metahtml.css262 [cr-field="privacy-checkbox"] span {
    vertical-align: middle;
}

.metahtml.css262 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css262 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.metahtml.css262 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}

.metahtml.css262 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}

.metahtml.css262 [cr-field="hidden"] {
    opacity: 0.25;
}

.metahtml.css263 .button-546 {
    background: linear-gradient(180deg, rgb(255, 231, 162), rgb(252, 208, 77));
    color: rgb(35, 35, 35);
    font-family: Fira Sans;
    font-size: 19px;
    padding: 32px 0;
    display: flex;
    position: relative;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: none;
    border-radius: 10px 10px 10px 10px;
    outline: none;
    transition: 150ms transform;
    box-shadow: 0 0.6666666666666666px 2px 0px rgba(175, 130, 0, 0.84);
}

.metahtml.css263 .button-546:hover,
.metahtml.css263 .button-546:focus,
.metahtml.css263 .button-546.hover {
    background: linear-gradient(180deg, rgb(255, 220, 120), rgb(251, 199, 45));
}

.metahtml.css263 .button-546:active,
.metahtml.css263 .button-546.active {
    background: linear-gradient(180deg, rgb(255, 209, 79), rgb(251, 191, 12));
}

.metahtml.css263 .button-546.bold {
    font-weight: bold;
}

.metahtml.css263 .button-546.uppercase {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.metahtml.css263 .button-546[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.metahtml.css263 .padding {
    flex-shrink: 1000000;
    flex-grow: 1;
    width: 68px;
    display: block;
}

.metahtml.css263 .text {
    flex-shrink: 1;
    text-align: center;
}

.metahtml.css263 .button-546:hover {
    transform: scale(1.025);
}

.textable.css264 {
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 0.68
}

.screen-xs .textable.css264 {
    font-size: 13px!important
}

.node.css265>.wrapper1 {
    background-color: rgb(87, 86, 86)
}

.node.css265 {
    color: #FFF
}

.node.css265>.padding_top {
    padding-top: 7px
}

.node.css265>.padding_bottom {
    padding-bottom: 12px
}

.node.css265 a {
    color: rgb(230, 25, 25)
}

.node.css266 {
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css266 a {
    color: rgb(230, 25, 25)
}

.node.css267 img {
    width: calc(1 * var(--width))
}

.node.css267 .bgnormal {
    text-align: left
}

.screen-xs .node.css267 .bgnormal {
    text-align: center!important
}

.node.css268 .padding {
    height: 20px
}

.node.css269 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css269 a {
    color: rgb(230, 25, 25)
}

.textable.css270 {
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css270 {
    font-size: 13px!important
}

.screen-sm .textable.css270 {
    font-size: 13px!important
}

.screen-xs .textable.css270 {
    font-size: 13px!important
}

.btn.css271 {
    text-align: center
}

.btn.css271 {
    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(204, 204, 204);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 21px;
    color: rgb(255, 255, 255)!important;
    font-family: "Montserrat Bold";
}

.btn.css271:hover,
.btn.css271.hover {
    background-color: rgba(230, 230, 230, 0);
    border-color: rgb(163, 163, 163);
    color: rgb(204, 204, 204)!important;
}

.btn.css271:active,
.btn.css271.active {
    background-color: rgba(207, 207, 207, 0);
    border-color: rgb(184, 184, 184);
    color: rgb(255, 255, 255)!important;
}

.btn.css271:before {}

.btn.css271:active:before,
.btn.css271.active:before {
    background-color: rgba(207, 207, 207, 0);
}

.btn.css272 {
    text-align: center
}

.btn.css272 {
    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(204, 204, 204);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    color: rgb(255, 255, 255)!important;
    font-family: "Montserrat Regular";
}

.btn.css272:hover,
.btn.css272.hover {
    background-color: rgba(230, 230, 230, 0);
    border-color: rgb(163, 163, 163);
    color: rgb(204, 204, 204)!important;
}

.btn.css272:active,
.btn.css272.active {
    background-color: rgba(207, 207, 207, 0);
    border-color: rgb(184, 184, 184);
    color: rgb(255, 255, 255)!important;
}

.btn.css272:before {}

.btn.css272:active:before,
.btn.css272.active:before {
    background-color: rgba(207, 207, 207, 0);
}

.textable.css273 {
    text-align: right;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css273 {
    font-size: 13px!important
}

.screen-sm .textable.css273 {
    font-size: 13px!important
}

.screen-xs .textable.css273 {
    text-align: center!important;
    font-size: 13px!important
}

.node.css274 {
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css274 a {
    color: rgb(230, 25, 25)
}

.node.css275 {
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.node.css275 a {
    color: rgb(230, 25, 25)
}

.textable.css276 {
    text-align: center;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 1
}

.screen-md .textable.css276 {
    font-size: 10px!important
}

.screen-sm .textable.css276 {
    font-size: 10px!important
}

.screen-xs .textable.css276 {
    font-size: 10px!important
}

.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 10px;
}


/* partnerslogo */

#partners_logo {
    margin: 80px auto 0;
}

#partners_logo .partners_logos {
    margin: 30px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

#partners_logo .partners_logos img {
    max-width: 245px;
    margin: 20px 30px;
}