/* Straining Star */
.straining { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1010; text-align: center; display: none; }

    .straining .texts { z-index: 1009; position: fixed;top: 0;left: 0;display: flex;justify-content: center;align-items: center;overflow: hidden; color: #FFF; text-align: center; width: 100%; height: 100%;}
    .straining .dots { z-index: 1001;position: fixed;top: 0;left: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;width: 100%;height: 100%;background-color: #000;opacity: .8;pointer-events: none;cursor: not-allowed;}
    .straining .dots .dot {width: 24px;height: 24px;background-color: #3ac;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;display: inline-block;animation: slide 1s infinite;-webkit-animation: slide 1s infinite;}
    .straining .dots .dot:nth-child(1) {animation-delay: .1s;background-color: #32aacc;}
    .straining .dots .dot:nth-child(2) {animation-delay: .2s;background-color: #64aacc;}
    .straining .dots .dot:nth-child(3) {animation-delay: .3s;background-color: #96aacc;}
    .straining .dots .dot:nth-child(4) {animation-delay: .4s;background-color: #c8aacc;}
    .straining .dots .dot:nth-child(5) {animation-delay: .5s;background-color: #faaacc;}
    @-moz-keyframes slide {
        0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
        50% {opacity: .3;transform: scale(2);-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);}
        100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
    }
    @-webkit-keyframes slide {
        0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
        50% {opacity: .3;transform: scale(2);-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);}
        100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
    }
    @-o-keyframes slide {
        0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
        50% {opacity: .3;transform: scale(2);-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);}
        100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
    }
    @keyframes slide {
        0% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
        50% {opacity: .3;transform: scale(2);-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);}
        100% {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
    }
/* Straining End */