html {
    height: 100%;
}

body {
    background-image: url(../img/_A1HxyIvDfSaulm.jpg);
    background-size: 60%;
    background-color: #0b0b0b;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    background-position-x: 70%;
    background-position-y: 50%;
}

.credential_picker_container {
    position: fixed;
    bottom: 0;
    z-index: 9999;
}

#g_a11y_announcement {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
    display: none;
}

.title {
    font-weight: 800;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 500px;
    font-size: 52px;
}


@media all and (max-width: 480px) {
    .form {
        max-width: 100%;
        position: relative;
        font-size: 15px;
    }
}

@media all and (min-width: 481px) {
    .form {
        max-width: 350px;
        position: relative;
        font-size: 15px;
    }
}

.radiobtn {
    position: relative;
    display: block;
}

.radiobtn label {
    display: block;
    background: rgba(29, 29, 32, 1);
    color: #FFF;
    border-radius: 5px;
    padding: 10px 40px 10px 20px;
    border: 2px solid #666;
    margin-bottom: 5px;
    cursor: pointer;
}

.input_field {
    display: block;
    background: rgba(29, 29, 32, 1);
    color: #fff !important;
    border-radius: 5px;
    padding: 10px 20px;
    border: 2px solid #666;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    width: 100%;
}

.radiobtn label:after,
.radiobtn label:before {
    content: "";
    position: absolute;
    right: 11px;
    top: 11px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background: #fff;
}

.radiobtn label:before {
    background: transparent;
    transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
    z-index: 2;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    width: 0;
    height: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);
}

.radiobtn input[type="radio"] {
    display: none;
    position: absolute;
    width: 100%;
    appearance: none;
}

.radiobtn input[type="radio"]:checked + label {
    background: rgb(29 29 32 / 50%);
    animation-name: blink;
    animation-duration: 1s;
    border-color: rgba(254, 216, 49, 1);
}

.radiobtn input[type="radio"]:checked + label:after {
    background: rgba(254, 216, 49, 1);
}

.radiobtn input[type="radio"]:checked + label:before {
    width: 20px;
    height: 20px;
}

@keyframes blink {
    0% {
        background-color: rgb(216, 161, 42);
        color: #000;
    }

    10% {
        background-color: rgb(238, 186, 75);
        color: #000;
    }

    11% {
        background-color: rgb(216, 161, 42);
        color: #000;
    }

    29% {
        background-color: rgb(238, 186, 75);
        color: #000;
    }

    30% {
        background-color: rgb(216, 161, 42);
        color: #000;
    }

    50% {
        background-color: rgb(238, 186, 75);
        color: #000;
    }

    45% {
        background-color: rgb(216, 161, 42);
        color: #000;
    }

    50% {
        background-color: rgb(238, 186, 75);
        color: #000;
    }

    100% {
        background-color: rgb(216, 161, 42);
        color: #000;
    }
}

label {
    width: 100%;
}

[id*="Error"] {
    display: none;
    color: rgba(254, 216, 49, 1);
    animation: alarm 1s infinite alternate;
}

@keyframes alarm {
    100% {
        color: orange;
    }

}

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

    label {
        text-align: left;
    }
}

.alert_message {
    display: none;
    text-align: center;
    font-size: 14px;
    color: rgba(254, 216, 49, 1);
}

.navbar {
    background-color: transparent;
}

.btn {
    color: #000;
    background-color: rgba(254, 216, 49, 1);
    border-color: rgba(254, 216, 49, 1);
    border-radius: 100px;
    width: 200px;
    margin-top: 20px;
    font-weight: 600;
}

.main_block {
    display: flex;
    align-items: center;
    /*height: 100%;*/
}

.questionair,
.navbar-brand {
    text-align: left;
}

.questionair {
    height: auto;
    max-height: 100%;
}

.navbar-brand {
    font-size: 1.5rem;
}

.btn:hover,
.btn:active,
.btn:focus {
    background-color: rgb(230, 194, 33) !important;
    border-color: rgb(230, 194, 33) !important;
    color: #000 !important;
}

.navbar-dark {
    font-size: 24px;
    padding: 3.5rem 1rem 0.5rem 1rem;

}

.mobile_image {
    display: none;
}

.buttons_block {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 50px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 1.5rem;
}

h4,
.h4 {
    font-size: 1.8rem;
}

p {
    font-size: 20px;
}

#step6 .title {
    font-size: 36px;
}

#step_sorry .title {
    font-size: 42px;
    margin-bottom: 10px;
}

#step_sorry h4 {
    font-size: 26px;
    max-width: 500px;
}

.desktop_image {
    width: 40%;
    display: block;
    height: initial;
    margin: auto;
}

.steps {
    padding-bottom: 3.5rem;
}

@media screen and (max-width: 700px) {
    body {
        background-image: none !important;
        background-color: #131313;
    }

    .mobile_image {
        display: block;
        width: 100%;
        margin: auto;
        z-index: 0;
    }

    #step_sorry .mobile_image {
        width: 80%;
    }

    .title {
        font-size: 32px;
    }

    #step_sorry .title {
        font-size: 32px;
    }

    #step_sorry h4 {
        font-size: 20px;
    }

    .desktop_image {
        display: none;
    }

    #step2 .mobile_image {
        display: block;
        width: 80%;
    }

    .questionair {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        padding-bottom: 30px;
    }
}

#figure1 {
    width: 3px;
    height: 38vw;
    background: rgba(254, 216, 49, 0.5);
    z-index: -1;
    border-radius: 5px;
    transition: 8s;
    box-shadow: 0px 0px 15px 5px rgba(254, 216, 49, 1), 0px 0px 35px 22px rgba(254, 216, 49, 1);
}

#figure2 {
    width: 2px;
    height: 35vw;
    background: rgb(216, 161, 42, 0.5);
    z-index: -1;
    filter: blur(2px);
    border-radius: 150px;
    transition: 10s;
    box-shadow: 0px 0px 15px 3px rgb(216, 161, 42, 1), 0px 0px 35px 5px rgb(216, 161, 42, 1);
}

.transparent {
    background: transparent !important;
}

#figure3 {
    width: 1px;
    height: 30vw;
    background: rgba(255, 153, 0, 0.5);
    filter: blur(3px);
    z-index: -1;
    transition: 12s;
    border-radius: 150px;
    box-shadow: 0px 0px 15px 3px rgba(255, 153, 0, 1), 0px 0px 35px 5px rgba(255, 153, 0, 1);
}

.highlight {
    color: var(--highlight);
}

#figure1,
#figure2,
#figure3 {
    background: white;
    position: fixed;
    pointer-events: none;
    top: 100px;
    left: 25%;
    opacity: 0.6;
    z-index: 2;
}

.navbar-dark .navbar-brand {
    padding: 0;
}

.gratitude-text {

    color: #fff;
    display: block;
    text-align: center;
    font-weight: bold;
    /*background: #4caf50b3;*/
    font-size: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: absolute;
    top: 40%;


    position: absolute;
    width: 100%;
}

.wrapper5 {
    background: linear-gradient(90deg, rgb(0 8 14 / 91%), rgb(5 1 64 / 45%)), url(img/77fYirgf9v7pjNg.jpg) no-repeat;
    height: 100%;
    background-size: cover;
    width: 100%;
    text-align: center;
    position: relative;
    background-position: center;


}

@media all and (min-width: 980px) {
    .gratitude-text {
        font-size: 30px;


    }

    .nrp {
        position: fixed;
        z-index: 1001;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        display: none
    }

    .nrp[data-lang="ar"] {
        direction: rtl
    }

    .nrp__overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background-color: #000;
        opacity: 0.7
    }

    .nrp__block {
        box-sizing: border-box;
        background: #fff;
        border-radius: 10px;
        position: absolute
    }

    @media screen and (min-width: 501px) {
        .nrp__block {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 448px;
            padding: 38px 37px
        }
    }

    @media screen and (max-width: 500px) {
        .nrp__block {
            left: 20px;
            right: 20px;
            top: 20px;
            height: calc(100% - 40px);
            max-height: 500px;
            padding: 69px 20px 30px
        }
    }

    .nrp__close {
        position: absolute;
        right: 16px;
        top: 16px;
        fill: #B1B1B1;
        width: 20px;
        height: 20px;
        cursor: pointer
    }

    .nrp__close:hover {
        fill: #000000
    }

    .nrp__icon {
        width: 89px;
        height: 81px;
        margin: 0 auto 25px;
        display: block
    }

    .nrp__icon-circle {
        fill: #3BB54A
    }

    .nrp[data-style="mngt"] .nrp__icon-circle {
        fill: #092260
    }

    .nrp[data-style="asmd"] .nrp__icon-circle {
        fill: #0F7881
    }

    .nrp[data-style="toad"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="kamd"] .nrp__icon-circle {
        fill: #FABA00
    }

    .nrp[data-style="caid"] .nrp__icon-circle {
        fill: #454247
    }

    .nrp[data-style="whkt"] .nrp__icon-circle {
        fill: #1E3C4C
    }

    .nrp[data-style="npinv"] .nrp__icon-circle {
        fill: #1B4F72
    }

    .nrp[data-style="qmtc"] .nrp__icon-circle {
        fill: #383838
    }

    .nrp[data-style="pkmn"] .nrp__icon-circle {
        fill: #BC6685
    }

    .nrp[data-style="njlf"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="mngr"] .nrp__icon-circle {
        fill: #262626
    }

    .nrp[data-style="koag"] .nrp__icon-circle {
        fill: #292929
    }

    .nrp[data-style="mngq"] .nrp__icon-circle {
        fill: #AFD136
    }

    .nrp[data-style="mngl"] .nrp__icon-circle {
        fill: #303030
    }

    .nrp[data-style="bdhv"] .nrp__icon-circle {
        fill: #27445E
    }

    .nrp[data-style="idmd"] .nrp__icon-circle {
        fill: #070021
    }

    .nrp[data-style="bomt"] .nrp__icon-circle {
        fill: #255AA3
    }

    .nrp[data-style="anme"] .nrp__icon-circle {
        fill: #4C4C4D
    }

    .nrp[data-style="mdbr"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="inbz"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="ilmd"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="adgs"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="ctsms"] .nrp__icon-circle {
        fill: #000000
    }

    .nrp[data-style="obdrdn"] .nrp__icon-circle {
        fill: #373535
    }

    .nrp__icon-check {
        fill: #8BC34A
    }

    .nrp[data-style="mngt"] .nrp__icon-check {
        fill: #7B96D7
    }

    .nrp[data-style="asmd"] .nrp__icon-check {
        fill: #6ACAB0
    }

    .nrp[data-style="toad"] .nrp__icon-check {
        fill: #F0D000
    }

    .nrp[data-style="kamd"] .nrp__icon-check {
        fill: #FF3B5F
    }

    .nrp[data-style="whkt"] .nrp__icon-check {
        fill: #BAC3C6
    }

    .nrp[data-style="npinv"] .nrp__icon-check {
        fill: #990000
    }

    .nrp[data-style="qmtc"] .nrp__icon-check {
        fill: #5169F9
    }

    .nrp[data-style="caid"] .nrp__icon-check {
        fill: #3BE000
    }

    .nrp[data-style="pkmn"] .nrp__icon-check {
        fill: #F492B1
    }

    .nrp[data-style="njlf"] .nrp__icon-check {
        fill: #BABEFF
    }

    .nrp[data-style="mngr"] .nrp__icon-check {
        fill: #2954A5
    }

    .nrp[data-style="mngq"] .nrp__icon-check {
        fill: #0094D9
    }

    .nrp[data-style="koag"] .nrp__icon-check {
        fill: #BD3391
    }

    .nrp[data-style="mngl"] .nrp__icon-check {
        fill: #F47D2B
    }

    .nrp[data-style="bdhv"] .nrp__icon-check {
        fill: #D895E2
    }

    .nrp[data-style="idmd"] .nrp__icon-check {
        fill: #375EFF
    }

    .nrp[data-style="bomt"] .nrp__icon-check {
        fill: #2D8DCA
    }

    .nrp[data-style="anme"] .nrp__icon-check {
        fill: #513B97
    }

    .nrp[data-style="mdbr"] .nrp__icon-check {
        fill: #F6AE1B
    }

    .nrp[data-style="inbz"] .nrp__icon-check {
        fill: #119648
    }

    .nrp[data-style="ilmd"] .nrp__icon-check {
        fill: #8bc34a
    }

    .nrp[data-style="adgs"] .nrp__icon-check {
        fill: #BA3030
    }

    .nrp[data-style="ctsms"] .nrp__icon-check {
        fill: #FABA00
    }

    .nrp[data-style="obdrdn"] .nrp__icon-check {
        fill: #66B7BF
    }

    .nrp__icon_animated {
        width: 92px;
        height: 79px;
        margin: 0 auto 25px;
        display: block;
        overflow: visible
    }

    .nrp__icon_animated-waves {
        transform-box: fill-box;
        -webkit-animation: wave-animation 1.2s infinite;
        -moz-animation: wave-animation 1.2s infinite;
        -o-animation: wave-animation 1.2s infinite;
        animation: wave-animation 1.2s infinite;
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    .nrp[data-style="mngt"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="whkt"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="npinv"] .nrp__icon_animated-waves {
        fill: #1B4F72
    }

    .nrp[data-style="argm"] .nrp__icon_animated-waves {
        fill: #BAC3C6
    }

    .nrp[data-style="qmtc"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="pkmn"] .nrp__icon_animated-waves {
        fill: #BC6685
    }

    .nrp[data-style="njlf"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="mngr"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="koag"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="mngq"] .nrp__icon_animated-waves {
        fill: #AFD136
    }

    .nrp[data-style="mngl"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="bdhv"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="idmd"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="bomt"] .nrp__icon_animated-waves {
        fill: #255AA3
    }

    .nrp[data-style="anme"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="mdbr"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="inbz"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="ilmd"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="adgs"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="ctsms"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp[data-style="obdrdn"] .nrp__icon_animated-waves {
        fill: #000000
    }

    .nrp__icon_animated-phone {
        transform-box: fill-box;
        -webkit-animation: phone-animation 1.5s infinite ease-in-out;
        -moz-animation: phone-animation 1.5s infinite ease-in-out;
        -o-animation: phone-animation 1.5s infinite ease-in-out;
        animation: phone-animation 1.5s infinite ease-in-out;
        transition: all 0.5s;
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: rotate(0) scale(0.95) skew(1deg);
        transform: rotate(0) scale(0.95) skew(1deg);
        fill: #FF5E4B
    }

    .nrp[data-style="mngt"] .nrp__icon_animated-phone {
        fill: #7B96D7
    }

    .nrp[data-style="whkt"] .nrp__icon_animated-phone {
        fill: #BAC3C6
    }

    .nrp[data-style="npinv"] .nrp__icon_animated-phone {
        fill: #990000
    }

    .nrp[data-style="argm"] .nrp__icon_animated-phone {
        fill: #82DEFF
    }

    .nrp[data-style="qmtc"] .nrp__icon_animated-phone {
        fill: #5169F9
    }

    .nrp[data-style="pkmn"] .nrp__icon_animated-phone {
        fill: #BC6685
    }

    .nrp[data-style="njlf"] .nrp__icon_animated-phone {
        fill: #000000
    }

    .nrp[data-style="mngr"] .nrp__icon_animated-phone {
        fill: #262626
    }

    .nrp[data-style="koag"] .nrp__icon_animated-phone {
        fill: #BD3391
    }

    .nrp[data-style="mngq"] .nrp__icon_animated-phone {
        fill: #0094D9
    }

    .nrp[data-style="mngl"] .nrp__icon_animated-phone {
        fill: #303030
    }

    .nrp[data-style="bdhv"] .nrp__icon_animated-phone {
        fill: #27445E
    }

    .nrp[data-style="idmd"] .nrp__icon_animated-phone {
        fill: #070021
    }

    .nrp[data-style="bomt"] .nrp__icon_animated-phone {
        fill: #2D8DCA
    }

    .nrp[data-style="anme"] .nrp__icon_animated-phone {
        fill: #4C4C4D
    }

    .nrp[data-style="mdbr"] .nrp__icon_animated-phone {
        fill: #000000
    }

    .nrp[data-style="inbz"] .nrp__icon_animated-phone {
        fill: #119648
    }

    .nrp[data-style="ilmd"] .nrp__icon_animated-phone {
        fill: #FF5E4B
    }

    .nrp[data-style="adgs"] .nrp__icon_animated-phone {
        fill: #BA3030
    }

    .nrp[data-style="ctsms"] .nrp__icon_animated-phone {
        fill: #FABA00
    }

    .nrp[data-style="obdrdn"] .nrp__icon_animated-phone {
        fill: #66B7BF
    }

    .nrp__t1 {
        font-weight: 700;
        font-size: 22px;
        line-height: 27px;
        text-align: center;
        color: #363636;
        margin-bottom: 12px;
        padding: 0 5px
    }

    .nrp__t2 {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #747474;
        margin-bottom: 21px;
        padding: 0 5px
    }

    @media screen and (min-width: 501px) {
        [data-lang="th"] .nrp__t2 {
            padding: 0 25px
        }
    }

    .nrp__btn {
        height: 50px;
        background: #3BB54A;
        border-radius: 5px;
        text-align: center;
        text-transform: uppercase;
        border: none;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .nrp__btn:hover {
        opacity: 0.8
    }

    .nrp[data-style="mngt"] .nrp__btn {
        background: #092260
    }

    .nrp[data-style="kamd"] .nrp__btn {
        background: #FF3B5F
    }

    .nrp[data-style="argm"] .nrp__btn {
        background: #3D96D1
    }

    .nrp[data-style="toad"] .nrp__btn {
        background: #00B0DE
    }

    .nrp[data-style="asmd"] .nrp__btn {
        background: #6ACAB0
    }

    .nrp[data-style="caid"] .nrp__btn {
        background: #3BE000
    }

    .nrp[data-style="whkt"] .nrp__btn {
        background: #1E3C4C
    }

    .nrp[data-style="npinv"] .nrp__btn {
        background: #1B4F72
    }

    .nrp[data-style="qmtc"] .nrp__btn {
        background: #383838
    }

    .nrp[data-style="pkmn"] .nrp__btn {
        background: #BC6685
    }

    .nrp[data-style="njlf"] .nrp__btn {
        background: #000000
    }

    .nrp[data-style="mngr"] .nrp__btn {
        background: #2954A5
    }

    .nrp[data-style="mngq"] .nrp__btn {
        background: #0094D9
    }

    .nrp[data-style="mngl"] .nrp__btn {
        background: #F47D2B
    }

    .nrp[data-style="koag"] .nrp__btn {
        background: #BD3391
    }

    .nrp[data-style="bdhv"] .nrp__btn {
        background: #D895E2
    }

    .nrp[data-style="idmd"] .nrp__btn {
        background: #375EFF
    }

    .nrp[data-style="bomt"] .nrp__btn {
        background: #2D8DCA
    }

    .nrp[data-style="anme"] .nrp__btn {
        background: #513B97
    }

    .nrp[data-style="mdbr"] .nrp__btn {
        background: #F6AE1B
    }

    .nrp[data-style="inbz"] .nrp__btn {
        background: #119648
    }

    .nrp[data-style="ilmd"] .nrp__btn {
        background: linear-gradient(91.03deg, #FF8012 0%, #FF3492 100%)
    }

    .nrp[data-style="adgs"] .nrp__btn {
        background: #BA3030
    }

    .nrp[data-style="ctsms"] .nrp__btn {
        background: linear-gradient(90deg, #F58735 0%, #F0D22F 98.72%, #F0D22F 100%)
    }

    .nrp[data-style="obdrdn"] .nrp__btn {
        background: #66B7BF
    }

    @-webkit-keyframes wave-animation {
        0% {
            opacity: 0.1;
            transform: scale(1)
        }
        10% {
            opacity: 0.2;
            transform: scale(1.025)
        }
        20% {
            opacity: 0.3;
            transform: scale(1.05)
        }
        30% {
            opacity: 0.25;
            transform: scale(1.075)
        }
        40% {
            opacity: 0.5;
            transform: scale(1.1)
        }
        50% {
            opacity: 0.6;
            transform: scale(1.125)
        }
        60% {
            opacity: 0.7;
            transform: scale(1.15)
        }
        70% {
            opacity: 0.55;
            transform: scale(1.175)
        }
        80% {
            opacity: 0.9;
            transform: scale(1.2)
        }
        90% {
            opacity: 0.95;
            transform: scale(1.225)
        }
        100% {
            opacity: 1;
            transform: scale(1.25)
        }
    }

    @-moz-keyframes wave-animation {
        0% {
            opacity: 0.1;
            transform: scale(1)
        }
        10% {
            opacity: 0.2;
            transform: scale(1.025)
        }
        20% {
            opacity: 0.3;
            transform: scale(1.05)
        }
        30% {
            opacity: 0.25;
            transform: scale(1.075)
        }
        40% {
            opacity: 0.5;
            transform: scale(1.1)
        }
        50% {
            opacity: 0.6;
            transform: scale(1.125)
        }
        60% {
            opacity: 0.7;
            transform: scale(1.15)
        }
        70% {
            opacity: 0.55;
            transform: scale(1.175)
        }
        80% {
            opacity: 0.9;
            transform: scale(1.2)
        }
        90% {
            opacity: 0.95;
            transform: scale(1.225)
        }
        100% {
            opacity: 1;
            transform: scale(1.25)
        }
    }

    @-o-keyframes wave-animation {
        0% {
            opacity: 0.1;
            transform: scale(1)
        }
        10% {
            opacity: 0.2;
            transform: scale(1.025)
        }
        20% {
            opacity: 0.3;
            transform: scale(1.05)
        }
        30% {
            opacity: 0.25;
            transform: scale(1.075)
        }
        40% {
            opacity: 0.5;
            transform: scale(1.1)
        }
        50% {
            opacity: 0.6;
            transform: scale(1.125)
        }
        60% {
            opacity: 0.7;
            transform: scale(1.15)
        }
        70% {
            opacity: 0.55;
            transform: scale(1.175)
        }
        80% {
            opacity: 0.9;
            transform: scale(1.2)
        }
        90% {
            opacity: 0.95;
            transform: scale(1.225)
        }
        100% {
            opacity: 1;
            transform: scale(1.25)
        }
    }

    @keyframes wave-animation {
        0% {
            opacity: 0.1;
            transform: scale(1)
        }
        10% {
            opacity: 0.2;
            transform: scale(1.025)
        }
        20% {
            opacity: 0.3;
            transform: scale(1.05)
        }
        30% {
            opacity: 0.25;
            transform: scale(1.075)
        }
        40% {
            opacity: 0.5;
            transform: scale(1.1)
        }
        50% {
            opacity: 0.6;
            transform: scale(1.125)
        }
        60% {
            opacity: 0.7;
            transform: scale(1.15)
        }
        70% {
            opacity: 0.55;
            transform: scale(1.175)
        }
        80% {
            opacity: 0.9;
            transform: scale(1.2)
        }
        90% {
            opacity: 0.95;
            transform: scale(1.225)
        }
        100% {
            opacity: 1;
            transform: scale(1.25)
        }
    }

    @-webkit-keyframes phone-animation {
        0% {
            -webkit-transform: rotate(0) scale(0.85) skew(1deg);
            transform: rotate(0) scale(0.85) skew(1deg)
        }
        10% {
            -webkit-transform: rotate(-25deg) scale(0.9) skew(1deg);
            transform: rotate(-25deg) scale(0.9) skew(1deg)
        }
        20% {
            -webkit-transform: rotate(25deg) scale(0.92) skew(1deg);
            transform: rotate(25deg) scale(0.92) skew(1deg)
        }
        30% {
            -webkit-transform: rotate(-25deg) scale(0.93) skew(1deg);
            transform: rotate(-25deg) scale(0.93) skew(1deg)
        }
        40% {
            -webkit-transform: rotate(25deg) scale(0.95) skew(1deg);
            transform: rotate(25deg) scale(0.95) skew(1deg)
        }
        50% {
            -webkit-transform: rotate(0) scale(0.93) skew(1deg);
            transform: rotate(0) scale(0.93) skew(1deg)
        }
        100% {
            -webkit-transform: rotate(0) scale(0.9) skew(1deg);
            transform: rotate(0) scale(0.9) skew(1deg)
        }
    }

    @-moz-keyframes phone-animation {
        0% {
            -webkit-transform: rotate(0) scale(0.85) skew(1deg);
            transform: rotate(0) scale(0.85) skew(1deg)
        }
        10% {
            -webkit-transform: rotate(-25deg) scale(0.9) skew(1deg);
            transform: rotate(-25deg) scale(0.9) skew(1deg)
        }
        20% {
            -webkit-transform: rotate(25deg) scale(0.92) skew(1deg);
            transform: rotate(25deg) scale(0.92) skew(1deg)
        }
        30% {
            -webkit-transform: rotate(-25deg) scale(0.93) skew(1deg);
            transform: rotate(-25deg) scale(0.93) skew(1deg)
        }
        40% {
            -webkit-transform: rotate(25deg) scale(0.95) skew(1deg);
            transform: rotate(25deg) scale(0.95) skew(1deg)
        }
        50% {
            -webkit-transform: rotate(0) scale(0.93) skew(1deg);
            transform: rotate(0) scale(0.93) skew(1deg)
        }
        100% {
            -webkit-transform: rotate(0) scale(0.9) skew(1deg);
            transform: rotate(0) scale(0.9) skew(1deg)
        }
    }

    @-o-keyframes phone-animation {
        0% {
            -webkit-transform: rotate(0) scale(0.85) skew(1deg);
            transform: rotate(0) scale(0.85) skew(1deg)
        }
        10% {
            -webkit-transform: rotate(-25deg) scale(0.9) skew(1deg);
            transform: rotate(-25deg) scale(0.9) skew(1deg)
        }
        20% {
            -webkit-transform: rotate(25deg) scale(0.92) skew(1deg);
            transform: rotate(25deg) scale(0.92) skew(1deg)
        }
        30% {
            -webkit-transform: rotate(-25deg) scale(0.93) skew(1deg);
            transform: rotate(-25deg) scale(0.93) skew(1deg)
        }
        40% {
            -webkit-transform: rotate(25deg) scale(0.95) skew(1deg);
            transform: rotate(25deg) scale(0.95) skew(1deg)
        }
        50% {
            -webkit-transform: rotate(0) scale(0.93) skew(1deg);
            transform: rotate(0) scale(0.93) skew(1deg)
        }
        100% {
            -webkit-transform: rotate(0) scale(0.9) skew(1deg);
            transform: rotate(0) scale(0.9) skew(1deg)
        }
    }

    @keyframes phone-animation {
        0% {
            -webkit-transform: rotate(0) scale(0.85) skew(1deg);
            transform: rotate(0) scale(0.85) skew(1deg)
        }
        10% {
            -webkit-transform: rotate(-25deg) scale(0.9) skew(1deg);
            transform: rotate(-25deg) scale(0.9) skew(1deg)
        }
        20% {
            -webkit-transform: rotate(25deg) scale(0.92) skew(1deg);
            transform: rotate(25deg) scale(0.92) skew(1deg)
        }
        30% {
            -webkit-transform: rotate(-25deg) scale(0.93) skew(1deg);
            transform: rotate(-25deg) scale(0.93) skew(1deg)
        }
        40% {
            -webkit-transform: rotate(25deg) scale(0.95) skew(1deg);
            transform: rotate(25deg) scale(0.95) skew(1deg)
        }
        50% {
            -webkit-transform: rotate(0) scale(0.93) skew(1deg);
            transform: rotate(0) scale(0.93) skew(1deg)
        }
        100% {
            -webkit-transform: rotate(0) scale(0.9) skew(1deg);
            transform: rotate(0) scale(0.9) skew(1deg)
        }
    }
}
