@font-face {
  font-family: 'ItcAvantGardeGothicBook';
  font-style: normal;
  src: url("../fonts/ITCAvantGardeStd-Bk.otf");
}
@font-face {
  font-family: 'AktivGroteskRegular';
  font-style: normal;
  src: url("../fonts/AktivGrotesk-Regular.otf");
}
@font-face {
  font-family: 'AktivGroteskLight';
  font-style: normal;
  src: url("../fonts/AktivGrotesk-Light.otf");
}
:root {
  --first-color: #000;
  --second-color: #ad934c;
  --third-color: #ff1074;
  --fourth-color: #262626;
  --fifth-color: #636363;
  --six-color: #00f;
  --font-one: 'ItcAvantGardeGothicBook', helvetica, arial, sans-serif;
  --font-two: 'AktivGroteskRegular', helvetica, arial, sans-serif;
  --font-three: 'AktivGroteskLight', helvetica, arial, sans-serif;
}
picture {
  display: block;
}
.br-md {
  display: none;
}
@media only screen and (max-width: 991px) {
  .br-md {
    display: block !important;
  }
}
.br-sm {
  display: none;
}
@media only screen and (max-width: 767px) {
  .br-sm {
    display: block !important;
  }
}
.br-mobile {
  display: none;
}
@media only screen and (max-width: 576px) {
  .br-mobile {
    display: block !important;
  }
}
.menu-container {
  max-width: 100%;
  padding: 0 50px;
  margin: auto;
}
@media only screen and (max-width: 576px) {
  .menu-container {
    padding: 0 25px;
  }
}
.ffitcAvantGardeGothicBook {
  font-family: 'ItcAvantGardeGothicBook', sans-serif;
}
.ffaktivGroteskRegular {
  font-family: 'AktivGroteskRegular', sans-serif;
}
.ffaktivGroteskLight {
  font-family: 'AktivGroteskLight', sans-serif;
}
.c-black {
  color: var(--first-color) !important;
}
.c-golden {
  color: var(--second-color) !important;
}
.c-fucsia {
  color: var(--third-color) !important;
}
.c-blue {
  color: var(--six-color) !important;
}
.c-white {
  color: #fff !important;
}
.c-gray {
  color: #b3b3b3 !important;
}
.c-lead {
  color: var(--fifth-color) !important;
}
.c-green {
  color: #58e31b;
}
.bg-black {
  background-color: var(--first-color);
}
.bg-golden {
  background-color: var(--second-color);
}
.bg-fucsia {
  background-color: var(--third-color);
}
.bg-white {
  background-color: #fff;
}
.fz-12 {
  font-size: 12px;
}
.fz-13 {
  font-size: 13px;
}
.fz-14 {
  font-size: 14px;
}
.fz-15 {
  font-size: 15px;
}
.fz-16 {
  font-size: 16px;
}
.fz-17 {
  font-size: 17px;
}
.fz-18 {
  font-size: 18px;
}
.fz-19 {
  font-size: 19px;
}
.fz-20 {
  font-size: 20px;
}
.fz-21 {
  font-size: 21px;
}
.fz-22 {
  font-size: 22px;
}
.fz-23 {
  font-size: 23px;
}
.fz-24 {
  font-size: 24px;
}
.fz-25 {
  font-size: 25px;
}
.fz-26 {
  font-size: 26px;
}
.fz-27 {
  font-size: 27px;
}
.fz-28 {
  font-size: 28px;
}
.fz-29 {
  font-size: 29px;
}
.fz-30 {
  font-size: 30px;
}
.fz-31 {
  font-size: 31px;
}
.fz-32 {
  font-size: 32px;
}
.fz-33 {
  font-size: 33px;
}
.fz-34 {
  font-size: 34px;
}
.fz-35 {
  font-size: 35px;
}
.fz-36 {
  font-size: 36px;
}
.fz-37 {
  font-size: 37px;
}
.fz-38 {
  font-size: 38px;
}
.fz-39 {
  font-size: 39px;
}
.fz-40 {
  font-size: 40px;
}
.fz-41 {
  font-size: 41px;
}
.fz-42 {
  font-size: 42px;
}
.fz-43 {
  font-size: 43px;
}
.fz-44 {
  font-size: 44px;
}
.fz-45 {
  font-size: 45px;
}
.fz-46 {
  font-size: 46px;
}
.fz-47 {
  font-size: 47px;
}
.fz-48 {
  font-size: 48px;
}
.fz-49 {
  font-size: 49px;
}
.fz-50 {
  font-size: 50px;
}
.fz-51 {
  font-size: 51px;
}
.fz-52 {
  font-size: 52px;
}
.fz-53 {
  font-size: 53px;
}
.fz-54 {
  font-size: 54px;
}
.fz-55 {
  font-size: 55px;
}
.fz-56 {
  font-size: 56px;
}
.fz-57 {
  font-size: 57px;
}
.fz-58 {
  font-size: 58px;
}
.fz-59 {
  font-size: 59px;
}
.fz-60 {
  font-size: 60px;
}
.fz-61 {
  font-size: 61px;
}
.fz-62 {
  font-size: 62px;
}
.fz-63 {
  font-size: 63px;
}
.fz-64 {
  font-size: 64px;
}
.fz-65 {
  font-size: 65px;
}
.fz-66 {
  font-size: 66px;
}
.fz-67 {
  font-size: 67px;
}
.fz-68 {
  font-size: 68px;
}
.fz-69 {
  font-size: 69px;
}
.fz-70 {
  font-size: 70px;
}
.fz-71 {
  font-size: 71px;
}
.fz-72 {
  font-size: 72px;
}
.fz-73 {
  font-size: 73px;
}
.fz-74 {
  font-size: 74px;
}
.fz-75 {
  font-size: 75px;
}
.fz-76 {
  font-size: 76px;
}
.fz-77 {
  font-size: 77px;
}
.fz-78 {
  font-size: 78px;
}
.fz-79 {
  font-size: 79px;
}
.fz-80 {
  font-size: 80px;
}
.fz-81 {
  font-size: 81px;
}
.fz-82 {
  font-size: 82px;
}
.fz-83 {
  font-size: 83px;
}
.fz-84 {
  font-size: 84px;
}
.fz-85 {
  font-size: 85px;
}
.fz-86 {
  font-size: 86px;
}
.fz-87 {
  font-size: 87px;
}
.fz-88 {
  font-size: 88px;
}
.fz-89 {
  font-size: 89px;
}
.fz-90 {
  font-size: 90px;
}
.fz-91 {
  font-size: 91px;
}
.fz-92 {
  font-size: 92px;
}
.fz-93 {
  font-size: 93px;
}
.fz-94 {
  font-size: 94px;
}
.fz-95 {
  font-size: 95px;
}
.fz-96 {
  font-size: 96px;
}
.fz-97 {
  font-size: 97px;
}
.fz-98 {
  font-size: 98px;
}
.fz-99 {
  font-size: 99px;
}
.fz-100 {
  font-size: 100px;
}
.fz-101 {
  font-size: 101px;
}
.fz-102 {
  font-size: 102px;
}
.fz-103 {
  font-size: 103px;
}
.fz-104 {
  font-size: 104px;
}
.fz-105 {
  font-size: 105px;
}
.fz-106 {
  font-size: 106px;
}
.fz-107 {
  font-size: 107px;
}
.fz-108 {
  font-size: 108px;
}
.fz-109 {
  font-size: 109px;
}
.fz-110 {
  font-size: 110px;
}
.fz-111 {
  font-size: 111px;
}
.fz-112 {
  font-size: 112px;
}
.fz-113 {
  font-size: 113px;
}
.fz-114 {
  font-size: 114px;
}
.fz-115 {
  font-size: 115px;
}
.fz-116 {
  font-size: 116px;
}
.fz-117 {
  font-size: 117px;
}
.fz-118 {
  font-size: 118px;
}
.fz-119 {
  font-size: 119px;
}
.fz-120 {
  font-size: 120px;
}
.fz-121 {
  font-size: 121px;
}
.fz-122 {
  font-size: 122px;
}
.fz-123 {
  font-size: 123px;
}
.fz-124 {
  font-size: 124px;
}
.fz-125 {
  font-size: 125px;
}
.fz-126 {
  font-size: 126px;
}
.fz-127 {
  font-size: 127px;
}
.fz-128 {
  font-size: 128px;
}
.fz-129 {
  font-size: 129px;
}
.fz-130 {
  font-size: 130px;
}
.fz-131 {
  font-size: 131px;
}
.fz-132 {
  font-size: 132px;
}
.fz-133 {
  font-size: 133px;
}
.fz-134 {
  font-size: 134px;
}
.fz-135 {
  font-size: 135px;
}
.fz-136 {
  font-size: 136px;
}
.fz-137 {
  font-size: 137px;
}
.fz-138 {
  font-size: 138px;
}
.fz-139 {
  font-size: 139px;
}
.fz-140 {
  font-size: 140px;
}
.fz-141 {
  font-size: 141px;
}
.fz-142 {
  font-size: 142px;
}
.fz-143 {
  font-size: 143px;
}
.fz-144 {
  font-size: 144px;
}
.fz-145 {
  font-size: 145px;
}
.fz-146 {
  font-size: 146px;
}
.fz-147 {
  font-size: 147px;
}
.fz-148 {
  font-size: 148px;
}
.fz-149 {
  font-size: 149px;
}
.fz-150 {
  font-size: 150px;
}
.fz-151 {
  font-size: 151px;
}
.fz-152 {
  font-size: 152px;
}
.fz-153 {
  font-size: 153px;
}
.fz-154 {
  font-size: 154px;
}
.fz-155 {
  font-size: 155px;
}
.fz-156 {
  font-size: 156px;
}
.fz-157 {
  font-size: 157px;
}
.fz-158 {
  font-size: 158px;
}
.fz-159 {
  font-size: 159px;
}
.fz-160 {
  font-size: 160px;
}
.fz-161 {
  font-size: 161px;
}
.fz-162 {
  font-size: 162px;
}
.fz-163 {
  font-size: 163px;
}
.fz-164 {
  font-size: 164px;
}
.fz-165 {
  font-size: 165px;
}
.fz-166 {
  font-size: 166px;
}
.fz-167 {
  font-size: 167px;
}
.fz-168 {
  font-size: 168px;
}
.fz-169 {
  font-size: 169px;
}
.fz-170 {
  font-size: 170px;
}
.fz-171 {
  font-size: 171px;
}
.fz-172 {
  font-size: 172px;
}
.fz-173 {
  font-size: 173px;
}
.fz-174 {
  font-size: 174px;
}
.fz-175 {
  font-size: 175px;
}
.fz-176 {
  font-size: 176px;
}
.fz-177 {
  font-size: 177px;
}
.fz-178 {
  font-size: 178px;
}
.fz-179 {
  font-size: 179px;
}
.fz-180 {
  font-size: 180px;
}
.fz-181 {
  font-size: 181px;
}
.fz-182 {
  font-size: 182px;
}
.fz-183 {
  font-size: 183px;
}
.fz-184 {
  font-size: 184px;
}
.fz-185 {
  font-size: 185px;
}
.fz-186 {
  font-size: 186px;
}
.fz-187 {
  font-size: 187px;
}
.fz-188 {
  font-size: 188px;
}
.fz-189 {
  font-size: 189px;
}
.fz-190 {
  font-size: 190px;
}
.fz-191 {
  font-size: 191px;
}
.fz-192 {
  font-size: 192px;
}
.fz-193 {
  font-size: 193px;
}
.fz-194 {
  font-size: 194px;
}
.fz-195 {
  font-size: 195px;
}
.fz-196 {
  font-size: 196px;
}
.fz-197 {
  font-size: 197px;
}
.fz-198 {
  font-size: 198px;
}
.fz-199 {
  font-size: 199px;
}
.fz-200 {
  font-size: 200px;
}
.fz-201 {
  font-size: 201px;
}
.fz-202 {
  font-size: 202px;
}
.fz-203 {
  font-size: 203px;
}
.fz-204 {
  font-size: 204px;
}
.fz-205 {
  font-size: 205px;
}
.fz-206 {
  font-size: 206px;
}
.fz-207 {
  font-size: 207px;
}
.fz-208 {
  font-size: 208px;
}
.fz-209 {
  font-size: 209px;
}
.fz-210 {
  font-size: 210px;
}
.fz-211 {
  font-size: 211px;
}
.fz-212 {
  font-size: 212px;
}
.fz-213 {
  font-size: 213px;
}
.fz-214 {
  font-size: 214px;
}
.fz-215 {
  font-size: 215px;
}
.fz-216 {
  font-size: 216px;
}
.fz-217 {
  font-size: 217px;
}
.fz-218 {
  font-size: 218px;
}
.fz-219 {
  font-size: 219px;
}
.fz-220 {
  font-size: 220px;
}
.fz-221 {
  font-size: 221px;
}
.fz-222 {
  font-size: 222px;
}
.fz-223 {
  font-size: 223px;
}
.fz-224 {
  font-size: 224px;
}
.fz-225 {
  font-size: 225px;
}
.fz-226 {
  font-size: 226px;
}
.fz-227 {
  font-size: 227px;
}
.fz-228 {
  font-size: 228px;
}
.fz-229 {
  font-size: 229px;
}
.fz-230 {
  font-size: 230px;
}
.fz-231 {
  font-size: 231px;
}
.fz-232 {
  font-size: 232px;
}
.fz-233 {
  font-size: 233px;
}
.fz-234 {
  font-size: 234px;
}
.fz-235 {
  font-size: 235px;
}
.fz-236 {
  font-size: 236px;
}
.fz-237 {
  font-size: 237px;
}
.fz-238 {
  font-size: 238px;
}
.fz-239 {
  font-size: 239px;
}
.fz-240 {
  font-size: 240px;
}
.fz-241 {
  font-size: 241px;
}
.fz-242 {
  font-size: 242px;
}
.fz-243 {
  font-size: 243px;
}
.fz-244 {
  font-size: 244px;
}
.fz-245 {
  font-size: 245px;
}
.fz-246 {
  font-size: 246px;
}
.fz-247 {
  font-size: 247px;
}
.fz-248 {
  font-size: 248px;
}
.fz-249 {
  font-size: 249px;
}
.fz-250 {
  font-size: 250px;
}
.fz-251 {
  font-size: 251px;
}
.fz-252 {
  font-size: 252px;
}
.fz-253 {
  font-size: 253px;
}
.fz-254 {
  font-size: 254px;
}
.fz-255 {
  font-size: 255px;
}
.fz-256 {
  font-size: 256px;
}
.fz-257 {
  font-size: 257px;
}
.fz-258 {
  font-size: 258px;
}
.fz-259 {
  font-size: 259px;
}
.fz-260 {
  font-size: 260px;
}
.fz-261 {
  font-size: 261px;
}
.fz-262 {
  font-size: 262px;
}
.fz-263 {
  font-size: 263px;
}
.fz-264 {
  font-size: 264px;
}
.fz-265 {
  font-size: 265px;
}
.fz-266 {
  font-size: 266px;
}
.fz-267 {
  font-size: 267px;
}
.fz-268 {
  font-size: 268px;
}
.fz-269 {
  font-size: 269px;
}
.fz-270 {
  font-size: 270px;
}
.fz-271 {
  font-size: 271px;
}
.fz-272 {
  font-size: 272px;
}
.fz-273 {
  font-size: 273px;
}
.fz-274 {
  font-size: 274px;
}
.fz-275 {
  font-size: 275px;
}
.fz-276 {
  font-size: 276px;
}
.fz-277 {
  font-size: 277px;
}
.fz-278 {
  font-size: 278px;
}
.fz-279 {
  font-size: 279px;
}
.fz-280 {
  font-size: 280px;
}
.fz-281 {
  font-size: 281px;
}
.fz-282 {
  font-size: 282px;
}
.fz-283 {
  font-size: 283px;
}
.fz-284 {
  font-size: 284px;
}
.fz-285 {
  font-size: 285px;
}
.fz-286 {
  font-size: 286px;
}
.fz-287 {
  font-size: 287px;
}
.fz-288 {
  font-size: 288px;
}
.fz-289 {
  font-size: 289px;
}
.fz-290 {
  font-size: 290px;
}
.fz-291 {
  font-size: 291px;
}
.fz-292 {
  font-size: 292px;
}
.fz-293 {
  font-size: 293px;
}
.fz-294 {
  font-size: 294px;
}
.fz-295 {
  font-size: 295px;
}
.fz-296 {
  font-size: 296px;
}
.fz-297 {
  font-size: 297px;
}
.fz-298 {
  font-size: 298px;
}
.fz-299 {
  font-size: 299px;
}
.fz-300 {
  font-size: 300px;
}
.fz-301 {
  font-size: 301px;
}
.fz-302 {
  font-size: 302px;
}
.fz-303 {
  font-size: 303px;
}
.fz-304 {
  font-size: 304px;
}
.fz-305 {
  font-size: 305px;
}
.fz-306 {
  font-size: 306px;
}
.fz-307 {
  font-size: 307px;
}
.fz-308 {
  font-size: 308px;
}
.fz-309 {
  font-size: 309px;
}
.fz-310 {
  font-size: 310px;
}
.fz-311 {
  font-size: 311px;
}
.fz-312 {
  font-size: 312px;
}
.fz-313 {
  font-size: 313px;
}
.fz-314 {
  font-size: 314px;
}
.fz-315 {
  font-size: 315px;
}
.fz-316 {
  font-size: 316px;
}
.fz-317 {
  font-size: 317px;
}
.fz-318 {
  font-size: 318px;
}
.fz-319 {
  font-size: 319px;
}
.fz-320 {
  font-size: 320px;
}
.fz-321 {
  font-size: 321px;
}
.fz-322 {
  font-size: 322px;
}
.fz-323 {
  font-size: 323px;
}
.fz-324 {
  font-size: 324px;
}
.fz-325 {
  font-size: 325px;
}
.fz-326 {
  font-size: 326px;
}
.fz-327 {
  font-size: 327px;
}
.fz-328 {
  font-size: 328px;
}
.fz-329 {
  font-size: 329px;
}
.fz-330 {
  font-size: 330px;
}
.fz-331 {
  font-size: 331px;
}
.fz-332 {
  font-size: 332px;
}
.fz-333 {
  font-size: 333px;
}
.fz-334 {
  font-size: 334px;
}
.fz-335 {
  font-size: 335px;
}
.fz-336 {
  font-size: 336px;
}
.fz-337 {
  font-size: 337px;
}
.fz-338 {
  font-size: 338px;
}
.fz-339 {
  font-size: 339px;
}
.fz-340 {
  font-size: 340px;
}
.fz-341 {
  font-size: 341px;
}
.fz-342 {
  font-size: 342px;
}
.fz-343 {
  font-size: 343px;
}
.fz-344 {
  font-size: 344px;
}
.fz-345 {
  font-size: 345px;
}
.fz-346 {
  font-size: 346px;
}
.fz-347 {
  font-size: 347px;
}
.fz-348 {
  font-size: 348px;
}
.fz-349 {
  font-size: 349px;
}
.fz-350 {
  font-size: 350px;
}
.fz-351 {
  font-size: 351px;
}
.fz-352 {
  font-size: 352px;
}
.fz-353 {
  font-size: 353px;
}
.fz-354 {
  font-size: 354px;
}
.fz-355 {
  font-size: 355px;
}
.fz-356 {
  font-size: 356px;
}
.fz-357 {
  font-size: 357px;
}
.fz-358 {
  font-size: 358px;
}
.fz-359 {
  font-size: 359px;
}
.fz-360 {
  font-size: 360px;
}
.fz-361 {
  font-size: 361px;
}
.fz-362 {
  font-size: 362px;
}
.fz-363 {
  font-size: 363px;
}
.fz-364 {
  font-size: 364px;
}
.fz-365 {
  font-size: 365px;
}
.fz-366 {
  font-size: 366px;
}
.fz-367 {
  font-size: 367px;
}
.fz-368 {
  font-size: 368px;
}
.fz-369 {
  font-size: 369px;
}
.fz-370 {
  font-size: 370px;
}
.fz-371 {
  font-size: 371px;
}
.fz-372 {
  font-size: 372px;
}
.fz-373 {
  font-size: 373px;
}
.fz-374 {
  font-size: 374px;
}
.fz-375 {
  font-size: 375px;
}
.fz-376 {
  font-size: 376px;
}
.fz-377 {
  font-size: 377px;
}
.fz-378 {
  font-size: 378px;
}
.fz-379 {
  font-size: 379px;
}
.fz-380 {
  font-size: 380px;
}
.fz-381 {
  font-size: 381px;
}
.fz-382 {
  font-size: 382px;
}
.fz-383 {
  font-size: 383px;
}
.fz-384 {
  font-size: 384px;
}
.fz-385 {
  font-size: 385px;
}
.fz-386 {
  font-size: 386px;
}
.fz-387 {
  font-size: 387px;
}
.fz-388 {
  font-size: 388px;
}
.fz-389 {
  font-size: 389px;
}
.fz-390 {
  font-size: 390px;
}
.fz-391 {
  font-size: 391px;
}
.fz-392 {
  font-size: 392px;
}
.fz-393 {
  font-size: 393px;
}
.fz-394 {
  font-size: 394px;
}
.fz-395 {
  font-size: 395px;
}
.fz-396 {
  font-size: 396px;
}
.fz-397 {
  font-size: 397px;
}
.fz-398 {
  font-size: 398px;
}
.fz-399 {
  font-size: 399px;
}
.fz-400 {
  font-size: 400px;
}
.fz-401 {
  font-size: 401px;
}
.fz-402 {
  font-size: 402px;
}
.fz-403 {
  font-size: 403px;
}
.fz-404 {
  font-size: 404px;
}
.fz-405 {
  font-size: 405px;
}
.fz-406 {
  font-size: 406px;
}
.fz-407 {
  font-size: 407px;
}
.fz-408 {
  font-size: 408px;
}
.fz-409 {
  font-size: 409px;
}
.fz-410 {
  font-size: 410px;
}
.fz-411 {
  font-size: 411px;
}
.fz-412 {
  font-size: 412px;
}
.fz-413 {
  font-size: 413px;
}
.fz-414 {
  font-size: 414px;
}
.fz-415 {
  font-size: 415px;
}
.fz-416 {
  font-size: 416px;
}
.fz-417 {
  font-size: 417px;
}
.fz-418 {
  font-size: 418px;
}
.fz-419 {
  font-size: 419px;
}
.fz-420 {
  font-size: 420px;
}
.fz-421 {
  font-size: 421px;
}
.fz-422 {
  font-size: 422px;
}
.fz-423 {
  font-size: 423px;
}
.fz-424 {
  font-size: 424px;
}
.fz-425 {
  font-size: 425px;
}
.fz-426 {
  font-size: 426px;
}
.fz-427 {
  font-size: 427px;
}
.fz-428 {
  font-size: 428px;
}
.fz-429 {
  font-size: 429px;
}
.fz-430 {
  font-size: 430px;
}
.fz-431 {
  font-size: 431px;
}
.fz-432 {
  font-size: 432px;
}
.fz-433 {
  font-size: 433px;
}
.fz-434 {
  font-size: 434px;
}
.fz-435 {
  font-size: 435px;
}
.fz-436 {
  font-size: 436px;
}
.fz-437 {
  font-size: 437px;
}
.fz-438 {
  font-size: 438px;
}
.fz-439 {
  font-size: 439px;
}
.fz-440 {
  font-size: 440px;
}
.fz-441 {
  font-size: 441px;
}
.fz-442 {
  font-size: 442px;
}
.fz-443 {
  font-size: 443px;
}
.fz-444 {
  font-size: 444px;
}
.fz-445 {
  font-size: 445px;
}
.fz-446 {
  font-size: 446px;
}
.fz-447 {
  font-size: 447px;
}
.fz-448 {
  font-size: 448px;
}
.fz-449 {
  font-size: 449px;
}
.fz-450 {
  font-size: 450px;
}
.fz-451 {
  font-size: 451px;
}
.fz-452 {
  font-size: 452px;
}
.fz-453 {
  font-size: 453px;
}
.fz-454 {
  font-size: 454px;
}
.fz-455 {
  font-size: 455px;
}
.fz-456 {
  font-size: 456px;
}
.fz-457 {
  font-size: 457px;
}
.fz-458 {
  font-size: 458px;
}
.fz-459 {
  font-size: 459px;
}
.fz-460 {
  font-size: 460px;
}
.fz-461 {
  font-size: 461px;
}
.fz-462 {
  font-size: 462px;
}
.fz-463 {
  font-size: 463px;
}
.fz-464 {
  font-size: 464px;
}
.fz-465 {
  font-size: 465px;
}
.fz-466 {
  font-size: 466px;
}
.fz-467 {
  font-size: 467px;
}
.fz-468 {
  font-size: 468px;
}
.fz-469 {
  font-size: 469px;
}
.fz-470 {
  font-size: 470px;
}
.fz-471 {
  font-size: 471px;
}
.fz-472 {
  font-size: 472px;
}
.fz-473 {
  font-size: 473px;
}
.fz-474 {
  font-size: 474px;
}
.fz-475 {
  font-size: 475px;
}
.fz-476 {
  font-size: 476px;
}
.fz-477 {
  font-size: 477px;
}
.fz-478 {
  font-size: 478px;
}
.fz-479 {
  font-size: 479px;
}
.fz-480 {
  font-size: 480px;
}
.fz-481 {
  font-size: 481px;
}
.fz-482 {
  font-size: 482px;
}
.fz-483 {
  font-size: 483px;
}
.fz-484 {
  font-size: 484px;
}
.fz-485 {
  font-size: 485px;
}
.fz-486 {
  font-size: 486px;
}
.fz-487 {
  font-size: 487px;
}
.fz-488 {
  font-size: 488px;
}
.fz-489 {
  font-size: 489px;
}
.fz-490 {
  font-size: 490px;
}
.fz-491 {
  font-size: 491px;
}
.fz-492 {
  font-size: 492px;
}
.fz-493 {
  font-size: 493px;
}
.fz-494 {
  font-size: 494px;
}
.fz-495 {
  font-size: 495px;
}
.fz-496 {
  font-size: 496px;
}
.fz-497 {
  font-size: 497px;
}
.fz-498 {
  font-size: 498px;
}
.fz-499 {
  font-size: 499px;
}
.fz-500 {
  font-size: 500px;
}
.line-height-normal {
  line-height: normal !important;
}
.line-height-0 {
  line-height: 0 !important;
}
.line-height-0_5 {
  line-height: 0.5 !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-1_1 {
  line-height: 1.1 !important;
}
.line-height-1_2 {
  line-height: 1.2 !important;
}
.line-height-1_3 {
  line-height: 1.3 !important;
}
.line-height-1_4 {
  line-height: 1.4 !important;
}
.line-height-1_5 {
  line-height: 1.5 !important;
}
.line-height-1_6 {
  line-height: 1.6 !important;
}
.line-height-normal-g p {
  line-height: normal !important;
}
.line-height-0-g p {
  line-height: 0 !important;
}
.line-height-0_5-g p {
  line-height: 0.5 !important;
}
.line-height-1-g p {
  line-height: 1 !important;
}
.line-height-1_1-g p {
  line-height: 1.1 !important;
}
.line-height-1_2-g p {
  line-height: 1.2 !important;
}
.line-height-1_3-g p {
  line-height: 1.3 !important;
}
.font-weight-100 {
  font-weight: 100 !important;
}
.font-weight-200 {
  font-weight: 200 !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-900 {
  font-weight: 900 !important;
}
.text-uppercase-g p {
  text-transform: uppercase;
}
.letter-spacing-1 {
  letter-spacing: 1px;
}
.width-100 {
  width: 100% !important;
}
.h-auto {
  height: auto !important;
}
.reset-btn {
  display: table;
  margin: auto;
  border: 0;
}
.reset-btn:hover {
  text-decoration: none;
}
.golden-button {
  --padding: 0.7rem 2rem 0.6rem 2rem;
  background-color: var(--six-color);
  padding: var(--padding);
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.golden-button:hover {
  color: #000;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.border-button {
  --padding: 0.7rem 2rem 0.6rem 2rem;
  --border: 1px solid #fff;
  background-color: transparent;
  padding: var(--padding);
  color: #fff;
  border: var(--border);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.border-button:hover {
  color: #fff;
  background-color: var(--six-color);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
hr {
  width: 40%;
  border-top: 3px solid #000;
}
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: bold;
  color: #000;
}
.marquee .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 40s linear infinite;
          animation: marquee 40s linear infinite;
}
.bg-absolute {
  --o-fit: cover;
  --o-position: center;
}
.bg-absolute img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: var(--o-fit);
     object-fit: var(--o-fit);
  -o-object-position: var(--o-position);
     object-position: var(--o-position);
}
.bg__ia {
  --bg: url("../img/bg_images/bg_ai_wwm.png");
  --position: center;
  background-image: var(--bg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: var(--position);
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-1 {
  opacity: 1 !important;
}
.is-open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.is-visible {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  -webkit-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
  transition: all 0.3s ease-out !important;
}
.is-visible ul {
  opacity: 1 !important;
  left: 0 !important;
  -webkit-transition: all 0.6s ease-out !important;
  -o-transition: all 0.6s ease-out !important;
  transition: all 0.6s ease-out !important;
}
.side-navigation-button {
  --w: 45px;
  --h: 4px;
  --top: -14px;
  --bottom: 14px;
  --color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: var(--w);
  height: var(--w);
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1002;
}
.side-navigation-button--burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--w);
  height: var(--h);
  background-color: var(--color);
  -webkit-box-shadow: 0 2px 5px rgba(255,101,47,0.2);
          box-shadow: 0 2px 5px rgba(255,101,47,0.2);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.side-navigation-button--burger::before,
.side-navigation-button--burger::after {
  content: '';
  position: absolute;
  width: var(--w);
  height: var(--h);
  background-color: var(--color);
  -webkit-box-shadow: 0 2px 5px rgba(255,101,47,0.2);
          box-shadow: 0 2px 5px rgba(255,101,47,0.2);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.side-navigation-button--burger::before {
  -webkit-transform: translateY(var(--top));
      -ms-transform: translateY(var(--top));
          transform: translateY(var(--top));
}
.side-navigation-button--burger::after {
  -webkit-transform: translateY(var(--bottom));
      -ms-transform: translateY(var(--bottom));
          transform: translateY(var(--bottom));
}
.custom-sticky {
  position: sticky !important;
  top: 0;
}
.open {
  z-index: 1002;
}
.side-navigation-button.open .side-navigation-button--burger {
  -webkit-transform: translateX(-50px);
      -ms-transform: translateX(-50px);
          transform: translateX(-50px);
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.side-navigation-button.open .side-navigation-button--burger::before {
  -webkit-transform: rotate(45deg) translate(35px, -35px);
      -ms-transform: rotate(45deg) translate(35px, -35px);
          transform: rotate(45deg) translate(35px, -35px);
}
.side-navigation-button.open .side-navigation-button--burger::after {
  -webkit-transform: rotate(-45deg) translate(35px, 35px);
      -ms-transform: rotate(-45deg) translate(35px, 35px);
          transform: rotate(-45deg) translate(35px, 35px);
}
.active a::after {
  width: 100% !important;
}
.arrows-scroll {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: arrowsScroll;
          animation-name: arrowsScroll;
}
.accordion {
  list-style-type: none;
  width: 100%;
  margin-bottom: 0;
  border-radius: 4px;
  padding-left: 0;
}
.accordion a {
  text-decoration: none;
}
.accordion .link {
  font-family: 'AktivGroteskLight', sans-serif;
  cursor: pointer;
  display: block;
  padding: 10px 15px 7px 15px;
  color: #fff;
  font-size: 20px;
  border: 1px solid #ccc;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 576px) {
  .accordion .link {
    font-size: 16px;
  }
}
.accordion .link .icon {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 27px;
  height: 2px;
  background-color: #ccc;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.accordion .link .icon::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 27px;
  height: 2px;
  background-color: #ccc;
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media only screen and (max-width: 576px) {
  .accordion .link .icon {
    width: 20px;
  }
  .accordion .link .icon::before {
    width: 20px;
  }
}
@media only screen and (max-width: 340px) {
  .accordion .link .icon {
    width: 17px;
  }
  .accordion .link .icon::before {
    width: 17px;
  }
}
.accordion >li {
  margin-bottom: 1rem;
}
.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}
.accordion li.open i {
  color: var(--third-color);
}
.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion li.open .icon::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.accordion .submenu {
  display: none;
  font-size: 14px;
  list-style-type: none;
  padding-left: 0;
  background-color: #000;
}
.accordion .submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.loader:not([hidden]) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.loader:not([hidden])::after {
  content: '';
  width: 80px;
  height: 80px;
  border: 3px solid #f3f3f3;
  border-top: 3px solid var(--third-color);
  border-radius: 100%;
  will-change: transform;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.loader[data-style="black"] {
  position: fixed;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.loader[data-style="black"] p {
  font-size: 18px;
  color: #fff;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 576px) {
  .loader[data-style="black"] p {
    font-size: 17px;
  }
}
@media only screen and (max-width: 375px) {
  .loader[data-style="black"] p {
    font-size: 16px;
  }
}
.cursor-default {
  cursor: default;
}
.disable-button {
  -webkit-filter: opacity(0.1);
          filter: opacity(0.1);
  pointer-events: none;
}
@-webkit-keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@-webkit-keyframes arrowsScroll {
  100% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}
@keyframes arrowsScroll {
  100% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
** Blocks
*/
.active-lad-2020 a {
  color: var(--third-color);
}
.top-bar {
  background-color: var(--first-color);
  display: grid;
  grid-template-columns: 30% 1fr;
  padding: 1.7rem 0;
}
.top-bar .top-bar__left a {
  display: block;
}
.top-bar .top-bar__left a img {
  max-width: 100%;
  width: 118px;
}
.top-bar .top-bar__right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-bar .top-bar__right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.top-bar .top-bar__right .side-navigation-button {
  --color: #808080;
  --w: 55px;
  --h: 5px;
}
.top-bar .top-bar__right .language {
  position: absolute;
  top: -10px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-bar .top-bar__right .language li a {
  font-family: 'AktivGroteskRegular', sans-serif;
  font-size: 13.92px;
}
.top-bar .top-bar__right .language .slash {
  margin: 0 4px;
}
.top-bar .top-bar__right .desktop-navbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-bar .top-bar__right .desktop-navbar ul .bg-blue {
  background-color: var(--six-color);
}
.top-bar .top-bar__right .desktop-navbar ul .bg-blue a {
  display: inline-block;
  padding: 5px 10px;
}
.top-bar .top-bar__right .desktop-navbar ul .bg-blue:hover {
  background-color: #fff;
}
.top-bar .top-bar__right .desktop-navbar ul .bg-blue:hover a {
  color: #000;
}
.top-bar .top-bar__right .desktop-navbar ul li {
  position: relative;
  margin-right: 30px;
}
.top-bar .top-bar__right .desktop-navbar ul li:nth-last-child(1) {
  margin-right: 0;
}
.top-bar .top-bar__right .desktop-navbar ul li:nth-last-child(1) a {
  color: #fff;
}
.top-bar .top-bar__right .desktop-navbar ul li a {
  font-family: 'ItcAvantGardeGothicBook', sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 20.71px;
  -webkit-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.top-bar .top-bar__right .desktop-navbar ul li a:hover {
  color: rgba(239,239,239,0.5);
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.top-bar .top-bar__right .desktop-navbar ul li:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.top-bar .top-bar__right .desktop-navbar ul li .sub-menu {
  position: absolute;
  background-color: #000;
  top: 100%;
  left: 0;
  width: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
  opacity: 0;
  visibility: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  z-index: 1000;
}
.top-bar .top-bar__right .desktop-navbar ul li .sub-menu li {
  margin: 0;
}
.top-bar .top-bar__right .desktop-navbar ul li .sub-menu li a {
  display: block;
  text-transform: none;
  font-size: 18px;
  padding: 0 12px 12px 12px;
}
.top-bar .top-bar__right .desktop-navbar ul li .sub-menu li:nth-child(1) a {
  padding-top: 12px;
}
@media only screen and (max-width: 1024px) {
  .top-bar {
    grid-template-columns: 20% 1fr;
  }
}
@media only screen and (max-width: 991px) {
  .top-bar .top-bar__right .desktop-navbar ul li a {
    font-size: 14.71px;
  }
}
@media only screen and (max-width: 576px) {
  .top-bar {
    padding: 20px 0;
  }
  .top-bar .top-bar__right .side-navigation-button {
    --w: 45px;
    --h: 4px;
    --top: -12px;
    --bottom: 12px;
  }
}
@media only screen and (max-width: 375px) {
  .top-bar .top-bar__right .side-navigation-button {
    --w: 40px;
    --h: 4px;
    --top: -11px;
    --bottom: 11px;
  }
}
@media only screen and (max-width: 340px) {
  .top-bar {
    padding: 20px 0;
  }
  .top-bar .top-bar__right .side-navigation-button {
    --w: 40px;
    --h: 3.5px;
    --top: -10px;
    --bottom: 10px;
  }
}
.mobile-navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  padding: 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 1001;
}
.mobile-navbar ul {
  position: relative;
  opacity: 0;
  left: 60px;
  -webkit-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.mobile-navbar ul li {
  margin-bottom: 0.5rem;
}
.mobile-navbar ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.mobile-navbar ul li a {
  font-family: 'ItcAvantGardeGothicBook', sans-serif;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
}
.mobile-navbar ul li .sub-menu {
  display: none;
  padding: 0.5rem 0 0 15px;
}
.mobile-navbar ul li .sub-menu li a {
  font-size: 20px;
}
@media only screen and (max-width: 375px) {
  .mobile-navbar ul li a {
    font-size: 18px;
  }
  .mobile-navbar ul li .sub-menu li a {
    font-size: 16px;
  }
}
.banner-lad img {
  width: 100%;
}
.presentation {
  padding: 5.5rem 0;
  line-height: 1.2;
}
.presentation__container {
  text-align: center;
}
.presentation__container .text-lad {
  width: 661px;
}
.presentation__container .text {
  margin: 1.7rem 0 3rem 0;
}
.presentation__container .text p {
  margin-bottom: 0;
  font-family: 'AktivGroteskLight', sans-serif;
  color: #fff;
  font-size: 22px;
}
.presentation__container .golden-button {
  font-family: 'AktivGroteskRegular', sans-serif;
  font-size: 19.92px;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .presentation__container .text-lad {
    width: 542px;
  }
  .presentation__container .text {
    margin: 1.5rem 0 2.7rem 0;
  }
  .presentation__container .text p {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .presentation__container .text-lad {
    width: 310px;
  }
  .presentation__container .text {
    margin: 2.3rem 0 2.3rem 0;
  }
  .presentation__container .text p {
    font-size: 15px;
  }
  .presentation__container .text p br {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .presentation__container .text-lad {
    width: 253px;
  }
  .presentation__container .text {
    margin: 2.3rem 0 2.3rem 0;
  }
  .presentation__container .text p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .presentation__container .text {
    margin: 2.1rem 0 2.1rem 0;
  }
}
@media only screen and (max-width: 340px) {
  .presentation__container .text-lad {
    width: 221px;
  }
}
.inscriptions {
  background-color: var(--fourth-color);
  line-height: 1.2;
  padding: 5.5rem 5rem;
}
.inscriptions .inscriptions-title {
  font-size: 43.51px;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.inscriptions .price-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}
.inscriptions .price-list .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #3e3e3e;
  color: #fff;
  padding: 2.3rem 0 4rem 0;
  text-align: center;
}
.inscriptions .price-list .price .price__title,
.inscriptions .price-list .price .price__date,
.inscriptions .price-list .price .prices-by-profile-type {
  font-family: 'AktivGroteskLight', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
.inscriptions .price-list .price .price__title {
  font-size: 26px;
}
.inscriptions .price-list .price .price__date {
  font-size: 20px;
  margin: 2.6rem 0 1.3rem 0;
}
.inscriptions .price-list .price .prices-by-profile-type {
  font-size: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .inscriptions {
    padding: 5.5rem 2rem;
  }
}
@media only screen and (max-width: 991px) {
  .inscriptions {
    padding: 3.8rem 15px;
  }
  .inscriptions .inscriptions-title {
    font-size: 34.51px;
  }
  .inscriptions .price-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .inscriptions {
    padding: 3.5rem 15px;
  }
}
@media only screen and (max-width: 576px) {
  .inscriptions {
    padding: 3rem 0;
  }
  .inscriptions .inscriptions-title {
    font-size: 27.51px;
  }
  .inscriptions .price-list {
    grid-gap: 10px;
  }
  .inscriptions .price-list .price {
    padding: 2rem 0 2.9rem 0;
  }
  .inscriptions .price-list .price .price__title {
    font-size: calc(26px - ((26px / 100) * 25));
  }
  .inscriptions .price-list .price .price__date {
    font-size: calc(20px - ((26px / 100) * 25));
    margin: 2.3rem 0 1.3rem 0;
  }
  .inscriptions .price-list .price .prices-by-profile-type {
    font-size: calc(20px - ((26px / 100) * 25));
  }
}
@media only screen and (max-width: 375px) {
  .inscriptions .inscriptions-title {
    font-size: 25.51px;
  }
  .inscriptions .price-list {
    grid-gap: 8px;
  }
  .inscriptions .price-list .price {
    padding: 1.8rem 0 2.5rem 0;
  }
  .inscriptions .price-list .price .price__title {
    font-size: calc(26px - ((26px / 100) * 30));
  }
  .inscriptions .price-list .price .price__date {
    font-size: calc(20px - ((26px / 100) * 30));
    margin: 2.1rem 0 1.3rem 0;
  }
  .inscriptions .price-list .price .prices-by-profile-type {
    font-size: calc(20px - ((26px / 100) * 30));
  }
}
@media only screen and (max-width: 340px) {
  .inscriptions .price-list {
    grid-template-columns: 1fr;
  }
  .inscriptions .price-list .price {
    padding: 2.4rem 0 3.3rem 0;
  }
  .inscriptions .price-list .price .price__title {
    font-size: calc(26px - ((26px / 100) * 15));
  }
  .inscriptions .price-list .price .price__date {
    font-size: calc(20px - ((26px / 100) * 15));
    margin: 2.5rem 0 1.3rem 0;
  }
  .inscriptions .price-list .price .prices-by-profile-type {
    font-size: calc(20px - ((26px / 100) * 15));
  }
}
.participation-guide {
  background-color: var(--fourth-color);
  line-height: 1.2;
  padding: 1.5rem 0 8rem 0;
}
.participation-guide .inscriptions-title {
  font-size: 43.51px;
  text-transform: uppercase;
}
.participation-guide .text {
  font-size: 24.91px;
  padding: 3rem 0 3rem 0;
}
.participation-guide .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.participation-guide .button-container .border-button {
  --padding: 0.7rem 2.5rem 0.6rem 2.5rem;
  margin: 0 15px 0 0;
}
.participation-guide .button-container .border-button:nth-last-child(1) {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .participation-guide {
    padding: 1.3rem 0 7rem 0;
  }
  .participation-guide .inscriptions-title {
    font-size: 34.51px;
  }
  .participation-guide .text {
    font-size: 20.91px;
    padding: 2.6rem 0 2.8rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .participation-guide {
    padding: 1.2rem 0 5.7rem 0;
  }
  .participation-guide .text {
    font-size: 17.91px;
    padding: 2.2rem 0 2.3rem 0;
  }
  .participation-guide .text p br {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .participation-guide {
    padding: 1.2rem 0 5.2rem 0;
  }
  .participation-guide .inscriptions-title {
    font-size: 27.51px;
  }
  .participation-guide .text {
    font-size: 14.91px;
    padding: 1.5rem 0 1.5rem 0;
  }
  .participation-guide .button-container .border-button {
    --padding: 0.7rem 2.1rem 0.6rem 2.1rem;
    font-size: 13px;
  }
}
@media only screen and (max-width: 375px) {
  .participation-guide {
    padding: 1.2rem 0 5rem 0;
  }
  .participation-guide .inscriptions-title {
    font-size: 25.51px;
  }
  .participation-guide .text {
    font-size: 14px;
  }
  .participation-guide .button-container .border-button {
    font-size: 12px;
  }
}
@media only screen and (max-width: 340px) {
  .participation-guide {
    padding: 1rem 0 4.7rem 0;
  }
  .participation-guide .inscriptions-title {
    font-size: 23px;
  }
  .participation-guide .button-container .border-button {
    --padding: 0.7rem 1.7rem 0.6rem 1.7rem;
    font-size: 11px;
  }
}
.after-registration {
  padding: 0;
  margin-top: -3.5rem;
}
@media only screen and (max-width: 991px) {
  .after-registration {
    margin-top: -2.5rem;
  }
}
@media only screen and (max-width: 576px) {
  .after-registration {
    margin-top: -1.8rem;
  }
}
.key-dates {
  line-height: 1.2;
  padding: 9rem 0 0 0;
}
.key-dates .key-dates-title {
  font-size: 43.51px;
  text-transform: uppercase;
}
.key-dates .data-table {
  padding: 3rem 0 3rem 0;
}
.key-dates .data-table .data__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0.9rem 0 0.8rem 0;
  border-top: 2px solid #3e3e3e;
}
.key-dates .data-table .data__row:nth-last-child(1) {
  border-bottom: 2px solid #3e3e3e;
}
.key-dates .data-table .data__row .data__col p {
  font-family: 'AktivGroteskLight', sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .key-dates {
    padding: 6.5rem 0 0 0;
  }
  .key-dates .key-dates-title {
    font-size: 34.51px;
  }
}
@media only screen and (max-width: 767px) {
  .key-dates {
    padding: 3.5rem 0 0 0;
  }
  .key-dates .data-table {
    padding: 2rem 0 3rem 0;
  }
  .key-dates .data-table .data__row .data__col p {
    font-size: 16px;
  }
  .key-dates .data-table .data__row .data__col:nth-child(1) {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .key-dates {
    padding: 2.7rem 0 0 0;
  }
  .key-dates .key-dates-title {
    font-size: 27.51px;
  }
  .key-dates .data-table {
    padding: 1.9rem 0 3rem 0;
  }
  .key-dates .data-table .data__row {
    padding: 0.7rem 0 0.6rem 0;
  }
  .key-dates .data-table .data__row .data__col p {
    font-size: 12px;
  }
  .key-dates .data-table .data__row .data__col:nth-child(1) {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 375px) {
  .key-dates .key-dates-title {
    font-size: 25.51px;
  }
}
@media only screen and (max-width: 340px) {
  .key-dates {
    padding: 2.5rem 0 0 0;
  }
  .key-dates .key-dates-title {
    font-size: 23px;
  }
  .key-dates .data-table {
    padding: 1.5rem 0 3rem 0;
  }
  .key-dates .data-table .data__row {
    padding: 0.5rem 0 0.4rem 0;
  }
  .key-dates .data-table .data__row .data__col p {
    font-size: 10px;
  }
  .key-dates .data-table .data__row .data__col:nth-child(1) {
    padding-left: 15px;
  }
}
.lad-awards-jury {
  line-height: 1.2;
  padding: 11rem 0 10rem 0;
}
.lad-awards-jury .laj-title {
  font-size: 43.51px;
  text-transform: uppercase;
}
.lad-awards-jury .text {
  font-size: 24.91px;
  padding: 3rem 0 4rem 0;
}
.lad-awards-jury .border-button {
  --padding: 0.7rem 3rem 0.7rem 3rem;
}
@media only screen and (max-width: 991px) {
  .lad-awards-jury {
    padding: 8rem 0 8.5rem 0;
  }
  .lad-awards-jury .laj-title {
    font-size: 34.51px;
  }
  .lad-awards-jury .text {
    font-size: 20.91px;
    padding: 2.6rem 0 3.5rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .lad-awards-jury {
    padding: 7rem 0 8.3rem 0;
  }
  .lad-awards-jury .text {
    font-size: 17.91px;
    padding: 2.2rem 0 2.9rem 0;
  }
  .lad-awards-jury .text p br {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .lad-awards-jury {
    padding: 5.7rem 0 7.5rem 0;
  }
  .lad-awards-jury .laj-title {
    font-size: 27.51px;
  }
  .lad-awards-jury .text {
    font-size: 14.91px;
    padding: 2rem 0 2.3rem 0;
  }
}
@media only screen and (max-width: 375px) {
  .lad-awards-jury {
    padding: 5.5rem 0 7.3rem 0;
  }
  .lad-awards-jury .laj-title {
    font-size: 25.51px;
  }
  .lad-awards-jury .text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 340px) {
  .lad-awards-jury {
    padding: 5.2rem 0 7rem 0;
  }
  .lad-awards-jury .laj-title {
    font-size: 23px;
  }
  .lad-awards-jury .text {
    padding: 2rem 0 2.3rem 0;
  }
}
.categories-2021 .categories-2021-title {
  font-size: 43.51px;
  text-transform: uppercase;
}
.categories-2021 .accordion {
  margin: 3rem 0 10rem 0;
}
.categories-2021 .accordion .submenu {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding: 1.7rem 15px 1rem 40px;
}
.categories-2021 .accordion .submenu li {
  font-family: 'AktivGroteskLight', sans-serif;
  font-size: 16px;
  padding: 0 0 0 10px;
  color: #fff;
  list-style: decimal-leading-zero;
}
@media only screen and (max-width: 768px) {
  .categories-2021 .accordion .submenu {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media only screen and (max-width: 576px) {
  .categories-2021 .accordion .submenu li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 375px) {
  .categories-2021 .accordion .submenu {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media only screen and (max-width: 991px) {
  .categories-2021 .categories-2021-title {
    font-size: 34.51px;
  }
  .categories-2021 .accordion {
    margin: 2.6rem 0 10rem 0;
  }
}
@media only screen and (max-width: 576px) {
  .categories-2021 .categories-2021-title {
    font-size: 27.51px;
  }
  .categories-2021 .accordion {
    margin: 2rem 0 10rem 0;
  }
}
@media only screen and (max-width: 375px) {
  .categories-2021 .categories-2021-title {
    font-size: 25.51px;
  }
}
@media only screen and (max-width: 340px) {
  .categories-2021 .categories-2021-title {
    font-size: 23px;
  }
}
.lad-awards-jury-2021 {
  background: #262626;
  line-height: 1.2;
  padding: 6.5rem 0 1rem 0;
}
.lad-awards-jury-2021 .laj-title {
  font-size: 43.51px;
  text-transform: uppercase;
}
.lad-awards-jury-2021 .text {
  font-size: 24.91px;
  padding: 3rem 0 4rem 0;
}
@media only screen and (max-width: 1024px) {
  .lad-awards-jury-2021 {
    padding: 5.5rem 0 0.5rem 0;
  }
  .lad-awards-jury-2021 .text p br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .lad-awards-jury-2021 {
    padding: 5rem 0 0 0;
  }
  .lad-awards-jury-2021 .laj-title {
    font-size: 34.51px;
  }
  .lad-awards-jury-2021 .text {
    font-size: 20.91px;
    padding: 2.6rem 0 3.5rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .lad-awards-jury-2021 {
    padding: 5rem 0 0 0;
  }
  .lad-awards-jury-2021 .text {
    font-size: 17.91px;
    padding: 2.2rem 0 2.9rem 0;
  }
  .lad-awards-jury-2021 .text p br {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .lad-awards-jury-2021 {
    padding: 3rem 0 0 0;
  }
  .lad-awards-jury-2021 .laj-title {
    font-size: 27.51px;
  }
  .lad-awards-jury-2021 .text {
    font-size: 14.91px;
    padding: 2rem 0 2.3rem 0;
  }
}
@media only screen and (max-width: 375px) {
  .lad-awards-jury-2021 {
    padding: 2.5rem 0 0 0;
  }
  .lad-awards-jury-2021 .laj-title {
    font-size: 25.51px;
  }
  .lad-awards-jury-2021 .text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 340px) {
  .lad-awards-jury-2021 .laj-title {
    font-size: 21px;
  }
}
.category-slider-jury {
  background: #262626;
}
.category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide-active {
  border: 0;
}
.category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide p {
  text-transform: none;
  font-size: 16px;
}
.category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide .title {
  font-weight: normal;
  margin-top: 0.9rem;
}
@media only screen and (max-width: 576px) {
  .category-slider-jury {
    padding-top: 2.5rem;
  }
  .category-slider-jury .category-slider-jury-container {
    padding: 0 15px;
    margin-bottom: 2.5rem;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container {
    border-top: 2px solid #636363;
    padding: 2rem 0;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container .title {
    padding-bottom: 0;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container {
    padding: 0;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.4rem 0.7rem;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide p {
    font-size: 15px;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide .website {
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 375px) {
  .category-slider-jury {
    padding-top: 1.5rem;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container {
    padding: 1.7rem 0;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container .title {
    font-size: 22px;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper {
    grid-gap: 1.4rem 0.5rem;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide p {
    font-size: 13.5px;
  }
}
@media only screen and (max-width: 340px) {
  .category-slider-jury .category-slider-jury-container {
    margin-bottom: 2.2rem;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container {
    padding: 1.6rem 0;
  }
  .category-slider-jury .category-slider-jury-container .title-category-container .title {
    font-size: 18px;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide p {
    font-size: 11.5px;
  }
  .category-slider-jury .category-slider-jury-container .swiper-container .swiper-wrapper .swiper-slide .title {
    margin-top: 0.8rem;
  }
}
.lightBox-modal-lg .modal-dialog .modal-content .modal-header .close:hover {
  color: #ff1074;
}
.list-of-finalist-projects .lad-awards-jury,
.list-of-winning-projects .lad-awards-jury {
  padding: 5rem 0 7rem 0;
}
@media only screen and (max-width: 991px) {
  .list-of-finalist-projects .lad-awards-jury,
  .list-of-winning-projects .lad-awards-jury {
    padding: 3rem 0 2rem 0;
  }
}
@media only screen and (max-width: 576px) {
  .list-of-finalist-projects .lad-awards-jury,
  .list-of-winning-projects .lad-awards-jury {
    padding: 2rem 0 1.5rem 0;
  }
}
.list-of-winning-projects .projects .project-image .tag-logo {
  left: unset;
  right: 0;
}
.list-of-winning-projects .projects .project-image .tag-logo img {
  width: 100px !important;
}
@media only screen and (max-width: 1499px) {
  .list-of-winning-projects .projects .project-image .tag-logo img {
    width: 88px !important;
  }
}
@media only screen and (max-width: 991px) {
  .list-of-winning-projects .projects .project-image .tag-logo img {
    width: 72px !important;
  }
}
@media only screen and (max-width: 576px) {
  .list-of-winning-projects .projects .project-image .tag-logo img {
    width: 88px !important;
  }
}
.list-of-winning-projects .projects .project-image .tag-logo .study-of-the-year-update {
  width: 192px !important;
}
@media only screen and (max-width: 991px) {
  .list-of-winning-projects .projects .project-image .tag-logo .study-of-the-year-update {
    width: 128px !important;
  }
}
@media only screen and (max-width: 576px) {
  .list-of-winning-projects .projects .project-image .tag-logo .study-of-the-year-update {
    width: 88px !important;
  }
}
.list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
  width: 6.5rem;
}
@media only screen and (max-width: 1499px) {
  .list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
    width: 5.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
    width: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
    width: 4.5rem;
  }
}
@media only screen and (max-width: 576px) {
  .list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
    width: 5.5rem;
  }
}
@media only screen and (max-width: 340px) {
  .list-of-winning-projects .projects .project-image .tag-logo .tag-svg {
    width: 4.5rem;
  }
}
.category-container-wpgraphql .category-title {
  padding-top: 0 !important;
}
.category-container .projects .project-information {
  padding-top: 0.6rem !important;
  line-height: 1.3;
}
.category-container .projects .project-information .project-title {
  margin-bottom: 0;
}
.category-container .projects .project-information .project-author {
  margin-bottom: 9px;
}
.jury-by-category .jury .jury-container .jury-website a,
.jury-by-category .jury .jury-container .jury-title a {
  font-family: "DINPro-Light", helvetica, arial, sans-serif;
  color: #efefef;
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
.jury-by-category .jury .jury-container .jury-website a:hover,
.jury-by-category .jury .jury-container .jury-title a:hover {
  color: #fff;
}
.single-projects-winning .top-information .single-projects-title {
  line-height: 1.1;
  padding: 5px 0 8px 0;
}
.single-projects-winning .tag-logo.tag-logo {
  width: 100px !important;
  margin: auto;
}
.single-projects-winning .tag-logo.tag-logo .tag-svg {
  width: 96.02px;
}
.single-projects-winning .tag-logo.tag-logo img {
  max-width: 100%;
  width: auto !important;
}
.single-projects-winning .video {
  margin-bottom: 1.5rem;
}
.single-projects-winning .video .border-button {
  display: table;
  margin: auto;
}
.single-projects-winning .project_brief {
  font-family: 'DINPro-Light', helvetica, arial, sans-serif;
}
.single-projects-winning .project_brief p {
  margin-bottom: 1rem;
}
.single-projects-winning .project_brief ol,
.single-projects-winning .project_brief ul,
.single-projects-winning .project_brief pre span,
.single-projects-winning .project_brief span {
  color: #fff;
  font-size: 1.3rem;
}
.single-projects-winning .project_brief p:nth-last-of-type(1),
.single-projects-winning .project_brief ol:nth-last-of-type(1),
.single-projects-winning .project_brief ul:nth-last-of-type(1) {
  margin-bottom: 0;
}
.single-projects-winning .project_brief pre {
  font-family: 'DINPro-Light', helvetica, arial, sans-serif !important;
  margin-bottom: 0;
}
.single-projects-winning .project-data .description p {
  color: #efefef;
}
.single-projects-winning .project-data .description p a {
  text-decoration: underline;
  color: #efefef;
}
.single-projects-winning .project-data .description p a:hover {
  color: #fff;
}
footer {
  background-color: #e5e5e5;
  padding: 3.5rem 0 2.4rem 0;
}
footer .footer-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
footer .footer-container .footer-container__col .golden-button {
  font-family: 'AktivGroteskRegular', sans-serif;
  font-size: 19.92px;
  text-transform: uppercase;
  margin: 0;
  background-color: #000;
  color: #fff;
}
footer .footer-container .footer-container__col .golden-button:hover {
  background-color: rgba(0,0,0,0.8);
}
footer .footer-container .footer-container__col ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .footer-container .footer-container__col .footer-navbar {
  margin-top: 1.1rem;
}
footer .footer-container .footer-container__col .footer-navbar li:nth-last-child(1) {
  margin-top: 1.1rem;
}
footer .footer-container .footer-container__col .footer-navbar li a {
  font-family: 'AktivGroteskLight', sans-serif;
  font-size: 14.4px;
  color: #666;
  text-transform: uppercase;
}
footer .footer-container .footer-container__col .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.1rem;
  line-height: 1;
}
footer .footer-container .footer-container__col .socials li {
  margin-right: 10px;
}
footer .footer-container .footer-container__col .socials li:nth-last-child(1) {
  margin-right: 0;
}
footer .footer-container .footer-container__col .socials li a {
  background-color: var(--first-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer .footer-container .footer-container__col .socials li a i {
  color: #e5e5e5;
}
footer .footer-container .footer-container__col .socials li a:hover {
  background-color: rgba(0,0,0,0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer .footer-container .footer-container__col .foo__title {
  font-family: 'AktivGroteskLight', sans-serif;
  font-size: 17.6px;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 1.1rem;
}
footer .footer-container .footer-container__col .img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .footer-container .footer-container__col .img-container a {
  display: block;
  margin-right: 2.5rem;
}
footer .footer-container .footer-container__col .img-container a:nth-last-child(1) {
  margin-right: 0;
}
footer .footer-container .footer-container__col .img-container a img {
  width: 100px;
}
@media only screen and (max-width: 991px) {
  footer .footer-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  footer .footer-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 576px) {
  footer .footer-container {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}
.page-template-page-winning_project_detail_wpgraphql .addtoany_shortcode {
  display: none !important;
}
.page-template-page-winning_project_detail_wpgraphql .previous-and-next-post .share-post {
  opacity: 0;
  visibility: hidden;
}
.page-template-page-winning_project_detail_wpgraphql .jury-by-category .category-and-jury {
  margin-bottom: 2.3rem;
}
.elementor-form .elementor-button[type="submit"] {
  background-color: #000 !important;
  color: #0f0;
}
.elementor-form #form-field-name,
.elementor-form #form-field-field_31eb2df,
.elementor-form #form-field-email {
  background-color: #fff !important;
  color: #000 !important;
  font-family: AktivGrotesk !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.elementor-form .elementor-field-group-name,
.elementor-form .elementor-field-group-field_31eb2df,
.elementor-form .elementor-field-group-email {
  padding-bottom: 20px;
}
.elementor-form .elementor-field-group-name,
.elementor-form .elementor-field-group-field_31eb2df {
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  .elementor-form .elementor-field-group-name,
  .elementor-form .elementor-field-group-field_31eb2df {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .elementor-12387 .elementor-element.elementor-element-6ab29a14 {
    --icon-size: 18px;
  }
}

/*# sourceMappingURL=main.css.map */
