.up-down-anim {
    animation-name: up-down-anim;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

    .up-down-anim.two {
        animation-delay: 1s
    }

@keyframes up-down-anim {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(20px)
    }

    100% {
        transform: translateY(0)
    }
}

.scale-anim {
    animation-name: scale-anim;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

@keyframes scale-anim {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.02)
    }

    100% {
        transform: scale(1)
    }
}

.blink-anim {
    animation-name: blink-anim;
    animation-duration: 1s;
    animation-iteration-count: infinite
}

    .blink-anim.blink-anim-1 {
        animation-delay: .1s
    }

    .blink-anim.blink-anim-2 {
        animation-delay: .2s
    }

    .blink-anim.blink-anim-3 {
        animation-delay: .3s
    }

    .blink-anim.blink-anim-4 {
        animation-delay: .4s
    }

    .blink-anim.blink-anim-5 {
        animation-delay: .5s
    }

    .blink-anim.blink-anim-6 {
        animation-delay: .6s
    }

    .blink-anim.blink-anim-7 {
        animation-delay: .7s
    }

    .blink-anim.blink-anim-8 {
        animation-delay: .8s
    }

    .blink-anim.blink-anim-9 {
        animation-delay: .9s
    }

    .blink-anim.blink-anim-10 {
        animation-delay: 1s
    }

    .blink-anim.blink-anim-11 {
        animation-delay: 1.1s
    }

    .blink-anim.blink-anim-12 {
        animation-delay: 1.2s
    }

    .blink-anim.blink-anim-13 {
        animation-delay: 1.3s
    }

    .blink-anim.blink-anim-14 {
        animation-delay: 1.4s
    }

    .blink-anim.blink-anim-15 {
        animation-delay: 1.5s
    }

    .blink-anim.blink-anim-16 {
        animation-delay: 1.6s
    }

    .blink-anim.blink-anim-17 {
        animation-delay: 1.7s
    }

    .blink-anim.blink-anim-18 {
        animation-delay: 1.8s
    }

    .blink-anim.blink-anim-19 {
        animation-delay: 1.9s
    }

    .blink-anim.blink-anim-20 {
        animation-delay: 2s
    }

    .blink-anim.blink-anim-21 {
        animation-delay: 2.1s
    }

    .blink-anim.blink-anim-22 {
        animation-delay: 2.2s
    }

    .blink-anim.blink-anim-23 {
        animation-delay: 2.3s
    }

    .blink-anim.blink-anim-24 {
        animation-delay: 2.4s
    }

    .blink-anim.blink-anim-25 {
        animation-delay: 2.5s
    }

    .blink-anim.blink-anim-26 {
        animation-delay: 2.6s
    }

    .blink-anim.blink-anim-27 {
        animation-delay: 2.7s
    }

    .blink-anim.blink-anim-28 {
        animation-delay: 2.8s
    }

    .blink-anim.blink-anim-29 {
        animation-delay: 2.9s
    }

    .blink-anim.blink-anim-30 {
        animation-delay: 3s
    }

    .blink-anim.blink-anim-31 {
        animation-delay: 3.1s
    }

    .blink-anim.blink-anim-32 {
        animation-delay: 3.2s
    }

    .blink-anim.blink-anim-33 {
        animation-delay: 3.3s
    }

    .blink-anim.blink-anim-34 {
        animation-delay: 3.4s
    }

    .blink-anim.blink-anim-35 {
        animation-delay: 3.5s
    }

    .blink-anim.blink-anim-36 {
        animation-delay: 3.6s
    }

    .blink-anim.blink-anim-37 {
        animation-delay: 3.7s
    }

    .blink-anim.blink-anim-38 {
        animation-delay: 3.8s
    }

    .blink-anim.blink-anim-39 {
        animation-delay: 3.9s
    }

    .blink-anim.blink-anim-40 {
        animation-delay: 4s
    }

    .blink-anim.blink-anim-41 {
        animation-delay: 4.1s
    }

    .blink-anim.blink-anim-42 {
        animation-delay: 4.2s
    }

    .blink-anim.blink-anim-43 {
        animation-delay: 4.3s
    }

    .blink-anim.blink-anim-44 {
        animation-delay: 4.4s
    }

    .blink-anim.blink-anim-45 {
        animation-delay: 4.5s
    }

    .blink-anim.blink-anim-46 {
        animation-delay: 4.6s
    }

    .blink-anim.blink-anim-47 {
        animation-delay: 4.7s
    }

    .blink-anim.blink-anim-48 {
        animation-delay: 4.8s
    }

    .blink-anim.blink-anim-49 {
        animation-delay: 4.9s
    }

    .blink-anim.blink-anim-50 {
        animation-delay: 5s
    }

    .blink-anim.blink-anim-51 {
        animation-delay: 5.1s
    }

    .blink-anim.blink-anim-52 {
        animation-delay: 5.2s
    }

    .blink-anim.blink-anim-53 {
        animation-delay: 5.3s
    }

    .blink-anim.blink-anim-54 {
        animation-delay: 5.4s
    }

    .blink-anim.blink-anim-55 {
        animation-delay: 5.5s
    }

    .blink-anim.blink-anim-56 {
        animation-delay: 5.6s
    }

    .blink-anim.blink-anim-57 {
        animation-delay: 5.7s
    }

    .blink-anim.blink-anim-58 {
        animation-delay: 5.8s
    }

    .blink-anim.blink-anim-59 {
        animation-delay: 5.9s
    }

    .blink-anim.blink-anim-60 {
        animation-delay: 6s
    }

    .blink-anim.blink-anim-61 {
        animation-delay: 6.1s
    }

    .blink-anim.blink-anim-62 {
        animation-delay: 6.2s
    }

    .blink-anim.blink-anim-63 {
        animation-delay: 6.3s
    }

    .blink-anim.blink-anim-64 {
        animation-delay: 6.4s
    }

    .blink-anim.blink-anim-65 {
        animation-delay: 6.5s
    }

    .blink-anim.blink-anim-66 {
        animation-delay: 6.6s
    }

    .blink-anim.blink-anim-67 {
        animation-delay: 6.7s
    }

    .blink-anim.blink-anim-68 {
        animation-delay: 6.8s
    }

    .blink-anim.blink-anim-69 {
        animation-delay: 6.9s
    }

    .blink-anim.blink-anim-70 {
        animation-delay: 7s
    }

    .blink-anim.blink-anim-71 {
        animation-delay: 7.1s
    }

    .blink-anim.blink-anim-72 {
        animation-delay: 7.2s
    }

    .blink-anim.blink-anim-73 {
        animation-delay: 7.3s
    }

    .blink-anim.blink-anim-74 {
        animation-delay: 7.4s
    }

    .blink-anim.blink-anim-75 {
        animation-delay: 7.5s
    }

    .blink-anim.blink-anim-76 {
        animation-delay: 7.6s
    }

    .blink-anim.blink-anim-77 {
        animation-delay: 7.7s
    }

    .blink-anim.blink-anim-78 {
        animation-delay: 7.8s
    }

    .blink-anim.blink-anim-79 {
        animation-delay: 7.9s
    }

    .blink-anim.blink-anim-80 {
        animation-delay: 8s
    }

    .blink-anim.blink-anim-81 {
        animation-delay: 8.1s
    }

    .blink-anim.blink-anim-82 {
        animation-delay: 8.2s
    }

    .blink-anim.blink-anim-83 {
        animation-delay: 8.3s
    }

    .blink-anim.blink-anim-84 {
        animation-delay: 8.4s
    }

    .blink-anim.blink-anim-85 {
        animation-delay: 8.5s
    }

    .blink-anim.blink-anim-86 {
        animation-delay: 8.6s
    }

    .blink-anim.blink-anim-87 {
        animation-delay: 8.7s
    }

    .blink-anim.blink-anim-88 {
        animation-delay: 8.8s
    }

    .blink-anim.blink-anim-89 {
        animation-delay: 8.9s
    }

    .blink-anim.blink-anim-90 {
        animation-delay: 9s
    }

    .blink-anim.blink-anim-91 {
        animation-delay: 9.1s
    }

    .blink-anim.blink-anim-92 {
        animation-delay: 9.2s
    }

    .blink-anim.blink-anim-93 {
        animation-delay: 9.3s
    }

    .blink-anim.blink-anim-94 {
        animation-delay: 9.4s
    }

    .blink-anim.blink-anim-95 {
        animation-delay: 9.5s
    }

    .blink-anim.blink-anim-96 {
        animation-delay: 9.6s
    }

    .blink-anim.blink-anim-97 {
        animation-delay: 9.7s
    }

    .blink-anim.blink-anim-98 {
        animation-delay: 9.8s
    }

    .blink-anim.blink-anim-99 {
        animation-delay: 9.9s
    }

    .blink-anim.blink-anim-100 {
        animation-delay: 10s
    }

    .blink-anim.blink-anim-101 {
        animation-delay: 10.1s
    }

    .blink-anim.blink-anim-102 {
        animation-delay: 10.2s
    }

    .blink-anim.blink-anim-103 {
        animation-delay: 10.3s
    }

    .blink-anim.blink-anim-104 {
        animation-delay: 10.4s
    }

@keyframes blink-anim {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.triangle-icon {
    position: absolute
}

    .triangle-icon svg {
        height: auto
    }

        .triangle-icon svg g path {
            animation-name: blink-anim;
            animation-duration: 1s;
            animation-iteration-count: infinite
        }

            .triangle-icon svg g path.path-anim-0 {
                animation-delay: 0s
            }

            .triangle-icon svg g path.path-anim-1 {
                animation-delay: .1s
            }

            .triangle-icon svg g path.path-anim-2 {
                animation-delay: .2s
            }

            .triangle-icon svg g path.path-anim-3 {
                animation-delay: .3s
            }

            .triangle-icon svg g path.path-anim-4 {
                animation-delay: .4s
            }

            .triangle-icon svg g path.path-anim-5 {
                animation-delay: .5s
            }

            .triangle-icon svg g path.path-anim-6 {
                animation-delay: .6s
            }

            .triangle-icon svg g path.path-anim-7 {
                animation-delay: .7s
            }

            .triangle-icon svg g path.path-anim-8 {
                animation-delay: .8s
            }

            .triangle-icon svg g path.path-anim-9 {
                animation-delay: .9s
            }

            .triangle-icon svg g path.path-anim-10 {
                animation-delay: 1s
            }

            .triangle-icon svg g path.path-anim-11 {
                animation-delay: 1.1s
            }

            .triangle-icon svg g path.path-anim-12 {
                animation-delay: 1.2s
            }

            .triangle-icon svg g path.path-anim-13 {
                animation-delay: 1.3s
            }

            .triangle-icon svg g path.path-anim-14 {
                animation-delay: 1.4s
            }

            .triangle-icon svg g path.path-anim-15 {
                animation-delay: 1.5s
            }

            .triangle-icon svg g path.path-anim-16 {
                animation-delay: 1.6s
            }

            .triangle-icon svg g path.path-anim-17 {
                animation-delay: 1.7s
            }

            .triangle-icon svg g path.path-anim-18 {
                animation-delay: 1.8s
            }

            .triangle-icon svg g path.path-anim-19 {
                animation-delay: 1.9s
            }

            .triangle-icon svg g path.path-anim-20 {
                animation-delay: 2s
            }

            .triangle-icon svg g path.path-anim-21 {
                animation-delay: 2.1s
            }

            .triangle-icon svg g path.path-anim-22 {
                animation-delay: 2.2s
            }

            .triangle-icon svg g path.path-anim-23 {
                animation-delay: 2.3s
            }

            .triangle-icon svg g path.path-anim-24 {
                animation-delay: 2.4s
            }

            .triangle-icon svg g path.path-anim-25 {
                animation-delay: 2.5s
            }

            .triangle-icon svg g path.path-anim-26 {
                animation-delay: 2.6s
            }

            .triangle-icon svg g path.path-anim-27 {
                animation-delay: 2.7s
            }

            .triangle-icon svg g path.path-anim-28 {
                animation-delay: 2.8s
            }

            .triangle-icon svg g path.path-anim-29 {
                animation-delay: 2.9s
            }

            .triangle-icon svg g path.path-anim-30 {
                animation-delay: 3s
            }

            .triangle-icon svg g path.path-anim-31 {
                animation-delay: 3.1s
            }

            .triangle-icon svg g path.path-anim-32 {
                animation-delay: 3.2s
            }

            .triangle-icon svg g path.path-anim-33 {
                animation-delay: 3.3s
            }

            .triangle-icon svg g path.path-anim-34 {
                animation-delay: 3.4s
            }

            .triangle-icon svg g path.path-anim-35 {
                animation-delay: 3.5s
            }

            .triangle-icon svg g path.path-anim-36 {
                animation-delay: 3.6s
            }

            .triangle-icon svg g path.path-anim-37 {
                animation-delay: 3.7s
            }

            .triangle-icon svg g path.path-anim-38 {
                animation-delay: 3.8s
            }

            .triangle-icon svg g path.path-anim-39 {
                animation-delay: 3.9s
            }

            .triangle-icon svg g path.path-anim-40 {
                animation-delay: 4s
            }

            .triangle-icon svg g path.path-anim-41 {
                animation-delay: 4.1s
            }

            .triangle-icon svg g path.path-anim-42 {
                animation-delay: 4.2s
            }

            .triangle-icon svg g path.path-anim-43 {
                animation-delay: 4.3s
            }

            .triangle-icon svg g path.path-anim-44 {
                animation-delay: 4.4s
            }

            .triangle-icon svg g path.path-anim-45 {
                animation-delay: 4.5s
            }

            .triangle-icon svg g path.path-anim-46 {
                animation-delay: 4.6s
            }

            .triangle-icon svg g path.path-anim-47 {
                animation-delay: 4.7s
            }

            .triangle-icon svg g path.path-anim-48 {
                animation-delay: 4.8s
            }

            .triangle-icon svg g path.path-anim-49 {
                animation-delay: 4.9s
            }

            .triangle-icon svg g path.path-anim-50 {
                animation-delay: 5s
            }

            .triangle-icon svg g path.path-anim-51 {
                animation-delay: 5.1s
            }

            .triangle-icon svg g path.path-anim-52 {
                animation-delay: 5.2s
            }

            .triangle-icon svg g path.path-anim-53 {
                animation-delay: 5.3s
            }

            .triangle-icon svg g path.path-anim-54 {
                animation-delay: 5.4s
            }

            .triangle-icon svg g path.path-anim-55 {
                animation-delay: 5.5s
            }

            .triangle-icon svg g path.path-anim-56 {
                animation-delay: 5.6s
            }

            .triangle-icon svg g path.path-anim-57 {
                animation-delay: 5.7s
            }

            .triangle-icon svg g path.path-anim-58 {
                animation-delay: 5.8s
            }

            .triangle-icon svg g path.path-anim-59 {
                animation-delay: 5.9s
            }

            .triangle-icon svg g path.path-anim-60 {
                animation-delay: 6s
            }

            .triangle-icon svg g path.path-anim-61 {
                animation-delay: 6.1s
            }

            .triangle-icon svg g path.path-anim-62 {
                animation-delay: 6.2s
            }

            .triangle-icon svg g path.path-anim-63 {
                animation-delay: 6.3s
            }

            .triangle-icon svg g path.path-anim-64 {
                animation-delay: 6.4s
            }

            .triangle-icon svg g path.path-anim-65 {
                animation-delay: 6.5s
            }

            .triangle-icon svg g path.path-anim-66 {
                animation-delay: 6.6s
            }

            .triangle-icon svg g path.path-anim-67 {
                animation-delay: 6.7s
            }

            .triangle-icon svg g path.path-anim-68 {
                animation-delay: 6.8s
            }

            .triangle-icon svg g path.path-anim-69 {
                animation-delay: 6.9s
            }

            .triangle-icon svg g path.path-anim-70 {
                animation-delay: 7s
            }

            .triangle-icon svg g path.path-anim-71 {
                animation-delay: 7.1s
            }

            .triangle-icon svg g path.path-anim-72 {
                animation-delay: 7.2s
            }

            .triangle-icon svg g path.path-anim-73 {
                animation-delay: 7.3s
            }

            .triangle-icon svg g path.path-anim-74 {
                animation-delay: 7.4s
            }

            .triangle-icon svg g path.path-anim-75 {
                animation-delay: 7.5s
            }

            .triangle-icon svg g path.path-anim-76 {
                animation-delay: 7.6s
            }

            .triangle-icon svg g path.path-anim-77 {
                animation-delay: 7.7s
            }

            .triangle-icon svg g path.path-anim-78 {
                animation-delay: 7.8s
            }

            .triangle-icon svg g path.path-anim-79 {
                animation-delay: 7.9s
            }

            .triangle-icon svg g path.path-anim-80 {
                animation-delay: 8s
            }

            .triangle-icon svg g path.path-anim-81 {
                animation-delay: 8.1s
            }

            .triangle-icon svg g path.path-anim-82 {
                animation-delay: 8.2s
            }

            .triangle-icon svg g path.path-anim-83 {
                animation-delay: 8.3s
            }

            .triangle-icon svg g path.path-anim-84 {
                animation-delay: 8.4s
            }

            .triangle-icon svg g path.path-anim-85 {
                animation-delay: 8.5s
            }

            .triangle-icon svg g path.path-anim-86 {
                animation-delay: 8.6s
            }

            .triangle-icon svg g path.path-anim-87 {
                animation-delay: 8.7s
            }

            .triangle-icon svg g path.path-anim-88 {
                animation-delay: 8.8s
            }

            .triangle-icon svg g path.path-anim-89 {
                animation-delay: 8.9s
            }

            .triangle-icon svg g path.path-anim-90 {
                animation-delay: 9s
            }

            .triangle-icon svg g path.path-anim-91 {
                animation-delay: 9.1s
            }

            .triangle-icon svg g path.path-anim-92 {
                animation-delay: 9.2s
            }

            .triangle-icon svg g path.path-anim-93 {
                animation-delay: 9.3s
            }

            .triangle-icon svg g path.path-anim-94 {
                animation-delay: 9.4s
            }

            .triangle-icon svg g path.path-anim-95 {
                animation-delay: 9.5s
            }

            .triangle-icon svg g path.path-anim-96 {
                animation-delay: 9.6s
            }

            .triangle-icon svg g path.path-anim-97 {
                animation-delay: 9.7s
            }

            .triangle-icon svg g path.path-anim-98 {
                animation-delay: 9.8s
            }

            .triangle-icon svg g path.path-anim-99 {
                animation-delay: 9.9s
            }

            .triangle-icon svg g path.path-anim-100 {
                animation-delay: 10s
            }

            .triangle-icon svg g path.path-anim-101 {
                animation-delay: 10.1s
            }

            .triangle-icon svg g path.path-anim-102 {
                animation-delay: 10.2s
            }

            .triangle-icon svg g path.path-anim-103 {
                animation-delay: 10.3s
            }

            .triangle-icon svg g path.path-anim-104 {
                animation-delay: 10.4s
            }

            .triangle-icon svg g path.path-anim-105 {
                animation-delay: 10.5s
            }

            .triangle-icon svg g path.path-anim-106 {
                animation-delay: 10.6s
            }

            .triangle-icon svg g path.path-anim-107 {
                animation-delay: 10.7s
            }

            .triangle-icon svg g path.path-anim-108 {
                animation-delay: 10.8s
            }

            .triangle-icon svg g path.path-anim-109 {
                animation-delay: 10.9s
            }

            .triangle-icon svg g path.path-anim-110 {
                animation-delay: 11s
            }

            .triangle-icon svg g path.path-anim-111 {
                animation-delay: 11.1s
            }

            .triangle-icon svg g path.path-anim-112 {
                animation-delay: 11.2s
            }

            .triangle-icon svg g path.path-anim-113 {
                animation-delay: 11.3s
            }

            .triangle-icon svg g path.path-anim-114 {
                animation-delay: 11.4s
            }

            .triangle-icon svg g path.path-anim-115 {
                animation-delay: 11.5s
            }

            .triangle-icon svg g path.path-anim-116 {
                animation-delay: 11.6s
            }

            .triangle-icon svg g path.path-anim-117 {
                animation-delay: 11.7s
            }

            .triangle-icon svg g path.path-anim-118 {
                animation-delay: 11.8s
            }

            .triangle-icon svg g path.path-anim-119 {
                animation-delay: 11.9s
            }

            .triangle-icon svg g path.path-anim-120 {
                animation-delay: 12s
            }

            .triangle-icon svg g path.path-anim-121 {
                animation-delay: 12.1s
            }

            .triangle-icon svg g path.path-anim-122 {
                animation-delay: 12.2s
            }

            .triangle-icon svg g path.path-anim-123 {
                animation-delay: 12.3s
            }

            .triangle-icon svg g path.path-anim-124 {
                animation-delay: 12.4s
            }

            .triangle-icon svg g path.path-anim-125 {
                animation-delay: 12.5s
            }

            .triangle-icon svg g path.path-anim-126 {
                animation-delay: 12.6s
            }

            .triangle-icon svg g path.path-anim-127 {
                animation-delay: 12.7s
            }

            .triangle-icon svg g path.path-anim-128 {
                animation-delay: 12.8s
            }

            .triangle-icon svg g path.path-anim-129 {
                animation-delay: 12.9s
            }

            .triangle-icon svg g path.path-anim-130 {
                animation-delay: 13s
            }

            .triangle-icon svg g path.path-anim-131 {
                animation-delay: 13.1s
            }

            .triangle-icon svg g path.path-anim-132 {
                animation-delay: 13.2s
            }

            .triangle-icon svg g path.path-anim-133 {
                animation-delay: 13.3s
            }

            .triangle-icon svg g path.path-anim-134 {
                animation-delay: 13.4s
            }

            .triangle-icon svg g path.path-anim-135 {
                animation-delay: 13.5s
            }

            .triangle-icon svg g path.path-anim-136 {
                animation-delay: 13.6s
            }

            .triangle-icon svg g path.path-anim-137 {
                animation-delay: 13.7s
            }

            .triangle-icon svg g path.path-anim-138 {
                animation-delay: 13.8s
            }

            .triangle-icon svg g path.path-anim-139 {
                animation-delay: 13.9s
            }

            .triangle-icon svg g path.path-anim-140 {
                animation-delay: 14s
            }

            .triangle-icon svg g path.path-anim-141 {
                animation-delay: 14.1s
            }

            .triangle-icon svg g path.path-anim-142 {
                animation-delay: 14.2s
            }

            .triangle-icon svg g path.path-anim-143 {
                animation-delay: 14.3s
            }

            .triangle-icon svg g path.path-anim-144 {
                animation-delay: 14.4s
            }

            .triangle-icon svg g path.path-anim-145 {
                animation-delay: 14.5s
            }

            .triangle-icon svg g path.path-anim-146 {
                animation-delay: 14.6s
            }

            .triangle-icon svg g path.path-anim-147 {
                animation-delay: 14.7s
            }

            .triangle-icon svg g path.path-anim-148 {
                animation-delay: 14.8s
            }

            .triangle-icon svg g path.path-anim-149 {
                animation-delay: 14.9s
            }

            .triangle-icon svg g path.path-anim-150 {
                animation-delay: 15s
            }

            .triangle-icon svg g path.path-anim-151 {
                animation-delay: 15.1s
            }

            .triangle-icon svg g path.path-anim-152 {
                animation-delay: 15.2s
            }

            .triangle-icon svg g path.path-anim-153 {
                animation-delay: 15.3s
            }

            .triangle-icon svg g path.path-anim-154 {
                animation-delay: 15.4s
            }

            .triangle-icon svg g path.path-anim-155 {
                animation-delay: 15.5s
            }

            .triangle-icon svg g path.path-anim-156 {
                animation-delay: 15.6s
            }

            .triangle-icon svg g path.path-anim-157 {
                animation-delay: 15.7s
            }

            .triangle-icon svg g path.path-anim-158 {
                animation-delay: 15.8s
            }

            .triangle-icon svg g path.path-anim-159 {
                animation-delay: 15.9s
            }

            .triangle-icon svg g path.path-anim-160 {
                animation-delay: 16s
            }

            .triangle-icon svg g path.path-anim-161 {
                animation-delay: 16.1s
            }

            .triangle-icon svg g path.path-anim-162 {
                animation-delay: 16.2s
            }

            .triangle-icon svg g path.path-anim-163 {
                animation-delay: 16.3s
            }

            .triangle-icon svg g path.path-anim-164 {
                animation-delay: 16.4s
            }

            .triangle-icon svg g path.path-anim-165 {
                animation-delay: 16.5s
            }

            .triangle-icon svg g path.path-anim-166 {
                animation-delay: 16.6s
            }

            .triangle-icon svg g path.path-anim-167 {
                animation-delay: 16.7s
            }

            .triangle-icon svg g path.path-anim-168 {
                animation-delay: 16.8s
            }

            .triangle-icon svg g path.path-anim-169 {
                animation-delay: 16.9s
            }

            .triangle-icon svg g path.path-anim-170 {
                animation-delay: 17s
            }

            .triangle-icon svg g path.path-anim-171 {
                animation-delay: 17.1s
            }

            .triangle-icon svg g path.path-anim-172 {
                animation-delay: 17.2s
            }

            .triangle-icon svg g path.path-anim-173 {
                animation-delay: 17.3s
            }

            .triangle-icon svg g path.path-anim-174 {
                animation-delay: 17.4s
            }

            .triangle-icon svg g path.path-anim-175 {
                animation-delay: 17.5s
            }

            .triangle-icon svg g path.path-anim-176 {
                animation-delay: 17.6s
            }

            .triangle-icon svg g path.path-anim-177 {
                animation-delay: 17.7s
            }

            .triangle-icon svg g path.path-anim-178 {
                animation-delay: 17.8s
            }

            .triangle-icon svg g path.path-anim-179 {
                animation-delay: 17.9s
            }

            .triangle-icon svg g path.path-anim-180 {
                animation-delay: 18s
            }

            .triangle-icon svg g path.path-anim-181 {
                animation-delay: 18.1s
            }

            .triangle-icon svg g path.path-anim-182 {
                animation-delay: 18.2s
            }

            .triangle-icon svg g path.path-anim-183 {
                animation-delay: 18.3s
            }

            .triangle-icon svg g path.path-anim-184 {
                animation-delay: 18.4s
            }

            .triangle-icon svg g path.path-anim-185 {
                animation-delay: 18.5s
            }

            .triangle-icon svg g path.path-anim-186 {
                animation-delay: 18.6s
            }

            .triangle-icon svg g path.path-anim-187 {
                animation-delay: 18.7s
            }

            .triangle-icon svg g path.path-anim-188 {
                animation-delay: 18.8s
            }

            .triangle-icon svg g path.path-anim-189 {
                animation-delay: 18.9s
            }

            .triangle-icon svg g path.path-anim-190 {
                animation-delay: 19s
            }

            .triangle-icon svg g path.path-anim-191 {
                animation-delay: 19.1s
            }

            .triangle-icon svg g path.path-anim-192 {
                animation-delay: 19.2s
            }

            .triangle-icon svg g path.path-anim-193 {
                animation-delay: 19.3s
            }

            .triangle-icon svg g path.path-anim-194 {
                animation-delay: 19.4s
            }

            .triangle-icon svg g path.path-anim-195 {
                animation-delay: 19.5s
            }

            .triangle-icon svg g path.path-anim-196 {
                animation-delay: 19.6s
            }

            .triangle-icon svg g path.path-anim-197 {
                animation-delay: 19.7s
            }

            .triangle-icon svg g path.path-anim-198 {
                animation-delay: 19.8s
            }

            .triangle-icon svg g path.path-anim-199 {
                animation-delay: 19.9s
            }

            .triangle-icon svg g path.path-anim-200 {
                animation-delay: 20s
            }

            .triangle-icon svg g path.path-anim-201 {
                animation-delay: 20.1s
            }

            .triangle-icon svg g path.path-anim-202 {
                animation-delay: 20.2s
            }

            .triangle-icon svg g path.path-anim-203 {
                animation-delay: 20.3s
            }

            .triangle-icon svg g path.path-anim-204 {
                animation-delay: 20.4s
            }

            .triangle-icon svg g path.path-anim-205 {
                animation-delay: 20.5s
            }

            .triangle-icon svg g path.path-anim-206 {
                animation-delay: 20.6s
            }

            .triangle-icon svg g path.path-anim-207 {
                animation-delay: 20.7s
            }

            .triangle-icon svg g path.path-anim-208 {
                animation-delay: 20.8s
            }

            .triangle-icon svg g path.path-anim-209 {
                animation-delay: 20.9s
            }

            .triangle-icon svg g path.path-anim-210 {
                animation-delay: 21s
            }

            .triangle-icon svg g path.path-anim-211 {
                animation-delay: 21.1s
            }

            .triangle-icon svg g path.path-anim-212 {
                animation-delay: 21.2s
            }

            .triangle-icon svg g path.path-anim-213 {
                animation-delay: 21.3s
            }

            .triangle-icon svg g path.path-anim-214 {
                animation-delay: 21.4s
            }

            .triangle-icon svg g path.path-anim-215 {
                animation-delay: 21.5s
            }

            .triangle-icon svg g path.path-anim-216 {
                animation-delay: 21.6s
            }

            .triangle-icon svg g path.path-anim-217 {
                animation-delay: 21.7s
            }

            .triangle-icon svg g path.path-anim-218 {
                animation-delay: 21.8s
            }

            .triangle-icon svg g path.path-anim-219 {
                animation-delay: 21.9s
            }

            .triangle-icon svg g path.path-anim-220 {
                animation-delay: 22s
            }

            .triangle-icon svg g path.path-anim-221 {
                animation-delay: 22.1s
            }

            .triangle-icon svg g path.path-anim-222 {
                animation-delay: 22.2s
            }

            .triangle-icon svg g path.path-anim-223 {
                animation-delay: 22.3s
            }

            .triangle-icon svg g path.path-anim-224 {
                animation-delay: 22.4s
            }

            .triangle-icon svg g path.path-anim-225 {
                animation-delay: 22.5s
            }

            .triangle-icon svg g path.path-anim-226 {
                animation-delay: 22.6s
            }

            .triangle-icon svg g path.path-anim-227 {
                animation-delay: 22.7s
            }

            .triangle-icon svg g path.path-anim-228 {
                animation-delay: 22.8s
            }

            .triangle-icon svg g path.path-anim-229 {
                animation-delay: 22.9s
            }

            .triangle-icon svg g path.path-anim-230 {
                animation-delay: 23s
            }

            .triangle-icon svg g path.path-anim-231 {
                animation-delay: 23.1s
            }

            .triangle-icon svg g path.path-anim-232 {
                animation-delay: 23.2s
            }

            .triangle-icon svg g path.path-anim-233 {
                animation-delay: 23.3s
            }

            .triangle-icon svg g path.path-anim-234 {
                animation-delay: 23.4s
            }

            .triangle-icon svg g path.path-anim-235 {
                animation-delay: 23.5s
            }

            .triangle-icon svg g path.path-anim-236 {
                animation-delay: 23.6s
            }

            .triangle-icon svg g path.path-anim-237 {
                animation-delay: 23.7s
            }

            .triangle-icon svg g path.path-anim-238 {
                animation-delay: 23.8s
            }

            .triangle-icon svg g path.path-anim-239 {
                animation-delay: 23.9s
            }

            .triangle-icon svg g path.path-anim-240 {
                animation-delay: 24s
            }

            .triangle-icon svg g path.path-anim-241 {
                animation-delay: 24.1s
            }

            .triangle-icon svg g path.path-anim-242 {
                animation-delay: 24.2s
            }

            .triangle-icon svg g path.path-anim-243 {
                animation-delay: 24.3s
            }

            .triangle-icon svg g path.path-anim-244 {
                animation-delay: 24.4s
            }

            .triangle-icon svg g path.path-anim-245 {
                animation-delay: 24.5s
            }

            .triangle-icon svg g path.path-anim-246 {
                animation-delay: 24.6s
            }

            .triangle-icon svg g path.path-anim-247 {
                animation-delay: 24.7s
            }

            .triangle-icon svg g path.path-anim-248 {
                animation-delay: 24.8s
            }

            .triangle-icon svg g path.path-anim-249 {
                animation-delay: 24.9s
            }

            .triangle-icon svg g path.path-anim-250 {
                animation-delay: 25s
            }

            .triangle-icon svg g path.path-anim-251 {
                animation-delay: 25.1s
            }

            .triangle-icon svg g path.path-anim-252 {
                animation-delay: 25.2s
            }

            .triangle-icon svg g path.path-anim-253 {
                animation-delay: 25.3s
            }

            .triangle-icon svg g path.path-anim-254 {
                animation-delay: 25.4s
            }

            .triangle-icon svg g path.path-anim-255 {
                animation-delay: 25.5s
            }

            .triangle-icon svg g path.path-anim-256 {
                animation-delay: 25.6s
            }

            .triangle-icon svg g path.path-anim-257 {
                animation-delay: 25.7s
            }

            .triangle-icon svg g path.path-anim-258 {
                animation-delay: 25.8s
            }

            .triangle-icon svg g path.path-anim-259 {
                animation-delay: 25.9s
            }

            .triangle-icon svg g path.path-anim-260 {
                animation-delay: 26s
            }

            .triangle-icon svg g path.path-anim-261 {
                animation-delay: 26.1s
            }

            .triangle-icon svg g path.path-anim-262 {
                animation-delay: 26.2s
            }

            .triangle-icon svg g path.path-anim-263 {
                animation-delay: 26.3s
            }

            .triangle-icon svg g path.path-anim-264 {
                animation-delay: 26.4s
            }

            .triangle-icon svg g path.path-anim-265 {
                animation-delay: 26.5s
            }

            .triangle-icon svg g path.path-anim-266 {
                animation-delay: 26.6s
            }

            .triangle-icon svg g path.path-anim-267 {
                animation-delay: 26.7s
            }

            .triangle-icon svg g path.path-anim-268 {
                animation-delay: 26.8s
            }

            .triangle-icon svg g path.path-anim-269 {
                animation-delay: 26.9s
            }

            .triangle-icon svg g path.path-anim-270 {
                animation-delay: 27s
            }

            .triangle-icon svg g path.path-anim-271 {
                animation-delay: 27.1s
            }

            .triangle-icon svg g path.path-anim-272 {
                animation-delay: 27.2s
            }

            .triangle-icon svg g path.path-anim-273 {
                animation-delay: 27.3s
            }

            .triangle-icon svg g path.path-anim-274 {
                animation-delay: 27.4s
            }

            .triangle-icon svg g path.path-anim-275 {
                animation-delay: 27.5s
            }

            .triangle-icon svg g path.path-anim-276 {
                animation-delay: 27.6s
            }

            .triangle-icon svg g path.path-anim-277 {
                animation-delay: 27.7s
            }

            .triangle-icon svg g path.path-anim-278 {
                animation-delay: 27.8s
            }

            .triangle-icon svg g path.path-anim-279 {
                animation-delay: 27.9s
            }

            .triangle-icon svg g path.path-anim-280 {
                animation-delay: 28s
            }

            .triangle-icon svg g path.path-anim-281 {
                animation-delay: 28.1s
            }

            .triangle-icon svg g path.path-anim-282 {
                animation-delay: 28.2s
            }

            .triangle-icon svg g path.path-anim-283 {
                animation-delay: 28.3s
            }

            .triangle-icon svg g path.path-anim-284 {
                animation-delay: 28.4s
            }

            .triangle-icon svg g path.path-anim-285 {
                animation-delay: 28.5s
            }

            .triangle-icon svg g path.path-anim-286 {
                animation-delay: 28.6s
            }

            .triangle-icon svg g path.path-anim-287 {
                animation-delay: 28.7s
            }

            .triangle-icon svg g path.path-anim-288 {
                animation-delay: 28.8s
            }

            .triangle-icon svg g path.path-anim-289 {
                animation-delay: 28.9s
            }

            .triangle-icon svg g path.path-anim-290 {
                animation-delay: 29s
            }

            .triangle-icon svg g path.path-anim-291 {
                animation-delay: 29.1s
            }

            .triangle-icon svg g path.path-anim-292 {
                animation-delay: 29.2s
            }

            .triangle-icon svg g path.path-anim-293 {
                animation-delay: 29.3s
            }

            .triangle-icon svg g path.path-anim-294 {
                animation-delay: 29.4s
            }

            .triangle-icon svg g path.path-anim-295 {
                animation-delay: 29.5s
            }

            .triangle-icon svg g path.path-anim-296 {
                animation-delay: 29.6s
            }

            .triangle-icon svg g path.path-anim-297 {
                animation-delay: 29.7s
            }

            .triangle-icon svg g path.path-anim-298 {
                animation-delay: 29.8s
            }

            .triangle-icon svg g path.path-anim-299 {
                animation-delay: 29.9s
            }

            .triangle-icon svg g path.path-anim-300 {
                animation-delay: 30s
            }

            .triangle-icon svg g path.path-anim-301 {
                animation-delay: 30.1s
            }

            .triangle-icon svg g path.path-anim-302 {
                animation-delay: 30.2s
            }

            .triangle-icon svg g path.path-anim-303 {
                animation-delay: 30.3s
            }

            .triangle-icon svg g path.path-anim-304 {
                animation-delay: 30.4s
            }

            .triangle-icon svg g path.path-anim-305 {
                animation-delay: 30.5s
            }

            .triangle-icon svg g path.path-anim-306 {
                animation-delay: 30.6s
            }

            .triangle-icon svg g path.path-anim-307 {
                animation-delay: 30.7s
            }

            .triangle-icon svg g path.path-anim-308 {
                animation-delay: 30.8s
            }

            .triangle-icon svg g path.path-anim-309 {
                animation-delay: 30.9s
            }

            .triangle-icon svg g path.path-anim-310 {
                animation-delay: 31s
            }

            .triangle-icon svg g path.path-anim-311 {
                animation-delay: 31.1s
            }

            .triangle-icon svg g path.path-anim-312 {
                animation-delay: 31.2s
            }

            .triangle-icon svg g path.path-anim-313 {
                animation-delay: 31.3s
            }

            .triangle-icon svg g path.path-anim-314 {
                animation-delay: 31.4s
            }

            .triangle-icon svg g path.path-anim-315 {
                animation-delay: 31.5s
            }

            .triangle-icon svg g path.path-anim-316 {
                animation-delay: 31.6s
            }

            .triangle-icon svg g path.path-anim-317 {
                animation-delay: 31.7s
            }

            .triangle-icon svg g path.path-anim-318 {
                animation-delay: 31.8s
            }

            .triangle-icon svg g path.path-anim-319 {
                animation-delay: 31.9s
            }

            .triangle-icon svg g path.path-anim-320 {
                animation-delay: 32s
            }

            .triangle-icon svg g path.path-anim-321 {
                animation-delay: 32.1s
            }

            .triangle-icon svg g path.path-anim-322 {
                animation-delay: 32.2s
            }

            .triangle-icon svg g path.path-anim-323 {
                animation-delay: 32.3s
            }

            .triangle-icon svg g path.path-anim-324 {
                animation-delay: 32.4s
            }

            .triangle-icon svg g path.path-anim-325 {
                animation-delay: 32.5s
            }

            .triangle-icon svg g path.path-anim-326 {
                animation-delay: 32.6s
            }

            .triangle-icon svg g path.path-anim-327 {
                animation-delay: 32.7s
            }

            .triangle-icon svg g path.path-anim-328 {
                animation-delay: 32.8s
            }

            .triangle-icon svg g path.path-anim-329 {
                animation-delay: 32.9s
            }

            .triangle-icon svg g path.path-anim-330 {
                animation-delay: 33s
            }

            .triangle-icon svg g path.path-anim-331 {
                animation-delay: 33.1s
            }

            .triangle-icon svg g path.path-anim-332 {
                animation-delay: 33.2s
            }

            .triangle-icon svg g path.path-anim-333 {
                animation-delay: 33.3s
            }

            .triangle-icon svg g path.path-anim-334 {
                animation-delay: 33.4s
            }

            .triangle-icon svg g path.path-anim-335 {
                animation-delay: 33.5s
            }

            .triangle-icon svg g path.path-anim-336 {
                animation-delay: 33.6s
            }

            .triangle-icon svg g path.path-anim-337 {
                animation-delay: 33.7s
            }

            .triangle-icon svg g path.path-anim-338 {
                animation-delay: 33.8s
            }

            .triangle-icon svg g path.path-anim-339 {
                animation-delay: 33.9s
            }

            .triangle-icon svg g path.path-anim-340 {
                animation-delay: 34s
            }

            .triangle-icon svg g path.path-anim-341 {
                animation-delay: 34.1s
            }

            .triangle-icon svg g path.path-anim-342 {
                animation-delay: 34.2s
            }

            .triangle-icon svg g path.path-anim-343 {
                animation-delay: 34.3s
            }

            .triangle-icon svg g path.path-anim-344 {
                animation-delay: 34.4s
            }

            .triangle-icon svg g path.path-anim-345 {
                animation-delay: 34.5s
            }

            .triangle-icon svg g path.path-anim-346 {
                animation-delay: 34.6s
            }

            .triangle-icon svg g path.path-anim-347 {
                animation-delay: 34.7s
            }

            .triangle-icon svg g path.path-anim-348 {
                animation-delay: 34.8s
            }

            .triangle-icon svg g path.path-anim-349 {
                animation-delay: 34.9s
            }

            .triangle-icon svg g path.path-anim-350 {
                animation-delay: 35s
            }

            .triangle-icon svg g path.path-anim-351 {
                animation-delay: 35.1s
            }

            .triangle-icon svg g path.path-anim-352 {
                animation-delay: 35.2s
            }

            .triangle-icon svg g path.path-anim-353 {
                animation-delay: 35.3s
            }

            .triangle-icon svg g path.path-anim-354 {
                animation-delay: 35.4s
            }

            .triangle-icon svg g path.path-anim-355 {
                animation-delay: 35.5s
            }

            .triangle-icon svg g path.path-anim-356 {
                animation-delay: 35.6s
            }

            .triangle-icon svg g path.path-anim-357 {
                animation-delay: 35.7s
            }

            .triangle-icon svg g path.path-anim-358 {
                animation-delay: 35.8s
            }

            .triangle-icon svg g path.path-anim-359 {
                animation-delay: 35.9s
            }

            .triangle-icon svg g path.path-anim-360 {
                animation-delay: 36s
            }

            .triangle-icon svg g path.path-anim-361 {
                animation-delay: 36.1s
            }

            .triangle-icon svg g path.path-anim-362 {
                animation-delay: 36.2s
            }

            .triangle-icon svg g path.path-anim-363 {
                animation-delay: 36.3s
            }

            .triangle-icon svg g path.path-anim-364 {
                animation-delay: 36.4s
            }

            .triangle-icon svg g path.path-anim-365 {
                animation-delay: 36.5s
            }

            .triangle-icon svg g path.path-anim-366 {
                animation-delay: 36.6s
            }

            .triangle-icon svg g path.path-anim-367 {
                animation-delay: 36.7s
            }

            .triangle-icon svg g path.path-anim-368 {
                animation-delay: 36.8s
            }

            .triangle-icon svg g path.path-anim-369 {
                animation-delay: 36.9s
            }

            .triangle-icon svg g path.path-anim-370 {
                animation-delay: 37s
            }

            .triangle-icon svg g path.path-anim-371 {
                animation-delay: 37.1s
            }

            .triangle-icon svg g path.path-anim-372 {
                animation-delay: 37.2s
            }

            .triangle-icon svg g path.path-anim-373 {
                animation-delay: 37.3s
            }

            .triangle-icon svg g path.path-anim-374 {
                animation-delay: 37.4s
            }

            .triangle-icon svg g path.path-anim-375 {
                animation-delay: 37.5s
            }

            .triangle-icon svg g path.path-anim-376 {
                animation-delay: 37.6s
            }

            .triangle-icon svg g path.path-anim-377 {
                animation-delay: 37.7s
            }

            .triangle-icon svg g path.path-anim-378 {
                animation-delay: 37.8s
            }

            .triangle-icon svg g path.path-anim-379 {
                animation-delay: 37.9s
            }

            .triangle-icon svg g path.path-anim-380 {
                animation-delay: 38s
            }

            .triangle-icon svg g path.path-anim-381 {
                animation-delay: 38.1s
            }

            .triangle-icon svg g path.path-anim-382 {
                animation-delay: 38.2s
            }

            .triangle-icon svg g path.path-anim-383 {
                animation-delay: 38.3s
            }

            .triangle-icon svg g path.path-anim-384 {
                animation-delay: 38.4s
            }

            .triangle-icon svg g path.path-anim-385 {
                animation-delay: 38.5s
            }

            .triangle-icon svg g path.path-anim-386 {
                animation-delay: 38.6s
            }

            .triangle-icon svg g path.path-anim-387 {
                animation-delay: 38.7s
            }

            .triangle-icon svg g path.path-anim-388 {
                animation-delay: 38.8s
            }

            .triangle-icon svg g path.path-anim-389 {
                animation-delay: 38.9s
            }

            .triangle-icon svg g path.path-anim-390 {
                animation-delay: 39s
            }

            .triangle-icon svg g path.path-anim-391 {
                animation-delay: 39.1s
            }

            .triangle-icon svg g path.path-anim-392 {
                animation-delay: 39.2s
            }

            .triangle-icon svg g path.path-anim-393 {
                animation-delay: 39.3s
            }

            .triangle-icon svg g path.path-anim-394 {
                animation-delay: 39.4s
            }

            .triangle-icon svg g path.path-anim-395 {
                animation-delay: 39.5s
            }

            .triangle-icon svg g path.path-anim-396 {
                animation-delay: 39.6s
            }

            .triangle-icon svg g path.path-anim-397 {
                animation-delay: 39.7s
            }

            .triangle-icon svg g path.path-anim-398 {
                animation-delay: 39.8s
            }

            .triangle-icon svg g path.path-anim-399 {
                animation-delay: 39.9s
            }

            .triangle-icon svg g path.path-anim-400 {
                animation-delay: 40s
            }

            .triangle-icon svg g path.path-anim-401 {
                animation-delay: 40.1s
            }

            .triangle-icon svg g path.path-anim-402 {
                animation-delay: 40.2s
            }

            .triangle-icon svg g path.path-anim-403 {
                animation-delay: 40.3s
            }

            .triangle-icon svg g path.path-anim-404 {
                animation-delay: 40.4s
            }

            .triangle-icon svg g path.path-anim-405 {
                animation-delay: 40.5s
            }

            .triangle-icon svg g path.path-anim-406 {
                animation-delay: 40.6s
            }

            .triangle-icon svg g path.path-anim-407 {
                animation-delay: 40.7s
            }

            .triangle-icon svg g path.path-anim-408 {
                animation-delay: 40.8s
            }

            .triangle-icon svg g path.path-anim-409 {
                animation-delay: 40.9s
            }

            .triangle-icon svg g path.path-anim-410 {
                animation-delay: 41s
            }

            .triangle-icon svg g path.path-anim-411 {
                animation-delay: 41.1s
            }

            .triangle-icon svg g path.path-anim-412 {
                animation-delay: 41.2s
            }

            .triangle-icon svg g path.path-anim-413 {
                animation-delay: 41.3s
            }

            .triangle-icon svg g path.path-anim-414 {
                animation-delay: 41.4s
            }

            .triangle-icon svg g path.path-anim-415 {
                animation-delay: 41.5s
            }

            .triangle-icon svg g path.path-anim-416 {
                animation-delay: 41.6s
            }

            .triangle-icon svg g path.path-anim-417 {
                animation-delay: 41.7s
            }

            .triangle-icon svg g path.path-anim-418 {
                animation-delay: 41.8s
            }

            .triangle-icon svg g path.path-anim-419 {
                animation-delay: 41.9s
            }

            .triangle-icon svg g path.path-anim-420 {
                animation-delay: 42s
            }

            .triangle-icon svg g path.path-anim-421 {
                animation-delay: 42.1s
            }

            .triangle-icon svg g path.path-anim-422 {
                animation-delay: 42.2s
            }

            .triangle-icon svg g path.path-anim-423 {
                animation-delay: 42.3s
            }

            .triangle-icon svg g path.path-anim-424 {
                animation-delay: 42.4s
            }

            .triangle-icon svg g path.path-anim-425 {
                animation-delay: 42.5s
            }

            .triangle-icon svg g path.path-anim-426 {
                animation-delay: 42.6s
            }

            .triangle-icon svg g path.path-anim-427 {
                animation-delay: 42.7s
            }

            .triangle-icon svg g path.path-anim-428 {
                animation-delay: 42.8s
            }

            .triangle-icon svg g path.path-anim-429 {
                animation-delay: 42.9s
            }

            .triangle-icon svg g path.path-anim-430 {
                animation-delay: 43s
            }

            .triangle-icon svg g path.path-anim-431 {
                animation-delay: 43.1s
            }

            .triangle-icon svg g path.path-anim-432 {
                animation-delay: 43.2s
            }

            .triangle-icon svg g path.path-anim-433 {
                animation-delay: 43.3s
            }

            .triangle-icon svg g path.path-anim-434 {
                animation-delay: 43.4s
            }

            .triangle-icon svg g path.path-anim-435 {
                animation-delay: 43.5s
            }

            .triangle-icon svg g path.path-anim-436 {
                animation-delay: 43.6s
            }

            .triangle-icon svg g path.path-anim-437 {
                animation-delay: 43.7s
            }

            .triangle-icon svg g path.path-anim-438 {
                animation-delay: 43.8s
            }

            .triangle-icon svg g path.path-anim-439 {
                animation-delay: 43.9s
            }

            .triangle-icon svg g path.path-anim-440 {
                animation-delay: 44s
            }

            .triangle-icon svg g path.path-anim-441 {
                animation-delay: 44.1s
            }

            .triangle-icon svg g path.path-anim-442 {
                animation-delay: 44.2s
            }

            .triangle-icon svg g path.path-anim-443 {
                animation-delay: 44.3s
            }

            .triangle-icon svg g path.path-anim-444 {
                animation-delay: 44.4s
            }

            .triangle-icon svg g path.path-anim-445 {
                animation-delay: 44.5s
            }

            .triangle-icon svg g path.path-anim-446 {
                animation-delay: 44.6s
            }

            .triangle-icon svg g path.path-anim-447 {
                animation-delay: 44.7s
            }

            .triangle-icon svg g path.path-anim-448 {
                animation-delay: 44.8s
            }

            .triangle-icon svg g path.path-anim-449 {
                animation-delay: 44.9s
            }

            .triangle-icon svg g path.path-anim-450 {
                animation-delay: 45s
            }

            .triangle-icon svg g path.path-anim-451 {
                animation-delay: 45.1s
            }

            .triangle-icon svg g path.path-anim-452 {
                animation-delay: 45.2s
            }

            .triangle-icon svg g path.path-anim-453 {
                animation-delay: 45.3s
            }

            .triangle-icon svg g path.path-anim-454 {
                animation-delay: 45.4s
            }

            .triangle-icon svg g path.path-anim-455 {
                animation-delay: 45.5s
            }

            .triangle-icon svg g path.path-anim-456 {
                animation-delay: 45.6s
            }

            .triangle-icon svg g path.path-anim-457 {
                animation-delay: 45.7s
            }

            .triangle-icon svg g path.path-anim-458 {
                animation-delay: 45.8s
            }

            .triangle-icon svg g path.path-anim-459 {
                animation-delay: 45.9s
            }

            .triangle-icon svg g path.path-anim-460 {
                animation-delay: 46s
            }

            .triangle-icon svg g path.path-anim-461 {
                animation-delay: 46.1s
            }

            .triangle-icon svg g path.path-anim-462 {
                animation-delay: 46.2s
            }

            .triangle-icon svg g path.path-anim-463 {
                animation-delay: 46.3s
            }

            .triangle-icon svg g path.path-anim-464 {
                animation-delay: 46.4s
            }

            .triangle-icon svg g path.path-anim-465 {
                animation-delay: 46.5s
            }

            .triangle-icon svg g path.path-anim-466 {
                animation-delay: 46.6s
            }

            .triangle-icon svg g path.path-anim-467 {
                animation-delay: 46.7s
            }

            .triangle-icon svg g path.path-anim-468 {
                animation-delay: 46.8s
            }

            .triangle-icon svg g path.path-anim-469 {
                animation-delay: 46.9s
            }

            .triangle-icon svg g path.path-anim-470 {
                animation-delay: 47s
            }

            .triangle-icon svg g path.path-anim-471 {
                animation-delay: 47.1s
            }

            .triangle-icon svg g path.path-anim-472 {
                animation-delay: 47.2s
            }

            .triangle-icon svg g path.path-anim-473 {
                animation-delay: 47.3s
            }

            .triangle-icon svg g path.path-anim-474 {
                animation-delay: 47.4s
            }

            .triangle-icon svg g path.path-anim-475 {
                animation-delay: 47.5s
            }

            .triangle-icon svg g path.path-anim-476 {
                animation-delay: 47.6s
            }

            .triangle-icon svg g path.path-anim-477 {
                animation-delay: 47.7s
            }

            .triangle-icon svg g path.path-anim-478 {
                animation-delay: 47.8s
            }

            .triangle-icon svg g path.path-anim-479 {
                animation-delay: 47.9s
            }

            .triangle-icon svg g path.path-anim-480 {
                animation-delay: 48s
            }

            .triangle-icon svg g path.path-anim-481 {
                animation-delay: 48.1s
            }

            .triangle-icon svg g path.path-anim-482 {
                animation-delay: 48.2s
            }

            .triangle-icon svg g path.path-anim-483 {
                animation-delay: 48.3s
            }

            .triangle-icon svg g path.path-anim-484 {
                animation-delay: 48.4s
            }

            .triangle-icon svg g path.path-anim-485 {
                animation-delay: 48.5s
            }

            .triangle-icon svg g path.path-anim-486 {
                animation-delay: 48.6s
            }

            .triangle-icon svg g path.path-anim-487 {
                animation-delay: 48.7s
            }

            .triangle-icon svg g path.path-anim-488 {
                animation-delay: 48.8s
            }

            .triangle-icon svg g path.path-anim-489 {
                animation-delay: 48.9s
            }

            .triangle-icon svg g path.path-anim-490 {
                animation-delay: 49s
            }

            .triangle-icon svg g path.path-anim-491 {
                animation-delay: 49.1s
            }

            .triangle-icon svg g path.path-anim-492 {
                animation-delay: 49.2s
            }

            .triangle-icon svg g path.path-anim-493 {
                animation-delay: 49.3s
            }

            .triangle-icon svg g path.path-anim-494 {
                animation-delay: 49.4s
            }

            .triangle-icon svg g path.path-anim-495 {
                animation-delay: 49.5s
            }

            .triangle-icon svg g path.path-anim-496 {
                animation-delay: 49.6s
            }

            .triangle-icon svg g path.path-anim-497 {
                animation-delay: 49.7s
            }

            .triangle-icon svg g path.path-anim-498 {
                animation-delay: 49.8s
            }

            .triangle-icon svg g path.path-anim-499 {
                animation-delay: 49.9s
            }

            .triangle-icon svg g path.path-anim-500 {
                animation-delay: 50s
            }

            .triangle-icon svg g path.path-anim-501 {
                animation-delay: 50.1s
            }

            .triangle-icon svg g path.path-anim-502 {
                animation-delay: 50.2s
            }

            .triangle-icon svg g path.path-anim-503 {
                animation-delay: 50.3s
            }

            .triangle-icon svg g path.path-anim-504 {
                animation-delay: 50.4s
            }

            .triangle-icon svg g path.path-anim-505 {
                animation-delay: 50.5s
            }

            .triangle-icon svg g path.path-anim-506 {
                animation-delay: 50.6s
            }

            .triangle-icon svg g path.path-anim-507 {
                animation-delay: 50.7s
            }

            .triangle-icon svg g path.path-anim-508 {
                animation-delay: 50.8s
            }

            .triangle-icon svg g path.path-anim-509 {
                animation-delay: 50.9s
            }

            .triangle-icon svg g path.path-anim-510 {
                animation-delay: 51s
            }

            .triangle-icon svg g path.path-anim-511 {
                animation-delay: 51.1s
            }

            .triangle-icon svg g path.path-anim-512 {
                animation-delay: 51.2s
            }

            .triangle-icon svg g path.path-anim-513 {
                animation-delay: 51.3s
            }

            .triangle-icon svg g path.path-anim-514 {
                animation-delay: 51.4s
            }

            .triangle-icon svg g path.path-anim-515 {
                animation-delay: 51.5s
            }

            .triangle-icon svg g path.path-anim-516 {
                animation-delay: 51.6s
            }

            .triangle-icon svg g path.path-anim-517 {
                animation-delay: 51.7s
            }

            .triangle-icon svg g path.path-anim-518 {
                animation-delay: 51.8s
            }

            .triangle-icon svg g path.path-anim-519 {
                animation-delay: 51.9s
            }

            .triangle-icon svg g path.path-anim-520 {
                animation-delay: 52s
            }

body {
    font-family: Oxygen,sans-serif;
    overflow-x: hidden
}

h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

a {
    display: inline-block;
    text-decoration: none
}

input {
    outline: 0
}

.section-head {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    color: #c91429;
    margin-bottom: 23px;
    text-align: center
}

@media (max-width:1600px) {
    .section-head {
        font-size: calc(40px - 6px);
        margin-bottom: calc(23px - 3px)
    }
}

@media (max-width:1400px) {
    .section-head {
        font-size: calc(40px - 6px*1.6);
        margin-bottom: calc(23px - 3px*2)
    }
}

@media (max-width:1200px) {
    .section-head {
        font-size: calc(40px - 6px*2.5);
        margin-bottom: calc(23px - 3px*2.8)
    }
}

.section-para {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    color: #757373;
    max-width: 474px;
    margin: auto;
    margin-bottom: 40px
}

@media (max-width:1600px) {
    .section-para {
        font-size: calc(20px - 2px);
        margin-bottom: calc(40px - 6px)
    }
}

@media (max-width:1400px) {
    .section-para {
        font-size: calc(20px - 2px*2);
        margin-bottom: calc(40px - 6px*2)
    }
}

@media (max-width:1200px) {
    .section-para {
        margin-bottom: calc(40px - 6px*3)
    }
}

.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    color: #c91429;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: fit-content
}

    .custom-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    background-color: #eee;
    border-radius: 4px
}

.custom-checkbox:hover input ~ .checkmark {
    background-color: #ccc
}

.custom-checkbox input:checked ~ .checkmark {
    background-color: #c91429
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.custom-checkbox input:checked ~ .checkmark:after {
    display: block
}

.custom-checkbox .checkmark:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.common-btn {
    padding: 12px 35px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    border: 1px solid transparent;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: .3s ease
}

@media (max-width:1600px) {
    .common-btn {
        font-size: calc(18px - 2px);
        padding: 12px calc(35px - 5px)
    }
}

.common-btn p {
    transition: .3s ease;
    opacity: 1
}

.common-btn.btn-white {
    border: 1px solid #fff;
    color: #fff
}

    .common-btn.btn-white:hover {
        background-color: #fff;
        transition-delay: .3s;
        transition-duration: .2s
    }

        .common-btn.btn-white:hover p {
            transform: translateY(200%);
            opacity: 0
        }

        .common-btn.btn-white:hover::before {
            top: 25%;
            opacity: 1;
            color: #c91429
        }

.common-btn.btn-red {
    border: 1px solid #c91429;
    color: #c91429
}

    .common-btn.btn-red:hover {
        background-color: #c91429;
        transition-delay: .3s;
        transition-duration: .2s
    }

        .common-btn.btn-red:hover p {
            transform: translateY(200%);
            opacity: 0
        }

        .common-btn.btn-red:hover::before {
            top: 25%;
            opacity: 1;
            color: #fff
        }

.common-btn.view-more::after {
    position: absolute;
    right: 15px;
    z-index: 3;
    height: 21px;
    width: 20px;
    object-fit: contain;
    top: 20px
}

.common-btn p {
    position: relative
}

.common-btn::before {
    content: attr(data-btn-name);
    position: absolute;
    top: -100%;
    transition: .3s ease;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
    text-align: center
}

input:focus {
    outline: 0
}

#ui-datepicker-div {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);
    box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);
    margin-top: .25rem;
    border-radius: .5rem;
    padding: .5rem
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.ui-datepicker-calendar thead th {
    padding: .25rem 0;
    text-align: center;
    font-size: .75rem;
    font-weight: 400;
    color: #78909c
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0
}

    .ui-datepicker-calendar tbody td a {
        display: block;
        border-radius: .25rem;
        line-height: 2rem;
        -webkit-transition: .3s all;
        transition: .3s all;
        color: #1d1d1d;
        font-size: .875rem;
        text-decoration: none
    }

        .ui-datepicker-calendar tbody td a:hover {
            background-color: #cc1e3536
        }

        .ui-datepicker-calendar tbody td a.ui-state-active {
            background-color: #6c6c6c;
            color: #fff
        }

.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: .5rem;
    border-radius: .25rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

    .ui-datepicker-header a.ui-corner-all:hover {
        background-color: #eceff1
    }

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: .5rem;
    background-position: 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%
}

.ui-datepicker-header a > span {
    display: none
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: .25rem;
    font-size: .875rem;
    font-weight: 500;
    padding-bottom: .25rem
}

.ui-datepicker-week-col {
    color: #78909c;
    font-weight: 400;
    font-size: .75rem
}

.ui-datepicker-month {
    margin-right: 7px
}

.ui-datepicker-month, .ui-datepicker-year {
    padding: 3px 8px;
    outline: 0;
    background-color: #cc1e35;
    color: #fff
}

.custom-date-picker {
    position: relative;
    z-index: 1
}

    .custom-date-picker input {
        background-color: transparent;
        cursor: pointer
    }

    .custom-date-picker span {
        position: absolute;
        right: 15px;
        top: 15px
    }

.ui-state-disabled {
    color: #b9b9b9
}

.date-icon {
    position: absolute;
    right: 20px;
    top: 12px;
    line-height: 1;
    z-index: 0
}

header {
    overflow-x: hidden;
    padding: 14px 0;
    background: #fff
}

@media (max-width:1600px) {
    header {
        padding: 12px 0
    }
}

@media (max-width:575px) {
    header .logo {
        justify-content: center;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.box-shadow {
    box-shadow: 0 0 7px 0 rgba(0,0,0,.1)
}

.logo {
    display: flex;
    align-items: center
}

@media (max-width:575px) {
    .logo {
        justify-content: space-between
    }
}

.logo img {
    max-width: 285px
}

@media (max-width:1400px) {
    .logo img {
        max-width: calc(285px - 46px)
    }
}

@media (max-width:991px) {
    .logo img {
        max-width: calc(285px - 46px*2)
    }
}

.logo a {
    border-right: 1px solid #c3c3c3;
    padding-right: 16px
}

@media (max-width:1600px) {
    .logo a {
        padding-right: 14px
    }
}

@media (max-width:575px) {
    .logo a {
        border-radius: 0
    }
}

.logo a:last-child {
    border: none;
    padding-right: 0;
    padding-left: 16px
}

@media (max-width:1600px) {
    .logo a:last-child {
        padding-left: 14px
    }
}

@media (max-width:1400px) {
    .logo a:last-child img {
        max-width: calc(127px - 20px)
    }
}

@media (max-width:991px) {
    .logo a:last-child img {
        max-width: calc(127px - 20px*2)
    }
}

.header-right {
    padding-right: 92px;
    text-align: right
}

@media (max-width:1600px) {
    .header-right {
        padding-right: calc(92px - 15px)
    }
}

@media (max-width:1400px) {
    .header-right {
        padding-right: calc(92px - 15px*2)
    }
}

@media (max-width:1200px) {
    .header-right {
        padding-right: calc(92px - 15px*3)
    }
}

@media (max-width:991px) {
    .header-right {
        padding-right: calc(92px - 15px*4)
    }
}

@media (max-width:767px) {
    .header-right {
        padding-right: calc(92px - 15px*5)
    }
}

@media (max-width:575px) {
    .header-right {
        padding-left: 15px;
        text-align: center
    }
}

.header-right a {
    pointer-events: none;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #cc1e35;
    margin-left: auto
}

@media (max-width:1600px) {
    .header-right a {
        font-size: calc(20px - 2px)
    }
}

@media (max-width:1400px) {
    .header-right a {
        font-size: calc(20px - 2px*1)
    }
}

footer .logo {
    display: block
}

@media (max-width:991px) {
    footer .logo {
        text-align: center;
        margin-bottom: 30px
    }
}

footer .logo a {
    padding-left: 0 !important
}

@media (max-width:1600px) {
    footer .logo a img {
        width: calc(156px - 26px) !important
    }
}

@media (max-width:1400px) {
    footer .logo a img {
        max-width: calc(156px - 26px*2) !important
    }
}

.footer-top {
    padding: 93px 0 44px 0;
    background: #cc2036
}

@media (max-width:1600px) {
    .footer-top {
        padding: calc(93px - 15px) 0 calc(44px - 7px) 0
    }
}

@media (max-width:1400px) {
    .footer-top {
        padding: calc(93px - 15px*2) 0 calc(44px - 7px*2) 0
    }
}

@media (max-width:1200px) {
    .footer-top {
        padding: calc(93px - 15px*3) 0 calc(44px - 7px*3) 0
    }
}

@media (max-width:991px) {
    .footer-top {
        padding: calc(93px - 15px*4) 0 calc(44px - 7px*4) 0
    }
}

@media (max-width:767px) {
    .footer-top {
        padding: calc(93px - 15px*4.5) 0 calc(44px - 7px*4.5) 0
    }
}

.footer-container {
    max-width: 1470px;
    margin: auto;
    padding: 0 12px
}

@media (max-width:1600px) {
    .footer-container {
        max-width: calc(1470px - 220px)
    }
}

@media (max-width:1400px) {
    .footer-container {
        max-width: calc(1470px - 220px*1.5)
    }
}

@media (max-width:1200px) {
    .footer-container {
        max-width: calc(1470px - 220px*2.4)
    }
}

.footer-link-wraper {
    padding-left: 36px;
    display: flex;
    align-items: center
}

@media (max-width:1600px) {
    .footer-link-wraper {
        padding-left: calc(36px - 6px)
    }
}

@media (max-width:1400px) {
    .footer-link-wraper {
        padding-left: calc(36px - 6px*2)
    }
}

@media (max-width:1200px) {
    .footer-link-wraper {
        padding-left: calc(36px - 6px*3)
    }
}

@media (max-width:767px) {
    .footer-link-wraper {
        flex-wrap: wrap;
        padding-left: 0
    }
}

.footer-link-item-wraper {
    display: flex
}

@media (max-width:767px) {
    .footer-link-item-wraper {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 20px
    }
}

@media (max-width:575px) {
    .footer-link-item-wraper {
        flex-direction: column;
        justify-content: center
    }
}

.footer-link-item-wraper .footer-link-item:last-child {
    margin-right: 0
}

.footer-link-item {
    max-width: 240px;
    margin-right: 54px;
    margin-bottom: 25px
}

@media (max-width:1600px) {
    .footer-link-item {
        margin-right: calc(54px - 9px);
        margin-bottom: calc(25px - 4px)
    }
}

@media (max-width:1400px) {
    .footer-link-item {
        margin-right: calc(54px - 9px*2);
        margin-bottom: calc(25px - 4px*2)
    }
}

@media (max-width:1200px) {
    .footer-link-item {
        margin-right: calc(54px - 9px*3)
    }
}

@media (max-width:575px) {
    .footer-link-item {
        max-width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: calc(25px - 4px)
    }
}

.footer-link-item h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    color: #f7a600;
    margin-bottom: 24px
}

@media (max-width:1600px) {
    .footer-link-item h5 {
        font-size: calc(20px - 2px);
        margin-bottom: calc(24px - 4px)
    }
}

@media (max-width:1200px) {
    .footer-link-item h5 {
        font-size: calc(20px - 2px*2);
        margin-bottom: calc(24px - 4px*2)
    }
}

@media (max-width:991px) {
    .footer-link-item h5 {
        margin-bottom: calc(24px - 4px*4)
    }
}

.footer-link-item ul li {
    margin-bottom: 20px
}

@media (max-width:1600px) {
    .footer-link-item ul li {
        margin-bottom: calc(20px - 2px)
    }
}

@media (max-width:1400px) {
    .footer-link-item ul li {
        margin-bottom: calc(20px - 2px*2)
    }
}

@media (max-width:1200px) {
    .footer-link-item ul li {
        margin-bottom: calc(20px - 2px*3)
    }
}

@media (max-width:575px) {
    .footer-link-item ul li {
        margin-bottom: calc(20px - 2px*6)
    }
}

.footer-link-item ul li:last-child {
    margin-bottom: 0
}

.footer-link-item ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff;
    position: relative
}

    .footer-link-item ul li a::after {
        position: absolute;
        height: 1px;
        width: 60px;
        bottom: -2px;
        background-color: #fff;
        content: '';
        left: 0;
        transform: translateY(10px);
        opacity: 0;
        transition: .2s ease-in-out
    }

@media (max-width:1600px) {
    .footer-link-item ul li a {
        font-size: 15px
    }
}

@media (max-width:1400px) {
    .footer-link-item ul li a {
        font-size: 14px
    }
}

.footer-link-item ul li a:hover::after {
    transform: translateY(0);
    opacity: 1
}

.footer-store-icon {
    max-width: 312px;
    margin-left: auto
}

@media (max-width:1600px) {
    .footer-store-icon {
        max-width: calc(312px - 52px)
    }
}

@media (max-width:1400px) {
    .footer-store-icon {
        max-width: calc(312px - 52px*1.6)
    }
}

@media (max-width:767px) {
    .footer-store-icon {
        margin: auto
    }
}

.footer-store-icon .store-download {
    margin-bottom: 118px
}

@media (max-width:1600px) {
    .footer-store-icon .store-download {
        margin-bottom: calc(118px - 19px)
    }
}

@media (max-width:1400px) {
    .footer-store-icon .store-download {
        margin-bottom: calc(118px - 19px*2)
    }
}

@media (max-width:1200px) {
    .footer-store-icon .store-download {
        margin-bottom: calc(118px - 19px*3)
    }
}

@media (max-width:767px) {
    .footer-store-icon .store-download {
        margin-bottom: calc(118px - 19px*5)
    }
}

.footer-store-icon .store-download li img {
    max-width: 100%
}

.social-icons {
    display: flex;
    justify-content: flex-end
}

    .social-icons li {
        margin-right: 24px
    }

        .social-icons li:last-child {
            margin-right: 0
        }

.credit {
    padding: 18px 0;
    border-top: .5px solid #fff;
    border-bottom: .5px solid #fff;
    margin: 40px 0 22px 0;
    display: flex;
    align-items: center
}

@media (max-width:1600px) {
    .credit {
        padding: calc(18px - 2px) 0;
        margin: calc(40px - 6px) 0 calc(22px - 3px) 0
    }
}

@media (max-width:1400px) {
    .credit {
        padding: calc(18px - 2px*2) 0;
        margin: calc(40px - 6px*2) 0 calc(22px - 3px*2) 0
    }
}

@media (max-width:1200px) {
    .credit {
        padding: calc(18px - 2px*3) 0;
        margin: calc(40px - 6px*3) 0 calc(22px - 3px*3) 0
    }
}

@media (max-width:991px) {
    .credit {
        flex-wrap: wrap;
        justify-content: center
    }
}

.credit a, .credit p {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff
}

@media (max-width:1600px) {
    .credit a, .credit p {
        font-size: 13px
    }
}

@media (max-width:1400px) {
    .credit a, .credit p {
        font-size: 12px
    }
}

.credit ul {
    display: flex;
    align-items: center;
    padding-left: 12px
}

@media (max-width:991px) {
    .credit ul {
        flex-wrap: wrap;
        padding-top: 10px
    }
}

@media (max-width:575px) {
    .credit ul {
        justify-content: center
    }
}

.credit ul li {
    position: relative;
    padding-right: 12px;
    margin-right: 12px
}

    .credit ul li:last-child {
        margin-right: 0
    }

        .credit ul li:last-child::after {
            display: none
        }

    .credit ul li::after {
        position: absolute;
        right: 0;
        height: 13px;
        width: 2px;
        top: 3px;
        background-color: #fff;
        content: ''
    }

    .credit ul li a {
        display: block
    }

.disclaimer p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.8;
    color: #dadada
}

@media (max-width:1600px) {
    .disclaimer p {
        font-size: 14px
    }
}

@media (max-width:1400px) {
    .disclaimer p {
        font-size: 12px
    }
}

@media (max-width:575px) {
    .disclaimer p {
        text-align: center
    }
}

.footer-bottom {
    padding: 12px 0;
    background: #989f73;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    transition: .3s ease
}

    .footer-bottom .close-btn {
        position: absolute;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 1rem;
        cursor: pointer;
        top: -15px;
        box-shadow: 0 0 7px 0 rgba(0,0,0,.1)
    }

    .footer-bottom.hide {
        transform: translateY(150%)
    }

.callback-form-wraper {
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .callback-form-wraper {
        justify-content: center
    }
}

@media (max-width:575px) {
    .callback-form-wraper {
        display: block
    }
}

.callback-form-wraper h6 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    margin-right: 32px;
    max-width: 149px
}

@media (max-width:1600px) {
    .callback-form-wraper h6 {
        font-size: calc(20px - 2px);
        margin-right: calc(32px - 5px)
    }
}

@media (max-width:1400px) {
    .callback-form-wraper h6 {
        font-size: calc(20px - 2px*2);
        margin-right: calc(32px - 5px*2)
    }
}

@media (max-width:1200px) {
    .callback-form-wraper h6 {
        font-size: calc(20px - 2px*2);
        margin-right: calc(32px - 5px*3)
    }
}

@media (max-width:575px) {
    .callback-form-wraper h6 {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 10px;
        text-align: center
    }
}

.callback-form {
    width: 579px
}

@media (max-width:1600px) {
    .callback-form {
        width: calc(580px - 34px)
    }
}

@media (max-width:767px) {
    .callback-form {
        width: fit-content
    }
}

@media (max-width:575px) {
    .callback-form {
        width: 100%;
        margin: auto;
        text-align: center
    }
}

.callback-form input {
    background-color: #fff;
    padding: 11px 20px;
    border: 1px solid #e3e5e6;
    border-radius: 8px;
    max-width: 328px;
    width: 100%;
    margin-right: 58px
}

@media (max-width:1600px) {
    .callback-form input {
        padding: 9px 15px;
        margin-right: calc(58px - 50px)
    }
}

@media (max-width:1400px) {
    .callback-form input {
        padding: 8px 15px;
        margin-right: calc(58px - 50px);
        max-width: 280px
    }
}

@media (max-width:1200px) {
    .callback-form input {
        max-width: 207px
    }
}

@media (max-width:991px) {
    .callback-form input {
        max-width: 165px;
        font-size: 13px
    }
}

@media (max-width:374px) {
    .callback-form input {
        margin-bottom: 10px;
        max-width: 90%;
        margin-right: 0
    }
}

.callback-form input[type=submit] {
    padding: 15px 35px;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #c91429;
    max-width: fit-content;
    width: fit-content;
    border-radius: 30px;
    margin-right: 0
}

@media (max-width:1600px) {
    .callback-form input[type=submit] {
        padding: 13px 30px;
        font-size: calc(18px - 2px)
    }
}

@media (max-width:1400px) {
    .callback-form input[type=submit] {
        padding: 12px 25px;
        font-size: calc(18px - 2px*2)
    }
}

@media (max-width:1200px) {
    .callback-form input[type=submit] {
        padding: 10px 20px;
        font-size: calc(18px - 2px*2)
    }
}

@media (max-width:991px) {
    .callback-form input[type=submit] {
        padding: 7px 12px;
        font-size: calc(18px - 2px*2.5)
    }
}

.open-account {
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .open-account {
        display: block;
        text-align: center;
        padding-top: 3px
    }
}

.open-account a {
    pointer-events: none;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #fff
}

@media (max-width:1600px) {
    .open-account a {
        font-size: calc(20px - 2px)
    }
}

@media (max-width:1400px) {
    .open-account a {
        font-size: calc(20px - 2px*2)
    }
}

@media (max-width:1200px) {
    .open-account a {
        font-size: calc(20px - 2px*3)
    }
}

@media (max-width:575px) {
    .open-account a {
        font-size: calc(20px - 2px*2)
    }
}

.open-account p {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.6;
    color: #fff;
    max-width: 292px;
    margin-left: auto;
    padding-left: 15px
}

@media (max-width:1400px) {
    .open-account p {
        max-width: 266px
    }
}

@media (max-width:991px) {
    .open-account p {
        max-width: 212px
    }
}

@media (max-width:767px) {
    .open-account p {
        max-width: 100%;
        padding-top: 10px
    }
}

.float-btn {
    height: 62px;
    width: 70px;
    background: #cc2036;
    border-radius: 13.1084px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    position: fixed;
    right: 2rem;
    bottom: 0;
    z-index: 2;
    transition: .3s ease-in-out
}

@media (max-width:1600px) {
    .float-btn {
        height: calc(62px - 10px);
        width: calc(70px - 10px)
    }
}

@media (max-width:1400px) {
    .float-btn {
        height: calc(62px - 10px*1.5);
        width: calc(70px - 10px*1.5)
    }
}

@media (max-width:767px) {
    .float-btn {
        right: 1rem
    }
}

@media (max-width:575px) {
    .float-btn {
        display: none
    }
}

.float-btn:hover {
    background-color: #880e17
}

.float-btn img {
    max-width: 100%
}

.float-btn.faq-btn {
    bottom: 10.1rem
}

@media (max-width:1600px) {
    .float-btn.faq-btn {
        bottom: 9.5rem
    }
}

@media (max-width:1400px) {
    .float-btn.faq-btn {
        bottom: 9.3rem
    }
}

.float-btn.chat-btn {
    bottom: 6rem
}

@media (max-width:575px) {
    .float-btn {
        display: block
    }

        .float-btn.chat-btn {
            bottom: 2rem
        }

        .float-btn.faq-btn {
            bottom: 5.3rem
        }

    header .logo {
        justify-content: space-between
    }

    .logo a {
        border-right: none
    }
}

.banner {
    padding: 120px 0;
    background: #f2f2f2;
    position: relative;
    overflow: hidden;
    height: 750px
}

@media (max-width:1600px) {
    .banner {
        padding: calc(120px - 20px) 0;
        height: calc(840px - 125px)
    }
}

@media (max-width:1400px) {
    .banner {
        padding: calc(120px - 20px*2) 0;
        height: calc(750px - 125px*1.3)
    }
}

@media (max-width:1200px) {
    .banner {
        padding: calc(120px - 20px*3) 0;
        height: calc(750px - 125px*1.7)
    }
}

@media (max-width:767px) {
    .banner {
        padding: calc(120px - 20px*4) 0;
        height: calc(750px - 125px*2)
    }
}

@media (max-width:575px) {
    .banner {
        height: calc(750px - 110px)
    }
}

@media (max-width:767px) {
    .banner-image {
        display: none
    }
}

.banner-image svg {
    height: auto
}

@media (max-width:1600px) {
    .banner-image svg {
        width: 100%
    }
}

@media (max-width:1400px) {
    .banner-image svg {
        max-width: calc(584px - 96px*2)
    }
}

@media (max-width:1200px) {
    .banner-image svg {
        max-width: calc(584px - 96px*2.7)
    }
}

@media (max-width:991px) {
    .banner-image svg {
        max-width: calc(584px - 96px*3)
    }
}

.banner-container {
    max-width: 1568px;
    margin: auto;
    padding: 0 12px;
    position: relative
}

@media (max-width:1600px) {
    .banner-container {
        max-width: calc(1568px - 260px)
    }
}

@media (max-width:1400px) {
    .banner-container {
        max-width: calc(1568px - 260px*1.6)
    }
}

@media (max-width:1200px) {
    .banner-container {
        max-width: calc(1568px - 260px*2.3)
    }
}

@media (max-width:991px) {
    .banner-container {
        max-width: calc(1568px - 260px*3.2)
    }
}

@media (max-width:767px) {
    .banner-container {
        max-width: calc(1568px - 260px*3.9)
    }
}

.banner-content {
    display: block;
    align-items: center
}

@media (max-width:991px) {
    .banner-content {
        flex-wrap: wrap
    }
}

@media (max-width:575px) {
    .banner-content {
        display: block
    }
}

.banner-left {
    width: 960px;
    margin-right: 74px
}

@media (max-width:1600px) {
    .banner-left {
        width: calc(960px - 160px);
        margin-right: calc(74px - 12px)
    }
}

@media (max-width:1400px) {
    .banner-left {
        width: calc(960px - 160px*1.6);
        text-align: center;
        margin-right: calc(74px - 12px*2)
    }
}

@media (max-width:1200px) {
    .banner-left {
        width: calc(960px - 160px*2);
        margin-right: calc(74px - 12px*3)
    }
}

@media (max-width:991px) {
    .banner-left {
        width: calc(960px - 160px*3.4)
    }
}

@media (max-width:767px) {
    .banner-left {
        width: calc(960px - 160px*4.5)
    }
}

@media (max-width:575px) {
    .banner-left {
        width: 100%;
        margin-right: 0
    }
}

.banner-right {
    width: 520px;
    position: relative;
    z-index: 1
}

@media (max-width:1600px) {
    .banner-right {
        width: calc(520px - 86px)
    }
}

@media (max-width:1400px) {
    .banner-right {
        width: calc(520px - 86px*1.4)
    }
}

@media (max-width:1200px) {
    .banner-right {
        width: calc(520px - 86px*2)
    }
}

@media (max-width:575px) {
    .banner-right {
        width: calc(520px - 86px*2.4)
    }
}

@media (max-width:991px) {
    .banner-content-box {
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .banner-content-box {
        margin-top: 0;
        margin-bottom: 25px
    }
}

@media (max-width:575px) {
    .banner-content-box {
        display: block;
        margin: 25px auto 0 auto
    }
}

@media (max-width:414px) {
    .banner-content-box {
        max-width: 260px
    }
}

.banner-content-box h1 {
    margin-bottom: 18px
}

@media (max-width:575px) {
    .banner-content-box h1 {
        margin-bottom: 12px
    }
}

.banner-content-box h1, .banner-content-box h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
    text-align: right;
    color: #757373
}

@media (max-width:1600px) {
    .banner-content-box h1, .banner-content-box h2 {
        font-size: calc(30px - 5px)
    }
}

@media (max-width:1400px) {
    .banner-content-box h1, .banner-content-box h2 {
        font-size: calc(30px - 5px*1.3)
    }
}

@media (max-width:1200px) {
    .banner-content-box h1, .banner-content-box h2 {
        font-size: calc(30px - 5px*1.9)
    }
}

@media (max-width:991px) {
    .banner-content-box h1, .banner-content-box h2 {
        text-align: left;
        font-size: calc(30px - 5px*1.2)
    }
}

@media (max-width:575px) {
    .banner-content-box h1, .banner-content-box h2 {
        text-align: center;
        font-size: calc(30px - 5px*1.6)
    }
}

.banner-content-box h1 span, .banner-content-box h2 span {
    font-weight: 700;
    color: #cc1e35
}

.banner-form {
    padding: 54px 60px 22px 60px;
    background: #fff;
    box-shadow: 0 4px 4px rgba(139,139,139,.15);
    border-radius: 10px
}

@media (max-width:1600px) {
    .banner-form {
        padding: calc(54px - 9px) calc(60px - 10px) calc(22px - 3px) calc(60px - 10px)
    }
}

@media (max-width:1400px) {
    .banner-form {
        padding: calc(54px - 9px*2) calc(60px - 10px*2) calc(22px - 3px*2) calc(60px - 10px*2)
    }
}

@media (max-width:1200px) {
    .banner-form {
        padding: calc(54px - 9px*3) calc(60px - 10px*3) calc(22px - 3px*3) calc(60px - 10px*3)
    }
}

@media (max-width:767px) {
    .banner-form {
        padding: calc(54px - 9px*4) calc(60px - 10px*4) calc(22px - 3px*4) calc(60px - 10px*4)
    }
}

@media (max-width:575px) {
    .banner-form {
        text-align: center
    }
}

@media (max-width:575px) {
    .banner-form .custom-checkbox {
        margin: auto
    }
}

.banner-form a {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #c91429;
    text-align: right;
    margin: auto
}

.banner-form h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.22;
    color: #c91429;
    margin-bottom: 11px
}

@media (max-width:1600px) {
    .banner-form h3 {
        font-size: calc(36px - 5px)
    }
}

@media (max-width:1400px) {
    .banner-form h3 {
        font-size: calc(36px - 5px*1.6)
    }
}

@media (max-width:1200px) {
    .banner-form h3 {
        font-size: calc(36px - 5px*2.4)
    }
}

.banner-form h4 {
    font-weight: 400;
    font-size: 23px;
    line-height: 1.3;
    color: #757373;
    margin-bottom: 25px
}

@media (max-width:1600px) {
    .banner-form h4 {
        font-size: calc(23px - 3px);
        margin-bottom: calc(25px - 4px)
    }
}

@media (max-width:1400px) {
    .banner-form h4 {
        font-size: calc(23px - 3px*2);
        margin-bottom: calc(25px - 4px*2)
    }
}

@media (max-width:1200px) {
    .banner-form h4 {
        font-size: calc(23px - 3px*3);
        margin-bottom: calc(25px - 4px*3)
    }
}

.banner-form .form-grid {
    background: #fff;
    margin-bottom: 20px;
    position: relative
}

@media (max-width:1600px) {
    .banner-form .form-grid {
        margin-bottom: calc(20px - 2px)
    }
}

@media (max-width:1200px) {
    .banner-form .form-grid {
        margin-bottom: calc(20px - 2px*2)
    }
}

.banner-form .form-grid input {
    width: 100%;
    outline: 0;
    border: none;
    border-radius: 0;
    font-size: 16px;
    padding: 11px 16px;
    height: 48px;
    border: 1px solid #e3e5e6;
    border-radius: 8px
}

@media (max-width:1600px) {
    .banner-form .form-grid input {
        font-size: 15px
    }
}

.banner-form input[type=submit] {
    background: #c91429;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    padding: 15px 35px;
    border: 1px solid #c91429;
    border-radius: 30px
}

@media (max-width:1600px) {
    .banner-form input[type=submit] {
        font-size: 16px;
        padding: 13px 30px
    }
}

@media (max-width:1400px) {
    .banner-form input[type=submit] {
        font-size: 15px;
        padding: 11px 25px
    }
}

@media (max-width:1200px) {
    .banner-form input[type=submit] {
        font-size: 14px;
        padding: 11px 25px;
        margin: auto
    }
}

.banner-form.two {
    display: none
}

.banner-form-box {
    max-width: 332px;
    margin-bottom: 26px
}

@media (max-width:1600px) {
    .banner-form-box {
        margin-bottom: calc(26px - 4px)
    }
}

@media (max-width:1400px) {
    .banner-form-box {
        margin-bottom: calc(26px - 4px*2)
    }
}

.banner-form-box p {
    margin: 16px 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    color: #6b6969
}

.banner-inner {
    display: flex;
    justify-content: space-between
}

@media (max-width:991px) {
    .banner-inner {
        align-items: center
    }
}

@media (max-width:575px) {
    .banner-inner {
        flex-direction: column-reverse;
        flex-wrap: wrap
    }
}

.triangle-icon {
    position: absolute;
    left: -6rem;
    top: 0;
    transform: rotate(180deg)
}

.banner-top-left {
    top: 0;
    left: -6rem
}

    .banner-top-left svg {
        width: 245px
    }

@media (max-width:1600px) {
    .banner-top-left svg {
        width: calc(245px - 40px);
        left: -5rem
    }
}

@media (max-width:1400px) {
    .banner-top-left svg {
        width: calc(245px - 40px*2);
        left: -4rem
    }
}

.banner-top-right {
    left: unset;
    right: 0
}

.banner-bottom-right {
    bottom: 0;
    right: 0;
    transform: rotate(0);
    top: unset;
    left: unset
}

@media (max-width:1600px) {
    .banner-bottom-right svg {
        width: calc(422px - 70px)
    }
}

@media (max-width:1400px) {
    .banner-bottom-right svg {
        width: calc(422px - 70px*2)
    }
}

.banner-bottom-left {
    right: unset;
    top: unset;
    left: -6rem;
    bottom: 0
}

@media (max-width:1600px) {
    .banner-bottom-left svg {
        width: calc(353px - 58px)
    }
}

@media (max-width:1400px) {
    .banner-bottom-left svg {
        width: calc(353px - 58px*2)
    }
}

.counter {
    padding: 98px 0 68px 0;
    overflow: hidden
}

@media (max-width:1600px) {
    .counter {
        padding: calc(98px - 15px) 0 calc(68px - 11px) 0
    }
}

@media (max-width:1400px) {
    .counter {
        padding: calc(98px - 15px*2) 0 calc(68px - 11px*2) 0
    }
}

@media (max-width:1200px) {
    .counter {
        padding: calc(98px - 15px*3) 0 calc(68px - 11px*3) 0
    }
}

@media (max-width:991px) {
    .counter {
        padding: calc(98px - 15px*4) 0 calc(68px - 11px*4) 0
    }
}

.counter .row [class*=col-] {
    margin-bottom: 30px
}

@media (max-width:1600px) {
    .counter .row [class*=col-] {
        margin-bottom: calc(30px - 5px)
    }
}

.counter-container {
    max-width: 1040px;
    padding: 0 15px;
    margin: auto
}

@media (max-width:1600px) {
    .counter-container {
        max-width: calc(1040px - 170px)
    }
}

@media (max-width:1400px) {
    .counter-container {
        max-width: calc(1040px - 170px*1.8)
    }
}

@media (max-width:1200px) {
    .counter-container {
        max-width: calc(1040px - 170px*2.5)
    }
}

@media (max-width:991px) {
    .counter-container {
        max-width: calc(968px - 160px*1.9)
    }
}

.counter-icon {
    margin-bottom: 14px
}

    .counter-icon svg {
        height: auto
    }

@media (max-width:1600px) {
    .counter-icon svg {
        height: calc(57px - 9px)
    }
}

.counter-content p {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.21;
    color: #afafaf
}

@media (max-width:1600px) {
    .counter-content p {
        font-size: calc(25px - 4px)
    }
}

@media (max-width:1400px) {
    .counter-content p {
        font-size: calc(25px - 4px*2)
    }
}

.count {
    font-weight: 700;
    font-size: 75px;
    line-height: 1;
    color: #c91429;
    margin-bottom: 5px;
    position: relative
}

@media (max-width:1600px) {
    .count {
        font-size: calc(75px - 12px)
    }
}

@media (max-width:1400px) {
    .count {
        font-size: calc(75px - 12px*2)
    }
}

@media (max-width:1200px) {
    .count {
        font-size: calc(75px - 12px*2.8)
    }
}

@media (max-width:991px) {
    .count {
        font-size: calc(75px - 12px*3.2)
    }
}

.count.plus::after {
    position: absolute;
    content: '+'
}

.counter-item {
    text-align: center
}

.key-point {
    padding: 60px 0;
    background-color: #c91429;
    position: relative;
    overflow: hidden
}

@media (max-width:1600px) {
    .key-point {
        padding: calc(60px - 10px) 0
    }
}

@media (max-width:1400px) {
    .key-point {
        padding: calc(60px - 10px*2) 0
    }
}

@media (max-width:575px) {
    .key-point {
        padding: calc(60px - 10px*2.6) 0
    }
}

.key-point .section-head {
    color: #fff;
    margin-bottom: 106px
}

@media (max-width:1600px) {
    .key-point .section-head {
        margin-bottom: calc(106px - 17px)
    }
}

@media (max-width:1400px) {
    .key-point .section-head {
        margin-bottom: calc(106px - 17px*2)
    }
}

@media (max-width:1200px) {
    .key-point .section-head {
        margin-bottom: calc(106px - 17px*3)
    }
}

@media (max-width:991px) {
    .key-point .section-head {
        margin-bottom: calc(106px - 17px*4)
    }
}

.key-point .one {
    left: 11rem;
    top: 0;
    transform: rotate(180deg)
}

.key-point .two {
    bottom: 0;
    left: 2rem;
    width: 274px
}

.key-point .three {
    top: 0;
    right: 0;
    width: 232px;
    transform: rotate(180deg)
}

.key-point .four {
    bottom: 0;
    right: 11rem
}

.key-point-container {
    max-width: 900px;
    margin: auto;
    position: relative
}

@media (max-width:991px) {
    .key-point-container {
        max-width: calc(900px - 145px*1.2)
    }
}

@media (max-width:767px) {
    .key-point-container {
        padding: 0 15px;
        max-width: calc(900px - 145px*2.4)
    }
}

.key-point-item-wraper {
    margin-bottom: 18px
}

@media (max-width:1600px) {
    .key-point-item-wraper {
        margin-bottom: calc(18px - 2px)
    }
}

.key-point-item-wraper .row [class*=col-] {
    margin-bottom: 60px
}

@media (max-width:1600px) {
    .key-point-item-wraper .row [class*=col-] {
        margin-bottom: calc(60px - 10px)
    }
}

@media (max-width:1400px) {
    .key-point-item-wraper .row [class*=col-] {
        margin-bottom: calc(60px - 10px*2)
    }
}

.key-point-icon {
    margin-bottom: 20px
}

@media (max-width:1600px) {
    .key-point-icon {
        margin-bottom: calc(20px - 2px)
    }
}

.key-point-icon img {
    height: auto;
    max-height: 90px
}

@media (max-width:1600px) {
    .key-point-icon img {
        height: calc(90px - 15px)
    }
}

@media (max-width:1400px) {
    .key-point-icon img {
        height: calc(90px - 15px*1.5)
    }
}

@media (max-width:991px) {
    .key-point-icon img {
        height: calc(90px - 15px*2)
    }
}

.key-point-item {
    max-width: 252px
}

@media (max-width:767px) {
    .key-point-item {
        max-width: 100%;
        text-align: center
    }
}

@media (max-width:575px) {
    .key-point-item {
        max-width: 260px;
        margin: auto
    }
}

.key-point-item h4 {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 9px
}

@media (max-width:1600px) {
    .key-point-item h4 {
        font-size: calc(25px - 4px)
    }
}

@media (max-width:1400px) {
    .key-point-item h4 {
        font-size: calc(25px - 4px*1.5)
    }
}

.key-point-item p {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #fff
}

.journey {
    padding: 44px 0 54px 0;
    background: #fbfbfb;
    overflow: hidden
}

@media (max-width:1600px) {
    .journey {
        padding: calc(44px - 7px) 0 calc(54px - 9px) 0
    }
}

@media (max-width:1400px) {
    .journey {
        padding: calc(44px - 7px*2) 0 calc(54px - 9px*2) 0
    }
}

.journey .section-head {
    color: #c91429
}

.journey-slider .owl-stage-outer {
    padding-bottom: 30px
}

@media (max-width:1600px) {
    .journey-slider .owl-stage-outer {
        padding-bottom: calc(30px - 5px)
    }
}

@media (max-width:1400px) {
    .journey-slider .owl-stage-outer {
        padding-bottom: calc(30px - 5px*2)
    }
}

@media (max-width:1200px) {
    .journey-slider .owl-stage-outer {
        padding-bottom: calc(30px - 5px*3)
    }
}

.journey-slider .owl-stage-outer .owl-stage {
    margin: 0 auto;
    margin-left: -.8vw
}

@media (max-width:1700px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: -6vw
    }
}

@media (max-width:1450px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: -8vw
    }
}

@media (max-width:1200px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: -16vw
    }
}

@media (max-width:991px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: -6vw
    }
}

@media (max-width:768px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: 2vw
    }
}

@media (max-width:575px) {
    .journey-slider .owl-stage-outer .owl-stage {
        margin-left: 5vw
    }
}

.journey-slider .owl-stage-outer .owl-stage .owl-item {
    z-index: 1
}

    .journey-slider .owl-stage-outer .owl-stage .owl-item::after {
        position: absolute;
        content: '';
        height: 2px;
        width: 100px;
        background: #c91429;
        right: -4rem;
        top: 50%;
        z-index: 0
    }

    .journey-slider .owl-stage-outer .owl-stage .owl-item:last-child::after {
        display: none
    }

.section-header {
    max-width: 600px;
    margin: auto;
    margin-bottom: 60px;
    text-align: center;
    padding: 0 15px
}

@media (max-width:1600px) {
    .section-header {
        margin-bottom: calc(60px - 10px)
    }
}

@media (max-width:1400px) {
    .section-header {
        margin-bottom: calc(60px - 10px*2)
    }
}

@media (max-width:1200px) {
    .section-header {
        margin-bottom: calc(60px - 10px*3)
    }
}

.journey-slider-item {
    padding: 22px 32px;
    background: #fff;
    box-shadow: 0 5px 4px rgba(129,129,129,.15);
    border-radius: 60px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2
}

@media (max-width:1600px) {
    .journey-slider-item {
        padding: calc(22px - 3px) calc(32px - 5px)
    }
}

.journey-slider-number {
    width: 69px;
    height: 69px;
    background: #c91429;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-weight: 300;
    font-size: 40px;
    margin-right: 13px;
    flex-basis: 1;
    flex-grow: 0
}

@media (max-width:1600px) {
    .journey-slider-number {
        width: calc(69px - 10px);
        height: calc(69px - 10px);
        font-size: calc(40px - 6px)
    }
}

@media (max-width:1400px) {
    .journey-slider-number {
        font-size: calc(40px - 6px*1.5)
    }
}

.journey-slider-content {
    width: 72%
}

    .journey-slider-content h5 {
        color: #757373;
        font-weight: 700;
        font-size: 25px;
        margin-bottom: 5px
    }

@media (max-width:1600px) {
    .journey-slider-content h5 {
        font-size: calc(25px - 4px)
    }
}

@media (max-width:1400px) {
    .journey-slider-content h5 {
        font-size: calc(25px - 4px*1.3)
    }
}

.journey-slider-content p {
    color: #757373;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.23
}

.our-products {
    padding: 96px 0 76px 0;
    overflow: hidden
}

@media (max-width:1600px) {
    .our-products {
        padding: calc(96px - 15px) 0 calc(76px - 12px) 0
    }
}

@media (max-width:1400px) {
    .our-products {
        padding: calc(96px - 15px*2) 0 calc(76px - 12px*2) 0
    }
}

@media (max-width:1200px) {
    .our-products {
        padding: calc(96px - 15px*3) 0 calc(76px - 12px*3) 0
    }
}

@media (max-width:991px) {
    .our-products {
        padding: calc(96px - 15px*4) 0 calc(76px - 12px*4) 0
    }
}

.our-product-container {
    max-width: 1450px;
    padding: 0 15px;
    margin: auto
}

@media (max-width:1600px) {
    .our-product-container {
        max-width: calc(1450px - 240px)
    }
}

@media (max-width:1400px) {
    .our-product-container {
        max-width: calc(1450px - 240px*1.5)
    }
}

@media (max-width:1200px) {
    .our-product-container {
        max-width: calc(1450px - 240px*2)
    }
}

@media (max-width:991px) {
    .our-product-container {
        max-width: calc(1450px - 240px*3.6)
    }
}

@media (max-width:767px) {
    .our-product-container {
        max-width: calc(1450px - 240px*4.7)
    }
}

.our-products-item-wraper {
    margin-bottom: 12px
}

    .our-products-item-wraper .row [class*=col-] {
        margin-bottom: 30px
    }

@media (max-width:1600px) {
    .our-products-item-wraper .row [class*=col-] {
        margin-bottom: calc(30px - 5px)
    }
}

.our-products-item:hover .our-products-item-image {
    background-color: #c91429;
    transition: .3s ease
}

.our-products-item:hover .our-products-item-content {
    box-shadow: 0 13px 7px -7px #f0f0f0
}

.our-products-item-image {
    height: 310px;
    text-align: center;
    background: #fbfbfb;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    border-radius: 6.30808px 6.30808px 0 0
}

@media (max-width:1600px) {
    .our-products-item-image {
        height: calc(310px - 50px)
    }
}

@media (max-width:1400px) {
    .our-products-item-image {
        height: calc(310px - 50px*2)
    }
}

.our-products-item-image svg {
    height: auto
}

@media (max-width:1600px) {
    .our-products-item-image svg {
        height: calc(247px - 42px)
    }
}

@media (max-width:1400px) {
    .our-products-item-image svg {
        height: calc(247px - 42px*2)
    }
}

.our-products-item-content {
    padding: 16px 24px;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.2;
    color: #757373;
    border: .450577px solid #7c7b7b38;
    border-radius: 0 0 6.30808px 6.30808px;
    border-top: none;
    text-align: center;
    transition: .3s ease
}

@media (max-width:1600px) {
    .our-products-item-content {
        padding: 14px 20px;
        font-size: calc(21px - 4px)
    }
}

@media (max-width:1400px) {
    .our-products-item-content {
        padding: 12px 13px;
        font-size: calc(21px - 3px*1.6)
    }
}

@media (max-width:1200px) {
    .our-products-item-content {
        font-size: calc(21px - 3px*1.4)
    }
}

.mx-1600 {
    max-width: 1600px;
    margin: auto;
    padding: 0 15px
}

@media (max-width:1600px) {
    .mx-1600 {
        max-width: calc(1600px - 245px)
    }
}

@media (max-width:1400px) {
    .mx-1600 {
        max-width: calc(1600px - 245px*1.6)
    }
}

@media (max-width:1200px) {
    .mx-1600 {
        max-width: calc(1600px - 245px*2.5)
    }
}

.key-benefit {
    padding: 64px 0;
    background: #fbfbfb;
    overflow: hidden
}

@media (max-width:1600px) {
    .key-benefit {
        padding: calc(64px - 10px) 0
    }
}

@media (max-width:1400px) {
    .key-benefit {
        padding: calc(64px - 10px*2) 0
    }
}

@media (max-width:1200px) {
    .key-benefit {
        padding: calc(64px - 10px*3) 0
    }
}

.key-benefit-item-wraper {
    display: flex;
    margin-bottom: 29px
}

@media (max-width:1600px) {
    .key-benefit-item-wraper {
        margin-bottom: calc(29px - 4px)
    }
}

@media (max-width:991px) {
    .key-benefit-item-wraper {
        flex-wrap: wrap;
        justify-content: center
    }
}

.key-benefit-item-wraper .key-benefit-item:last-child {
    margin-right: 0
}

@media (max-width:991px) {
    .key-benefit-item-wraper .key-benefit-item:nth-child(3) {
        margin-right: 0
    }
}

.key-benefit-item {
    max-width: 307px;
    width: 100%;
    padding: 36px;
    background: #fff;
    border-radius: 6px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px
}

@media (max-width:1600px) {
    .key-benefit-item {
        padding: calc(36px - 6px)
    }
}

@media (max-width:1400px) {
    .key-benefit-item {
        padding: calc(36px - 6px*2)
    }
}

@media (max-width:1200px) {
    .key-benefit-item {
        padding: calc(36px - 6px*3)
    }
}

@media (max-width:991px) {
    .key-benefit-item {
        max-width: 236px
    }
}

@media (max-width:767px) {
    .key-benefit-item {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .key-benefit-item-wraper .key-benefit-item:nth-child(odd) {
        margin-right: 10px
    }
}

@media (max-width:575px) {
    .key-benefit-item-wraper .key-benefit-item:nth-child(odd) {
        margin-right: 0
    }
}

.key-benefit-item-icon {
    margin-bottom: 15px
}

@media (max-width:1600px) {
    .key-benefit-item-icon img {
        height: calc(60px - 10px)
    }
}

@media (max-width:1400px) {
    .key-benefit-item-icon img {
        height: calc(60px - 10px*1.6)
    }
}

@media (max-width:1200px) {
    .key-benefit-item-icon img {
        height: calc(60px - 10px*2)
    }
}

.key-benefit-item-content {
    font-weight: 400;
    font-size: 23px;
    line-height: 1.22;
    text-align: center;
    color: #7c7c7b
}

@media (max-width:1600px) {
    .key-benefit-item-content {
        font-size: calc(23px - 3px)
    }
}

@media (max-width:1400px) {
    .key-benefit-item-content {
        font-size: calc(23px - 3px*2)
    }
}

@media (max-width:1200px) {
    .key-benefit-item-content {
        font-size: calc(23px - 3px*2.7)
    }
}

.fast-order {
    padding-top: 110px;
    background: #c91429;
    position: relative;
    overflow: hidden
}

@media (max-width:1600px) {
    .fast-order {
        padding-top: calc(110px - 15px)
    }
}

@media (max-width:1400px) {
    .fast-order {
        padding-top: calc(110px - 15px*2)
    }
}

@media (max-width:1200px) {
    .fast-order {
        padding-top: calc(110px - 15px*3)
    }
}

@media (max-width:991px) {
    .fast-order {
        padding-top: calc(110px - 15px*4)
    }
}

.fast-order .one {
    left: 44%;
    top: 0;
    transform: rotate(180deg)
}

.fast-order .two {
    right: 11rem;
    bottom: 0
}

.fast-order-container {
    max-width: 1130px;
    margin: auto;
    padding: 0 15px
}

@media (max-width:1600px) {
    .fast-order-container {
        max-width: calc(1130px - 180px*1.2)
    }
}

@media (max-width:991px) {
    .fast-order-container {
        max-width: calc(1130px - 180px*2.4)
    }
}

.fast-order-icon {
    margin-bottom: 10px
}

    .fast-order-icon img {
        max-width: 70px
    }

@media (max-width:991px) {
    .fast-order-content {
        padding-bottom: 40px
    }
}

.fast-order-content h4 {
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 22px
}

@media (max-width:1600px) {
    .fast-order-content h4 {
        font-size: calc(50px - 8px);
        margin-bottom: calc(22px - 3px)
    }
}

@media (max-width:1400px) {
    .fast-order-content h4 {
        font-size: calc(50px - 8px*2);
        margin-bottom: calc(22px - 3px*2)
    }
}

@media (max-width:1200px) {
    .fast-order-content h4 {
        font-size: calc(50px - 8px*2.5);
        margin-bottom: calc(22px - 3px*2.5)
    }
}

@media (max-width:991px) {
    .fast-order-content h4 {
        font-size: calc(50px - 8px*3);
        margin-bottom: calc(22px - 3px*2.7)
    }
}

.fast-order-points {
    margin-bottom: 28px
}

@media (max-width:1600px) {
    .fast-order-points {
        margin-bottom: calc(28px - 4px)
    }
}

@media (max-width:1400px) {
    .fast-order-points {
        margin-bottom: calc(28px - 4px*2)
    }
}

.fast-order-points li {
    position: relative;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    padding-left: 30px;
    margin-bottom: 20px
}

@media (max-width:1600px) {
    .fast-order-points li {
        font-size: calc(18px - 2px);
        padding-left: calc(30px - 5px);
        margin-bottom: calc(20px - 2px)
    }
}

@media (max-width:1200px) {
    .fast-order-points li {
        font-size: calc(18px - 2px*1.5);
        padding-left: calc(30px - 5px);
        margin-bottom: calc(20px - 2px*2)
    }
}

.fast-order-points li:last-child {
    margin-bottom: 0
}

.fast-order-points li span {
    position: absolute;
    left: 0;
    top: 0
}

.store-download {
    display: flex;
    align-items: center
}

    .store-download li {
        margin-right: 9px
    }

        .store-download li:last-child {
            margin-right: 0
        }

.watch-list-image {
    position: relative
}

    .watch-list-image img {
        max-width: 100%
    }

.testimonial {
    padding: 70px 0;
    overflow: hidden
}

@media (max-width:1600px) {
    .testimonial {
        padding: calc(70px - 11px) 0
    }
}

@media (max-width:1400px) {
    .testimonial {
        padding: calc(70px - 11px*2) 0
    }
}

@media (max-width:1200px) {
    .testimonial {
        padding: calc(70px - 11px*3) 0
    }
}

@media (max-width:991px) {
    .testimonial {
        padding: calc(70px - 11px*4) 0
    }
}

.testimonial-wraper {
    max-width: 1670px;
    padding: 0 15px;
    margin: auto
}

@media (max-width:1600px) {
    .testimonial-wraper {
        max-width: calc(1670px - 250px)
    }
}

@media (max-width:1400px) {
    .testimonial-wraper {
        max-width: calc(1670px - 250px*2)
    }
}

.testimonial-slider-item {
    border: 1px solid #e9ecf2;
    border-radius: 16px;
    padding: 25px 40px;
    background-color: #fff
}

@media (max-width:1600px) {
    .testimonial-slider-item {
        padding: calc(25px - 4px) calc(40px - 6px)
    }
}

@media (max-width:1400px) {
    .testimonial-slider-item {
        padding: calc(25px - 4px*2) calc(40px - 6px*2)
    }
}

.testimonial-slider-item-head {
    position: relative;
    margin-bottom: 15px
}

.testimonial-slider-item-image {
    position: absolute;
    height: 59px;
    width: 59px;
    border-radius: 50%;
    background-color: #757373;
    left: 0
}

@media (max-width:1600px) {
    .testimonial-slider-item-image {
        height: calc(60px - 10px);
        width: calc(60px - 10px)
    }
}

.testimonial-slider-item-head-content {
    padding-left: 74px
}

@media (max-width:1600px) {
    .testimonial-slider-item-head-content {
        padding-left: calc(74px - 12px)
    }
}

.testimonial-slider-item-head-content h5 {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    color: #293238;
    margin-bottom: 7px
}

    .testimonial-slider-item-head-content h5 span {
        display: block;
        font-weight: 400;
        color: #7d7a7a
    }

.review-rating ul {
    display: flex;
    align-items: center
}

    .review-rating ul li {
        margin-right: 3px;
        color: #fcb80a;
        line-height: 1
    }

@media (max-width:1600px) {
    .review-rating ul li {
        font-size: 14px
    }
}

.review-rating ul li:last-child {
    margin-right: 0
}

.testimonial-slider-item-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #7c7c7b
}

.testimonial-slider::after, .testimonial-slider::before {
    position: absolute;
    height: 100%;
    top: 0;
    content: '';
    width: 10vw;
    z-index: 1
}

@media (max-width:991px) {
    .testimonial-slider::after, .testimonial-slider::before {
        display: none
    }
}

.testimonial-slider::before {
    left: 0;
    background-image: linear-gradient(to right,#fff,transparent)
}

.testimonial-slider::after {
    left: unset;
    right: 0;
    background-image: linear-gradient(to right,transparent,#fff)
}

.testimonial-slider .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 36px
}

@media (max-width:1600px) {
    .testimonial-slider .owl-nav {
        margin-top: calc(36px - 6px)
    }
}

@media (max-width:1400px) {
    .testimonial-slider .owl-nav {
        margin-top: calc(36px - 6px*2)
    }
}

.testimonial-slider .owl-nav button {
    height: 48px;
    width: 48px;
    background-color: #fff !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
    color: #afafaf;
    border: 1px solid #d0d0d0 !important;
    margin-right: 6px
}

@media (max-width:1600px) {
    .testimonial-slider .owl-nav button {
        height: calc(48px - 8px);
        width: calc(48px - 8px)
    }
}

.testimonial-slider .owl-nav button:last-child {
    margin-right: 0
}

.testimonial-slider .owl-nav button:hover {
    background: #afafaf !important;
    color: #fff
}

.contact-strip {
    position: relative;
    overflow: hidden;
    background: linear-gradient(268.77deg,#f7a600 44.18%,#c91429 100%)
}

.wealth-creation {
    position: absolute;
    height: 100%;
    width: 500px;
    background: #cc2036;
    border-radius: 150px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
    padding: 15px 15px 15px 140px;
    display: flex;
    align-items: center;
    border-right: 6px solid #fff
}

@media (max-width:1600px) {
    .wealth-creation {
        padding-left: calc(140px - 23px);
        width: calc(500px - 83px)
    }
}

@media (max-width:1400px) {
    .wealth-creation {
        padding-left: calc(140px - 23px*2);
        width: calc(500px - 83px*2)
    }
}

@media (max-width:1200px) {
    .wealth-creation {
        padding-left: calc(140px - 23px*3);
        width: calc(500px - 83px*2.7)
    }
}

@media (max-width:767px) {
    .wealth-creation {
        padding-left: calc(140px - 23px*4);
        width: calc(500px - 83px*2.7)
    }
}

@media (max-width:575px) {
    .wealth-creation {
        position: relative;
        width: 100%;
        border-right: 0;
        border-radius: 0
    }
}

.wealth-creation h6 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.21;
    color: #fff;
    max-width: 240px
}

@media (max-width:1600px) {
    .wealth-creation h6 {
        font-size: calc(30px - 5px)
    }
}

@media (max-width:1400px) {
    .wealth-creation h6 {
        font-size: calc(30px - 5px)
    }
}

@media (max-width:1200px) {
    .wealth-creation h6 {
        font-size: calc(30px - 5px*2)
    }
}

@media (max-width:575px) {
    .wealth-creation h6 {
        max-width: 100%;
        text-align: center
    }
}

.wealth-creation h6 span {
    color: #f7a600
}

.contact-strip-content-wraper {
    padding: 25px 0;
    padding-left: 540px
}

@media (max-width:1600px) {
    .contact-strip-content-wraper {
        padding: calc(25px - 4px) 0;
        padding-left: calc(540px - 90px)
    }
}

@media (max-width:1400px) {
    .contact-strip-content-wraper {
        padding-left: calc(540px - 90px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-content-wraper {
        padding-left: calc(540px - 90px*2.8)
    }
}

@media (max-width:767px) {
    .contact-strip-content-wraper {
        padding-right: 20px;
        padding-left: calc(540px - 90px*2.6)
    }
}

@media (max-width:575px) {
    .contact-strip-content-wraper {
        padding-right: 20px;
        padding-left: 20px
    }
}

.contact-strip-item-wraper {
    max-width: 880px;
    padding-left: 4vw
}

@media (max-width:1700px) {
    .contact-strip-item-wraper {
        padding-left: 0
    }
}

@media (max-width:991px) {
    .contact-strip-item-wraper {
        padding-left: 4rem
    }
}

@media (max-width:767px) {
    .contact-strip-item-wraper {
        padding-left: 0
    }
}

.contact-strip-item-wraper .row [class*=col-] {
    max-width: 400px;
    width: 100%
}

@media (max-width:1600px) {
    .contact-strip-item-wraper .row [class*=col-] {
        max-width: calc(400px - 40px)
    }
}

@media (max-width:1400px) {
    .contact-strip-item-wraper .row [class*=col-] {
        max-width: calc(400px - 40px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-item-wraper .row [class*=col-] {
        max-width: calc(400px - 40px*2.5)
    }
}

@media (max-width:767px) {
    .contact-strip-item-wraper .row [class*=col-] {
        max-width: 100%
    }
}

.contact-strip-item-wraper .row [class*=col-] a {
    display: block
}

.contact-strip-item-wraper .row [class*=col-]:last-child {
    padding-left: 34px
}

@media (max-width:1600px) {
    .contact-strip-item-wraper .row [class*=col-]:last-child {
        padding-left: calc(34px - 4px)
    }
}

@media (max-width:1400px) {
    .contact-strip-item-wraper .row [class*=col-]:last-child {
        padding-left: calc(34px - 4px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-item-wraper .row [class*=col-]:last-child {
        padding-left: 10px
    }
}

.contact-strip-item-wraper .row [class*=col-]:last-child .contact-strip-item-content {
    border-right: none;
    padding-right: 0;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (max-width:767px) {
    .contact-strip-item {
        text-align: center
    }
}

@media (max-width:767px) {
    .contact-strip-item-image {
        padding-bottom: 20px;
        text-align: center
    }
}

@media (max-width:1600px) {
    .contact-strip-item-image img {
        width: calc(199px - 33px)
    }
}

@media (max-width:1400px) {
    .contact-strip-item-image img {
        width: calc(199px - 33px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-item-image img {
        width: calc(199px - 33px*3)
    }
}

.contact-strip-item-icon {
    margin-bottom: 13px
}

@media (max-width:1600px) {
    .contact-strip-item-icon img {
        height: calc(66px - 10px)
    }
}

@media (max-width:1400px) {
    .contact-strip-item-icon img {
        height: calc(66px - 10px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-item-icon img {
        height: calc(66px - 10px*3)
    }
}

@media (max-width:991px) {
    .contact-strip-item-icon img {
        height: calc(66px - 10px*3.5)
    }
}

.contact-strip-item-content {
    border-right: 2px solid #000
}

@media (max-width:991px) {
    .contact-strip-item-content {
        border-right: 0;
        border-bottom: 2px solid #000;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.contact-strip-item-content h5 {
    font-weight: 700;
    font-size: 42.6476px;
    line-height: 1.3;
    color: #000;
    margin-bottom: 5px
}

@media (max-width:1600px) {
    .contact-strip-item-content h5 {
        font-size: calc(42px - 7px)
    }
}

@media (max-width:1400px) {
    .contact-strip-item-content h5 {
        font-size: calc(42px - 7px*2)
    }
}

@media (max-width:1200px) {
    .contact-strip-item-content h5 {
        font-size: calc(42px - 7px*3)
    }
}

.contact-strip-item-content p {
    font-weight: 300;
    font-size: 15.7335px;
    line-height: 1.3;
    color: #000
}

@media (max-width:1400px) {
    .contact-strip-item-content p {
        font-size: 14px
    }
}

@media (max-width:1200px) {
    .contact-strip-item-content p {
        font-size: 13px
    }
}

.contact-strip-item-content p span {
    font-weight: 400
}

@media (max-width:1600px) {
    .common-triangle-shape .four, .common-triangle-shape .one {
        width: calc(422px - 70px)
    }
}

@media (max-width:1400px) {
    .common-triangle-shape .four, .common-triangle-shape .one {
        width: calc(422px - 70px*2)
    }
}

@media (max-width:1600px) {
    .common-triangle-shape .two {
        width: calc(274px - 45px)
    }
}

@media (max-width:1400px) {
    .common-triangle-shape .two {
        width: calc(274px - 45px*2)
    }
}

@media (max-width:1600px) {
    .common-triangle-shape .three {
        width: calc(232px - 38px)
    }
}

@media (max-width:1400px) {
    .common-triangle-shape .three {
        width: calc(232px - 38px*2)
    }
}

.journey-slider-content h5 {
    font-size: 20px
}

.testimonial-slider-item {
    min-height: 200px
}

.testimonial-slider-item-content p a {
    color: #c91429
}

@media (max-width:1600px) {
    .journey-slider-content h5 {
        font-size: 17px
    }

    .testimonial-slider-item-content p {
        font-size: 13px;
        line-height: 1.4
    }

    .testimonial-slider-item {
        min-height: 200px
    }
}

/*.banner-form {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}*/
.banner-form {
    position: absolute;
   /* height: 100%;*/
    width: 100%;
    top: 0;
    left: 0
}
.banner-right {
    height: 520px
}

@media (max-width:1600px) {
    .banner-right {
        height: calc(580px - 48px) !important
    }
}

@media (max-width:1400px) {
    .banner-right {
        height: calc(520px - 48px*1.5)
    }
}

@media (max-width:1200px) {
    .banner-right {
        height: calc(520px - 48px*2)
    }
}

@media (max-width:575px) {
    .banner-right {
        height: calc(520px - 48px*2.3)
    }
}

.banner-form.form-secondary {
    padding-top: 66px
}

@media (max-width:1600px) {
    .banner-form.form-secondary {
        padding-top: calc(66px - 10px)
    }
}

@media (max-width:1400px) {
    .banner-form.form-secondary {
        padding-top: calc(66px - 10px*2)
    }
}

@media (max-width:1200px) {
    .banner-form.form-secondary {
        padding-top: calc(66px - 10px*3)
    }
}

.banner-form.form-secondary h3 {
    font-weight: 700;
    font-size: 23px;
    line-height: 1.3;
    color: #757373;
    margin-bottom: 23px
}

@media (max-width:1600px) {
    .banner-form.form-secondary h3 {
        font-size: calc(23px - 3px);
        margin-bottom: calc(23px - 3px)
    }
}

@media (max-width:1400px) {
    .banner-form.form-secondary h3 {
        font-size: calc(23px - 3px*1.5);
        margin-bottom: calc(23px - 3px*2)
    }
}

@media (max-width:1200px) {
    .banner-form.form-secondary h3 {
        font-size: calc(23px - 3px*1.9)
    }
}

.banner-form.form-secondary h4 {
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    color: #757373;
    margin-bottom: 30px;
    max-width: 330px
}

@media (max-width:1600px) {
    .banner-form.form-secondary h4 {
        font-size: calc(20px - 2px);
        margin-bottom: calc(30px - 5px)
    }
}

@media (max-width:1400px) {
    .banner-form.form-secondary h4 {
        font-size: calc(20px - 2px*1.5);
        margin-bottom: calc(30px - 5px*1.5)
    }
}

@media (max-width:1200px) {
    .banner-form.form-secondary h4 {
        font-size: calc(20px - 2px*1.9)
    }
}

.banner-form.form-secondary h4 span {
    color: #cc1e35
}

.banner-form.form-secondary .form-grid {
    padding: 0;
    border: none;
    display: flex;
    align-self: center
}

    .banner-form.form-secondary .form-grid input[type=text] {
        border-bottom: 1px solid #b9b9b9;
        margin-right: 11px;
        text-align: center;
        padding-bottom: 15px;
        font-weight: 700;
        font-size: 22px;
        line-height: 28px;
        color: #1e232c
    }

        .banner-form.form-secondary .form-grid input[type=text]:last-child {
            margin-right: 0
        }

a.resend-otp {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 23px;
    color: #757373;
    margin-bottom: 10px;
}

@media (max-width:1600px) {
    a.resend-otp {
        font-size: 15px;
        margin-bottom: calc(23px - 3px)
    }
}

@media (max-width:1400px) {
    a.resend-otp {
        font-size: 14px;
        margin-bottom: calc(23px - 3px*2)
    }
}

a.wrong-number {
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    color: #cc1e35
}

@media (max-width:1600px) {
    a.wrong-number {
        font-size: 14px
    }
}

.btm-validation {
    margin-top: 26px
}

@media (max-width:1600px) {
    .btm-validation {
        margin-top: calc(26px - 4px)
    }
}

.otp-form .otp-field:focus, .otp-form .otp-field:visited {
    border-bottom-color: #cc1e35 !important
}

.banner-form-two {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%
}

    .banner-form-two .banner-content-box {
        width: 366px;
        margin: auto
    }

@media (max-width:575px) {
    .banner-form-two .banner-content-box {
        margin: 25px auto 0 auto
    }
}

.email-form {
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .email-form .form-grid {
        margin-bottom: 28px
    }

@media (max-width:1600px) {
    .email-form .form-grid {
        margin-bottom: calc(28px - 4px)
    }
}

.email-form .form-grid input {
    border: 1px solid #e3e5e6;
    border-radius: 8px;
    padding: 11px 16px;
    padding-left: 48px
}

.email-otp {
    display: none
}

.email-icon {
    position: absolute;
    left: 18px;
    top: 15px;
    line-height: 1
}

.continue-with-google {
    padding: 18px 20px;
    padding-left: 56px;
    position: relative;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: .02em;
    color: #2e3e5c;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    display: inline-block;
    margin-top: 30px
}

@media (max-width:1600px) {
    .continue-with-google {
        margin-top: calc(30px - 5px);
        padding: 16px 18px;
        padding-left: 56px
    }
}

.continue-with-google span {
    position: absolute;
    left: 19px;
    top: 13px
}

.banner-form-three {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%
}

.choose-method {
    position: absolute;
    right: 15px;
    top: 11px;
    line-height: 1
}

    .choose-method a:first-child {
        margin-right: 12px
    }

.banner-form.form-secondary.email-form .form-grid input {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #6b6969;
    opacity: 1;
    text-align: left;
    padding-left: 16px;
    padding-right: 76px;
    margin-right: 0;
    border: 1px solid #e3e5e6
}

.otp-form input:not([type=submit]) {
    border-radius: 0 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important
}

@media (max-width:1600px) {
    .otp-form input:not([type=submit]) {
        padding: 7px !important
    }
}

.otp-form input[type=file] {
    height: 100%;
    width: 100%
}

.otp-form input[type=date] {
    appearance: none;
    -webkit-appearance: none;
    padding-right: 16px !important
}

.form-email input:not([type=submit]) {
    padding-right: 16px !important;
    padding-left: 46px !important
}

.custom-file-input {
    position: relative;
    z-index: 2;
    opacity: 0;
    height: 48px
}

.custom-file-upload {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border: 1px solid #e3e5e6;
    border-radius: 8px;
    padding: 11px 16px
}

    .custom-file-upload p {
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        color: #6b6969;
        opacity: .5;
        margin: 0;
        text-align: left;
        text-transform: uppercase;
        padding-top: 3px
    }

.pan-form form .form-grid {
    margin-bottom: 10px;
    display: block !important
}

    .pan-form form .form-grid input[type=date] {
        padding-right: 16px !important
    }

    .pan-form form .form-grid:last-child {
        margin-bottom: 26px
    }

input[type=date]::-webkit-calendar-picker-indicator {
    background: url(../images/icon/calender-icon.png) no-repeat;
    width: 20px;
    height: 20px
}

.upload-box {
    position: absolute;
    right: 15px;
    top: 0;
    display: flex;
    align-items: center;
    height: fit-content;
    width: 50px;
    background-color: transparent
}

    .upload-box .choose-method {
        position: relative;
        right: 0;
        top: -2px
    }

.my-upload {
    position: relative;
    cursor: pointer
}

    .my-upload input {
        padding: 0 !important;
        cursor: pointer
    }

    .my-upload .upload-icon {
        position: absolute;
        top: 15px;
        right: 0;
        line-height: 1
    }

.file-name {
    text-align: right;
    font-size: 13px;
    padding-top: 3px
}

.banner-form h3 {
    text-transform: capitalize
}

.product-slider {
    padding-bottom: 30px
}

@media (max-width:1600px) {
    .product-slider {
        padding-bottom: calc(30px - 5px)
    }
}

@media (max-width:575px) {
    .product-slider {
        padding-bottom: calc(30px - 5px*2)
    }
}

.product-slider .owl-nav button {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #d0d0d0 !important;
    background: #fff !important;
    color: #d0d0d0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    position: absolute;
    top: 40%;
    padding: 3px
}

@media (max-width:1600px) {
    .product-slider .owl-nav button {
        height: calc(48px - 8px);
        width: calc(48px - 8px)
    }
}

@media (max-width:1400px) {
    .product-slider .owl-nav button {
        height: calc(48px - 8px*1.6);
        width: calc(48px - 8px*1.6)
    }
}

.product-slider .owl-nav button:hover {
    background: #afafaf !important;
    color: #fff !important
}

.product-slider .owl-nav button.owl-prev {
    left: -4rem
}

@media (max-width:1600px) {
    .product-slider .owl-nav button.owl-prev {
        left: -3rem
    }
}

@media (max-width:1200px) {
    .product-slider .owl-nav button.owl-prev {
        left: -1rem
    }
}

.product-slider .owl-nav button.owl-next {
    right: -4rem;
    left: unset
}

@media (max-width:1600px) {
    .product-slider .owl-nav button.owl-next {
        right: -3rem
    }
}

@media (max-width:1200px) {
    .product-slider .owl-nav button.owl-next {
        right: -1rem
    }
}
