.hover-link {
    -webkit-transition: all .2s cubic-bezier(.645, .045, .355, 1);
    transition: all .2s cubic-bezier(.645, .045, .355, 1)
}

.page-title {
    margin-bottom: 35px
}

.application-content {
    margin-bottom: 100px
}

.form-card {
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    border-radius: 16px;
    padding: 48px 96px 40px;
    margin-bottom: 32px
}

.form-card-subtitle,
.form-card-title {
    margin-bottom: 35px
}

.form-card-decor {
    position: absolute;
    top: 0;
    right: 44px
}

.form-card-title+.form-card-subtitle {
    margin-top: -16px
}

.form-card-nested {
    padding: 40px 24px 24px
}

.form-card-desc {
    margin-top: 4px;
    line-height: 171%
}

.form-card-item {
    margin-bottom: 32px
}

.dotted-x {
    background: url(../img/divider-x-grey.png) left center repeat-x;
    height: 3px
}

.form-submit {
    margin-top: 24px;
    margin-bottom: 24px
}

.form-submit-base {
    margin-top: 16px;
    margin-bottom: 16px
}

.application_steps_section {
    margin-bottom: 24px
}

.links-group {
    margin-top: 24px
}

.links-group li:not(:last-child) {
    margin-bottom: 8px
}

.form-response {
    border: 2px solid;
    padding: 24px;
    margin-bottom: 24px
}

.file-card,
.repetitive_card {
    padding: 16px
}

.form-response-header {
    margin-bottom: 16px
}

.form-response-icon {
    margin-bottom: 10px
}

.form-response.danger {
    background-color: #fef5f7;
    border-color: #fad9de;
    color: #e43f5a
}

.progress-circle,
.progress-circle:before {
    background-color: #fcecef;
    border-radius: 50%
}

.form-response+.dotted-x {
    margin-bottom: 24px
}

.faq-cards-group z-faq-card {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px
}

.form-bulletin,
.form-summary-item {
    margin-bottom: 24px
}

.form-fields-progress {
    margin-top: 24px
}

.hover-link:hover {
    color: #125c94
}

.hover-link-red:hover {
    color: #e43f5a
}

.repetitive_card_list {
    margin-top: 16px
}

.repetitive_card:not(:last-child) {
    margin-bottom: 16px
}

.repetitive_card__actions .btn:not(:last-child) {
    margin-right: 8px
}

.repetitive_card__info li:not(:last-child) {
    margin-bottom: 8px
}

.file-writers-card,
.files-group,
.files-group .file-card:not(:last-child) {
    margin-bottom: 24px
}

.file-card {
    min-height: 56px
}

.files-group {
    margin-top: 24px
}

.file-writers-card {
    padding: 26px 24px 26px 28px
}

.file-writers-card-header {
    margin-bottom: 20px
}

.file-writers li .dotted-x {
    margin-top: 8px
}

.file-writers li:not(:last-child) {
    margin-bottom: 8px
}

.file-writers li:last-child .dotted-x {
    display: none
}

@media (max-width:480px) {
    .repetitive_card {
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
        box-shadow: 0 0 15px rgba(0, 0, 0, .1)
    }

    .file-writers-card {
        padding: 19px 15px 20px
    }
}

.progress-circle {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative
}

.progress-circle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 4px);
    height: calc(100% - 4px)
}

.progress-circle:after {
    content: "";
    background-color: #e43f5a;
    border-radius: 50%;
    display: inline-block;
    height: 100%;
    width: 100%
}

.progress-circle[data-progress="0"]:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fcecef), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #e43f5a), color-stop(50%, #fcecef), to(#fcecef));
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(90deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="1"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(93.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="2"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(97.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="3"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(100.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="4"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(104.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="5"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(108deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="6"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(111.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="7"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(115.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="8"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(118.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="9"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(122.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="10"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(126deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="11"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(129.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="12"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(133.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="13"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(136.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="14"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(140.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="15"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(144deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="16"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(147.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="17"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(151.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="18"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(154.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="19"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(158.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="20"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(162deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="21"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(165.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="22"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(169.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="23"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(172.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="24"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(176.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="25"]:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fcecef), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e43f5a), color-stop(50%, #fcecef), to(#fcecef));
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(180deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="26"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(183.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="27"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(187.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="28"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(190.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="29"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(194.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="30"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(198deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="31"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(201.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="32"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(205.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="33"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(208.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="34"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(212.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="35"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(216deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="36"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(219.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="37"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(223.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="38"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(226.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="39"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(230.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="40"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(234deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="41"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(237.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="42"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(241.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="43"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(244.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="44"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(248.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="45"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(252deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="46"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(255.6deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="47"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(259.2deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="48"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(262.8deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="49"]:after {
    background-image: linear-gradient(90deg, #fcecef 50%, transparent 50%, transparent), linear-gradient(266.4deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="50"]:after {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #e43f5a), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e43f5a), color-stop(50%, #fcecef), to(#fcecef));
    background-image: linear-gradient(-90deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="51"]:after {
    background-image: linear-gradient(-86.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="52"]:after {
    background-image: linear-gradient(-82.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="53"]:after {
    background-image: linear-gradient(-79.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="54"]:after {
    background-image: linear-gradient(-75.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="55"]:after {
    background-image: linear-gradient(-72deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="56"]:after {
    background-image: linear-gradient(-68.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="57"]:after {
    background-image: linear-gradient(-64.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="58"]:after {
    background-image: linear-gradient(-61.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="59"]:after {
    background-image: linear-gradient(-57.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="60"]:after {
    background-image: linear-gradient(-54deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="61"]:after {
    background-image: linear-gradient(-50.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="62"]:after {
    background-image: linear-gradient(-46.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="63"]:after {
    background-image: linear-gradient(-43.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="64"]:after {
    background-image: linear-gradient(-39.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="65"]:after {
    background-image: linear-gradient(-36deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="66"]:after {
    background-image: linear-gradient(-32.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="67"]:after {
    background-image: linear-gradient(-28.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="68"]:after {
    background-image: linear-gradient(-25.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="69"]:after {
    background-image: linear-gradient(-21.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="70"]:after {
    background-image: linear-gradient(-18deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="71"]:after {
    background-image: linear-gradient(-14.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="72"]:after {
    background-image: linear-gradient(-10.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="73"]:after {
    background-image: linear-gradient(-7.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="74"]:after {
    background-image: linear-gradient(-3.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="75"]:after {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #e43f5a), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e43f5a), color-stop(50%, #fcecef), to(#fcecef));
    background-image: linear-gradient(0deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="76"]:after {
    background-image: linear-gradient(3.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="77"]:after {
    background-image: linear-gradient(7.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="78"]:after {
    background-image: linear-gradient(10.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="79"]:after {
    background-image: linear-gradient(14.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="80"]:after {
    background-image: linear-gradient(18deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="81"]:after {
    background-image: linear-gradient(21.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="82"]:after {
    background-image: linear-gradient(25.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="83"]:after {
    background-image: linear-gradient(28.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="84"]:after {
    background-image: linear-gradient(32.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="85"]:after {
    background-image: linear-gradient(36deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="86"]:after {
    background-image: linear-gradient(39.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="87"]:after {
    background-image: linear-gradient(43.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="88"]:after {
    background-image: linear-gradient(46.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="89"]:after {
    background-image: linear-gradient(50.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="90"]:after {
    background-image: linear-gradient(54deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="91"]:after {
    background-image: linear-gradient(57.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="92"]:after {
    background-image: linear-gradient(61.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="93"]:after {
    background-image: linear-gradient(64.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="94"]:after {
    background-image: linear-gradient(68.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="95"]:after {
    background-image: linear-gradient(72deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="96"]:after {
    background-image: linear-gradient(75.6deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="97"]:after {
    background-image: linear-gradient(79.2deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="98"]:after {
    background-image: linear-gradient(82.8deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="99"]:after {
    background-image: linear-gradient(86.4deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

.progress-circle[data-progress="100"]:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #e43f5a), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e43f5a), color-stop(50%, #fcecef), to(#fcecef));
    background-image: linear-gradient(90deg, #e43f5a 50%, transparent 50%, transparent), linear-gradient(270deg, #e43f5a 50%, #fcecef 50%, #fcecef)
}

@media (max-width:1024px) {

    .application_steps.hide-large,
    .page-title.hide-large {
        display: none
    }

    .form-card {
        padding: 48px 72px 40px
    }

    .form-card-decor {
        right: 120px
    }

    .application-content {
        margin-bottom: 64px
    }
}

@media (max-width:800px) {
    .form-card-decor {
        right: 88px
    }
}

@media (max-width:600px) {
    .page-title {
        text-align: center
    }

    .form-card {
        padding: 48px 48px 40px
    }

    .form-card-decor {
        display: none
    }

    .applications-list {
        padding: 44px 0 20px;
        margin-bottom: 50px
    }
}

@media (max-width:480px) {
    .form-card {
        padding: 20px 24px
    }

    .form-card-nested {
        padding: 0
    }

    .form-card-nested.bg-grey-5 {
        background-color: inherit
    }
}