@media (max-width:991px) {
    .categories-grid #category-block-75 {
        order: 0
    }

    .categories-grid #category-block-74 {
        order: -1
    }

    .categories-grid #category-block-122 {
        order: -2
    }

    .categories-grid #category-block-172 {
        order: -3
    }

    .categories-grid #category-block-67 {
        order: -4
    }

    .categories-grid #category-block-141 {
        order: -5
    }

    .categories-grid #category-block-127 {
        order: -6
    }

    .categories-grid #category-block-134 {
        order: -7
    }

    .categories-grid #category-block-4 {
        order: -8
    }

    .categories-grid #category-block-83 {
        order: -9
    }

    .categories-grid #category-block-53 {
        order: -10
    }

    .categories-grid #category-block-41 {
        order: -11
    }

    .categories-grid #category-block-126 {
        order: -12
    }

    .categories-grid #category-block-42 {
        order: -13
    }

    .categories-grid #category-block-39 {
        order: -14
    }

    .categories-grid #category-block-5 {
        order: -15
    }

    .categories-grid #category-block-52 {
        order: -16
    }

    .categories-grid #category-block-162 {
        order: -17
    }

    .categories-grid #category-block-161 {
        order: -18
    }

    .categories-grid #category-block-106 {
        order: -19
    }

    .categories-grid #category-block-84 {
        order: -20
    }

    .categories-grid #category-block-155 {
        order: -21
    }

    .categories-grid #category-block-135 {
        order: -22
    }

    .categories-grid #category-block-17 {
        order: -23
    }

    .categories-grid #category-block-93 {
        order: -24
    }

    .categories-grid #category-block-25 {
        order: -25
    }

    .categories-grid #category-block-3 {
        order: -26
    }

    .categories-grid #category-block-18 {
        order: -27
    }

    .categories-grid #category-block-170 {
        order: -28
    }

    .categories-grid #category-block-46 {
        order: -29
    }

    .categories-grid #category-block-33 {
        order: -30
    }

    .categories-grid #category-block-26 {
        order: -31
    }

    .categories-grid #category-block-105 {
        order: -32
    }

    .categories-grid #category-block-36 {
        order: -33
    }

    .categories-grid #category-block-145 {
        order: -34
    }

    .categories-grid #category-block-112 {
        order: -35
    }

    .categories-grid #category-block-120 {
        order: -36
    }

    .categories-grid #category-block-117 {
        order: -37
    }

    .categories-grid #category-block-138 {
        order: -38
    }

    .categories-grid #category-block-158 {
        order: -39
    }

    .categories-grid #category-block-157 {
        order: -40
    }

    .categories-grid #category-block-92 {
        order: -41
    }

    .categories-grid #category-block-133 {
        order: -42
    }

    .categories-grid #category-block-132 {
        order: -43
    }

    .categories-grid #category-block-107 {
        order: -44
    }

    .categories-grid #category-block-118 {
        order: -45
    }

    .categories-grid #category-block-111 {
        order: -46
    }

    .categories-grid #category-block-116 {
        order: -47
    }

    .categories-grid #category-block-160 {
        order: -48
    }

    .categories-grid #category-block-159 {
        order: -49
    }

    .categories-grid #category-block-108 {
        order: -50
    }

    .categories-grid #category-block-109 {
        order: -51
    }

    .categories-grid #category-block-73 {
        order: -52
    }

    .categories-grid #category-block-72 {
        order: -53
    }

    .categories-grid #category-block-113 {
        order: -54
    }

    .categories-grid #category-block-114 {
        order: -55
    }

    .categories-grid #category-block-144 {
        order: -56
    }

    .categories-grid #category-block-103 {
        order: -57
    }

    .categories-grid #category-block-102 {
        order: -58
    }

    .categories-grid #category-block-143 {
        order: -59
    }

    .categories-grid #category-block-99 {
        order: -60
    }

    .categories-grid #category-block-98 {
        order: -61
    }

    .categories-grid #category-block-142 {
        order: -62
    }

    .categories-grid #category-block-101 {
        order: -63
    }

    .categories-grid #category-block-100 {
        order: -64
    }

    .categories-grid #category-block-148 {
        order: -65
    }

    .categories-grid #category-block-49 {
        order: -66
    }

    .categories-grid #category-block-48 {
        order: -67
    }

    .categories-grid #category-block-149 {
        order: -68
    }

    .categories-grid #category-block-91 {
        order: -69
    }

    .categories-grid #category-block-90 {
        order: -70
    }

    .categories-grid #category-block-147 {
        order: -71
    }

    .categories-grid #category-block-69 {
        order: -72
    }

    .categories-grid #category-block-68 {
        order: -73
    }

    .categories-grid #category-block-78 {
        order: -74
    }

    .categories-grid #category-block-77 {
        order: -75
    }

    .categories-grid #category-block-146 {
        order: -76
    }

    .categories-grid #category-block-20 {
        order: -77
    }

    .categories-grid #category-block-19 {
        order: -78
    }

    .categories-grid #category-block-130 {
        order: -79
    }

    .categories-grid #category-block-32 {
        order: -80
    }

    .categories-grid #category-block-31 {
        order: -81
    }

    .categories-grid #category-block-128 {
        order: -82
    }

    .categories-grid #category-block-10 {
        order: -83
    }

    .categories-grid #category-block-9 {
        order: -84
    }

    .categories-grid #category-block-164 {
        order: -85
    }

    .categories-grid #category-block-163 {
        order: -86
    }

    .categories-grid #category-block-110 {
        order: -87
    }

    .categories-grid #category-block-119 {
        order: -88
    }

    .categories-grid #category-block-131 {
        order: -89
    }

    .categories-grid #category-block-16 {
        order: -90
    }

    .categories-grid #category-block-15 {
        order: -91
    }

    .categories-grid #category-block-129 {
        order: -92
    }

    .categories-grid #category-block-30 {
        order: -93
    }

    .categories-grid #category-block-29 {
        order: -94
    }

    .categories-grid #category-block-125 {
        order: -95
    }

    .categories-grid #category-block-61 {
        order: -96
    }

    .categories-grid #category-block-165 {
        order: -97
    }

    .categories-grid #category-block-7 {
        order: -98
    }

    .categories-grid #category-block-70 {
        order: -99
    }

    .categories-grid #category-block-86 {
        order: -100
    }

    .categories-grid #category-block-85 {
        order: -101
    }

    .categories-grid #category-block-152 {
        order: -102
    }

    .categories-grid #category-block-151 {
        order: -103
    }

    .categories-grid #category-block-115 {
        order: -104
    }

    .categories-grid #category-block-71 {
        order: -105
    }

    .categories-grid #category-block-1 {
        order: -106
    }

    .categories-grid #category-block-153 {
        order: -107
    }

    .categories-grid #category-block-96 {
        order: -108
    }

    .categories-grid #category-block-87 {
        order: -109
    }

    .categories-grid #category-block-45 {
        order: -110
    }

    .categories-grid #category-block-27 {
        order: -111
    }

    .categories-grid #category-block-89 {
        order: -112
    }

    .categories-grid #category-block-55 {
        order: -113
    }

    .categories-grid #category-block-8 {
        order: -114
    }

    .categories-grid #category-block-40 {
        order: -115
    }

    .categories-grid #category-block-88 {
        order: -116
    }

    .categories-grid #category-block-154 {
        order: -117
    }

    .categories-grid #category-block-171 {
        order: -118
    }

    .categories-grid #category-block-94 {
        order: -119
    }

    .categories-grid #category-block-174 {
        order: -120
    }

    .categories-grid #category-block-54 {
        order: -121
    }

    .categories-grid #category-block-137 {
        order: -122
    }

    .categories-grid #category-block-123 {
        order: -123
    }

    .categories-grid #category-block-136 {
        order: -124
    }

    .categories-grid #category-block-139 {
        order: -125
    }

    .categories-grid #category-block-2 {
        order: -126
    }

    .categories-grid #category-block-121 {
        order: -127
    }

    .categories-grid #category-block-124 {
        order: -128
    }

    .categories-grid #category-block-62 {
        order: -129
    }

    .categories-grid #category-block-12 {
        order: -130
    }

    .categories-grid #category-block-11 {
        order: -131
    }

    .categories-grid #category-block-14 {
        order: -132
    }

    .categories-grid #category-block-140 {
        order: -133
    }

    .categories-grid #category-block-178 {
        order: -134
    }

    .categories-grid #category-block-175 {
        order: -135
    }

    .categories-grid #category-block-104 {
        order: -136
    }

    .categories-grid #category-block-168 {
        order: -137
    }

    .categories-grid #category-block-97 {
        order: -138
    }

    .categories-grid #category-block-173 {
        order: -139
    }

    .categories-grid #category-block-167 {
        order: -140
    }

    .categories-grid #category-block-50 {
        order: -141
    }

    .categories-grid #category-block-43 {
        order: -142
    }

    .categories-grid #category-block-47 {
        order: -143
    }

    .categories-grid #category-block-43 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-47 .category-wrapper {
        height: 177px !important
    }

    .categories-grid #category-block-50 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-167 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-14 .category-wrapper {
        height: 175px !important
    }

    .categories-grid #category-block-55 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-140 .category-wrapper {
        height: 297px !important
    }

    .categories-grid #category-block-173 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-2 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-11 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-104 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-168 .category-wrapper {
        height: 297px !important
    }

    .categories-grid #category-block-12 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-75 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-97 .category-wrapper {
        height: 297px !important
    }

    .categories-grid #category-block-139 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-27 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-62 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-89 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-152 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-45 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-85 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-136 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-151 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-26 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-86 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-115 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-153 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-1 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-36 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-87 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-124 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-71 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-96 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-105 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-121 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-8 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-33 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-123 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-138 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-46 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-94 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-117 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-137 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-15 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-18 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-29 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-54 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-16 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-30 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-174 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-175 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-9 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-31 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-129 .category-wrapper {
        height: 120px !important
    }

    .categories-grid #category-block-131 .category-wrapper {
        height: 170px !important
    }

    .categories-grid #category-block-3 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-10 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-32 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-61 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-125 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-128 .category-wrapper {
        height: 120px !important
    }

    .categories-grid #category-block-130 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-135 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-41 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-42 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-77 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-155 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-78 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-84 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-90 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-126 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-17 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-19 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-91 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-106 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-20 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-39 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-68 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-149 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-69 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-120 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-146 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-48 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-100 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-112 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-147 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-49 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-98 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-101 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-145 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-99 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-118 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-142 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-148 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-102 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-107 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-109 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-143 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-103 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-108 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-116 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-161 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-111 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-144 .category-wrapper {
        height: 95px !important
    }

    .categories-grid #category-block-157 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-162 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-114 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-158 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-159 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-163 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-72 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-113 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-160 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-164 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-25 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-73 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-119 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-52 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-93 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-110 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-4 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-5 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-132 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-172 .category-wrapper {
        height: 150px !important
    }

    .categories-grid #category-block-133 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-134 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-141 .category-wrapper {
        height: 165px !important
    }

    .categories-grid #category-block-171 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-40 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-92 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-154 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-178 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-88 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-127 .category-wrapper {
        height: 165px !important
    }

    .categories-grid #category-block-53 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-67 .category-wrapper {
        height: 85px !important
    }

    .categories-grid #category-block-74 .category-wrapper {
        height: 180px !important
    }

    .categories-grid #category-block-170 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-70 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-165 .category-wrapper {
        height: 295px !important
    }

    .categories-grid #category-block-122 .category-wrapper {
        height: 105px !important
    }

    .categories-grid #category-block-7 .category-wrapper {
        height: 295px !important
    }
}

.visible_before_scroll-1 {
    grid-row-end: span 45
}

.visible_before_scroll-2 {
    grid-row-end: span 48
}

.visible_before_scroll-3 {
    grid-row-end: span 55
}

.visible_before_scroll-4 {
    grid-row-end: span 26
}

.visible_before_scroll-5 {
    grid-row-end: span 26
}

.visible_before_scroll-7 {
    grid-row-end: span 81
}

.visible_before_scroll-8 {
    grid-row-end: span 41
}

.visible_before_scroll-9 {
    grid-row-end: span 41
}

.visible_before_scroll-10 {
    grid-row-end: span 26
}

.visible_before_scroll-11 {
    grid-row-end: span 48
}

.visible_before_scroll-12 {
    grid-row-end: span 28
}

.visible_before_scroll-14 {
    grid-row-end: span 26
}

.visible_before_scroll-15 {
    grid-row-end: span 41
}

.visible_before_scroll-16 {
    grid-row-end: span 26
}

.visible_before_scroll-17 {
    grid-row-end: span 36
}

.visible_before_scroll-18 {
    grid-row-end: span 37
}

.visible_before_scroll-19 {
    grid-row-end: span 36
}

.visible_before_scroll-20 {
    grid-row-end: span 26
}

.visible_before_scroll-25 {
    grid-row-end: span 35
}

.visible_before_scroll-26 {
    grid-row-end: span 26
}

.visible_before_scroll-27 {
    grid-row-end: span 48
}

.visible_before_scroll-29 {
    grid-row-end: span 41
}

.visible_before_scroll-30 {
    grid-row-end: span 26
}

.visible_before_scroll-31 {
    grid-row-end: span 41
}

.visible_before_scroll-32 {
    grid-row-end: span 26
}

.visible_before_scroll-33 {
    grid-row-end: span 37
}

.visible_before_scroll-36 {
    grid-row-end: span 41
}

.visible_before_scroll-39 {
    grid-row-end: span 26
}

.visible_before_scroll-40 {
    grid-row-end: span 28
}

.visible_before_scroll-41 {
    grid-row-end: span 55
}

.visible_before_scroll-42 {
    grid-row-end: span 37
}

.visible_before_scroll-43 {
    grid-row-end: span 93
}

.visible_before_scroll-45 {
    grid-row-end: span 28
}

.visible_before_scroll-46 {
    grid-row-end: span 26
}

.visible_before_scroll-47 {
    grid-row-end: span 93
}

.visible_before_scroll-48 {
    grid-row-end: span 36
}

.visible_before_scroll-49 {
    grid-row-end: span 26
}

.visible_before_scroll-50 {
    grid-row-end: span 40
}

.visible_before_scroll-52 {
    grid-row-end: span 26
}

.visible_before_scroll-53 {
    grid-row-end: span 28
}

.visible_before_scroll-54 {
    grid-row-end: span 37
}

.visible_before_scroll-55 {
    grid-row-end: span 40
}

.visible_before_scroll-61 {
    grid-row-end: span 29
}

.visible_before_scroll-62 {
    grid-row-end: span 26
}

.visible_before_scroll-67 {
    grid-row-end: span 17
}

.visible_before_scroll-68 {
    grid-row-end: span 36
}

.visible_before_scroll-69 {
    grid-row-end: span 26
}

.visible_before_scroll-70 {
    grid-row-end: span 81
}

.visible_before_scroll-71 {
    grid-row-end: span 26
}

.visible_before_scroll-72 {
    grid-row-end: span 35
}

.visible_before_scroll-73 {
    grid-row-end: span 26
}

.visible_before_scroll-74 {
    grid-row-end: span 28
}

.visible_before_scroll-75 {
    grid-row-end: span 40
}

.visible_before_scroll-77 {
    grid-row-end: span 36
}

.visible_before_scroll-78 {
    grid-row-end: span 26
}

.visible_before_scroll-83 {
    grid-row-end: span 25
}

.visible_before_scroll-84 {
    grid-row-end: span 36
}

.visible_before_scroll-85 {
    grid-row-end: span 45
}

.visible_before_scroll-86 {
    grid-row-end: span 26
}

.visible_before_scroll-87 {
    grid-row-end: span 45
}

.visible_before_scroll-88 {
    grid-row-end: span 64
}

.visible_before_scroll-89 {
    grid-row-end: span 48
}

.visible_before_scroll-90 {
    grid-row-end: span 36
}

.visible_before_scroll-91 {
    grid-row-end: span 26
}

.visible_before_scroll-92 {
    grid-row-end: span 26
}

.visible_before_scroll-93 {
    grid-row-end: span 26
}

.visible_before_scroll-94 {
    grid-row-end: span 26
}

.visible_before_scroll-96 {
    grid-row-end: span 26
}

.visible_before_scroll-97 {
    grid-row-end: span 40
}

.visible_before_scroll-98 {
    grid-row-end: span 36
}

.visible_before_scroll-99 {
    grid-row-end: span 26
}

.visible_before_scroll-100 {
    grid-row-end: span 36
}

.visible_before_scroll-101 {
    grid-row-end: span 26
}

.visible_before_scroll-102 {
    grid-row-end: span 36
}

.visible_before_scroll-103 {
    grid-row-end: span 26
}

.visible_before_scroll-104 {
    grid-row-end: span 27
}

.visible_before_scroll-105 {
    grid-row-end: span 26
}

.visible_before_scroll-106 {
    grid-row-end: span 26
}

.visible_before_scroll-107 {
    grid-row-end: span 26
}

.visible_before_scroll-108 {
    grid-row-end: span 26
}

.visible_before_scroll-109 {
    grid-row-end: span 36
}

.visible_before_scroll-110 {
    grid-row-end: span 26
}

.visible_before_scroll-111 {
    grid-row-end: span 26
}

.visible_before_scroll-112 {
    grid-row-end: span 26
}

.visible_before_scroll-113 {
    grid-row-end: span 26
}

.visible_before_scroll-114 {
    grid-row-end: span 35
}

.visible_before_scroll-115 {
    grid-row-end: span 26
}

.visible_before_scroll-116 {
    grid-row-end: span 36
}

.visible_before_scroll-117 {
    grid-row-end: span 26
}

.visible_before_scroll-118 {
    grid-row-end: span 36
}

.visible_before_scroll-119 {
    grid-row-end: span 36
}

.visible_before_scroll-120 {
    grid-row-end: span 36
}

.visible_before_scroll-121 {
    grid-row-end: span 26
}

.visible_before_scroll-122 {
    grid-row-end: span 28
}

.visible_before_scroll-123 {
    grid-row-end: span 41
}

.visible_before_scroll-124 {
    grid-row-end: span 41
}

.visible_before_scroll-125 {
    grid-row-end: span 26
}

.visible_before_scroll-126 {
    grid-row-end: span 18
}

.visible_before_scroll-127 {
    grid-row-end: span 26
}

.visible_before_scroll-128 {
    grid-row-end: span 22
}

.visible_before_scroll-129 {
    grid-row-end: span 22
}

.visible_before_scroll-130 {
    grid-row-end: span 22
}

.visible_before_scroll-131 {
    grid-row-end: span 22
}

.visible_before_scroll-132 {
    grid-row-end: span 35
}

.visible_before_scroll-133 {
    grid-row-end: span 26
}

.visible_before_scroll-134 {
    grid-row-end: span 26
}

.visible_before_scroll-135 {
    grid-row-end: span 36
}

.visible_before_scroll-136 {
    grid-row-end: span 45
}

.visible_before_scroll-137 {
    grid-row-end: span 26
}

.visible_before_scroll-138 {
    grid-row-end: span 37
}

.visible_before_scroll-139 {
    grid-row-end: span 28
}

.visible_before_scroll-140 {
    grid-row-end: span 40
}

.visible_before_scroll-141 {
    grid-row-end: span 26
}

.visible_before_scroll-142 {
    grid-row-end: span 22
}

.visible_before_scroll-143 {
    grid-row-end: span 22
}

.visible_before_scroll-144 {
    grid-row-end: span 22
}

.visible_before_scroll-145 {
    grid-row-end: span 22
}

.visible_before_scroll-146 {
    grid-row-end: span 22
}

.visible_before_scroll-147 {
    grid-row-end: span 22
}

.visible_before_scroll-148 {
    grid-row-end: span 22
}

.visible_before_scroll-149 {
    grid-row-end: span 22
}

.visible_before_scroll-151 {
    grid-row-end: span 28
}

.visible_before_scroll-152 {
    grid-row-end: span 26
}

.visible_before_scroll-153 {
    grid-row-end: span 26
}

.visible_before_scroll-154 {
    grid-row-end: span 36
}

.visible_before_scroll-155 {
    grid-row-end: span 26
}

.visible_before_scroll-157 {
    grid-row-end: span 36
}

.visible_before_scroll-158 {
    grid-row-end: span 26
}

.visible_before_scroll-159 {
    grid-row-end: span 36
}

.visible_before_scroll-160 {
    grid-row-end: span 26
}

.visible_before_scroll-161 {
    grid-row-end: span 36
}

.visible_before_scroll-162 {
    grid-row-end: span 26
}

.visible_before_scroll-163 {
    grid-row-end: span 36
}

.visible_before_scroll-164 {
    grid-row-end: span 26
}

.visible_before_scroll-165 {
    grid-row-end: span 81
}

.visible_before_scroll-167 {
    grid-row-end: span 40
}

.visible_before_scroll-168 {
    grid-row-end: span 27
}

.visible_before_scroll-170 {
    grid-row-end: span 36
}

.visible_before_scroll-171 {
    grid-row-end: span 36
}

.visible_before_scroll-172 {
    grid-row-end: span 26
}

.visible_before_scroll-173 {
    grid-row-end: span 26
}

.visible_before_scroll-174 {
    grid-row-end: span 26
}

.visible_before_scroll-175 {
    grid-row-end: span 26
}

.visible_before_scroll-178 {
    grid-row-end: span 36
}

/* html {
    box-sizing: border-box
}

*,
::after,
::before {
    box-sizing: inherit
}

* {
    margin: 0;
    padding: 0
}

html {
    font-size: 100%;
    line-height: 1.2;
    text-rendering: optimizeSpeed;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

body {
    min-height: 100vh
} */

h1,
h2,
h3,
h4,
h5,
h6 {
    text-wrap: balance
}

ol,
ul {
    list-style: none
}

canvas,
img,
picture,
video {
    display: block;
    max-width: 100%;
    /* height: auto */
}

svg:not(:root) {
    overflow: hidden
}

a {
    display: inline-block;
    text-decoration: none;
    color: inherit
}

button,
input,
select,
textarea {
    border: none;
    border-radius: 0;
    outline: 0;
    font: inherit;
    background-color: transparent
}

input,
textarea {
    font-size: 14px
}

button {
    cursor: pointer
}

textarea {
    resize: none
}

::-moz-placeholder,
::-webkit-input-placeholder {
    font-size: 14px;
    color: #96979f;
    transition: opacity .2s ease
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    src: url(https://assets.tpdfiles.com/includes/fonts/roboto-light.woff2) format('woff2');
    font-family: Roboto;
    font-display: swap;
    font-weight: 300
}

@font-face {
    src: url(https://assets.tpdfiles.com/includes/fonts/roboto-regular.woff2) format('woff2');
    font-family: Roboto;
    font-display: swap;
    font-weight: 400
}

@font-face {
    src: url(https://assets.tpdfiles.com/includes/fonts/roboto-medium.woff2) format('woff2');
    font-family: Roboto;
    font-display: swap;
    font-weight: 500
}

@font-face {
    src: url(https://assets.tpdfiles.com/includes/fonts/roboto-bold.woff2) format('woff2');
    font-family: Roboto;
    font-display: swap;
    font-weight: 700
}

:root {
    --top-bar-height: 34px;
    --top-bar-border-width: 3px;
    --header-mob-height: 70px;
    --header-desk-height: 210px;
    --container-width: 1150px
}

body {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-family: Roboto, sans-serif;
    background-color: #000
}

@media (min-width:992px) {
    body::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background-color: #000;
        /* background-image: url(https://assets.tpdfiles.com/includes/images/patterns/pattern-light.png); */
        background-position: 0 100%;
        background-size: 600px 549px;
        background-repeat: repeat
    }
}

body.fixed {
    overflow: hidden;
    position: fixed
}

.main {
    position: relative;
    flex-grow: 1
}

.footer {
    margin-top: auto
}

.rtl-text * {
    text-align: right
}

.rtl-text .view-post .post-content blockquote {
    padding: 0 15px 0 0
}

.rtl-text .view-post .post-content blockquote:before {
    left: initial;
    right: 0
}

.rtl-text .breadcrumb {
    flex-direction: row-reverse;
    justify-content: flex-end
}

@media (max-width:991px) {
    .rtl-text .breadcrumb {
        justify-content: flex-start
    }
}

.rtl-text .breadcrumb li.link-home a {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.rtl-text .breadcrumb li.link-category a:after,
.rtl-text .breadcrumb li.link-home a:before {
    left: initial;
    right: 0
}

.rtl-text .link-header h1 {
    display: flex;
    flex-direction: row-reverse
}

.rtl-text .breadcrumb li.link-category a {
    flex-direction: row-reverse
}

.rtl-text .breadcrumb li.link-category:not(:first-child) a {
    padding-left: 6px;
    padding-right: 4px
}

.rtl-text .breadcrumb li {
    flex-direction: row-reverse
}

.rtl-text .breadcrumb li+li:before {
    transform: rotate(180deg)
}

.rtl-text .url_short_desc {
    text-align: right
}

.rtl-text .bottom-block .title {
    padding: 17px 49px 17px 17px
}

.rtl-text .bottom-block .title a {
    text-align: right
}

.rtl-text .bottom-block .title a:before {
    left: initial;
    right: 10px
}

.rtl-text .link-details .title-holder {
    flex-direction: row-reverse
}

.rtl-text .link-details .link-title h1,
.rtl-text .link-details .link-title h2 {
    margin: 0 0 0 15px
}

.rtl-text .link-details .link-title h3 {
    text-align: right
}

.rtl-text .link-details .link-title h3 a {
    display: inline-flex;
    flex-direction: row-reverse
}

.rtl-text .link-details .link-title h3 a .link-icon-base:before {
    margin: 0 0 0 4px
}

.rtl-text .icon-site-list-row {
    justify-content: flex-end
}

.container {
    max-width: var(--container-width);
    width: 100%;
    margin-inline: auto
}

.h-scroll::after,
.h-scroll::before,
.v-scroll::after,
.v-scroll::before {
    content: '';
    position: absolute;
    z-index: 1;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none
}

.v-scroll::after,
.v-scroll::before {
    left: 0;
    right: 0;
    width: 100%;
    height: 40px
}

.v-scroll::before {
    top: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="lgrad" x1="50%" y1="0%" x2="50%" y2="100%" ><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgba(255,255,255,0);stop-opacity:0"/></linearGradient></defs><rect x="0" y="0" width="100%" height="100%" fill="url(%23lgrad)"/></svg>')
}

.v-scroll::after {
    bottom: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="lgrad" x1="50%" y1="100%" x2="50%" y2="0%" ><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgba(255,255,255,0);stop-opacity:0"/></linearGradient></defs><rect x="0" y="0" width="100%" height="100%" fill="url(%23lgrad)"/></svg>')
}

.h-scroll::after,
.h-scroll::before {
    top: 0;
    bottom: 0;
    width: 40px;
    height: 100%
}

.h-scroll::before {
    left: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="lgrad" x1="0%" y1="50%" x2="100%" y2="50%" ><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgba(255,255,255,0);stop-opacity:0"/></linearGradient></defs><rect x="0" y="0" width="100%" height="100%" fill="url(%23lgrad)"/></svg>')
}

.h-scroll::after {
    right: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="lgrad" x1="100%" y1="50%" x2="0%" y2="50%" ><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgba(255,255,255,0);stop-opacity:0"/></linearGradient></defs><rect x="0" y="0" width="100%" height="100%" fill="url(%23lgrad)"/></svg>')
}

.left-shadow::before,
.top-shadow::before {
    opacity: 1
}

.bottom-shadow::after,
.right-shadow::after {
    opacity: 1
}

@supports not selector(::-webkit-scrollbar) {
    .custom-scrollbar {
        scrollbar-width: thin;
        scrollbar-color: #96979f
    }
}

.custom-scrollbar::-webkit-scrollbar-track {
    width: 10px;
    height: 10px
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 2px;
    background-color: #96979f
}

.no-scrollbar {
    scrollbar-width: none
}

.no-scrollbar::-webkit-scrollbar {
    display: none
}

.icon-mascot,
.icon-multi,
.icon-regular,
.icon-solid {
    display: inline-flex;
    flex-shrink: 0
}

.icon-regular,
.icon-solid {
    width: 20px;
    height: 20px
}

.icon-mascot,
.icon-multi {
    width: 32px;
    height: 32px
}

.icon-flag {
    display: inline-block;
    vertical-align: middle
}

.icon-flag::before {
    content: "";
    display: inline-flex;
    flex-shrink: 0;
    width: 16px;
    height: 12px
}

.icon-category {
    display: inline-block;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.icon-category.lazyload {
    background-image: none
}

.icon-site {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon-site::before {
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

.inline-icon {
    background-repeat: no-repeat
}

.icon-site-list {
    font-size: 14px;
    color: #96979f
}

.icon-site-list-row {
    display: flex;
    align-items: center;
    gap: 4px
}

.icon-site-list-row .icon-site {
    display: inline-flex
}

.icon-site-list-column {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.icon-site-list-amount {
    flex-shrink: 0;
    line-height: 1
}

.badge {
    --_size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--_size);
    min-width: var(--_size);
    padding: 0 4px;
    border-radius: var(--_size);
    font-size: 12px;
    font-weight: 600;
    background-color: #000;
    color: #fff
}

.badge-error {
    background-color: #ff3e01
}

.burger {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
    width: 30px;
    height: 30px
}

.burger-bar,
.burger-bar::after,
.burger-bar::before {
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-color: #fff;
    transition: transform .2s ease
}

.burger-bar::after,
.burger-bar::before {
    display: block;
    content: ""
}

.burger-bar::before {
    top: 12px;
    transition: transform .2s ease, opacity .2s ease
}

.burger-bar::after {
    top: 24px
}

.burger-active .burger-bar {
    transform: translate3d(0, 12px, 0) rotate(45deg);
    width: 40px
}

.burger-active .burger-bar::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -8px, 0);
    opacity: 0
}

.burger-active .burger-bar::after {
    transform: translate3d(0, -24px, 0) rotate(-90deg);
    width: 40px
}

.lang-menu {
    position: relative;
    z-index: 103;
    display: flex;
    align-items: center
}

.lang-menu .lang-menu-btn {
    display: flex
}

.lang-menu-btn::before,
.lang-menu-link::before {
    margin-right: 4px
}

.lang-menu-btn {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: 32px
}

.lang-menu-btn::after {
    content: '';
    width: 9px;
    height: 5px;
    background: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-angle-down.svg) no-repeat;
    background-size: contain;
    transition: transform .2s ease
}

.lang-menu-drop {
    display: none
}

.socials {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.socials .hover-block {
    position: absolute;
    bottom: 100%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -10px);
    display: none;
    padding: 6px 10px;
    border: 3px solid #bababa;
    border-radius: 11px;
    white-space: nowrap;
    line-height: 1;
    background-color: #fdfdfd;
    color: #767676;
    animation: fadeEffect .2s
}

.socials .hover-block::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -4px) rotate(-45deg);
    display: inline-block;
    width: 12px;
    height: 12px;
    border-width: 0 0 3px 3px;
    border-style: solid;
    border-color: transparent transparent #bababa #bababa;
    background-color: #fdfdfd
}

.socials-item {
    position: relative
}

.socials-link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0 2px;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    text-indent: 0;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    letter-spacing: -.55px;
    border: 3px solid #bababa;
    border-radius: 20px;
    background-color: #fdfdfd;
    background-position: center;
    background-repeat: no-repeat;
    color: #4e4e4e;
    transition: transform .2s ease, border-color .2s ease, background-color .2s ease, color .2s ease
}

.socials-link.lazyload {
    background-image: none
}

@media (min-width:992px) {
    .socials-link:hover {
        transform: rotate(10deg)
    }
}

@media (min-width:992px) {
    .socials-link:hover+.hover-block {
        display: block
    }
}

.email-link {
    background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-envelop.svg)
}

@media (min-width:992px) {
    .casting-link {
        border-color: #fff;
        background-color: #fa2b2b;
        will-change: transform
    }
}

.casting-link::before {
    content: "";
    display: block;
    width: 30px;
    height: 52px;
    background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/PornDudeCasting.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.casting-link.lazyload::before {
    background-image: none
}

.twitter-link {
    background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-twitter.svg)
}

.blog-link {
    position: relative
}

.blog-link::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #f10e0e
}

.shop-link {
    padding: 10px 2px 0
}

@media (min-width:992px) {
    .shop-link {
        will-change: transform
    }
}

.shop-link::before {
    content: "";
    position: absolute;
    top: 0;
    transform: translateY(-14px);
    display: block;
    width: 28px;
    height: 30px;
    background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-shop.svg);
    background-size: cover;
    background-repeat: no-repeat
}

.shop-link.lazyload::before {
    background-image: none
}

.theme-link {
    border: none;
    background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/w-icon-moon.svg);
    background-color: #2a2b31
}

.quotes {
    --_border-gradient: linear-gradient(to bottom, #fde049, #fa2b2b);
    --_bg-clr: #f9feff;
    --_text-clr: #454545;
    display: none;
    width: 100%;
    max-width: 410px;
    min-height: 90px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 1.325;
    color: var(--_text-clr)
}

@media (min-width:992px) {
    .quotes {
        display: block
    }
}

.quotes-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 6px 14px;
    border: 3px solid transparent;
    border-radius: 10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    background: linear-gradient(var(--_bg-clr), var(--_bg-clr)) padding-box, var(--_border-gradient) border-box
}

.quotes-title {
    font-size: 14px;
    font-weight: 500
}

.quotes-count {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(6px, -6px);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18px;
    min-width: 18px;
    padding: 0 4px;
    border-radius: 10px;
    font-size: 12px;
    background-color: #fba400;
    color: #fff
}

.quotes-arrow {
    position: absolute;
    top: 20px;
    left: 100%;
    width: 16px;
    height: 14px;
    background: linear-gradient(180deg, #fde049 0, #fa2b2b 100%);
    clip-path: polygon(0 0, 0 100%, 100% 50%)
}

.quotes-arrow::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 9px;
    height: 8px;
    background-color: var(--_bg-clr);
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    transform: translateY(-50%)
}

.header-date {
    display: none;
    max-width: 250px;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #fff
}

@media (min-width:992px) {
    .header-date {
        display: block
    }
}

.category-menu {
    position: relative
}

.category-menu-inner {
    height: 100%;
    overflow-y: auto;
    backface-visibility: hidden
}

.category-list {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.category-list::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #fff
}

.category-list-item {
    position: relative;
    flex: 1 1 250px;
    border-bottom: 1px solid #e5e5e5
}

.category-list-item.visited .category-list-link::before {
    transform: translateY(-50%) rotate(-45deg);
    width: 12px;
    height: 7px;
    border-radius: 0;
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: rgb(var(--category-rgb, 118, 118, 118));
    box-shadow: none !important;
    background-color: transparent
}

.category-list-link {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 6px 10px;
    padding: 10px 10px 10px 24px
}

.category-list-link::before {
    --animation-rgb-value: var(--category-rgb);
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgb(var(--category-rgb, 118, 118, 118))
}

@media (min-width:992px) {
    .category-list-link:hover::before {
        animation: pulse 1s infinite
    }
}

.category-list-link::after {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    width: 1px;
    background-color: #e5e5e5
}

.category-list-link .icon-category {
    grid-column: 1;
    grid-row: 1/span 2
}

.category-list-link .icon-site-list {
    grid-column: 2
}

.category-list-title {
    grid-column: 2;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;
    color: #4e4e4e
}

.top-bar {
    font-size: 0;
    color: #fff
}

@media (min-width:992px) {
    .top-bar {
        display: flex;
        height: var(--top-bar-height);
        padding: 0;
        border-bottom: var(--top-bar-border-width) solid #c5c5c5;
        font-size: 16px;
        background-color: #fdfdfd;
        color: #4e4e4e
    }
}

.top-bar .hometitle {
    display: inline-block;
    width: 100%;
    padding: 6px 16px 16px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 14px
}

@media (min-width:480px) {
    .top-bar .hometitle {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .top-bar .hometitle {
        width: auto;
        padding: 0;
        overflow: visible
    }
}

.top-bar b {
    font-weight: 400
}

.top-bar .lang-menu {
    display: none;
    height: 100%
}

@media (min-width:992px) {
    .top-bar .lang-menu {
        display: flex
    }
}

.top-bar-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px
}

@media (min-width:992px) {
    .top-bar-container {
        justify-content: space-between
    }
}

.top-bar-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-opener {
    display: flex;
    flex-shrink: 0
}

.search-opener-icon {
    fill: #fff
}

.search-form {
    position: fixed;
    top: 0;
    bottom: auto;
    z-index: 100;
    display: none;
    width: 100%;
    height: var(--header-mob-height);
    padding: 0;
    border-bottom: 1px solid #ededed;
    background-color: #f3f5fa;
    animation: fadeEffect .2s
}

@media (min-width:992px) {
    .search-form {
        position: relative;
        display: block;
        height: 40px;
        border: none;
        background-color: transparent;
        animation: none
    }
}

.search-form--open {
    display: block
}

@media (min-width:992px) {
    .search-form--has-val .search-input {
        padding-left: 40px;
        background-position: 15px center
    }
}

@media (min-width:992px) {
    .search-form--has-val .search-close {
        display: block
    }
}

.search-input {
    width: 100%;
    height: 100%;
    padding-inline: 40px 60px;
    border: none;
    border-radius: 0;
    background: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-search.svg) 5px 50%/24px no-repeat #fdfdfd;
    background-position: 14px 50%;
    background-size: 20px 20px;
    background-color: #fdfdfd;
    color: #96979f
}

@media (min-width:992px) {
    .search-input {
        padding-inline: 20px 50px;
        border: 3px solid #bababa;
        border-radius: 10px;
        background-position: calc(100% - 10px) center
    }
}

.search-close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 60px;
    height: 100%;
    background: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-close.svg) no-repeat;
    background-size: 20px;
    background-position: 50%;
    color: #000;
    animation: fadeEffect .2s;
    cursor: pointer
}

@media (min-width:992px) {
    .search-close {
        display: none;
        width: 50px
    }
}

.search-view {
    display: none
}

.header {
    position: relative;
    padding-top: var(--header-mob-height)
}

@media (min-width:992px) {
    .header {
        display: flex;
        flex-direction: column;
        min-height: var(--header-desk-height);
        padding-top: 0
    }
}

.header-mob {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--header-mob-height);
    width: 100%;
    padding: 0 16px;
    background-color: #767676
}

@media (min-width:992px) {
    .header-mob {
        display: none
    }
}

.header-mob-logo {
    display: flex
}

@media (min-width:992px) {
    .header-desk {
        display: flex;
        flex-grow: 1;
        justify-content: space-between;
        padding: 10px 0 20px
    }
}

.header-desk .socials {
    display: none
}

@media (min-width:992px) {
    .header-desk .socials {
        display: flex
    }
}

@media (min-width:992px) {
    .header .socials-link:hover {
        border-color: transparent;
        background-color: #fa2b2b;
        color: #fff
    }
}

@media (min-width:992px) {
    .header .email-link:hover {
        background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/w-icon-envelop.svg)
    }
}

@media (min-width:992px) {
    .header .casting-link::before {
        background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/PornDudeCasting.svg)
    }
}

@media (min-width:992px) {
    .header .twitter-link:hover {
        background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/w-icon-twitter.svg)
    }
}

@media (min-width:992px) {
    .header .theme-link:hover {
        background-image: url(https://assets.tpdfiles.com/includes/images/icons/others/w-icon-moon.svg)
    }
}

.header-col {
    display: flex;
    flex-direction: column
}

.header-col-lead {
    justify-content: flex-end;
    gap: 20px;
    width: 100%;
    max-width: 460px;
    margin-right: 20px
}

.header-col-main {
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 16px
}

.header-logo-main {
    position: relative;
    display: none;
    width: 100%;
    max-width: 440px;
    padding-bottom: 15%
}

@media (min-width:992px) {
    .header-logo-main {
        display: block
    }
}

.header-logo-main-img {
    position: absolute;
    inset: 0
}

.header-logo-maskot-half {
    position: relative;
    display: none;
    width: 260px;
    height: 100%
}

@media (min-width:992px) {
    .header-logo-maskot-half {
        display: block
    }
}

.header-logo-maskot-half-img {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(40px);
    width: 100%
}

.mob-menu {
    display: none
}

@media (max-width:991px) {
    .homepage .scrollspy-btn-fixed {
        right: 4px;
        transform: translate(0, -50%);
        display: flex
    }
}

.scrollspy-btn {
    --pi2: 6.28;
    --r: 20px;
    --cx: 22px;
    --cy: 22px;
    --width: 44px;
    --heigth: 44px;
    --circ: calc(var(--pi2) * var(--r));
    --offset: calc(var(--circ) - (var(--circ) * var(--percent, 0)));
    position: relative;
    z-index: 1;
    display: flex;
    cursor: pointer;
    transition: transform .2s ease, opacity .5s ease, visibility .5s ease
}

.scrollspy-btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 0 6px 12px #fa2b2b;
    transition: opacity .5s ease, visibility .5s ease, box-shadow .5s ease
}

.scrollspy-btn:active::after {
    opacity: 1;
    visibility: visible;
    box-shadow: 0 0 0 0 #fa2b2b;
    transition: 0s
}

.scrollspy-btn-fixed {
    position: fixed;
    top: 50%;
    right: calc((100vw - var(--container-width))/ 4);
    z-index: 90;
    transform: translate(50%, -50%)
}

@media (max-width:1279px) {
    .scrollspy-btn-fixed {
        display: none
    }
}

.scrollspy-btn-to-top .scrollspy-btn-arrow {
    transform: translate(-50%, -50%) rotate(180deg)
}

.scrollspy-btn-circles {
    transform: rotate(-90deg)
}

.scrollspy-btn circle {
    fill: #fa2b2b
}

.scrollspy-btn-circle {
    stroke: #ec7621
}

.scrollspy-btn-progress-bar {
    stroke: #fdfdfd;
    stroke-dasharray: var(--circ);
    stroke-dashoffset: var(--offset);
    transition: stroke-dashoffset .2s ease, opacity .2s ease, visibility .2s ease
}

.scrollspy-btn-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 22px;
    fill: #fdfdfd;
    transition: transform .2s ease
}

.categories-grid {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 54px;
    opacity: 0;
    will-change: opacity
}

@media (min-width:992px) {
    .categories-grid {
        display: grid;
        gap: 10px 8px;
        grid-template-columns: repeat(4, 1fr);
        grid-auto-flow: row dense;
        grid-auto-rows: 1px;
        opacity: 1;
        padding: 0
    }
}

[data-column="1"] {
    grid-column: 1/1
}

[data-column="2"] {
    grid-column: 2/2
}

[data-column="3"] {
    grid-column: 3/3
}

[data-column="4"] {
    grid-column: 4/4
}

.category-container {
    position: relative;
    display: grid;
    grid-template-rows: 50px 1fr;
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 45px;
    border: 3px solid rgba(var(--category-rgb, 238, 238, 238), var(--category-border-opacity, .5));
    border-radius: 10px;
    background-color: #fdfdfd
}

.categoryo-containero {
    position: relative;
    grid-template-rows: 100px 2fr;
    grid-template-columns: minmax(0, 2fr);
    padding-bottom: 45px;
    border: 3px solid rgba(var(--category-rgb, 238, 238, 238), var(--category-border-opacity, .5));
    border-radius: 10px;
}

.category-container::before {
    top: 48px
}

.category-container::after {
    bottom: 45px
}

.category-container ul {
    flex-wrap: wrap;
    width: 100%;
    counter-reset: number
}

@media (min-width:992px) {
    .category-container ul {
        animation: fadeEffect .2s;
        will-change: opacity
    }
}

.category-container.visible .category-bottom,
.category-container.visible ul {
    display: flex
}

.category-container:hover .category-bottom .svg-icon {
    color: #fff
}

@media (min-width:992px) {
    .category-container:hover .category-header::after {
        width: calc(100% - 25px)
    }
}

.category-container .category-header {
    text-align: center;
    color: #fff;
    padding: 1px 5px;
    text-transform: uppercase;
    position: relative
}

.category-container .category-header .desc {
    display: none
}

.category-container .category-header::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: calc(100% - 25px);
    border-radius: 2px;
    background-color: #fa2b2b
}

/* .category-container .category-header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    display: block;
    width: 55px;
    height: 3px;
    border-radius: 2px;
    background-color: rgb(var(--category-rgb, 118, 118, 118));
    transition: width .3s
} */

.category-container .category-header h2,
.category-container .category-header h3 {
    font-size: 14px;
    margin: 0;
    position: relative;
    font-weight: 500;
    height: 47px;
    line-height: 47px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px
}

.category-container .category-header h2,
.category-container .category-header h3 {
    color: #fa2b2b;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    max-width: calc(100% - 50px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (min-width:992px) {

    .category-container .category-header h2,
    .category-container .category-header h3 {
        font-size: 15px
    }
}

@media (min-width:992px) {

    .category-container .category-header h2 a:hover,
    .category-container .category-header h3 a:hover {
        color: #fa2b2b;
        text-decoration: none
    }
}

.category-container .category-header .icon-category {
    width: 30px;
    height: 30px
}

.category-container .category-wrapper {
    color: #9f9f9f;
    overflow-y: auto;
    padding-top: 9px;
    margin-right: 5px;
    position: relative;
    backface-visibility: hidden
}

.category-container .category-text-block {
    margin: auto;
    text-align: center;
    font-size: 12px;
    padding: 0 5px 3px;
    color: #4b4c4f;
    line-height: 1.3em;
    width: 100%
}

.category-container .category-after-block {
    text-align: center;
    font-size: 11px;
    padding: 0 0 10px 0
}

.category-container .category-after-block .text {
    color: #cc6969
}

.category-container .category-after-block .link {
    color: #428bca;
    text-decoration: underline;
    position: relative;
    z-index: 5
}

.category-container .category-after-button {
    text-align: center;
    font-size: 11px;
    padding: 0
}

.category-container .category-after-button .site-link {
    position: relative;
    z-index: 5;
    text-align: center;
    padding: 4px 6px;
    font-weight: 400;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    margin: 5px 0;
    width: calc(100% - 20px);
    border-radius: 10px;
    color: #000;
    border: 1px solid #fec36f
}

.category-container .category-item {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 24px;
    padding-left: 5px;
    font-size: 14px
}

@media (min-width:992px) {
    .category-container .category-item {
        padding-inline: 15px 35px;
        transition: background-color .2s ease
    }
}

.category-container .category-item::before {
    counter-increment: number;
    content: counter(number) ".";
    display: inline-block;
    width: 20px;
    vertical-align: top;
    margin: 3px 3px 0 0;
    text-align: right;
    color: #4b4c4f;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px
}

.category-container .icon-site {
    color: #000
}

.category-container .icon-site::before {
    transform: translateY(2px);
    margin-right: 4px
}

.category-container .ai-friendly-icon,
.category-container .has_sale,
.category-container .icon-flag,
.category-container .icon_position_changed,
.category-container .icon_vr_friendly,
.category-container .is-18-friendly-icon,
.category-container .is-fake-icon {
    margin-left: 2px
}

.category-container .icon-flag {
    display: flex
}

.category-container .has_sale {
    transform: translate3d(0, -2px, 0)
}

.category-container .desc {
    display: none
}

.category-container .review,
.category-container .review_force {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) scale(.889);
    display: none;
    width: 18px;
    height: 18px;
    background: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-search.svg) 50% 50% no-repeat;
    background-size: contain
}

.category-container .review {
    animation: fadeEffect .2s
}

.category-container .review_force {
    display: block;
    opacity: .3;
    transition: opacity .3s
}

@media screen and (min-width:1025px),
only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1367px) and (orientation:landscape),
only screen and (min--moz-device-pixel-ratio:2) and (min-width:1367px) and (orientation:landscape),
only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:1367px) and (orientation:landscape),
only screen and (min-device-pixel-ratio:2) and (min-width:1367px) and (orientation:landscape),
only screen and (min-resolution:192dpi) and (min-width:1367px) and (orientation:landscape),
only screen and (min-resolution:2dppx) and (min-width:1367px) and (orientation:landscape) {
    .category-container .category-item:hover {
        background-color: #f2f3f6
    }

    .category-container .category-item:hover .review {
        display: block
    }

    .category-container .category-item:hover .review_force {
        opacity: 1
    }

    .category-container .category-item:hover .link-analytics {
        color: #fa2b2b
    }

    .category-container .category-item:hover .is-fake-icon {
        display: inline-block
    }
}

.category-container .icon_position_changed {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    background: url(https://assets.tpdfiles.com/includes/images/arrow_large_up.svg);
    background-size: cover
}

.category-container .icon_show_newicon {
    top: 0;
    left: 2px;
    width: 32px;
    height: 16px;
    display: inline-block;
    position: relative;
    background: url(https://assets.tpdfiles.com/includes/images/new_icon.svg) no-repeat;
    background-size: contain
}

@media (max-width:480px) {
    .category-container .icon_show_newicon {
        width: 25px;
        top: 5px
    }
}

.category-container .icon_vr_friendly {
    position: relative;
    width: 14px;
    height: 8px;
    margin-bottom: 5px;
    display: inline-block;
    background: url(https://assets.tpdfiles.com/includes/images/vr-friendly-new.svg) no-repeat;
    background-size: cover
}

.category-container .ai-friendly-icon,
.category-container .has_sale,
.category-container .is-18-friendly-icon {
    display: inline-block
}

.category-container .has_sale::before {
    content: "*sale";
    font-size: 12px;
    color: #ee7575
}

.category-container .ai-friendly-icon {
    width: 19px;
    height: 14px;
    background: url(https://assets.tpdfiles.com/includes/images/ai-icon.svg) no-repeat;
    background-size: contain
}

.category-container .is-fake-icon {
    display: none;
    width: 30px;
    height: 14px;
    background: url(https://assets.tpdfiles.com/includes/images/fake-icon.svg) no-repeat;
    background-size: cover;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    animation: anim-trans-display .3s ease-in-out
}

.category-container .category-item:active .is-fake-icon {
    display: inline-block
}

.category-container .is-18-friendly-icon {
    width: 18px;
    height: 16px;
    background: url(https://assets.tpdfiles.com/includes/images/adult-18-icon.svg) no-repeat;
    background-size: contain
}

@media (max-width:991px) {
    .category-container .category-wrapper {
        height: 200px;
        margin-right: 0
    }

    .category-container .category-item {
        width: 33.3%
    }
}

@media (max-width:800px) {
    .category-container .category-item {
        width: 50%
    }

    .category-container .category-item .review_force {
        display: none
    }
}

@media (max-width:375px) {
    .category-container .category-item {
        width: 100%
    }
}

.category-container .ai-friendly-icon,
.category-container .category-item::before,
.category-container .flag,
.category-container .has_sale,
.category-container .icon_position_changed,
.category-container .icon_show_newicon,
.category-container .icon_vr_friendly,
.category-container .is-18-friendly-icon,
.category-container .is-fake-icon {
    flex-shrink: 0
}

.category-container .category-bottom {
    --animation-rgb-value: var(--category-rgb);
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: none;
    justify-content: center;
    align-items: center;
    width: calc(100% - 20px);
    height: 30px;
    padding: 4px 6px;
    border-radius: 10px;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    background-color: rgb(var(--category-rgb, 255, 151, 1))
}

@media (min-width:992px) {
    .category-container .category-bottom {
        animation: fadeEffect .2s;
        will-change: opacity
    }

    .category-container .category-bottom:hover {
        animation: pulse 1s infinite
    }

    .category-container .category-bottom:hover .svg-icon {
        transform: translateX(10px)
    }
}

.category-container .category-bottom::before {
    border: none
}

.category-container .category-bottom .svg-icon {
    content: "";
    width: 18px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    flex-grow: 0;
    margin: 0 0 0 5px;
    transition: transform .5s
}

.breadcrumb-holder {
    width: 100%;
    margin-bottom: 8px
}

.breadcrumb {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 10px 0 0 0;
    height: 34px;
    white-space: nowrap;
    text-align: left;
    background: #fff;
    list-style: none
}

.breadcrumb li {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 4px
}

.breadcrumb li[itemprop=itemListElement] a {
    padding-left: 4px;
    color: #5c5c5c
}

.breadcrumb li.link-home a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #fa9e43
}

.breadcrumb li.link-home a .icon-flag {
    margin-right: 3px
}

.breadcrumb li.link-home a:before {
    --animation-rgb-value: 118, 118, 118;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #fa9e43
}

@media (min-width:992px) {
    .breadcrumb li.link-home a:hover:before {
        animation: pulse 1s infinite
    }
}

.breadcrumb li .img-tpd {
    position: relative;
    display: inline-block;
    width: 22px;
    vertical-align: middle
}

.breadcrumb li:not(:first-child)::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(https://assets.tpdfiles.com/includes/images/icons/others/icon-angle-right.svg) no-repeat;
    background-size: contain;
    color: #767676
}

.breadcrumb li.link-category:not(:first-child) a {
    padding-left: 4px
}

.breadcrumb li.link-category:not(:first-child) a::after {
    display: none
}

.breadcrumb li.link-category a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #9798a0
}

.breadcrumb li.link-category a:after {
    --animation-rgb-value: 118, 118, 118;
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    z-index: 5;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: rgb(var(--category-rgb, 118, 118, 118))
}

@media (min-width:992px) {
    .breadcrumb li.link-category a:hover:after {
        animation: pulse 1s infinite
    }
}

.breadcrumb li .icon-category {
    width: 24px;
    height: 24px
}

.breadcrumb a {
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    text-decoration: none
}

@media (max-width:991px) {
    .breadcrumb {
        overflow-y: hidden;
        overflow-X: auto;
        scroll-behavior: smooth;
        padding-left: 0;
        scrollbar-width: none
    }

    .breadcrumb::-webkit-scrollbar {
        display: none
    }

    .breadcrumb a {
        font-size: 14px;
        font-weight: 400
    }
}

.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.link-container {
    padding: 0 15px 96px;
    border: 3px solid #c5c5c5;
    border-radius: 10px;
    background-color: #fff
}

@media (max-width:991px) {
    .link-container {
        padding: 0 5px 96px;
        border-top: none;
        border-left: none;
        border-right: none;
        border-radius: 0
    }
}

.url_links_wrapper {
    font-size: 0;
    padding: 0;
    margin: 0 -5px;
    counter-reset: number;
    width: calc(100% + 10px)
}

.url_link_container {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 10px 5px 0;
    font-size: 14px;
    position: relative
}

@media (max-width:991px) {
    .url_link_container {
        width: 33.3%;
        padding: 10px 2px 0
    }
}

@media (max-width:767px) {
    .url_link_container {
        width: 50%
    }
}

.url_link_container .icon-site-list {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    gap: 10px;
    width: 100%;
    padding-inline: 12px;
    color: #fff;
    animation: fadeEffect .2s
}

.url_link_container .icon-site {
    text-align: left
}

.url_link_container img {
    transform-origin: top left
}

@media (min-width:992px) {
    .url_link_container:hover .url_link_caption:after {
        animation: pulse 1s infinite
    }

    .url_link_container:hover .url_link_image img {
        transform: scale(1.1);
        transform-origin: top left
    }
}

.url_link_title {
    position: absolute;
    text-align: center;
    bottom: 10px;
    z-index: 5;
    left: 0;
    width: 100%
}

.url_link_title .link {
    color: #fff;
    font-weight: 500;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
    text-align: center
}

.url_link_title .link:before {
    counter-increment: number;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    content: counter(number);
    display: inline-block;
    margin: -1px 1px 0 0;
    text-align: right;
    color: #bbbcc0;
    font-weight: 400
}

.url_link_title .link .icon-site {
    margin: 0 0 1px 0;
    display: inline-flex;
    vertical-align: middle
}

.url_link_title .link .icon-site:before {
    margin-right: 0
}

.url_link_image {
    position: relative;
    padding-bottom: 100%;
    padding-bottom: calc(100% - 2px);
    background: #f5f5f5;
    overflow: hidden;
    border-radius: 5px;
    z-index: 1
}

.url_link_image:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: #000;
    background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, .58) 25%, rgba(107, 107, 107, 0) 50%, rgba(255, 255, 255, 0) 100%)
}

.url_link_image img {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transition: transform .3s
}

.url_link_image .lazyloaded {
    opacity: 1;
    transition: opacity 250ms, transform .3s
}

@media (min-width:769px) {
    .url_link_image .lazyloaded {
        transform: scale(1)
    }
}

.url_link_image .lazyload~.icon-site-list,
.url_link_image .lazyload~.url_link_count_sites {
    display: none
}

.url_links_wrapper_related .url_link_image {
    border: none
}

.url_links_wrapper_related .url_link_image:after {
    background: rgba(0, 0, 0, .5)
}

.url_links_wrapper_related a .url_link_caption {
    --animation-rgb-value: var(--category-rgb);
    position: relative;
    display: flex;
    align-items: center;
    overflow: initial;
    text-overflow: ellipsis;
    text-transform: uppercase;
    text-align: left
}

.url_links_wrapper_related a .url_link_caption .icon-category {
    margin-right: 8px
}

.url_links_wrapper_related a .url_link_caption span:last-child {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 28px
}

.url_links_wrapper_related a .url_link_caption:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: rgb(var(--category-rgb, 118, 118, 118))
}

@media (min-width:992px) {
    .url_links_wrapper_related .url_link_container:hover .url_link_image img {
        transform-origin: center
    }
}

.url_links_wrapper_related .url_link_container .url_link_image img {
    transform-origin: center
}

.url_link_caption {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
    font-weight: 500;
    color: #4e4e4e;
    transition: color .15s;
    padding: 8px 10px
}

@media (max-width:480px) {
    .url_link_caption {
        padding: 8px 5px;
        font-size: 12px
    }

    .url_link_caption .inline-icon {
        margin-right: -4px;
        transform: scale(.8)
    }

    .url_links_wrapper_related a .url_link_caption span:last-child {
        line-height: 16px
    }
}

.url_link_count_sites {
    position: absolute;
    right: 8px;
    top: 3px;
    font-weight: 500;
    font-size: 25px;
    color: #fff;
    text-shadow: 1px 1px #5a5a5a;
    z-index: 2;
    animation: fadeEffect .2s
}

.url_short_desc {
    color: #777;
    text-align: left;
    font-size: 12px;
    padding: 2px 4px;
    letter-spacing: -.1px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.3em
}

.category-container.visited .category-bottom .svg-icon {
    display: none
}

.category-container.visited .category-bottom::after {
    content: '';
    transform: rotate(-45deg);
    width: 12px;
    height: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent transparent #fff #fff;
    margin: 0 0 3px 11px
}

.category-container .category-item.visited::before {
    content: '';
    transform: rotate(45deg);
    width: 6px;
    height: 11px;
    border: solid #ff9a30;
    border-width: 0 1px 1px 0;
    margin: 1px 7px 6px 10px
}

.url_link_container.visited .link:before,
.url_link_container.visited .url_link_caption:after {
    transform: translateY(-100%) rotate(-45deg);
    width: 12px;
    height: 7px;
    border-radius: 0;
    border-width: 0 0 2px 2px !important;
    border-style: solid;
    border-color: rgb(var(--category-rgb, 118, 118, 118));
    margin: 0;
    box-shadow: none !important;
    background-color: transparent;
    color: transparent
}

.url_link_container.visited .url_link_caption:after {
    top: calc(50% + 3px);
    left: -3px
}

@media (max-width:991px) {
    .pdc-casting {
        order: -119
    }
}

.move-arrow {
    position: relative;
    display: inline-block
}

.move-arrow.left {
    animation: move-left 1s linear infinite
}

.move-arrow.right {
    animation: move-right 1s linear infinite
}

.body-drawer-open {
    overflow: hidden
}

@media (min-width:992px) {
    .body-drawer-open {
        overflow: visible
    }
}

.drawer-open .drawer-overlay {
    opacity: 1;
    visibility: visible
}

.drawer-open .drawer-content {
    transform: translateY(0)
}

.drawer-open .drawer-opener-content {
    animation: none
}

.drawer-open .drawer-opener-vane {
    transform: rotate(180deg);
    color: #fff;
    animation: none
}

.drawer-loading .drawer-opener .loader {
    display: flex
}

.drawer-error .drawer-opener-vane {
    background-color: #fa3f3f;
    color: #fff
}

.drawer-overlay {
    position: fixed;
    inset: 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .6);
    backdrop-filter: blur(5px);
    transition: opacity .2s ease, visibility .2s ease
}

@media (min-width:992px) {
    .drawer-overlay {
        display: none
    }
}

.drawer-content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 112;
    transform: translateY(100%);
    width: calc(100% - 20px);
    height: calc(100% - var(--header-mob-height));
    box-shadow: 0 4px 44px 0 #00000020;
    transition: transform .2s ease
}

@media (min-width:992px) {
    .drawer-content {
        width: 100%;
        height: auto
    }
}

#drawer-app {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    background-color: #fff
}

.drawer-opener {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    height: 40px;
    min-width: 120px;
    max-width: 200px;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    background-color: #edab42;
    background: linear-gradient(180deg, rgba(237, 171, 66, 1) 0, rgba(195, 124, 12, 1) 100%);
    color: #fff;
    transition: transform .2s ease
}

.drawer-opener-hide {
    transform: translate(-50%, 150%)
}

.drawer-opener .icon-mascot {
    width: 26px;
    height: 26px
}

.drawer-opener .loader {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    border-color: #edab42;
    border-bottom-color: #fff
}

@media (min-width:992px) {
    .drawer-opener:hover .drawer-opener-vane {
        color: #fff
    }
}

.drawer-opener .badge {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
    animation: fadeEffect .2s
}

.drawer-opener-content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 100%;
    padding: 6px 12px 0;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    background: linear-gradient(-45deg, transparent 45%, #edab42 50%, transparent 55%);
    background-size: 300%;
    background-position-x: 100%;
    animation: shimmer-2 3s 1s infinite ease-in-out
}

.drawer-opener-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.drawer-opener-vane {
    --_move-offset: -10%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #edab42;
    color: #230b34;
    transition: background-color .2s ease, color .2s ease;
    animation: move-up-down-2 3s 3s infinite ease-in-out;
    will-change: transform
}

.drawer-opener-vane .icon {
    height: 15px;
    width: 12px
}

.sites-block-style {
    --category-rgb:250, 43, 43
}