html {
    height: 100%;
}

body {
    background-color: #ffffff;

    background-position: top left;

    background-repeat: repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;

}


.page .page-block .block-inner {
    background-color: transparent;
}

#element-35 {
    height: 20px;
    width: 455px;
    left: 253px;
    top: 655px;
    z-index: 3;
}

#element-35 p,
#element-35 ul,
#element-35 ol,
#element-35 h1 {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 20px;
    text-align: center;
}

#element-90 {
    height: 68px;
    width: 290px;
    left: 590px;
    top: 244px;
    z-index: 4;
}

#element-90 p,
#element-90 ul,
#element-90 ol,
#element-90 h1 {
    font-size: 24px;
    color: rgb(255, 255, 255);
    line-height: 34px;
    text-align: left;
}

#element-91 {
    height: 96px;
    width: 370px;
    left: 589px;
    top: 340px;
    z-index: 5;
}

#element-91 p,
#element-91 ul,
#element-91 ol,
#element-91 h1 {
    font-size: 17px;
    color: rgb(255, 255, 255);
    line-height: 24px;
    text-align: left;
}

#element-216 {
    height: 72px;
    width: 417px;
    left: 0px;
    top: 354px;
    z-index: 6;
}

#element-216 p,
#element-216 ul,
#element-216 ol,
#element-216 h1 {
    font-size: 17px;
    color: rgb(37, 37, 37);
    line-height: 24px;
    text-align: left;
}

#element-217 {
    height: 42px;
    width: 340px;
    left: 0px;
    top: 280px;
    z-index: 7;
}

#element-217 p,
#element-217 ul,
#element-217 ol,
#element-217 h1 {
    font-size: 30px;
    color: rgb(37, 37, 37);
    line-height: 42px;
    text-align: left;
}

#element-233 {
    height: 34px;
    width: 720px;
    left: 121px;
    top: 330px;
    z-index: 8;
}

#element-233 p,
#element-233 ul,
#element-233 ol,
#element-233 h1 {
    font-size: 24px;
    color: rgb(0, 0, 0);
    line-height: 34px;
    text-align: left;
}

#element-440 {
    height: 62px;
    width: 626px;
    left: 1px;
    top: 217px;
    z-index: 9;
}

#element-440 p,
#element-440 ul,
#element-440 ol,
#element-440 h1 {
    font-size: 44px;
    color: rgb(0, 0, 0);
    line-height: 62px;
    text-align: left;
}

#element-478 {
    height: 50px;
    width: 202px;
    left: -1px;
    top: 437px;
    z-index: 10;
}

#element-345 {
    height: 113px;
    width: 113px;
    left: 481px;
    top: 139px;
    z-index: 11;
}

#element-220 {
    height: 113px;
    width: 113px;
    left: 634px;
    top: 139px;
    z-index: 12;
}

#element-484 {
    height: 113px;
    width: 113px;
    left: 786px;
    top: 139px;
    z-index: 13;
}

#element-485 {
    height: 113px;
    width: 113px;
    left: 481px;
    top: 291px;
    z-index: 14;
}

#element-486 {
    height: 113px;
    width: 113px;
    left: 634px;
    top: 291px;
    z-index: 15;
}

#element-604 {
    height: 42px;
    width: 532px;
    left: 213px;
    top: 69px;
    z-index: 16;
}

#element-604 p,
#element-604 ul,
#element-604 ol,
#element-604 h1 {
    font-size: 30px;
    color: rgb(152, 160, 166);
    line-height: 42px;
    text-align: center;
}

#element-487 {
    height: 113px;
    width: 113px;
    left: 785px;
    top: 291px;
    z-index: 17;
}

#element-606 {
    height: 24px;
    width: 708px;
    left: 126px;
    top: 210px;
    z-index: 18;
}

#element-488 {
    height: 113px;
    width: 113px;
    left: 482px;
    top: 455px;
    z-index: 19;
}

#element-609 {
    height: 63px;
    width: 252px;
    left: 0px;
    top: 345px;
    z-index: 20;
}

#element-609 p,
#element-609 ul,
#element-609 ol,
#element-609 h1 {
    font-size: 15px;
    color: rgb(152, 160, 166);
    line-height: 21px;
    text-align: center;
}

#element-489 {
    height: 113px;
    width: 113px;
    left: 635px;
    top: 455px;
    z-index: 21;
}

#element-605 {
    height: 109px;
    width: 110px;
    left: 71px;
    top: 166px;
    z-index: 22;
}

#element-490 {
    height: 113px;
    width: 113px;
    left: 786px;
    top: 455px;
    z-index: 23;
}

#element-611 {
    height: 42px;
    width: 110px;
    left: 71px;
    top: 200px;
    z-index: 24;
}

#element-611 p,
#element-611 ul,
#element-611 ol,
#element-611 h1 {
    font-size: 30px;
    color: rgb(152, 160, 166);
    line-height: 42px;
    text-align: center;
}

#element-492 {
    height: 124px;
    width: 634px;
    left: 164px;
    top: 166px;
    z-index: 25;
}

#element-492 p,
#element-492 ul,
#element-492 ol,
#element-492 h1 {
    font-size: 44px;
    color: rgb(0, 0, 0);
    line-height: 62px;
    text-align: center;
}

#element-603 {
    height: 63px;
    width: 252px;
    left: 354px;
    top: 345px;
    z-index: 26;
}

#element-603 p,
#element-603 ul,
#element-603 ol,
#element-603 h1 {
    font-size: 15px;
    color: rgb(152, 160, 166);
    line-height: 21px;
    text-align: center;
}

#element-13 {
    height: 42px;
    width: 513px;
    left: 223px;
    top: 23px;
    z-index: 27;
}

#element-13 p,
#element-13 ul,
#element-13 ol,
#element-13 h1 {
    font-size: 30px;
    color: rgb(3, 36, 57);
    line-height: 42px;
    text-align: center;
}

#element-607 {
    height: 109px;
    width: 110px;
    left: 424px;
    top: 166px;
    z-index: 28;
}

#element-461 {
    height: 29px;
    width: 278px;
    left: -1px;
    top: 222px;
    z-index: 29;
}

#element-461 p,
#element-461 ul,
#element-461 ol,
#element-461 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-612 {
    height: 42px;
    width: 110px;
    left: 424px;
    top: 200px;
    z-index: 30;
}

#element-612 p,
#element-612 ul,
#element-612 ol,
#element-612 h1 {
    font-size: 30px;
    color: rgb(152, 160, 166);
    line-height: 42px;
    text-align: center;
}

#element-502 {
    height: 80px;
    width: 80px;
    left: 106px;
    top: 109px;
    z-index: 31;
}

#element-502 img {
    width: 80px;
    height: 80px;
}

#element-610 {
    height: 63px;
    width: 252px;
    left: 707px;
    top: 345px;
    z-index: 32;
}

#element-610 p,
#element-610 ul,
#element-610 ol,
#element-610 h1 {
    font-size: 15px;
    color: rgb(152, 160, 166);
    line-height: 21px;
    text-align: center;
}

#element-503 {
    height: 48px;
    width: 273px;
    left: 2px;
    top: 279px;
    z-index: 33;
}

#element-503 p,
#element-503 ul,
#element-503 ol,
#element-503 h1 {
    font-size: 17px;
    color: rgb(164, 179, 188);
    line-height: 24px;
    text-align: center;
}

#element-608 {
    height: 109px;
    width: 110px;
    left: 779px;
    top: 166px;
    z-index: 34;
}

#element-463 {
    height: 29px;
    width: 278px;
    left: 342px;
    top: 222px;
    z-index: 35;
}

#element-463 p,
#element-463 ul,
#element-463 ol,
#element-463 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-613 {
    height: 42px;
    width: 110px;
    left: 779px;
    top: 200px;
    z-index: 36;
}

#element-613 p,
#element-613 ul,
#element-613 ol,
#element-613 h1 {
    font-size: 30px;
    color: rgb(152, 160, 166);
    line-height: 42px;
    text-align: center;
}

#element-501 {
    height: 80px;
    width: 80px;
    left: 446px;
    top: 105px;
    z-index: 37;
}

#element-501 img {
    width: 80px;
    height: 80px;
}

#element-504 {
    height: 48px;
    width: 273px;
    left: 345px;
    top: 279px;
    z-index: 38;
}

#element-504 p,
#element-504 ul,
#element-504 ol,
#element-504 h1 {
    font-size: 17px;
    color: rgb(164, 179, 188);
    line-height: 24px;
    text-align: center;
}

#element-465 {
    height: 29px;
    width: 278px;
    left: 681px;
    top: 222px;
    z-index: 39;
}

#element-465 p,
#element-465 ul,
#element-465 ol,
#element-465 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-500 {
    height: 79px;
    width: 79px;
    left: 788px;
    top: 110px;
    z-index: 40;
}

#element-500 img {
    width: 79px;
    height: 79px;
}

#element-505 {
    height: 96px;
    width: 273px;
    left: 684px;
    top: 279px;
    z-index: 41;
}

#element-505 p,
#element-505 ul,
#element-505 ol,
#element-505 h1 {
    font-size: 17px;
    color: rgb(164, 179, 188);
    line-height: 24px;
    text-align: center;
}

#element-473 {
    /* height: 316px; */
    height: 370px;
    width: 528px;
    left: 0px;
    top: 182px;
    z-index: 42;
}

#element-521 {
    /* height: 298px; */
    height: 352px;
    width: 510px;
    left: 9px;
    top: 191px;
    z-index: 43;
}

#element-523 {
    height: 60px;
    width: 60px;
    left: 118px;
    top: 310px;
    z-index: 44;
}

#element-523 img {
    width: 60px;
    height: 60px;
}

#element-524 {
    height: 24px;
    width: 203px;
    left: 207px;
    top: 328px;
    z-index: 45;
}

#element-524 p,
#element-524 ul,
#element-524 ol,
#element-524 h1 {
    font-size: 17px;
    color: rgb(255, 255, 255);
    line-height: 24px;
    text-align: left;
}

#element-527 {
    height: 63px;
    width: 526px;
    left: 0px;
    top: 498px;
    z-index: 46;
}

#element-527 img {
    width: 526px;
    height: 63px;
}

#element-552 {
    height: 48px;
    width: 46px;
    left: 0px;
    top: 90px;
    z-index: 47;
}

#element-552 img {
    width: 46px;
    height: 48px;
}

#element-480 {
    height: 159px;
    width: 904px;
    left: 0px;
    top: 175px;
    z-index: 48;
}

#element-480 p,
#element-480 ul,
#element-480 ol,
#element-480 h1 {
    font-size: 38px;
    color: rgb(37, 37, 37);
    line-height: 53px;
    text-align: left;
}

#element-481 {
    height: 24px;
    width: 317px;
    left: 0px;
    top: 345px;
    z-index: 49;
}

#element-481 p,
#element-481 ul,
#element-481 ol,
#element-481 h1 {
    font-size: 17px;
    color: rgb(164, 179, 188);
    line-height: 24px;
    text-align: left;
}

#element-568 {
    height: 50px;
    width: 281px;
    left: 340px;
    top: 424px;
    z-index: 50;
}

#element-573 {
    height: 74px;
    width: 329px;
    left: -1px;
    top: 82px;
    z-index: 51;
}

#element-573 img {
    width: 329px;
    height: 74px;
}

#element-586 {
    height: 41px;
    width: 172px;
    left: 0px;
    top: 93px;
    z-index: 52;
}

#element-586 img {
    width: 172px;
    height: 41px;
}

#element-587 {
    height: 38px;
    width: 172px;
    left: 199px;
    top: 96px;
    z-index: 53;
}

#element-587 img {
    width: 172px;
    height: 38px;
}

#element-588 {
    height: 39px;
    width: 172px;
    left: 396px;
    top: 96px;
    z-index: 54;
}

#element-588 img {
    width: 172px;
    height: 39px;
}

#element-589 {
    height: 40px;
    width: 172px;
    left: 592px;
    top: 95px;
    z-index: 55;
}

#element-589 img {
    width: 172px;
    height: 40px;
}

#element-590 {
    height: 38px;
    width: 172px;
    left: 788px;
    top: 96px;
    z-index: 56;
}

#element-590 img {
    width: 172px;
    height: 38px;
}

#element-596 {
    height: 50px;
    width: 281px;
    left: 244px;
    top: 437px;
    z-index: 57;
}

#element-597 {
    height: 84px;
    width: 626px;
    left: -1px;
    top: 279px;
    z-index: 58;
}

#element-597 p,
#element-597 ul,
#element-597 ol,
#element-597 h1 {
    font-size: 20px;
    color: rgb(0, 0, 0);
    line-height: 28px;
    text-align: left;
}

#element-599 {
    height: 42px;
    width: 513px;
    left: 206px;
    top: 38px;
    z-index: 59;
}

#element-599 p,
#element-599 ul,
#element-599 ol,
#element-599 h1 {
    font-size: 30px;
    color: rgb(3, 36, 57);
    line-height: 42px;
    text-align: center;
}

#element-616 {
    height: 29px;
    width: 278px;
    left: 0px;
    top: 298px;
    z-index: 60;
}

#element-616 p,
#element-616 ul,
#element-616 ol,
#element-616 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-618 {
    height: 29px;
    width: 278px;
    left: 348px;
    top: 298px;
    z-index: 61;
}

#element-618 p,
#element-618 ul,
#element-618 ol,
#element-618 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-620 {
    height: 29px;
    width: 278px;
    left: 681px;
    top: 298px;
    z-index: 62;
}

#element-620 p,
#element-620 ul,
#element-620 ol,
#element-620 h1 {
    font-size: 21px;
    color: rgb(46, 73, 13);
    line-height: 29px;
    text-align: center;
}

#element-621 {
    height: 42px;
    width: 532px;
    left: 214px;
    top: 53px;
    z-index: 63;
}

#element-621 p,
#element-621 ul,
#element-621 ol,
#element-621 h1 {
    font-size: 30px;
    color: rgb(152, 160, 166);
    line-height: 42px;
    text-align: center;
}

#element-622 {
    height: 50px;
    width: 281px;
    left: 573px;
    top: 448px;
    z-index: 64;
}

#element-629 {
    height: 200px;
    width: 400px;
    left: 280px;
    top: 133px;
    z-index: 65;
}


#page_block_below_fold {
    height: 547px;
}

#page_block_below_fold .border-holder {
    background-image: url("//v.fastcdn.co/u/a1ab1db8/15542676-0-sergey-zolkin-192937.jpg"), url("//v.fastcdn.co/t/5b56c6bb/9a238b58/1541944979-15542676-ghost-sergey-zolkin-192937.jpg");
    background-color: #032439;

    background-repeat: no-repeat;
    background-position: center bottom;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 547px;

    background-attachment: fixed;
}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page_block_below_fold .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: #032439;
    opacity: 0.87951807228916;
    display: block;
}

#page_block_below_fold .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-jphjybv7aq {
    height: 195px;
}

#page-block-jphjybv7aq .border-holder {
    background-image: none;

    background-color: #f5fbff;

    background-repeat: repeat;
    background-position: top left;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 195px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-jphjybv7aq .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
    display: block;
}

#page-block-jphjybv7aq .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-1jbekrx35u9b98ksigx7xpqfr {
    height: 392px;
}

#page-block-1jbekrx35u9b98ksigx7xpqfr .border-holder {
    background-image: none;

    background-color: #ffffff;

    background-repeat: repeat;
    background-position: top left;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 392px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-1jbekrx35u9b98ksigx7xpqfr .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
    display: block;
}

#page-block-1jbekrx35u9b98ksigx7xpqfr .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-9pxqibn8j2h {
    height: 460px;
}

#page-block-9pxqibn8j2h .border-holder {
    background-image: none;

    background-color: #f5fbff;

    background-repeat: repeat;
    background-position: top left;

    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 460px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-9pxqibn8j2h .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
    display: block;
}

#page-block-9pxqibn8j2h .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-wzxpzj21flqmpldi {
    /* height: 561px; */
    height: 600px;
}

#page-block-wzxpzj21flqmpldi .border-holder {
    background-image: none;

    background-color: #052235;

    background-repeat: repeat;
    background-position: center center;

    background-size: auto auto;
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    -o-background-size: auto auto;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    /* height: 561px; */
    height: 600px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-wzxpzj21flqmpldi .color-overlay {
    display: none;
}

#page-block-wzxpzj21flqmpldi .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-luktz0hjsgb0ggb9 {
    height: 707px;
}

#page-block-luktz0hjsgb0ggb9 .border-holder {
    background-image: none;

    background-color: #ffffff;

    background-repeat: repeat;
    background-position: top left;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 707px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-luktz0hjsgb0ggb9 .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
    display: block;
}

#page-block-luktz0hjsgb0ggb9 .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-yau7mvjohx {
    height: 448px;
}

#page-block-yau7mvjohx .border-holder {
    background-image: none;

    background-color: #f5fbff;

    background-repeat: repeat;
    background-position: top left;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 448px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-yau7mvjohx .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
    display: block;
}

#page-block-yau7mvjohx .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

#page-block-rus9ldg9mo14te29 {
    height: 740px;
}

#page-block-rus9ldg9mo14te29 .border-holder {
    background-image: url("//v.fastcdn.co/u/a1ab1db8/15544006-0-lee-campbell-106610.jpg"), url("//v.fastcdn.co/t/5b56c6bb/9a238b58/1541944980-15544006-ghost-lee-campbell-106610.jpg");
    background-color: #032439;

    background-repeat: repeat;
    background-position: top left;

    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;


    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;


    height: 740px;

    background-attachment: fixed;
}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-rus9ldg9mo14te29 .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: #032439;
    opacity: 0.86746987951807;
    display: block;
}

#page-block-rus9ldg9mo14te29 .block-inner {
    margin-top: 0px;
    height: calc(100% + 0px);
}

@media screen and (max-width: 620px),
screen and (max-width: 999px) and (-webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and (max-device-height: 720px),
screen and (max-width: 999px) and (-webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {
    body {
        min-width: 400px;
        width: 100%;
    }
    .page.page2 {
        width: 100%;
    }
    .page.page2 .block-inner {
        width: 400px;
        margin: 0 auto;
    }
    .page.page2.new-mobile-preview .block-inner {
        width: auto;
    }


    .widget-form .field-checkbox .field-element label:before,
    .widget-form .field-radio .field-element label:before {
        top: 16px;
    }
    .widget-form .field-checkbox .field-element label:after {
        top: 21px;
    }

    .widget-form .field-radio .field-element label:after {
        top: 16px;
    }

    .widget-form .select-outer {
        overflow: hidden;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .widget-form .select-outer select {
        width: calc( 100% - 1px);
        height: 56px;
        border: 0;
        margin-bottom: 8px;
        margin-top: 8px;
        -webkit-appearance: none;
        line-height: 30px;
        border-style: solid;
        border-width: 1px;
        background-image: url('//v.fastcdn.co/a/1488288753_select-arrow-drop-down.png');
        background-position: right;
        background-repeat: no-repeat;
    }
    .widget-form .form-input[type="text"],
    .widget-form .form-input[type="password"],
    .widget-form .form-input[type="email"],
    .widget-form textarea.form-input {
        padding-top: 12px;
        padding-bottom: 9px;
        font-size: 20px;
        line-height: 22px;
        height: 56px;
        -webkit-appearance: none;
    }

    .widget-form .label-outside,
    .widget-form .outside-top,
    .widget-form .field-element label {
        font-size: 20px;
        line-height: 22px;
        padding-top: 12px;
        padding-bottom: 9px;
    }

    .widget-form select {
        font-size: 20px;
        height: 56px;
        padding-left: 9px;
        width: calc( 100% + 2px);
        -moz-padding-start: 5px;
    }

    .widget-form .input-holder.field-checkbox>label.outside-top,
    .widget-form .input-holder.field-radio>label.outside-top,
    .widget-form .field-container.edit.field-checkbox>label.label-outside,
    .widget-form .field-container.edit.field-radio>label.label-outside {
        margin-top: 8px;
        margin-bottom: 2px;
    }

    .widget-form .form-option-element label,
    .widget-form .field-element label {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 0;
        margin-bottom: 0px;
    }

    .new_mobile .widget-form textarea.form-input.shortnice {
        height: 56px;
    }


    #element-573 {
        height: 74px;
        width: 329px;
        left: 35px;
        top: 40px;
        z-index: 51;
    }

    #element-573 img {
        width: 329px;
        height: 74px;
    }

    #element-440 {
        height: 70px;
        width: 360px;
        left: 20px;
        top: 138px;
        z-index: 9;
    }

    #element-440 p,
    #element-440 ul,
    #element-440 ol,
    #element-440 h1 {
        font-size: 29px;
        color: rgb(0, 0, 0);
        line-height: 35px;
        text-align: center !important;
    }

    #element-597 {
        height: 115px;
        width: 360px;
        left: 20px;
        top: 236px;
        z-index: 58;
    }

    #element-597 p,
    #element-597 ul,
    #element-597 ol,
    #element-597 h1 {
        font-size: 19px;
        color: rgb(0, 0, 0);
        line-height: 23px;
        text-align: center !important;
    }

    #element-478 {
        height: 50px;
        width: 202px;
        left: 99px;
        top: 395px;
        z-index: 10;
    }

    #element-596 {
        height: 50px;
        width: 281px;
        left: 59px;
        top: 475px;
        z-index: 57;
    }

    #element-13 {
        height: 28px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 27;
    }

    #element-13 p,
    #element-13 ul,
    #element-13 ol,
    #element-13 h1 {
        font-size: 23px;
        color: rgb(3, 36, 57);
        line-height: 28px;
        text-align: center;
    }

    #element-586 {
        height: 41px;
        width: 172px;
        left: 114px;
        top: 120px;
        z-index: 52;
    }

    #element-586 img {
        width: 172px;
        height: 41px;
    }

    #element-589 {
        height: 40px;
        width: 172px;
        left: 114px;
        top: 209px;
        z-index: 55;
    }

    #element-589 img {
        width: 172px;
        height: 40px;
    }

    #element-587 {
        height: 38px;
        width: 172px;
        left: 114px;
        top: 304px;
        z-index: 53;
    }

    #element-587 img {
        width: 172px;
        height: 38px;
    }

    #element-588 {
        height: 39px;
        width: 172px;
        left: 109px;
        top: 398px;
        z-index: 54;
    }

    #element-588 img {
        width: 172px;
        height: 39px;
    }

    #element-590 {
        display: none;
    }

    #element-590 img {
        width: 172px;
        height: 38px;
    }

    #element-599 {
        height: 28px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 59;
    }

    #element-599 p,
    #element-599 ul,
    #element-599 ol,
    #element-599 h1 {
        font-size: 23px;
        color: rgb(3, 36, 57);
        line-height: 28px;
        text-align: center;
    }

    #element-501 {
        height: 80px;
        width: 80px;
        left: 155px;
        top: 338px;
        z-index: 37;
    }

    #element-501 img {
        width: 80px;
        height: 80px;
    }

    #element-502 {
        height: 80px;
        width: 80px;
        left: 155px;
        top: 116px;
        z-index: 31;
    }

    #element-502 img {
        width: 80px;
        height: 80px;
    }

    #element-500 {
        height: 79px;
        width: 79px;
        left: 160px;
        top: 550px;
        z-index: 40;
    }

    #element-500 img {
        width: 79px;
        height: 79px;
    }

    #element-461 {
        height: 29px;
        width: 278px;
        left: 68px;
        top: 215px;
        z-index: 29;
    }

    #element-461 p,
    #element-461 ul,
    #element-461 ol,
    #element-461 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-463 {
        height: 29px;
        width: 278px;
        left: 61px;
        top: 434px;
        z-index: 35;
    }

    #element-463 p,
    #element-463 ul,
    #element-463 ol,
    #element-463 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-465 {
        height: 29px;
        width: 278px;
        left: 61px;
        top: 652px;
        z-index: 39;
    }

    #element-465 p,
    #element-465 ul,
    #element-465 ol,
    #element-465 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-503 {
        height: 48px;
        width: 273px;
        left: 61px;
        top: 265px;
        z-index: 33;
    }

    #element-503 p,
    #element-503 ul,
    #element-503 ol,
    #element-503 h1 {
        font-size: 17px;
        color: rgb(164, 179, 188);
        line-height: 24px;
        text-align: center;
    }

    #element-504 {
        height: 48px;
        width: 273px;
        left: 61px;
        top: 492px;
        z-index: 38;
    }

    #element-504 p,
    #element-504 ul,
    #element-504 ol,
    #element-504 h1 {
        font-size: 17px;
        color: rgb(164, 179, 188);
        line-height: 24px;
        text-align: center !important;
    }

    #element-505 {
        height: 96px;
        width: 273px;
        left: 63px;
        top: 710px;
        z-index: 41;
    }

    #element-505 p,
    #element-505 ul,
    #element-505 ol,
    #element-505 h1 {
        font-size: 17px;
        color: rgb(164, 179, 188);
        line-height: 24px;
        text-align: center !important;
    }

    #element-604 {
        height: 28px;
        width: 360px;
        left: 20px;
        top: 36px;
        z-index: 16;
    }

    #element-604 p,
    #element-604 ul,
    #element-604 ol,
    #element-604 h1 {
        font-size: 23px;
        color: rgb(152, 160, 166);
        line-height: 28px;
        text-align: center !important;
    }

    #element-605 {
        height: 109px;
        width: 110px;
        left: 145px;
        top: 135px;
        z-index: 22;
    }

    #element-607 {
        height: 109px;
        width: 110px;
        left: 145px;
        top: 392px;
        z-index: 28;
    }

    #element-608 {
        height: 109px;
        width: 110px;
        left: 145px;
        top: 647px;
        z-index: 34;
    }

    #element-611 {
        height: 42px;
        width: 110px;
        left: 145px;
        top: 168px;
        z-index: 24;
    }

    #element-611 p,
    #element-611 ul,
    #element-611 ol,
    #element-611 h1 {
        font-size: 30px;
        color: rgb(152, 160, 166);
        line-height: 42px;
        text-align: center;
    }

    #element-612 {
        height: 42px;
        width: 110px;
        left: 145px;
        top: 425px;
        z-index: 30;
    }

    #element-612 p,
    #element-612 ul,
    #element-612 ol,
    #element-612 h1 {
        font-size: 30px;
        color: rgb(152, 160, 166);
        line-height: 42px;
        text-align: center;
    }

    #element-613 {
        height: 42px;
        width: 110px;
        left: 145px;
        top: 680px;
        z-index: 36;
    }

    #element-613 p,
    #element-613 ul,
    #element-613 ol,
    #element-613 h1 {
        font-size: 30px;
        color: rgb(152, 160, 166);
        line-height: 42px;
        text-align: center;
    }

    #element-606 {
        display: none;
    }

    #element-616 {
        height: 29px;
        width: 278px;
        left: 60px;
        top: 261px;
        z-index: 60;
    }

    #element-616 p,
    #element-616 ul,
    #element-616 ol,
    #element-616 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-618 {
        height: 29px;
        width: 278px;
        left: 69px;
        top: 518px;
        z-index: 61;
    }

    #element-618 p,
    #element-618 ul,
    #element-618 ol,
    #element-618 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-620 {
        height: 29px;
        width: 278px;
        left: 61px;
        top: 780px;
        z-index: 62;
    }

    #element-620 p,
    #element-620 ul,
    #element-620 ol,
    #element-620 h1 {
        font-size: 21px;
        color: rgb(46, 73, 13);
        line-height: 29px;
        text-align: center;
    }

    #element-609 {
        height: 63px;
        width: 252px;
        left: 74px;
        top: 290px;
        z-index: 20;
    }

    #element-609 p,
    #element-609 ul,
    #element-609 ol,
    #element-609 h1 {
        font-size: 15px;
        color: rgb(152, 160, 166);
        line-height: 21px;
        text-align: center !important;
    }

    #element-603 {
        height: 63px;
        width: 252px;
        left: 74px;
        top: 547px;
        z-index: 26;
    }

    #element-603 p,
    #element-603 ul,
    #element-603 ol,
    #element-603 h1 {
        font-size: 15px;
        color: rgb(152, 160, 166);
        line-height: 21px;
        text-align: center;
    }

    #element-610 {
        height: 63px;
        width: 252px;
        left: 74px;
        top: 809px;
        z-index: 32;
    }

    #element-610 p,
    #element-610 ul,
    #element-610 ol,
    #element-610 h1 {
        font-size: 15px;
        color: rgb(152, 160, 166);
        line-height: 21px;
        text-align: center !important;
    }

    #element-621 {
        height: 28px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 63;
    }

    #element-621 p,
    #element-621 ul,
    #element-621 ol,
    #element-621 h1 {
        font-size: 23px;
        color: rgb(152, 160, 166);
        line-height: 28px;
        text-align: center;
    }

    #element-473 {
        height: 234px;
        width: 360px;
        left: 20px;
        top: 127px;
        z-index: 42;
    }

    #element-521 {
        height: 174px;
        width: 320px;
        left: 40px;
        top: 157px;
        z-index: 43;
    }

    #element-523 {
        height: 60px;
        width: 60px;
        left: 170px;
        top: 187px;
        z-index: 44;
    }

    #element-523 img {
        width: 60px;
        height: 60px;
    }

    #element-524 {
        height: 24px;
        width: 203px;
        left: 98px;
        top: 277px;
        z-index: 45;
    }

    #element-524 p,
    #element-524 ul,
    #element-524 ol,
    #element-524 h1 {
        font-size: 17px;
        color: rgb(255, 255, 255);
        line-height: 24px;
        text-align: left;
    }

    #element-90 {
        height: 68px;
        width: 337px;
        left: 32px;
        top: 378px;
        z-index: 4;
    }

    #element-90 p,
    #element-90 ul,
    #element-90 ol,
    #element-90 h1 {
        font-size: 24px;
        color: rgb(255, 255, 255);
        line-height: 34px;
        text-align: center !important;
    }

    #element-91 {
        height: 80px;
        width: 360px;
        left: 20px;
        top: 459px;
        z-index: 5;
    }

    #element-91 p,
    #element-91 ul,
    #element-91 ol,
    #element-91 h1 {
        font-size: 17px;
        color: rgb(255, 255, 255);
        line-height: 20px;
        text-align: center !important;
    }

    #element-622 {
        height: 50px;
        width: 281px;
        left: 59px;
        top: 576px;
        z-index: 64;
    }

    #element-527 {
        display: none;
    }

    #element-527 img {
        width: 360px;
        height: 43.12px;
    }

    #element-345 {
        height: 113px;
        width: 113px;
        left: 46px;
        top: 616px;
        z-index: 11;
    }

    #element-220 {
        height: 113px;
        width: 113px;
        left: 225px;
        top: 616px;
        z-index: 12;
    }

    #element-484 {
        height: 113px;
        width: 113px;
        left: 46px;
        top: 265px;
        z-index: 13;
    }

    #element-217 {
        height: 42px;
        width: 340px;
        left: 29px;
        top: 18px;
        z-index: 7;
    }

    #element-217 p,
    #element-217 ul,
    #element-217 ol,
    #element-217 h1 {
        font-size: 30px;
        color: rgb(37, 37, 37);
        line-height: 42px;
        text-align: center !important;
    }

    #element-485 {
        height: 113px;
        width: 113px;
        left: 225px;
        top: 265px;
        z-index: 14;
    }

    #element-486 {
        height: 113px;
        width: 113px;
        left: 46px;
        top: 443px;
        z-index: 15;
    }

    #element-487 {
        height: 113px;
        width: 113px;
        left: 226px;
        top: 443px;
        z-index: 17;
    }

    #element-216 {
        height: 80px;
        width: 360px;
        left: 19px;
        top: 106px;
        z-index: 6;
    }

    #element-216 p,
    #element-216 ul,
    #element-216 ol,
    #element-216 h1 {
        font-size: 17px;
        color: rgb(37, 37, 37);
        line-height: 20px;
        text-align: center !important;
    }

    #element-488 {
        display: none;
    }

    #element-489 {
        display: none;
    }

    #element-490 {
        display: none;
    }

    #element-552 {
        height: 48px;
        width: 46px;
        left: 177px;
        top: 40px;
        z-index: 47;
    }

    #element-552 img {
        width: 46px;
        height: 48px;
    }

    #element-480 {
        height: 160px;
        width: 360px;
        left: 19px;
        top: 110px;
        z-index: 48;
    }

    #element-480 p,
    #element-480 ul,
    #element-480 ol,
    #element-480 h1 {
        font-size: 27px;
        color: rgb(37, 37, 37);
        line-height: 32px;
        text-align: center !important;
    }

    #element-481 {
        height: 24px;
        width: 317px;
        left: 19px;
        top: 297px;
        z-index: 49;
    }

    #element-481 p,
    #element-481 ul,
    #element-481 ol,
    #element-481 h1 {
        font-size: 17px;
        color: rgb(164, 179, 188);
        line-height: 24px;
        text-align: center !important;
    }

    #element-629 {
        display: none;
    }

    #element-492 {
        height: 70px;
        width: 360px;
        left: 19px;
        top: 57px;
        z-index: 25;
    }

    #element-492 p,
    #element-492 ul,
    #element-492 ol,
    #element-492 h1 {
        font-size: 29px;
        color: rgb(0, 0, 0);
        line-height: 35px;
        text-align: center;
    }

    #element-233 {
        height: 24px;
        width: 360px;
        left: 19px;
        top: 170px;
        z-index: 8;
    }

    #element-233 p,
    #element-233 ul,
    #element-233 ol,
    #element-233 h1 {
        font-size: 20px;
        color: rgb(0, 0, 0);
        line-height: 24px;
        text-align: left;
    }

    #element-568 {
        height: 50px;
        width: 281px;
        left: 59px;
        top: 238px;
        z-index: 50;
    }

    #element-35 {
        height: 17px;
        width: 360px;
        left: 19px;
        top: 318px;
        z-index: 3;
    }

    #element-35 p,
    #element-35 ul,
    #element-35 ol,
    #element-35 h1 {
        font-size: 14px;
        color: rgb(255, 255, 255);
        line-height: 17px;
        text-align: center;
    }


    #page_block_below_fold {
        height: 565px;
    }
    #page_block_below_fold .border-holder {
        background-image: url("//v.fastcdn.co/u/a1ab1db8/15542676-0-sergey-zolkin-192937.jpg"), url("//v.fastcdn.co/t/5b56c6bb/9a238b58/1541944979-15542676-ghost-sergey-zolkin-192937.jpg");
        background-color: #032439;

        background-repeat: no-repeat;
        background-position: center bottom;

        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 565px;

        background-attachment: fixed;
    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page_block_below_fold .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: #032439;
        opacity: 0.87951807228916;
        display: block;
    }

    #page_block_below_fold .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-jphjybv7aq {
        height: 476px;
    }
    #page-block-jphjybv7aq .border-holder {
        background-image: none;

        background-color: #f5fbff;

        background-repeat: repeat;
        background-position: top left;

        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 476px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-jphjybv7aq .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
        display: block;
    }

    #page-block-jphjybv7aq .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-1jbekrx35u9b98ksigx7xpqfr {
        height: 806px;
    }
    #page-block-1jbekrx35u9b98ksigx7xpqfr .border-holder {
        background-image: none;

        background-color: #ffffff;

        background-repeat: repeat;
        background-position: top left;

        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 806px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-1jbekrx35u9b98ksigx7xpqfr .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
        display: block;
    }

    #page-block-1jbekrx35u9b98ksigx7xpqfr .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-9pxqibn8j2h {
        height: 884px;
    }
    #page-block-9pxqibn8j2h .border-holder {
        background-image: none;

        background-color: #f5fbff;

        background-repeat: repeat;
        background-position: top left;

        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 884px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-9pxqibn8j2h .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
        display: block;
    }

    #page-block-9pxqibn8j2h .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-wzxpzj21flqmpldi {
        height: 712px;
    }
    #page-block-wzxpzj21flqmpldi .border-holder {
        background-image: none;

        background-color: #052235;

        background-repeat: repeat;
        background-position: center center;

        background-size: auto auto;
        -webkit-background-size: auto auto;
        -moz-background-size: auto auto;
        -o-background-size: auto auto;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 712px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-wzxpzj21flqmpldi .color-overlay {
        display: none;
    }

    #page-block-wzxpzj21flqmpldi .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-luktz0hjsgb0ggb9 {
        height: 783px;
    }
    #page-block-luktz0hjsgb0ggb9 .border-holder {
        background-image: none;

        background-color: #ffffff;

        background-repeat: repeat;
        background-position: top left;

        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 783px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-luktz0hjsgb0ggb9 .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
        display: block;
    }

    #page-block-luktz0hjsgb0ggb9 .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-yau7mvjohx {
        height: 361px;
    }
    #page-block-yau7mvjohx .border-holder {
        background-image: none;

        background-color: #f5fbff;

        background-repeat: repeat;
        background-position: top left;

        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 361px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-yau7mvjohx .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
        display: block;
    }

    #page-block-yau7mvjohx .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #page-block-rus9ldg9mo14te29 {
        height: 373px;
    }
    #page-block-rus9ldg9mo14te29 .border-holder {
        background-image: url("//v.fastcdn.co/u/a1ab1db8/15544006-0-lee-campbell-106610.jpg"), url("//v.fastcdn.co/t/5b56c6bb/9a238b58/1541944980-15544006-ghost-lee-campbell-106610.jpg");
        background-color: #032439;

        background-repeat: repeat;
        background-position: top left;

        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;


        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;


        height: 373px;

        background-attachment: fixed;
    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-rus9ldg9mo14te29 .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: #032439;
        opacity: 0.86746987951807;
        display: block;
    }

    #page-block-rus9ldg9mo14te29 .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }
}

@media screen and (min-width: 621px) and (-webkit-max-device-pixel-ratio: 1.5),
screen and (min-width: 1000px) and (-webkit-max-device-pixel-ratio: 1.5) {
    .new_mobile .page.page2.mobile .block-inner {
        width: 960px;
    }
}

#element-478 .dynamic-button {
    background-color: #2bdb77;

    color: #000000;


}

#element-478 .dynamic-button:active {}

#element-478 .dynamic-button:hover {
    background-color: #0fb356;
}


#element-478 .dynamic-button,
#element-478 .image-button {
    width: 202px;
    height: 50px;
    z-index: 10;
    line-height: 20px;
    font-size: 17px;
    font-weight: 900;
    font-family: Lato;
    border-radius: 40px;
}

@media screen and ( max-width: 620px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and ( max-device-height: 720px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {
    body:not( .tablet) #page_block_below_fold #element-478 .dynamic-button,
    body:not( .tablet) #page_block_below_fold #element-478 .image-button {
        width: 202px;
        height: 50px;
        z-index: 10;
        line-height: 50px;
        font-size: 17px;
    }
}

@media screen and (min-width: 768px) {
    #element-573 .contents {}
}

#element-573 .contents {}

@media screen and (min-width: 768px) {
    #element-573 .contents img {}
}

#element-573 .contents img {}

@media screen and (min-width: 768px) {
    #element-573 .contents .cropped {
        width: 329px !important;
        height: 74px !important;
    }
}

#element-573 .contents .cropped {
    background-image: url(//v.fastcdn.co/u/5b56c6bb/37285636-0-aedeon-logo-v4.png) !important;
    background-position: 0px 0px !important;
    background-size: 329px 74px !important;
}


#element-596 .dynamic-button {
    background-color: #2bdb77;
    color: #000000;
}

#element-596 .dynamic-button:active {}

#element-596 .dynamic-button:hover {
    background-color: #0fb356;
}


#element-596 .dynamic-button,
#element-596 .image-button {
    width: 281px;
    height: 50px;
    z-index: 57;
    line-height: 20px;
    font-size: 17px;
    font-weight: 900;
    font-family: Lato;
    border-radius: 40px;
}

@media screen and ( max-width: 620px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and ( max-device-height: 720px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {
    body:not( .tablet) #page_block_below_fold #element-596 .dynamic-button,
    body:not( .tablet) #page_block_below_fold #element-596 .image-button {
        width: 281px;
        height: 50px;
        z-index: 57;
        line-height: 50px;
        font-size: 17px;
    }
}


@media screen and (min-width: 768px) {
    #element-502 .contents {}
}

#element-502 .contents {}

@media screen and (min-width: 768px) {
    #element-502 .contents img {}
}

#element-502 .contents img {}

@media screen and (min-width: 768px) {
    #element-502 .contents .cropped {
        width: 80px !important;
        height: 80px !important;
    }
}

#element-502 .contents .cropped {
    background-image: url(//v.fastcdn.co/u/5b56c6bb/37286376-0-Outcome.png) !important;
    background-size: 80px 80px !important;
    background-position: 0px -1px !important;
    background-repeat: no-repeat !important;
}

@media screen and (min-width: 768px) {
    #element-501 .contents {}
}

#element-501 .contents {}

@media screen and (min-width: 768px) {
    #element-501 .contents img {}
}

#element-501 .contents img {}

@media screen and (min-width: 768px) {
    #element-501 .contents .cropped {
        width: 80px !important;
        height: 80px !important;
    }
}

#element-501 .contents .cropped {
    background-image: url(//v.fastcdn.co/u/5b56c6bb/37286381-0-Automated.png) !important;
    background-size: 80px 80px !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
}

#elements-id-523,
#popup-yd7cszi4wfi .popup-inner {
    width: 960px;
    height: 541px;
}

#popup-yd7cszi4wfi .popup-inner .modal-content {
    width: 960px;
    height: 541px;
}

#popup-yd7cszi4wfi #element-559 {
    height: 540px;
    width: 960px;
    left: 0px;
    top: 0px;
    z-index: 3;
}




@media screen and ( max-width: 620px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and ( max-device-height: 720px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {

    #popup-yd7cszi4wfi .popup-inner {
        width: 400px;
        height: 620px;
    }

    #popup-yd7cszi4wfi .popup-inner .modal-content {
        width: 400px;
        height: 620px;
    }

    #popup-yd7cszi4wfi #element-559 {
        height: 540px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 3;
    }
}

#element-527 .cropped {
    background-image: url('//v.fastcdn.co/u/a1ab1db8/5593268-0-22222.png');
    background-position: -1px -132px;
    width: 526px;
    height: 63px;
    background-size: 527px 195px;
}

@media screen and (max-width: 620px),
screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 1.5) {
    #element-527 .cropped {
        height: 43.12px;
        width: 360px;
        background-size: 361px 133px;
        background-position: -1px -90px;

    }
}


#element-622 .dynamic-button {
    background-color: #2bdb77;

    color: #000000;


}

#element-622 .dynamic-button:active {}

#element-622 .dynamic-button:hover {
    background-color: #0fb356;
}


#element-622 .dynamic-button,
#element-622 .image-button {
    width: 281px;
    height: 50px;
    z-index: 64;
    line-height: 20px;
    font-size: 17px;
    font-weight: 900;
    font-family: Lato;
    border-radius: 40px;
}

@media screen and ( max-width: 620px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and ( max-device-height: 720px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {
    body:not( .tablet) #page-block-wzxpzj21flqmpldi #element-622 .dynamic-button,
    body:not( .tablet) #page-block-wzxpzj21flqmpldi #element-622 .image-button {
        width: 281px;
        height: 50px;
        z-index: 64;
        line-height: 50px;
        font-size: 17px;
    }
}

#element-568 .dynamic-button {
    background-color: #2bdb77;

    color: #000000;


}

#element-568 .dynamic-button:active {}

#element-568 .dynamic-button:hover {
    background-color: #0fb356;
}


#element-568 .dynamic-button,
#element-568 .image-button {
    width: 281px;
    height: 50px;
    z-index: 50;
    line-height: 20px;
    font-size: 17px;
    font-weight: 900;
    font-family: Lato;
    border-radius: 40px;
}

@media screen and ( max-width: 620px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1280px) and ( max-device-height: 720px),
screen and ( max-width: 999px) and ( -webkit-min-device-pixel-ratio: 1.5) and ( max-device-width: 1000px) {
    body:not( .tablet) #page-block-rus9ldg9mo14te29 #element-568 .dynamic-button,
    body:not( .tablet) #page-block-rus9ldg9mo14te29 #element-568 .image-button {
        width: 281px;
        height: 50px;
        z-index: 50;
        line-height: 50px;
        font-size: 17px;
    }
}