#element-101 .dynamic-button {
    background-color: #e74c3c;

    color: #ffffff;

}

#element-101 .dynamic-button:active {
}

#element-101 .dynamic-button:hover {
    background-color: #c0392b;
}

#element-101 .dynamic-button, #element-101 .image-button {
    width: 285px;
    height: 59px;
    z-index: 13;
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
    font-family: Open Sans;
    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 ) #element-101 .dynamic-button, body:not( .tablet ) #element-101 .image-button {
        width: 365px;
        height: 69px;
        z-index: 13;
        line-height: 69px;
        font-size: 20px;
    }
}

#element-4 {
    height: 108px;
    width: 429px;
    left: 42px;
    top: 80px;
    z-index: 3;
}

#element-4 p, #element-4 ul, #element-4 ol, #element-4 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 54px;
    text-align: left;
}

#element-5 {
    height: 261px;
    width: 518px;
    left: 42px;
    top: 209px;
    z-index: 4;
}

#element-5 p, #element-5 ul, #element-5 ol, #element-5 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-44 {
    height: 40px;
    width: 959px;
    left: 0px;
    top: 26px;
    z-index: 5;
}

#element-44 p, #element-44 ul, #element-44 ol, #element-44 h1 {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 20px;
    text-align: center;
}

#element-45 {
    height: 39px;
    width: 610px;
    left: 188px;
    top: 174px;
    z-index: 6;
}

#element-45 p, #element-45 ul, #element-45 ol, #element-45 h1 {
    font-size: 30px;
    color: rgb(255, 255, 255);
    line-height: 39px;
    text-align: center;
}

#element-63 {
    height: 108px;
    width: 429px;
    left: 442px;
    top: 80px;
    z-index: 7;
}

#element-63 p, #element-63 ul, #element-63 ol, #element-63 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 54px;
    text-align: left;
}

#element-64 {
    height: 232px;
    width: 480px;
    left: 442px;
    top: 214px;
    z-index: 8;
}

#element-64 p, #element-64 ul, #element-64 ol, #element-64 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-70 {
    height: 72px;
    width: 578px;
    left: 191px;
    top: 248px;
    z-index: 9;
}

#element-70 p, #element-70 ul, #element-70 ol, #element-70 h1 {
    font-size: 17px;
    color: rgb(255, 255, 255);
    line-height: 24px;
    text-align: center;
}

#element-78 {
    height: 126px;
    width: 729px;
    left: 115px;
    top: 80px;
    z-index: 10;
}

#element-78 p, #element-78 ul, #element-78 ol, #element-78 h1 {
    font-size: 30px;
    color: rgb(231, 76, 60);
    line-height: 42px;
    text-align: center;
}

#element-79 {
    height: 108px;
    width: 695px;
    left: 133px;
    top: 221px;
    z-index: 11;
}

#element-79 p, #element-79 ul, #element-79 ol, #element-79 h1 {
    font-size: 17px;
    color: rgb(100, 100, 100);
    line-height: 27px;
    text-align: center;
}

#element-100 {
    height: 40px;
    width: 291px;
    left: 334px;
    top: 412px;
    z-index: 12;
}

#element-100 img {
    width: 291px;
    height: 40px;
}

#element-101 {
    height: 59px;
    width: 285px;
    left: 336px;
    top: 369px;
    z-index: 13;
}

#element-127 {
    height: 34px;
    width: 234px;
    left: 415px;
    top: 165px;
    z-index: 14;
}

#element-127 img {
    width: 234px;
    height: 33px;
}

#element-167 {
    height: 39px;
    width: 285px;
    left: 337px;
    top: 374px;
    z-index: 15;
}

#element-167 img {
    width: 288px;
    height: 39px;
}

#element-99 {
    height: 58px;
    width: 285px;
    left: 337px;
    top: 335px;
    z-index: 16;
}

#element-128 {
    height: 126px;
    width: 486px;
    left: 415px;
    top: 245px;
    z-index: 17;
}

#element-128 p, #element-128 ul, #element-128 ol, #element-128 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 42px;
    text-align: left;
}

#element-129 {
    height: 102px;
    width: 508px;
    left: 415px;
    top: 385px;
    z-index: 18;
}

#element-129 p, #element-129 ul, #element-129 ol, #element-129 h1 {
    font-size: 17px;
    color: rgb(255, 255, 255);
    line-height: 34px;
    text-align: left;
}

#element-178 {
    height: 40px;
    width: 290px;
    left: 633px;
    top: 539px;
    z-index: 19;
}

#element-178 img {
    width: 288px;
    height: 40px;
}

#element-111 {
    height: 470px;
    width: 291px;
    left: 630px;
    top: 80px;
    z-index: 20;
}

#element-111 img {
    width: 291px;
    height: 470px;
}

#element-176 {
    height: 40px;
    width: 288px;
    left: 46px;
    top: 538px;
    z-index: 21;
}

#element-176 img {
    width: 288px;
    height: 40px;
}

#element-112 {
    height: 468px;
    width: 290px;
    left: 42px;
    top: 80px;
    z-index: 22;
}

#element-112 img {
    width: 290px;
    height: 468px;
}

#element-134 {
    height: 33px;
    width: 220px;
    left: 1px;
    top: 31px;
    z-index: 23;
}

#element-134 img {
    width: 220px;
    height: 33px;
}

#element-148 {
    height: 108px;
    width: 474px;
    left: 40px;
    top: 80px;
    z-index: 24;
}

#element-148 p, #element-148 ul, #element-148 ol, #element-148 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 54px;
    text-align: left;
}

#element-149 {
    height: 198px;
    width: 518px;
    left: 40px;
    top: 209px;
    z-index: 25;
}

#element-149 p, #element-149 ul, #element-149 ol, #element-149 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-180 {
    height: 40px;
    width: 288px;
    left: 415px;
    top: 596px;
    z-index: 26;
}

#element-180 img {
    width: 288px;
    height: 40px;
}

#element-130 {
    height: 59px;
    width: 285px;
    left: 415px;
    top: 549px;
    z-index: 27;
}

#element-152 {
    height: 108px;
    width: 444px;
    left: 437px;
    top: 80px;
    z-index: 28;
}

#element-152 p, #element-152 ul, #element-152 ol, #element-152 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 54px;
    text-align: left;
}

#element-132 {
    height: 666px;
    width: 386px;
    left: 0px;
    top: 80px;
    z-index: 29;
}

#element-132 img {
    width: 385px;
    height: 666px;
}

#element-133 {
    height: 426px;
    width: 246px;
    left: 70px;
    top: 173px;
    z-index: 30;
}

#element-133 img {
    width: 246px;
    height: 426px;
}

#element-136 {
    height: 21px;
    width: 249px;
    left: 710px;
    top: 37px;
    z-index: 31;
}

#element-136 p, #element-136 ul, #element-136 ol, #element-136 h1 {
    font-size: 15px;
    color: rgb(0, 0, 0);
    line-height: 21px;
    text-align: center;
}

#element-137 {
    height: 26px;
    width: 28px;
    left: 675px;
    top: 34px;
    z-index: 32;
}

#element-137 img {
    width: 28px;
    height: 28px;
}

#element-154 {
    height: 176px;
    width: 474px;
    left: 437px;
    top: 214px;
    z-index: 33;
}

#element-154 p, #element-154 ul, #element-154 ol, #element-154 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-157 {
    height: 48px;
    width: 544px;
    left: 40px;
    top: 81px;
    z-index: 34;
}

#element-157 p, #element-157 ul, #element-157 ol, #element-157 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 48px;
    text-align: left;
}

#element-175 {
    height: 40px;
    width: 288px;
    left: 631px;
    top: 541px;
    z-index: 35;
}

#element-175 img {
    width: 288px;
    height: 40px;
}

#element-151 {
    height: 470px;
    width: 290px;
    left: 629px;
    top: 80px;
    z-index: 36;
}

#element-151 img {
    width: 290px;
    height: 470px;
}

#element-158 {
    height: 176px;
    width: 518px;
    left: 40px;
    top: 164px;
    z-index: 37;
}

#element-158 p, #element-158 ul, #element-158 ol, #element-158 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-171 {
    height: 40px;
    width: 288px;
    left: 631px;
    top: 541px;
    z-index: 38;
}

#element-171 img {
    width: 288px;
    height: 40px;
}

#element-173 {
    height: 40px;
    width: 290px;
    left: 43px;
    top: 540px;
    z-index: 39;
}

#element-173 img {
    width: 288px;
    height: 40px;
}

#element-155 {
    height: 470px;
    width: 290px;
    left: 42px;
    top: 80px;
    z-index: 40;
}

#element-155 img {
    width: 290px;
    height: 470px;
}

#element-159 {
    height: 470px;
    width: 290px;
    left: 629px;
    top: 81px;
    z-index: 41;
}

#element-159 img {
    width: 290px;
    height: 470px;
}

#element-169 {
    height: 40px;
    width: 289px;
    left: 44px;
    top: 540px;
    z-index: 42;
}

#element-169 img {
    width: 288px;
    height: 40px;
}

#element-160 {
    height: 470px;
    width: 290px;
    left: 40px;
    top: 80px;
    z-index: 43;
}

#element-160 img {
    width: 290px;
    height: 470px;
}

#element-161 {
    height: 108px;
    width: 493px;
    left: 435px;
    top: 70px;
    z-index: 44;
}

#element-161 p, #element-161 ul, #element-161 ol, #element-161 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 54px;
    text-align: left;
}

#element-162 {
    height: 286px;
    width: 474px;
    left: 435px;
    top: 211px;
    z-index: 45;
}

#element-162 p, #element-162 ul, #element-162 ol, #element-162 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 26px;
    text-align: left;
}

#element-187 {
    height: 96px;
    width: 544px;
    left: 42px;
    top: 82px;
    z-index: 46;
}

#element-187 p, #element-187 ul, #element-187 ol, #element-187 h1 {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 48px;
    text-align: left;
}

#element-188 {
    height: 286px;
    width: 518px;
    left: 42px;
    top: 208px;
    z-index: 47;
}

#element-188 p, #element-188 ul, #element-188 ol, #element-188 h1 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 29px;
    text-align: left;
}

#element-164 {
    height: 55px;
    width: 45px;
    left: 503px;
    top: 79px;
    z-index: 48;
}

#element-164 img {
    width: 46px;
    height: 55px;
}

#element-185 {
    height: 40px;
    width: 288px;
    left: 632px;
    top: 542px;
    z-index: 49;
}

#element-185 img {
    width: 288px;
    height: 40px;
}

#element-186 {
    height: 470px;
    width: 290px;
    left: 630px;
    top: 82px;
    z-index: 50;
}

#element-186 img {
    width: 290px;
    height: 470px;
}

#element-191 {
    height: 54px;
    width: 47px;
    left: 412px;
    top: 79px;
    z-index: 51;
}

#element-191 img {
    width: 47px;
    height: 54px;
}

#page-block-3l9r56x2kej {
    height: 95px;
}

#page-block-3l9r56x2kej .border-holder {
    background-image: none;

    background-color: rgba(0, 0, 0, 0);

    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: 95px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-3l9r56x2kej .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-3l9r56x2kej .block-inner {
    margin-top: 0px;
}

#page_block_header {
    height: 795px;
}

#page_block_header .border-holder {
    background-image: url("//c.fastcdn.co/u/6025a85e/4368362-0-Artboard-1-copy.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280810-4368362-ghost-Artboard-1-copy.jpg");
    background-color: #e74c3c;

    background-repeat: no-repeat;
    background-position: top left;

    -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: 795px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page_block_header .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: #e74c3c;
    opacity: 0.87;
}

#page_block_header .block-inner {
    margin-top: 0px;
}

#page_block_below_fold {
    height: 630px;
}

#page_block_below_fold .border-holder {
    background-image: none;

    background-color: #f4f4f4;

    background-repeat: no-repeat;
    background-position: center bottom;

    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: 630px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page_block_below_fold .color-overlay {
    display: none;
}

#page_block_below_fold .block-inner {
    margin-top: 0px;
}

#page_block_footer {
    height: 628px;
}

#page_block_footer .border-holder {
    background-image: none;

    background-color: #f7fbff;

    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: 628px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page_block_footer .color-overlay {
    display: none;
}

#page_block_footer .block-inner {
    margin-top: 0px;
}

#page-block-phnjyz052df {
    height: 630px;
}

#page-block-phnjyz052df .border-holder {
    background-image: none;

    background-color: #f4f4f4;

    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: 630px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-phnjyz052df .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-phnjyz052df .block-inner {
    margin-top: 0px;
}

#page-block-c0a34zrtm6 {
    height: 630px;
}

#page-block-c0a34zrtm6 .border-holder {
    background-image: none;

    background-color: #f7fbff;

    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: 630px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-c0a34zrtm6 .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-c0a34zrtm6 .block-inner {
    margin-top: 0px;
}

#page-block-pqyprm52h {
    height: 630px;
}

#page-block-pqyprm52h .border-holder {
    background-image: none;

    background-color: #f4f4f4;

    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: 630px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-pqyprm52h .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-pqyprm52h .block-inner {
    margin-top: 0px;
}

#page-block-meu0hn11o6n {
    height: 639px;
}

#page-block-meu0hn11o6n .border-holder {
    background-image: none;

    background-color: #f7fbff;

    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: 639px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-meu0hn11o6n .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-meu0hn11o6n .block-inner {
    margin-top: 0px;
}

#page-block-8ftkml6hkvg {
    height: 633px;
}

#page-block-8ftkml6hkvg .border-holder {
    background-image: none;

    background-color: #f4f4f4;

    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: 633px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-8ftkml6hkvg .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#page-block-8ftkml6hkvg .block-inner {
    margin-top: 0px;
}

#page-block-vlbkit82f1b81tt9 {
    height: 471px;
}

#page-block-vlbkit82f1b81tt9 .border-holder {
    background-image: url("//c.fastcdn.co/u/6025a85e/4088582-0-apple-691798-1280.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280811-4088582-ghost-apple-691798-1280.jpg");
    background-color: #3870d0;

    background-repeat: no-repeat;
    background-position: center center;

    -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: 471px;

    background-attachment: fixed;
}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-vlbkit82f1b81tt9 .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: #e74c3c;
    opacity: 0.93975903614458;
}

#page-block-vlbkit82f1b81tt9 .block-inner {
    margin-top: 0px;
}

#page-block-07z4naotfp5sif6r {
    height: 530px;
}

#page-block-07z4naotfp5sif6r .border-holder {
    background-image: url("//c.fastcdn.co/u/6025a85e/4368972-0-Artboard-1-copy.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280812-4368972-ghost-Artboard-1-copy.jpg");
    background-color: #ffffff;

    background-repeat: repeat;
    background-position: bottom center;

    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: 530px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-07z4naotfp5sif6r .color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: #ffffff;
    opacity: 0.8;
}

#page-block-07z4naotfp5sif6r .block-inner {
    margin-top: 0px;
}

#page-block-s4a1rfgcaf4aq0k9 {
    height: 86px;
}

#page-block-s4a1rfgcaf4aq0k9 .border-holder {
    background-image: none;

    background-color: #34495e;

    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: 86px;

}

@media only screen and (max-width: 770px) {
    .border-holder {
        background-attachment: scroll !important;
    }
}

#page-block-s4a1rfgcaf4aq0k9 .color-overlay {
    display: none;
}

#page-block-s4a1rfgcaf4aq0k9 .block-inner {
    margin-top: 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('//c.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-134 {
        height: 33px;
        width: 220px;
        left: 90px;
        top: 40px;
        z-index: 23;
    }

    #element-134 img {
        width: 220px;
        height: 33px;
    }

    #element-137 {
        height: 27px;
        width: 27px;
        left: 37px;
        top: 112px;
        z-index: 32;
    }

    #element-137 img {
        width: 27px;
        height: 27px;
    }

    #element-136 {
        height: 24px;
        width: 289px;
        left: 74px;
        top: 115px;
        z-index: 31;
    }

    #element-136 p, #element-136 ul, #element-136 ol, #element-136 h1 {
        font-size: 17px;
        color: rgb(0, 0, 0);
        line-height: 24px;
        text-align: center !important;
    }

    #element-132 {
        height: 622.75px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 29;
    }

    #element-132 img {
        width: 360px;
        height: 622.75px;
    }

    #element-127 {
        height: 33px;
        width: 234px;
        left: 83px;
        top: 654px;
        z-index: 14;
    }

    #element-127 img {
        width: 234px;
        height: 33px;
    }

    #element-133 {
        height: 393.1px;
        width: 227px;
        left: 87px;
        top: 131px;
        z-index: 30;
    }

    #element-133 img {
        width: 227px;
        height: 393.1px;
    }

    #element-128 {
        height: 111px;
        width: 338px;
        left: 32px;
        top: 720px;
        z-index: 17;
    }

    #element-128 p, #element-128 ul, #element-128 ol, #element-128 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: center !important;
    }

    #element-129 {
        height: 108px;
        width: 360px;
        left: 20px;
        top: 861px;
        z-index: 18;
    }

    #element-129 p, #element-129 ul, #element-129 ol, #element-129 h1 {
        font-size: 17px;
        color: rgb(255, 255, 255);
        line-height: 27px;
        text-align: center !important;
    }

    #element-130 {
        height: 57px;
        width: 287px;
        left: 56px;
        top: 1009px;
        z-index: 27;
    }

    #element-180 {
        height: 39.86px;
        width: 287px;
        left: 56px;
        top: 1058px;
        z-index: 26;
    }

    #element-180 img {
        width: 287px;
        height: 39.86px;
    }

    #element-4 {
        height: 74px;
        width: 359px;
        left: 30px;
        top: 50px;
        z-index: 3;
    }

    #element-4 p, #element-4 ul, #element-4 ol, #element-4 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: left !important;
    }

    #element-111 {
        height: 468.38px;
        width: 290px;
        left: 55px;
        top: 513px;
        z-index: 20;
    }

    #element-111 img {
        width: 290px;
        height: 468.38px;
    }

    #element-5 {
        height: 338px;
        width: 338px;
        left: 30px;
        top: 144px;
        z-index: 4;
    }

    #element-5 p, #element-5 ul, #element-5 ol, #element-5 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 26px;
        text-align: left !important;
    }

    #element-178 {
        height: 40px;
        width: 288px;
        left: 55px;
        top: 972px;
        z-index: 19;
    }

    #element-178 img {
        width: 288px;
        height: 40px;
    }

    #element-112 {
        height: 468px;
        width: 290px;
        left: 55px;
        top: 393px;
        z-index: 22;
    }

    #element-112 img {
        width: 290px;
        height: 468px;
    }

    #element-63 {
        height: 74px;
        width: 339px;
        left: 30px;
        top: 51px;
        z-index: 7;
    }

    #element-63 p, #element-63 ul, #element-63 ol, #element-63 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: left !important;
    }

    #element-64 {
        height: 260px;
        width: 339px;
        left: 30px;
        top: 156px;
        z-index: 8;
    }

    #element-64 p, #element-64 ul, #element-64 ol, #element-64 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 26px;
        text-align: left !important;
    }

    #element-176 {
        height: 40px;
        width: 288px;
        left: 55px;
        top: 850px;
        z-index: 21;
    }

    #element-176 img {
        width: 288px;
        height: 40px;
    }

    #element-148 {
        height: 74px;
        width: 339px;
        left: 30px;
        top: 50px;
        z-index: 24;
    }

    #element-148 p, #element-148 ul, #element-148 ol, #element-148 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: left !important;
    }

    #element-151 {
        height: 470px;
        width: 290px;
        left: 55px;
        top: 382px;
        z-index: 36;
    }

    #element-151 img {
        width: 290px;
        height: 470px;
    }

    #element-149 {
        height: 198px;
        width: 339px;
        left: 30px;
        top: 154px;
        z-index: 25;
    }

    #element-149 p, #element-149 ul, #element-149 ol, #element-149 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 26px;
        text-align: left !important;
    }

    #element-175 {
        height: 40px;
        width: 288px;
        left: 57px;
        top: 844px;
        z-index: 35;
    }

    #element-175 img {
        width: 288px;
        height: 40px;
    }

    #element-155 {
        height: 470px;
        width: 290px;
        left: 55px;
        top: 389px;
        z-index: 40;
    }

    #element-155 img {
        width: 290px;
        height: 470px;
    }

    #element-152 {
        height: 74px;
        width: 338px;
        left: 31px;
        top: 57px;
        z-index: 28;
    }

    #element-152 p, #element-152 ul, #element-152 ol, #element-152 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: left !important;
    }

    #element-154 {
        height: 198px;
        width: 339px;
        left: 30px;
        top: 161px;
        z-index: 33;
    }

    #element-154 p, #element-154 ul, #element-154 ol, #element-154 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 26px;
        text-align: left !important;
    }

    #element-173 {
        height: 40px;
        width: 288px;
        left: 56px;
        top: 851px;
        z-index: 39;
    }

    #element-173 img {
        width: 288px;
        height: 40px;
    }

    #element-157 {
        height: 74px;
        width: 339px;
        left: 30px;
        top: 40px;
        z-index: 34;
    }

    #element-157 p, #element-157 ul, #element-157 ol, #element-157 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 37px;
        text-align: left !important;
    }

    #element-159 {
        height: 470px;
        width: 290px;
        left: 55px;
        top: 378px;
        z-index: 41;
    }

    #element-159 img {
        width: 290px;
        height: 470px;
    }

    #element-158 {
        height: 198px;
        width: 339px;
        left: 30px;
        top: 145px;
        z-index: 37;
    }

    #element-158 p, #element-158 ul, #element-158 ol, #element-158 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 22px;
        text-align: left !important;
    }

    #element-171 {
        height: 40px;
        width: 288px;
        left: 54px;
        top: 837px;
        z-index: 38;
    }

    #element-171 img {
        width: 288px;
        height: 40px;
    }

    #element-161 {
        height: 68px;
        width: 339px;
        left: 30px;
        top: 50px;
        z-index: 44;
    }

    #element-161 p, #element-161 ul, #element-161 ol, #element-161 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 34px;
        text-align: left !important;
    }

    #element-160 {
        height: 470px;
        width: 290px;
        left: 55px;
        top: 530px;
        z-index: 43;
    }

    #element-160 img {
        width: 290px;
        height: 470px;
    }

    #element-162 {
        height: 352px;
        width: 339px;
        left: 30px;
        top: 149px;
        z-index: 45;
    }

    #element-162 p, #element-162 ul, #element-162 ol, #element-162 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 22px;
        text-align: left !important;
    }

    #element-169 {
        height: 40px;
        width: 288px;
        left: 56px;
        top: 989px;
        z-index: 42;
    }

    #element-169 img {
        width: 288px;
        height: 40px;
    }

    #element-187 {
        height: 62px;
        width: 360px;
        left: 20px;
        top: 40px;
        z-index: 46;
    }

    #element-187 p, #element-187 ul, #element-187 ol, #element-187 h1 {
        font-size: 23px;
        color: rgb(0, 0, 0);
        line-height: 31px;
        text-align: left;
    }

    #element-186 {
        height: 470px;
        width: 290px;
        left: 55px;
        top: 514px;
        z-index: 50;
    }

    #element-186 img {
        width: 290px;
        height: 470px;
    }

    #element-188 {
        height: 374px;
        width: 360px;
        left: 20px;
        top: 133px;
        z-index: 47;
    }

    #element-188 p, #element-188 ul, #element-188 ol, #element-188 h1 {
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 22px;
        text-align: left;
    }

    #element-185 {
        height: 40px;
        width: 288px;
        left: 57px;
        top: 974px;
        z-index: 49;
    }

    #element-185 img {
        width: 288px;
        height: 40px;
    }

    #element-191 {
        height: 54px;
        width: 47px;
        left: 176.5px;
        top: 40px;
        z-index: 51;
    }

    #element-191 img {
        width: 47px;
        height: 54px;
    }

    #element-164 {
        height: 55px;
        width: 46px;
        left: 136px;
        top: 164px;
        z-index: 48;
    }

    #element-164 img {
        width: 46px;
        height: 55px;
    }

    #element-45 {
        height: 68px;
        width: 351px;
        left: 24px;
        top: 249px;
        z-index: 6;
    }

    #element-45 p, #element-45 ul, #element-45 ol, #element-45 h1 {
        font-size: 24px;
        color: rgb(255, 255, 255);
        line-height: 34px;
        text-align: center !important;
    }

    #element-70 {
        height: 100px;
        width: 339px;
        left: 30px;
        top: 347px;
        z-index: 9;
    }

    #element-70 p, #element-70 ul, #element-70 ol, #element-70 h1 {
        font-size: 18px;
        color: rgb(255, 255, 255);
        line-height: 25px;
        text-align: center !important;
    }

    #element-99 {
        height: 73px;
        width: 364px;
        left: 18px;
        top: 472px;
        z-index: 16;
    }

    #element-167 {
        height: 38.86px;
        width: 287px;
        left: 63px;
        top: 535px;
        z-index: 15;
    }

    #element-167 img {
        width: 287px;
        height: 38.86px;
    }

    #element-78 {
        height: 124px;
        width: 370px;
        left: 15px;
        top: 51px;
        z-index: 10;
    }

    #element-78 p, #element-78 ul, #element-78 ol, #element-78 h1 {
        font-size: 22px;
        color: rgb(231, 76, 60);
        line-height: 31px;
        text-align: center !important;
    }

    #element-79 {
        height: 232px;
        width: 339px;
        left: 30px;
        top: 175px;
        z-index: 11;
    }

    #element-79 p, #element-79 ul, #element-79 ol, #element-79 h1 {
        font-size: 18px;
        color: rgb(100, 100, 100);
        line-height: 29px;
        text-align: left !important;
    }

    #element-101 {
        height: 69px;
        width: 365px;
        left: 18px;
        top: 425px;
        z-index: 13;
    }

    #element-100 {
        height: 40px;
        width: 291px;
        left: 55px;
        top: 486px;
        z-index: 12;
    }

    #element-100 img {
        width: 291px;
        height: 40px;
    }

    #element-44 {
        height: 36px;
        width: 370px;
        left: 15px;
        top: 22px;
        z-index: 5;
    }

    #element-44 p, #element-44 ul, #element-44 ol, #element-44 h1 {
        font-size: 14px;
        color: rgb(255, 255, 255);
        line-height: 18px;
        text-align: center !important;
    }

    #page-block-3l9r56x2kej {
        height: 177px;
    }

    #page-block-3l9r56x2kej .border-holder {
        background-image: none;

        background-color: rgba(0, 0, 0, 0);

        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: 177px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-3l9r56x2kej .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-3l9r56x2kej .block-inner {
        margin-top: 0px;
    }

    #page_block_header {
        height: 1118px;
    }

    #page_block_header .border-holder {
        background-image: url("//c.fastcdn.co/u/6025a85e/4368362-0-Artboard-1-copy.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280810-4368362-ghost-Artboard-1-copy.jpg");
        background-color: #e74c3c;

        background-repeat: no-repeat;
        background-position: top left;

        -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: 1118px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page_block_header .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: #e74c3c;
        opacity: 0.87;
    }

    #page_block_header .block-inner {
        margin-top: 0px;
    }

    #page_block_below_fold {
        height: 1062px;
    }

    #page_block_below_fold .border-holder {
        background-image: none;

        background-color: #f4f4f4;

        background-repeat: no-repeat;
        background-position: center bottom;

        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: 1062px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page_block_below_fold .color-overlay {
        display: none;
    }

    #page_block_below_fold .block-inner {
        margin-top: 0px;
    }

    #page_block_footer {
        height: 940px;
    }

    #page_block_footer .border-holder {
        background-image: none;

        background-color: #f7fbff;

        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: 940px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page_block_footer .color-overlay {
        display: none;
    }

    #page_block_footer .block-inner {
        margin-top: 0px;
    }

    #page-block-phnjyz052df {
        height: 934px;
    }

    #page-block-phnjyz052df .border-holder {
        background-image: none;

        background-color: #f4f4f4;

        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: 934px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-phnjyz052df .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-phnjyz052df .block-inner {
        margin-top: 0px;
    }

    #page-block-c0a34zrtm6 {
        height: 941px;
    }

    #page-block-c0a34zrtm6 .border-holder {
        background-image: none;

        background-color: #f7fbff;

        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: 941px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-c0a34zrtm6 .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-c0a34zrtm6 .block-inner {
        margin-top: 0px;
    }

    #page-block-pqyprm52h {
        height: 927px;
    }

    #page-block-pqyprm52h .border-holder {
        background-image: none;

        background-color: #f4f4f4;

        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: 927px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-pqyprm52h .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-pqyprm52h .block-inner {
        margin-top: 0px;
    }

    #page-block-meu0hn11o6n {
        height: 1083px;
    }

    #page-block-meu0hn11o6n .border-holder {
        background-image: none;

        background-color: #f7fbff;

        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: 1083px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-meu0hn11o6n .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-meu0hn11o6n .block-inner {
        margin-top: 0px;
    }

    #page-block-8ftkml6hkvg {
        height: 1064px;
    }

    #page-block-8ftkml6hkvg .border-holder {
        background-image: none;

        background-color: #f4f4f4;

        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: 1064px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-8ftkml6hkvg .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0);
        opacity: 0.5;
    }

    #page-block-8ftkml6hkvg .block-inner {
        margin-top: 0px;
    }

    #page-block-vlbkit82f1b81tt9 {
        height: 624px;
    }

    #page-block-vlbkit82f1b81tt9 .border-holder {
        background-image: url("//c.fastcdn.co/u/6025a85e/4088582-0-apple-691798-1280.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280811-4088582-ghost-apple-691798-1280.jpg");
        background-color: #3870d0;

        background-repeat: no-repeat;
        background-position: center center;

        -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: 624px;

        background-attachment: fixed;
    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-vlbkit82f1b81tt9 .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: #e74c3c;
        opacity: 0.93975903614458;
    }

    #page-block-vlbkit82f1b81tt9 .block-inner {
        margin-top: 0px;
    }

    #page-block-07z4naotfp5sif6r {
        height: 561px;
    }

    #page-block-07z4naotfp5sif6r .border-holder {
        background-image: url("//c.fastcdn.co/u/6025a85e/4368972-0-Artboard-1-copy.jpg"), url("//c.fastcdn.co/t/f61d9c58/5fbb214c/1514280812-4368972-ghost-Artboard-1-copy.jpg");
        background-color: #ffffff;

        background-repeat: repeat;
        background-position: bottom center;

        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: 561px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-07z4naotfp5sif6r .color-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        background-color: #ffffff;
        opacity: 0.8;
    }

    #page-block-07z4naotfp5sif6r .block-inner {
        margin-top: 0px;
    }

    #page-block-s4a1rfgcaf4aq0k9 {
        height: 63px;
    }

    #page-block-s4a1rfgcaf4aq0k9 .border-holder {
        background-image: none;

        background-color: #34495e;

        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: 63px;

    }

    @media only screen and (max-width: 770px) {
        .border-holder {
            background-attachment: scroll !important;
        }
    }

    #page-block-s4a1rfgcaf4aq0k9 .color-overlay {
        display: none;
    }

    #page-block-s4a1rfgcaf4aq0k9 .block-inner {
        margin-top: 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;
    }
}

