@media (max-width: 820px)
/*mobile*/

{
    body {
        background-image: url(mobile/true_fortune_Mobile-verticale-background.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .arrows {
        opacity: 0.6;
        width: 100%;
        height: 5rem;
    }
    .tflogo {
        width: 50% !important;
    }
    .chips {
        margin-top: 5rem;
        width: 100%;
    }
    #icons {
        opacity: 0;
    }
    .arrows img {
        position: absolute;
        margin-top: 1.2rem;
        margin-left: 14px;
        width: 36px;
    }
    .playnow:after {
        content: 'PLAY NOW' !important;
    }
    .arrowh1 {
        font-size: 55px !important;
        font-style: italic;
        margin: 0!important;
    }
    .arrowp {
        color: #11A699;
        position: relative;
        font-size: 10px !important;
        white-space: pre;
        font-family: 'Lato', sans-serif;
        margin: 0 !important;
    }
    li {
        float: left;
        list-style: none;
        padding-right: 2rem !important;
    }
    @media (max-height: 640px) {
        .twentyfive {
            top: 150px !important;
            font-size: 70px !important;
            margin-bottom: 0!important;
            line-height: 90%!important;
        }
        .free {
            font-size: 20px !important;
        }
        .btn-dark {
            width: 10rem !important;
            background-size: 10rem !important;
        }
        .code {
            font-size: 10px!important;
            line-height: 0% !important;
        }
        .chips {
            margin-top: 3.5rem;
            width: 100%;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 1rem !important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 9px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
    }
    @media (min-height: 640px) and (max-height: 667px) {
        .twentyfive {
            top: 180px !important;
            font-size: 100px !important;
            margin-bottom: 0!important;
            line-height: 90%!important;
        }
        .free {
            font-size: 28px !important;
        }
        .btn-dark {
            width: 10rem !important;
            background-size: 10rem !important;
        }
        .code {
            font-size: 12px!important;
            line-height: 0% !important;
        }
        .chips {
            margin-top: 4rem;
            width: 100%;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 2.5rem !important;
        }
    }
    @media (min-height: 668px) and (max-height: 736px) {
        .twentyfive {
            top: 180px !important;
            font-size: 115px !important;
            margin-bottom: 0!important;
            line-height: 90%!important;
        }
        .free {
            font-size: 30px !important;
        }
        .btn-dark {
            width: 10rem !important;
            background-size: 10rem !important;
        }
        .code {
            font-size: 14px!important;
            line-height: 0% !important;
        }
        .chips {
            margin-top: 4.5rem;
            width: 100%;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 3rem !important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 10px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
    }
}

@media (max-width: 820px) and (max-height: 420px)
/*mobile horizontal*/

{
    body {
        background-image: url(mobile/tf_Mobile_horizontal_background_image.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .float-sm-center {
        float: left!important;
        width: 30%;
    }
    .arrows img {
        position: absolute;
        margin-left: 15px;
        width: 30px !important;
        padding-top: 2px !important;
    }
    .arrows {
        opacity: 0.6;
        width: 40%;
        margin-bottom: 2rem;
        right: 0 !important;
        bottom: 0 !important;
        position: absolute !important;
        transform: translateX(25%)!important;
        height: 4.4rem;
    }
    .chips {
        position: absolute !important;
        top: 20% !important;
        transform: translateY(-50%)!important;
        left: 65% !important;
        width: 30%!important;
    }
    .twentyfive {
        padding-top: 5rem!important;
        font-size: 80px !important;
        margin-bottom: 0!important;
        line-height: 90%!important;
    }
    .free {
        font-size: 24px !important;
    }
    .btn-dark {
        width: 10rem !important;
        background-size: 10rem !important;
    }
    .code {
        font-size: 14px!important;
        padding-bottom: 2rem !important;
        padding-top: 0.5rem !important;
    }
    .lead {
        margin-bottom: 0!important;
    }
    .playnow:after {
        content: 'CLAIM NOW' !important;
    }
    @media (max-width: 736px) {
        .arrows img {
            position: absolute;
            margin-left: 10px;
            width: 25px;
        }
        .arrows {
            opacity: 0.6;
            width: 40%;
            margin-bottom: 2rem;
            right: 0 !important;
            bottom: 0 !important;
            position: absolute !important;
            transform: translateX(25%)!important;
            height: 4.4rem;
        }
        .arrowh1 {
            font-size: 45px !important;
            font-style: italic;
            margin: 0!important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 7.50px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 1rem !important;
        }
    }
    @media (max-width: 568px) {
        .arrows img {
            position: absolute;
            margin-left: 5px;
            width: 20px;
        }
        .arrows {
            opacity: 0.6;
            width: 40%;
            margin-bottom: 2rem;
            right: 0 !important;
            bottom: 0 !important;
            position: absolute !important;
            transform: translateX(25%)!important;
            height: 4.4rem;
        }
        .arrowh1 {
            font-size: 45px !important;
            font-style: italic;
            margin: 0!important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 8px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 0rem !important;
        }
        .twentyfive {
            padding-top: 3rem!important;
            font-size: 75px !important;
            margin-bottom: 0!important;
            line-height: 90%!important;
        }
        .free {
            font-size: 22px !important;
        }
        .btn-dark {
            width: 9rem !important;
            background-size: 9rem !important;
        }
        .code {
            font-size: 12px!important;
            padding-bottom: 2rem !important;
            padding-top: 0.5rem !important;
        }
        .playnow {
            font-size: 16px !important;
        }
    }
}

.btn-dark {
    transform: scale(1.0);
    animation: pulse-black 1s infinite;
    width: 13rem;
}

@keyframes pulse-black {
    0% {
        transform: scale(0.95);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(0.95);
    }
}

@media (max-width: 1024px) and (min-width: 768px) and (min-height: 460px)
/*ipad*/

{
    body {
        background-image: url(mobile/true_fortune_Mobile-verticale-background.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    #icons {
        opacity: 0;
    }
    .tflogo {
        padding-top: 1rem;
        width: 40% !important;
    }
    .arrows img {
        position: absolute;
        margin-top: 1.7rem;
        margin-left: 45px;
        width: 50px;
    }
    .playnow:after {
        content: 'PLAY NOW' !important;
    }
    .arrowh1 {
        font-size: 75px !important;
        font-style: italic;
        margin: 0!important;
    }
    .arrowp {
        color: #11A699;
        position: relative;
        font-size: 12px !important;
        white-space: pre;
        font-family: 'Lato', sans-serif;
        margin: 0 !important;
    }
    li {
        float: left;
        list-style: none;
        padding-right: 8rem !important;
        padding-left: 1.5rem;
    }
    .chips {
        margin-top: 7rem;
        width: 100%;
    }
    .arrows {
        opacity: 0.6;
        width: 100%;
        height: 7rem;
    }
    @media (max-height: 931px)/*small desktop*/
    {
        .arrows img {
            position: absolute;
            margin-top: 2rem;
            margin-left: 55px;
            width: 60px;
        }
        .arrowh1 {
            font-size: 80px !important;
            font-style: italic;
            margin: 0!important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 14px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 10rem !important;
            padding-left: 3.5rem;
        }
    }
    @media (min-height: 1366px) {
        .arrows img {
            position: absolute;
            margin-top: 2rem;
            margin-left: 55px;
            width: 60px;
        }
        .playnow:after {
            content: 'PLAY NOW' !important;
        }
        .arrowh1 {
            font-size: 90px !important;
            font-style: italic;
            margin: 0!important;
        }
        .arrowp {
            color: #11A699;
            position: relative;
            font-size: 16px !important;
            white-space: pre;
            font-family: 'Lato', sans-serif;
            margin: 0 !important;
        }
        li {
            float: left;
            list-style: none;
            padding-right: 10rem !important;
            padding-left: 3rem;
        }
        .chips {
            margin-top: 9rem;
            width: 100%;
        }
        .arrows {
            opacity: 0.6;
            width: 100%;
            height: 8rem;
        }
        .twentyfive {
            font-size: 150px !important;
            margin-bottom: 0!important;
            line-height: 90%!important;
        }
        .free {
            font-size: 40px !important;
        }
        .btn-dark {
            width: 13rem !important;
            background-size: 13rem !important;
        }
        .code {
            font-size: 20px!important;
            padding-bottom: 2rem !important;
            padding-top: 0.5rem !important;
        }
        .playnow {
            font-size: 26px !important;
        }
    }
}

@media (min-width: 1025px)
/*desktop*/

{
    body {
        background-image: url(desktop/LP_TF_3steps_VERSION_CAFE-BACKGROUND.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .tflogo {
        padding-top: 1rem;
    }
    .arrows img {
        position: absolute;
        margin-top: 1.5rem;
        margin-left: 30px;
        width: 40px;
    }
    .arrows {
        opacity: 0.6;
        width: 500px;
        margin-bottom: 60px;
        height: 6rem;
    }
    .chips {
        width: 500px;
        margin-right: 1rem;
    }
    .top-50 {
        top: 45%!important;
    }
    @media (min-height: 900px) {
        .chips {
            transform: scale(1.0) !important;
        }
        .top-50 {
            top: 25%!important;
        }
        .arrows {
            opacity: 0.6;
            width: 500px;
            margin-bottom: 100px !important;
            height: 6rem;
        }
    }
}

.btn-dark {
    transform: scale(1.0);
    animation: pulse-black 1s infinite;
    width: 13rem;
    background-size: 13rem;
}

@keyframes pulse-black {
    0% {
        transform: scale(0.95);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(0.95);
    }
}

.arrows {
    background-color: rgba(48, 57, 71, 0.3);
}

.tflogo {
    height: 60%;
    width: 70%;
}

.head {
    height: 4rem;
    padding-top: 1rem;
}

.top {
    opacity: 0;
    animation-name: fadeIn;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

.top2 {
    opacity: 0;
    animation-name: fadeIn2;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

.top3 {
    opacity: 0;
    animation-name: fadeIn3;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    33% {
        opacity: 1;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeIn2 {
    0% {
        opacity: 0;
    }
    33% {
        opacity: 0;
    }
    66% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeIn3 {
    0% {
        opacity: 0;
    }
    33% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

ul {
    width: 100%;
}

li {
    float: left;
    list-style: none;
    padding-right: 3rem;
}

.arrowh1 {
    font-size: 65px;
    font-style: italic;
}

.arrowp {
    color: #11A699;
    position: relative;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin: 0 !important;
}