/*! CSS Used from: https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-heart:before {
    content: "\f004";
}
.fa-check:before {
    content: "\f00c";
}
.fa-lock:before {
    content: "\f023";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-university:before {
    content: "\f19c";
}
/*! CSS Used from: https://www.cry.org/wp-content/cache/autoptimize/css/autoptimize_a397e285c39e92899b786dfe25a8d71d.css ; media=all */
@media all {

    .selected-donation-amount span{
        margin-left: 5px;
    }

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: rgb(238 238 238 / 45%);
    }
    input:-moz-placeholder, textarea:-moz-placeholder {
        color: rgb(238 238 238 / 45%);
    }
    input::-moz-placeholder, textarea::-moz-placeholder {
        color: rgb(238 238 238 / 45%);
    }
    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: rgb(238 238 238 / 45%);
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
    }
    .donate-form-scroll-wrapper {
        height:auto;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .clear {
        clear: both !important;
        float: none !important;
        height: 0 !important;
        width: 0 !important;
    }
    .rel-wrapper {
        position: relative;
    }
    .resp-show {
        display: none !important;
    }
    .donate-hero-wrapper .btn {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-size: 0.85rem;
        color: #484848;
        text-decoration: none;
        font-family: Rubik, sans-serif;
        position: relative;
        outline: 0;
        border-radius: 5rem;
        border: none;
        font-weight: 400;
        padding: 0.75rem 1.8rem;
        background: 0 0;
        cursor: pointer;
        box-shadow: 0 0 0.8rem -0.07rem transparent;
        text-transform: capitalize;
        -webkit-appearance: none;
    }
    .donate-hero-wrapper .btn:hover {
        color: #2f2f2f;
    }
    .donate-hero-wrapper .btn-primary,
    .donate-hero-wrapper .btn-primary:hover,
    .donate-hero-wrapper .btn-primary:active,
    .donate-hero-wrapper .btn-primary:focus{
        background-color: #f05a93;
        box-shadow: 0 0 1px 1px #f05a93;
        color: #ffffff;
        white-space: nowrap;
    }

    .donate-hero-wrapper .btn-primary:not(:disabled):not(.disabled).active,
    .donate-hero-wrapper .btn-primary:not(:disabled):not(.disabled):active,
    .donate-hero-wrapper .show>.btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #f05a93;
        border-color: #f05a93;
    }

    .donate-hero-wrapper .btn-primary:hover {
        color: #fff;
        box-shadow: 0 0 0 0.3rem #f05a93;
    }
    .donate-hero-wrapper .btn-primary .fa {
        font-size: 0.75rem;
        margin-right: 0.5rem;
    }
    .donate-hero-wrapper .btn-text-dark {
        color: #484848;
        padding: 0;
    }

    .donate-hero-wrapper .btn-text-light,
    .donate-hero-wrapper .btn-text-light:hover,
    .donate-hero-wrapper .btn-text-light:active,
    .donate-hero-wrapper .btn-text-light:focus{
        color: #fff;
        padding: 0;
    }
    .title-primary {
        font-size: 1.5rem;
        color: #2f2f2f;
        font-weight: 500;
        line-height: 1.2;
    }
    .title-primary em {
        color: #f05a93;
        font-family: "Gloria Hallelujah", cursive;
        font-weight: 700;
    }
    .form-field-wrapper {
        position: relative;
    }
    .form-field-wrapper label {
        font-size: 1rem;
        color: #484848;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        position: absolute;
        left: 0;
        bottom: 33px;
        white-space: nowrap;
    }
    .form-field {
        font-family: Rubik, sans-serif;
        position: relative;
        font-size: 1rem;
        display: block;
        width: calc(100% - 1rem);
        z-index: 5;
        outline: 0;
        border: none;
        padding: 0 0 0 0 !important;
        /*padding: 0 0.5rem 0.7rem;*/
        /*margin-top: 0.5rem;*/
        border-bottom: 1px solid #ceccc4;
        background: 0 0;
        -webkit-appearance: none;
        border-radius: 0;
    }
    .form-field-has-val + label,
    .form-field:focus + label {
        font-size: 0.75rem;
        top: -1.2rem;
    }
    .form-field:focus {
        border-bottom: 1px solid #f05a93;
    }

    .india-frm{
        display: block;
    }

    .inter-frm{
        display: none;
    }

    /*    .wpcf7cf-hidden{
            display: none;
        }
    
        .show{
            display: block !important;
        }*/

    .show{
        display: block !important;
        opacity: 1 !important;
    }

    .hide{
        display: none !important;
    }


    .wpcf7-response-output {
        display: none !important;
    }
    .wpcf7-form-control-wrap {
        display: block;
    }
    .form-field.currency-select {
        display: none;
        font-size: 0.75rem;
        position: absolute;
        right: 0;
        width: auto;
        top: 0;
        padding-bottom: 0.5rem;
    }
    .donate-form-wrapper {
        margin: 0.5rem auto auto;
    }
    .donate-form-wrapper .btn-primary {
        display: inline-block;
        margin-top: 0.5rem;
    }
    .contact-disclaimer {
        position: relative;
        font-size: 0.85rem;
        display: inline-block;
        color: #484848;
        opacity: 0.75;
        top: auto;
        line-height: 1.4;
        left: auto;
        margin: 1rem 1rem 2.5rem;
        vertical-align: middle;
    }
    .contact-form-row-wide .form-field-wrapper {
        width: calc(100% - 1.5rem) !important;
    }
    .contact-form-row {
        margin-bottom: 2rem;
    }
    .contact-form-row .form-field-wrapper {
        float: left;
        width: calc(50% - 1.5rem);
        margin: 0 0.75rem;
    }
    .donate-hero-wrapper {
        position: relative;
        /*margin-bottom: 5rem;*/
    }
    .donate-banner {
        display: block;
        width: 100%;
    }
    /*    .donate-hero-wrapper {
            margin-top: 5rem;
        }*/
    .donate-form-block {
        position: relative;
        position: absolute;
        z-index: 10;
        right: 10%;
        width: 31rem;
        top: 2rem;
    }
    .donate-steps-wrapper{
        padding: 0 2rem 0;
    }
    .donate-form-wrapper {
        position: relative;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        background-color: #fff;
        transform: translateY(0);
        overflow: hidden;
        /*padding: 0 2rem 0;*/
        border-radius: 0.5rem;
        border: 1px solid #f05a93;
        margin-top: 1.5rem;
        box-shadow: 0 0.4rem 1rem -0.01rem rgba(0, 0, 0, 0.1);
    }
    .donate-form-wrapper:hover {
        transform: translateY(-0.3rem);
        box-shadow: rgba(0, 0, 0, 0.05) 0 2px 2px, rgba(0, 0, 0, 0.05) 0 4px 4px, rgba(0, 0, 0, 0.05) 0 8px 8px, rgba(0, 0, 0, 0.05) 0 16px 16px, rgba(0, 0, 0, 0.05) 0 32px 32px !important;
    }
    .donate-form-options,
    .donate-payment-options {
        /*text-align: center;*/
        display: none;
    }
    .donate-form-options.selected,
    .donate-payment-options.selected {
        display: block;
    }
    .donate-form-option,
    .donate-payment-option {
        display: inline-block;
        float: left;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        cursor: pointer;
        border-radius: 0.5rem;
        vertical-align: middle;
        padding: 0.45rem 1rem;
        background: #fdfcf9;
        width: calc(50% - 0rem - 1rem - 0px);
        margin: 0.5rem;
        border: 1px solid #e8e6de;
    }
    .foreign-currency-disclaimer {
        font-size: 0.75rem;
        font-style: italic;
        opacity: 0.7;
        display: block;
    }
    .foreign-currency-disclaimer.hide {
        display: none;
    }
    .donate-payment-option {
        display: block;
        text-align: left;
        margin-bottom: 0.75rem;
        width: auto;
    }
    .payment-method-error {
        color: red;
        font-size: 0.7rem;
        margin: 0.5rem 0.2rem 1rem;
        display: none;
    }
    .donate-form-amount,
    .donate-payment-option span {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-size: 1rem;
        font-weight: 500;
        color: #5a5a5a;
    }
    .donate-payment-option span {
        font-weight: 400;
    }
    .donate-payment-option .fa {
        font-size: 0.85rem;
        opacity: 0.7;
        margin-left: -0.5rem;
        margin-right: 0.5rem;
    }
    .donate-form-field {
        position: relative;
        width: 97%;
        padding: 15px 10px;
    }
    .donate-form-field .form-field {
        text-align: left;
        margin-left: 3.5rem;
        font-weight: 500;
        color: #fff;
        border: none;
        padding: 0 !important;
        font-size: 13px;
    }


    .donate-form-field .form-field + label {
        opacity: 1;
        font-size: inherit;
        top: 0px;
        color: #fff;
        left: 7px;
    }
    .donate-form-field-label {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        font-size: 0.85rem;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        opacity: 1;
        color: #ffffff;
        right: 1rem;
    }
    .donate-form-info {
        display: none;
    }

    .donate-form-wrapper label {
        font-size: 13px;
    }

    .donate-form-field,
    .donate-form-option.selected,
    .donate-form-option:hover,
    .donate-payment-option:hover {
        background-color: #f05a93;
    }
    .donate-form-option.selected .donate-form-amount,
    .donate-form-option:hover .donate-form-amount,
    .donate-payment-option:hover span {
        color: #ffffff;
    }
    .donate-form-wrapper-title {
        position: relative;
        background-color: #f05a93;
        text-align: left;
        display: block;
        padding: 1rem 1.5rem;
        /*margin-left: -2rem;*/
        /*width: calc(100% + 1rem);*/
    }
    .donate-form-bullets {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        right: 1.5rem;
    }
    .donate-form-bullets span {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        display: inline-block;
        background-color: #fff;
        cursor: pointer;
        margin-left: 0.3rem;
        vertical-align: middle;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        opacity: 0.3;
    }
    .donate-form-bullets div {
        text-align: right;
    }
    .donate-form-bullets .btn .fa {
        margin-right: 0.3rem;
    }
    .donate-form-bullets .btn {
        font-size: 0.75rem;
        opacity: 0;
    }
    .donate-form-bullets span.selected {
        opacity: 1;
    }
    .donate-form-wrapper-title label {
        display: block;
        color: #ffffff;
        font-size: 0.85rem;
        font-weight: 500;
        opacity: 0.85;
        line-height: 1.6;
        width: 75%;
    }
    .donate-form-options-title {
        position: relative;
        display: block;
        font-size: 0.85rem;
        color: #484848;
        margin: 1.5rem 0 0.75rem;
    }
    .donate-form-options-title .fa {
        font-size: 1rem;
        color: #35cb43;
        margin-right: 0.5rem;
        vertical-align: middle;
    }
    .donate-form-details {
        text-align: center;
        margin: 1.5rem 4.5% 2rem;
    }
    .donate-form-details p {
        font-size: 0.85rem;
    }
    .donate-form-details h3 {
        font-size: 1rem;
        font-weight: 500;
    }
    .donate-form-details-img {
        display: inline-block;
        position: relative;
        background-color: #fff;
        vertical-align: top;
        z-index: 5;
        width: 1.25rem;
        margin-right: 0.5rem;
    }
    .donate-form-wrapper .btn-primary {
        display: block;
        text-align: center;
        width: calc(100%);
    }
    .donate-push-item {
        display: block;
        text-align: center;
    }
    .donate-push-item img {
        display: block;
        height: 2rem;
        vertical-align: middle;
        margin-right: 0.5rem;
    }
    .donate-push-item label {
        color: #484848;
        display: inline-block;
        font-size: 0.85rem;
        opacity: 0.7;
        vertical-align: middle;
    }
    img.donate-push-cards {
        display: block;
        height: 1.25rem;
        margin: 0.25rem auto;
        margin-bottom: 0.5rem;
    }
    .donate-push-wrapper {
        margin-left: -2rem;
        background: #fff9df;
        width: calc(100% + 4rem);
        padding: 0.5rem 0;
    }
    .donate-form-tax {
        text-align: center;
        position: relative;
        display: block;
        margin: 0.75rem 0 0.5rem;
    }
    .donate-form-tax img {
        display: inline-block;
        vertical-align: middle;
        width: 1.5rem;
        margin-right: 0.5rem;
        mix-blend-mode: darken;
    }
    .donate-form-tax label {
        font-size: 0.75rem;
        color: #484848;
    }
    .donate-step,
    .donate-step-label {
        display: none;
    }
    .donate-step.selected {
        display: block;
    }
    .donate-form-val {
        font-style: normal;
    }
    .selected-donation-amount {
        font-size: 1.25rem;
        font-weight: 500;
        color: #fff;
        margin-bottom: 0;
    }
    .selected-donation-frequency {
        color: #fff;
        font-size: 0.85rem;
        opacity: 0.75;
    }
    .donation-review-amount {
        text-align: center;
        background-color: #35cb43;
        border: 1px solid #b6f3bc;
        color: #fff;
        padding: 0.75rem 1rem;
        border-radius: 0.5rem;
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
    .donate-donor-info-wrapper {
        margin-left: -0.5rem;
        width: calc(100% + 1rem);
    }
    .donate-donor-info-wrapper .contact-disclaimer {
        margin-top: -1rem;
        margin-bottom: 0.75rem;
    }
    .donate-steps-frequency-block {
        background-color: #f05a93;
        /*margin-left: -2rem;*/
        width: 100%;
        text-align: center;
        padding: 0 2rem 0;
    }
    .donate-steps-frequency {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        font-size: 0.85rem;
        cursor: pointer;
        float: left;
        width: calc(50% - 3rem);
        padding: 1rem 1.5rem 0.5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .donate-steps-frequency .fa {
        display: inline-block;
        background-color: #35cb43;
        color: #fff;
        font-size: 0.75rem;
        display: none;
        padding: 0.1rem;
        border-radius: 50%;
        vertical-align: middle;
        margin-left: 0.3rem;
    }
    .donate-steps-frequency.selected,
    .donate-steps-frequency:hover {
        background-color: #fff;
    }
    .donate-steps-frequency.selected .fa {
        display: inline-block;
    }
    .donor-confirmation br {
        display: none;
    }
    .donor-confirmation-foreign,
    .donor-confirmation-foreign1,
    .donor-confirmation-india {
        color: #484848;
        display: none;
        font-size: 0.85rem;
        margin: -1rem 1rem 2rem;
        line-height: normal;
    }
    @media all and (max-width: 800px) {
        .title-primary {
            font-size: 1.3rem;
        }
        .donate-form-block {
            position: relative !important;
            position: absolute;
            z-index: 10;
            right: auto;
            width: auto;
            top: auto !important;
            margin-top: 0 !important;
            /*margin: 0 5%;*/
            text-align: left;
        }
        .donate-hero-wrapper .title-primary {
            width: 45%;
            margin: 0;
            position: absolute;
            z-index: 10;
            left: 2rem;
            top: calc(50% - 1.5rem);
            transform: translatey(-40%);
        }
        /*        .donate-hero-wrapper {
                    margin-top: 3.8rem;
                    margin-bottom: 4rem;
                }*/
        .donate-banner {
            transform: scaleX(-1);
        }
        .donate-form-title-wrapper {
            position: absolute;
            z-index: 10;
            width: 50%;
            left: 1rem;
            top: 0;
        }
        .resp-show {
            display: block !important;
        }
        .resp-hide {
            display: none !important;
        }
    }
    .pan-blink {
        float: left;
        width: 100%;
        font-size: 0.85rem;
        color: #dc3232;
        margin: 10px;
        line-height: normal;
        font-weight: 600;
    }
    p:empty:before {
        content: "​";
    }
    .clear {
        clear: both;
    }
    .wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        width: 1px;
        margin: 0;
        padding: 0;
        border: 0;
    }
    .wpcf7 form .wpcf7-response-output {
        margin: 2em 0.5em 1em;
        padding: 0.2em 1em;
        border: 2px solid #00a0d2;
    }
    .wpcf7 form.init .wpcf7-response-output {
        display: none;
    }
    .wpcf7-form-control-wrap {
        position: relative;
    }
    .wpcf7 .ajax-loader {
        visibility: hidden;
        display: inline-block;
        background-color: #23282d;
        opacity: 0.75;
        width: 24px;
        height: 24px;
        border: none;
        border-radius: 100%;
        padding: 0;
        margin: 0 24px;
        position: relative;
    }
    .wpcf7 .ajax-loader:before {
        content: "";
        position: absolute;
        background-color: #fbfbfc;
        top: 4px;
        left: 4px;
        width: 6px;
        height: 6px;
        border: none;
        border-radius: 100%;
        transform-origin: 8px 8px;
        animation-name: spin;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
    }
    @media (prefers-reduced-motion: reduce) {
        .wpcf7 .ajax-loader:before {
            animation-name: blink;
            animation-duration: 2s;
        }
    }
    .wpcf7 .wpcf7-submit:disabled {
        cursor: not-allowed;
    }
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"] {
        direction: ltr;
    }
    [data-class="wpcf7cf_group"] {
        display: none;
    }


}
/*! CSS Used from: Embedded */
.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}
/*! CSS Used from: Embedded */
@media (max-width: 767px) {
    .title-primary {
        font-size: 14px;
    }
}
/*! CSS Used keyframes */
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
/*! CSS Used fontfaces */
@font-face {
    font-family: "FontAwesome";
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0");
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot#iefix&v=4.5.0") format("embedded-opentype"),
        url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),
        url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),
        url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/rubik/v14/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Gloria Hallelujah";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gloriahallelujah/v12/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zM.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.radio-group {
    position: relative;
    margin-bottom: 25px
}

.radio {
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
}

.radio:hover {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
}
.radio.selected {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.4) !important;
    color: #f05a93;
    font-weight: bold;
}