/* box model */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* focus */
*:focus {
  outline: 0;
}

/* toolbar menu - hack */
ul.toolbar-menu li {
  margin: 0;
}

body {
  font-size: 1.25rem;
}
@media (max-width: 849px) {
  body {
    font-size: 1rem;
  }
}

input,
select,
textarea {
  width: 100%;
  padding: 0.5rem 0.625rem;
  transition: 0.18s ease-out;
  vertical-align: bottom;
  color: #595959;
  border: 0.0625rem solid #d1d1d1;
  border-radius: 0.25rem;
  outline: none;
  background: #fff;
  font-family: inherit;
  font-size: 1.25rem;
  line-height: 1.5;
}

input[type='checkbox'],
input[type='radio'],
input[type='file'] {
  width: auto;
}

input[type='reset'],
input[type='submit'] {
  width: auto;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  cursor: pointer;
  color: #ffffff;
  border: 0.0625rem solid transparent;
  background: #a40000;
}

input[type='reset']:hover,
input[type='submit']:hover {
  background: #710000;
}

input:focus,
textarea:focus,
select:focus {
  color: #000;
  border: 0.0625rem solid #b8b6b6;
}

html {
  font-family: 'Roboto Serif';
}

@media (min-width: 2000px) {
  html {
    font-size: clamp(1rem, 0.833vw + 0rem, 4rem);
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.items-list .item {
  display: grid;
  grid-template-columns: 7.5rem 1fr;
}
.items-list .item .ico {
  position: relative;
}
.items-list .item .ico span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  color: white;
  border-radius: 100%;
  background: #a40000;
  font-size: 2.5rem;
  font-weight: bold;
}
.items-list .item .ico::after {
  position: absolute;
  top: 0;
  left: 2.375rem;
  width: 0.25rem;
  height: 100%;
  content: '';
  background-color: #a40000;
}
.items-list .item .text {
  padding-bottom: 2.5rem;
}
.items-list .item:last-child .ico::after {
  display: none;
}

a {
  color: #a40000;
}
a:hover {
  color: #000000;
}

a.extlink {
  display: inline-flex;
  padding: 0.75rem 1.875rem 0.75rem 3.125rem;
  text-decoration: none;
  color: #a40000;
  border: 0.0625rem solid #a40000;
  border-radius: 1.625rem;
  background: #ffffff url('../images/extlink.svg') no-repeat 1.25rem 50%;
  background-size: 1.125rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
}
a.extlink svg {
  display: none;
}
a.extlink:hover {
  border-radius: 1.25rem;
}

a.link {
  display: inline-flex;
  padding: 0.75rem 1.875rem 0.75rem 3.125rem;
  text-decoration: none;
  color: #ffffff;
  border: 0.0625rem solid #a40000;
  border-radius: 1.625rem;
  background: #a40000 url('../images/arrow.svg') no-repeat 1.1875rem 50%;
  background-size: 1.25rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
}
a.link:hover {
  border-radius: 1.25rem;
}

p {
  margin: 0 0 1.125rem 0;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (max-width: 849px) {
  p {
    font-size: 1.125rem;
  }
}
p.image-description {
  padding-top: 1.5625rem;
  text-align: center;
  font-style: italic;
}

pre {
  margin: 2.5rem 0;
}

table {
  width: 100%;
  margin-top: 1.875rem;
  border-collapse: collapse;
}
table tr {
  border-bottom: 0.0625rem solid #ddd;
}
table tr td {
  padding: 0.625rem;
}
table tr.title {
  border: 0;
}
table tr.title td {
  padding: 0.3125rem 0.625rem;
  font-size: 1.5625rem;
}

h1 {
  margin: 0 0 6.25rem 0;
  padding: 0;
  text-align: center;
  color: #a40000;
  font-family: 'Montserrat', sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1.15;
}
@media (max-width: 849px) {
  h1 {
    margin: 0 0 3.75rem 0;
    font-size: 2.5rem;
  }
}

h2 {
  margin: 0 0 0.9375rem 0;
  padding: 0.9375rem 0 0 0;
  color: #a40000;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.1;
}

.nowrap {
  text-indent: nowrap;
}

.fs-0 {
  font-size: 0;
}

.fs-1 {
  font-size: 0.0625rem;
}

.fs-2 {
  font-size: 0.125rem;
}

.fs-3 {
  font-size: 0.1875rem;
}

.fs-4 {
  font-size: 0.25rem;
}

.fs-5 {
  font-size: 0.3125rem;
}

.fs-6 {
  font-size: 0.375rem;
}

.fs-7 {
  font-size: 0.4375rem;
}

.fs-8 {
  font-size: 0.5rem;
}

.fs-9 {
  font-size: 0.5625rem;
}

.fs-10 {
  font-size: 0.625rem;
}

.fs-11 {
  font-size: 0.6875rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-13 {
  font-size: 0.8125rem;
}

.fs-14 {
  font-size: 0.875rem;
}

.fs-15 {
  font-size: 0.9375rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-17 {
  font-size: 1.0625rem;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-19 {
  font-size: 1.1875rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-21 {
  font-size: 1.3125rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-23 {
  font-size: 1.4375rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-25 {
  font-size: 1.5625rem;
}

.fs-26 {
  font-size: 1.625rem;
}

.fs-27 {
  font-size: 1.6875rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-29 {
  font-size: 1.8125rem;
}

.fs-30 {
  font-size: 1.875rem;
}

.fs-31 {
  font-size: 1.9375rem;
}

.fs-32 {
  font-size: 2rem;
}

.fs-33 {
  font-size: 2.0625rem;
}

.fs-34 {
  font-size: 2.125rem;
}

.fs-35 {
  font-size: 2.1875rem;
}

.fs-36 {
  font-size: 2.25rem;
}

.fs-37 {
  font-size: 2.3125rem;
}

.fs-38 {
  font-size: 2.375rem;
}

.fs-39 {
  font-size: 2.4375rem;
}

.fs-40 {
  font-size: 2.5rem;
}

.fs-41 {
  font-size: 2.5625rem;
}

.fs-42 {
  font-size: 2.625rem;
}

.fs-43 {
  font-size: 2.6875rem;
}

.fs-44 {
  font-size: 2.75rem;
}

.fs-45 {
  font-size: 2.8125rem;
}

.fs-46 {
  font-size: 2.875rem;
}

.fs-47 {
  font-size: 2.9375rem;
}

.fs-48 {
  font-size: 3rem;
}

.fs-49 {
  font-size: 3.0625rem;
}

.fs-50 {
  font-size: 3.125rem;
}

.fs-51 {
  font-size: 3.1875rem;
}

.fs-52 {
  font-size: 3.25rem;
}

.fs-53 {
  font-size: 3.3125rem;
}

.fs-54 {
  font-size: 3.375rem;
}

.fs-55 {
  font-size: 3.4375rem;
}

.fs-56 {
  font-size: 3.5rem;
}

.fs-57 {
  font-size: 3.5625rem;
}

.fs-58 {
  font-size: 3.625rem;
}

.fs-59 {
  font-size: 3.6875rem;
}

.fs-60 {
  font-size: 3.75rem;
}

.fs-61 {
  font-size: 3.8125rem;
}

.fs-62 {
  font-size: 3.875rem;
}

.fs-63 {
  font-size: 3.9375rem;
}

.fs-64 {
  font-size: 4rem;
}

.fs-65 {
  font-size: 4.0625rem;
}

.fs-66 {
  font-size: 4.125rem;
}

.fs-67 {
  font-size: 4.1875rem;
}

.fs-68 {
  font-size: 4.25rem;
}

.fs-69 {
  font-size: 4.3125rem;
}

.fs-70 {
  font-size: 4.375rem;
}

.fs-71 {
  font-size: 4.4375rem;
}

.fs-72 {
  font-size: 4.5rem;
}

.fs-73 {
  font-size: 4.5625rem;
}

.fs-74 {
  font-size: 4.625rem;
}

.fs-75 {
  font-size: 4.6875rem;
}

.fs-76 {
  font-size: 4.75rem;
}

.fs-77 {
  font-size: 4.8125rem;
}

.fs-78 {
  font-size: 4.875rem;
}

.fs-79 {
  font-size: 4.9375rem;
}

.fs-80 {
  font-size: 5rem;
}

.fs-81 {
  font-size: 5.0625rem;
}

.fs-82 {
  font-size: 5.125rem;
}

.fs-83 {
  font-size: 5.1875rem;
}

.fs-84 {
  font-size: 5.25rem;
}

.fs-85 {
  font-size: 5.3125rem;
}

.fs-86 {
  font-size: 5.375rem;
}

.fs-87 {
  font-size: 5.4375rem;
}

.fs-88 {
  font-size: 5.5rem;
}

.fs-89 {
  font-size: 5.5625rem;
}

.fs-90 {
  font-size: 5.625rem;
}

.fs-91 {
  font-size: 5.6875rem;
}

.fs-92 {
  font-size: 5.75rem;
}

.fs-93 {
  font-size: 5.8125rem;
}

.fs-94 {
  font-size: 5.875rem;
}

.fs-95 {
  font-size: 5.9375rem;
}

.fs-96 {
  font-size: 6rem;
}

.fs-97 {
  font-size: 6.0625rem;
}

.fs-98 {
  font-size: 6.125rem;
}

.fs-99 {
  font-size: 6.1875rem;
}

.fs-100 {
  font-size: 6.25rem;
}

.fs-101 {
  font-size: 6.3125rem;
}

.fs-102 {
  font-size: 6.375rem;
}

.fs-103 {
  font-size: 6.4375rem;
}

.fs-104 {
  font-size: 6.5rem;
}

.fs-105 {
  font-size: 6.5625rem;
}

.fs-106 {
  font-size: 6.625rem;
}

.fs-107 {
  font-size: 6.6875rem;
}

.fs-108 {
  font-size: 6.75rem;
}

.fs-109 {
  font-size: 6.8125rem;
}

.fs-110 {
  font-size: 6.875rem;
}

.fs-111 {
  font-size: 6.9375rem;
}

.fs-112 {
  font-size: 7rem;
}

.fs-113 {
  font-size: 7.0625rem;
}

.fs-114 {
  font-size: 7.125rem;
}

.fs-115 {
  font-size: 7.1875rem;
}

.fs-116 {
  font-size: 7.25rem;
}

.fs-117 {
  font-size: 7.3125rem;
}

.fs-118 {
  font-size: 7.375rem;
}

.fs-119 {
  font-size: 7.4375rem;
}

.fs-120 {
  font-size: 7.5rem;
}

.fs-121 {
  font-size: 7.5625rem;
}

.fs-122 {
  font-size: 7.625rem;
}

.fs-123 {
  font-size: 7.6875rem;
}

.fs-124 {
  font-size: 7.75rem;
}

.fs-125 {
  font-size: 7.8125rem;
}

.fs-126 {
  font-size: 7.875rem;
}

.fs-127 {
  font-size: 7.9375rem;
}

.fs-128 {
  font-size: 8rem;
}

.fs-129 {
  font-size: 8.0625rem;
}

.fs-130 {
  font-size: 8.125rem;
}

.fs-131 {
  font-size: 8.1875rem;
}

.fs-132 {
  font-size: 8.25rem;
}

.fs-133 {
  font-size: 8.3125rem;
}

.fs-134 {
  font-size: 8.375rem;
}

.fs-135 {
  font-size: 8.4375rem;
}

.fs-136 {
  font-size: 8.5rem;
}

.fs-137 {
  font-size: 8.5625rem;
}

.fs-138 {
  font-size: 8.625rem;
}

.fs-139 {
  font-size: 8.6875rem;
}

.fs-140 {
  font-size: 8.75rem;
}

.fs-141 {
  font-size: 8.8125rem;
}

.fs-142 {
  font-size: 8.875rem;
}

.fs-143 {
  font-size: 8.9375rem;
}

.fs-144 {
  font-size: 9rem;
}

.fs-145 {
  font-size: 9.0625rem;
}

.fs-146 {
  font-size: 9.125rem;
}

.fs-147 {
  font-size: 9.1875rem;
}

.fs-148 {
  font-size: 9.25rem;
}

.fs-149 {
  font-size: 9.3125rem;
}

.fs-150 {
  font-size: 9.375rem;
}

.fs-151 {
  font-size: 9.4375rem;
}

.fs-152 {
  font-size: 9.5rem;
}

.fs-153 {
  font-size: 9.5625rem;
}

.fs-154 {
  font-size: 9.625rem;
}

.fs-155 {
  font-size: 9.6875rem;
}

.fs-156 {
  font-size: 9.75rem;
}

.fs-157 {
  font-size: 9.8125rem;
}

.fs-158 {
  font-size: 9.875rem;
}

.fs-159 {
  font-size: 9.9375rem;
}

.fs-160 {
  font-size: 10rem;
}

.fs-161 {
  font-size: 10.0625rem;
}

.fs-162 {
  font-size: 10.125rem;
}

.fs-163 {
  font-size: 10.1875rem;
}

.fs-164 {
  font-size: 10.25rem;
}

.fs-165 {
  font-size: 10.3125rem;
}

.fs-166 {
  font-size: 10.375rem;
}

.fs-167 {
  font-size: 10.4375rem;
}

.fs-168 {
  font-size: 10.5rem;
}

.fs-169 {
  font-size: 10.5625rem;
}

.fs-170 {
  font-size: 10.625rem;
}

.fs-171 {
  font-size: 10.6875rem;
}

.fs-172 {
  font-size: 10.75rem;
}

.fs-173 {
  font-size: 10.8125rem;
}

.fs-174 {
  font-size: 10.875rem;
}

.fs-175 {
  font-size: 10.9375rem;
}

.fs-176 {
  font-size: 11rem;
}

.fs-177 {
  font-size: 11.0625rem;
}

.fs-178 {
  font-size: 11.125rem;
}

.fs-179 {
  font-size: 11.1875rem;
}

.fs-180 {
  font-size: 11.25rem;
}

.fs-181 {
  font-size: 11.3125rem;
}

.fs-182 {
  font-size: 11.375rem;
}

.fs-183 {
  font-size: 11.4375rem;
}

.fs-184 {
  font-size: 11.5rem;
}

.fs-185 {
  font-size: 11.5625rem;
}

.fs-186 {
  font-size: 11.625rem;
}

.fs-187 {
  font-size: 11.6875rem;
}

.fs-188 {
  font-size: 11.75rem;
}

.fs-189 {
  font-size: 11.8125rem;
}

.fs-190 {
  font-size: 11.875rem;
}

.fs-191 {
  font-size: 11.9375rem;
}

.fs-192 {
  font-size: 12rem;
}

.fs-193 {
  font-size: 12.0625rem;
}

.fs-194 {
  font-size: 12.125rem;
}

.fs-195 {
  font-size: 12.1875rem;
}

.fs-196 {
  font-size: 12.25rem;
}

.fs-197 {
  font-size: 12.3125rem;
}

.fs-198 {
  font-size: 12.375rem;
}

.fs-199 {
  font-size: 12.4375rem;
}

.fs-200 {
  font-size: 12.5rem;
}

.fs-201 {
  font-size: 12.5625rem;
}

.fs-202 {
  font-size: 12.625rem;
}

.fs-203 {
  font-size: 12.6875rem;
}

.fs-204 {
  font-size: 12.75rem;
}

.fs-205 {
  font-size: 12.8125rem;
}

.fs-206 {
  font-size: 12.875rem;
}

.fs-207 {
  font-size: 12.9375rem;
}

.fs-208 {
  font-size: 13rem;
}

.fs-209 {
  font-size: 13.0625rem;
}

.fs-210 {
  font-size: 13.125rem;
}

.fs-211 {
  font-size: 13.1875rem;
}

.fs-212 {
  font-size: 13.25rem;
}

.fs-213 {
  font-size: 13.3125rem;
}

.fs-214 {
  font-size: 13.375rem;
}

.fs-215 {
  font-size: 13.4375rem;
}

.fs-216 {
  font-size: 13.5rem;
}

.fs-217 {
  font-size: 13.5625rem;
}

.fs-218 {
  font-size: 13.625rem;
}

.fs-219 {
  font-size: 13.6875rem;
}

.fs-220 {
  font-size: 13.75rem;
}

.fs-221 {
  font-size: 13.8125rem;
}

.fs-222 {
  font-size: 13.875rem;
}

.fs-223 {
  font-size: 13.9375rem;
}

.fs-224 {
  font-size: 14rem;
}

.fs-225 {
  font-size: 14.0625rem;
}

.fs-226 {
  font-size: 14.125rem;
}

.fs-227 {
  font-size: 14.1875rem;
}

.fs-228 {
  font-size: 14.25rem;
}

.fs-229 {
  font-size: 14.3125rem;
}

.fs-230 {
  font-size: 14.375rem;
}

.fs-231 {
  font-size: 14.4375rem;
}

.fs-232 {
  font-size: 14.5rem;
}

.fs-233 {
  font-size: 14.5625rem;
}

.fs-234 {
  font-size: 14.625rem;
}

.fs-235 {
  font-size: 14.6875rem;
}

.fs-236 {
  font-size: 14.75rem;
}

.fs-237 {
  font-size: 14.8125rem;
}

.fs-238 {
  font-size: 14.875rem;
}

.fs-239 {
  font-size: 14.9375rem;
}

.fs-240 {
  font-size: 15rem;
}

.fs-241 {
  font-size: 15.0625rem;
}

.fs-242 {
  font-size: 15.125rem;
}

.fs-243 {
  font-size: 15.1875rem;
}

.fs-244 {
  font-size: 15.25rem;
}

.fs-245 {
  font-size: 15.3125rem;
}

.fs-246 {
  font-size: 15.375rem;
}

.fs-247 {
  font-size: 15.4375rem;
}

.fs-248 {
  font-size: 15.5rem;
}

.fs-249 {
  font-size: 15.5625rem;
}

.fs-250 {
  font-size: 15.625rem;
}

.fs-251 {
  font-size: 15.6875rem;
}

.fs-252 {
  font-size: 15.75rem;
}

.fs-253 {
  font-size: 15.8125rem;
}

.fs-254 {
  font-size: 15.875rem;
}

.fs-255 {
  font-size: 15.9375rem;
}

.fs-256 {
  font-size: 16rem;
}

.fs-257 {
  font-size: 16.0625rem;
}

.fs-258 {
  font-size: 16.125rem;
}

.fs-259 {
  font-size: 16.1875rem;
}

.fs-260 {
  font-size: 16.25rem;
}

.fs-261 {
  font-size: 16.3125rem;
}

.fs-262 {
  font-size: 16.375rem;
}

.fs-263 {
  font-size: 16.4375rem;
}

.fs-264 {
  font-size: 16.5rem;
}

.fs-265 {
  font-size: 16.5625rem;
}

.fs-266 {
  font-size: 16.625rem;
}

.fs-267 {
  font-size: 16.6875rem;
}

.fs-268 {
  font-size: 16.75rem;
}

.fs-269 {
  font-size: 16.8125rem;
}

.fs-270 {
  font-size: 16.875rem;
}

.fs-271 {
  font-size: 16.9375rem;
}

.fs-272 {
  font-size: 17rem;
}

.fs-273 {
  font-size: 17.0625rem;
}

.fs-274 {
  font-size: 17.125rem;
}

.fs-275 {
  font-size: 17.1875rem;
}

.fs-276 {
  font-size: 17.25rem;
}

.fs-277 {
  font-size: 17.3125rem;
}

.fs-278 {
  font-size: 17.375rem;
}

.fs-279 {
  font-size: 17.4375rem;
}

.fs-280 {
  font-size: 17.5rem;
}

.fs-281 {
  font-size: 17.5625rem;
}

.fs-282 {
  font-size: 17.625rem;
}

.fs-283 {
  font-size: 17.6875rem;
}

.fs-284 {
  font-size: 17.75rem;
}

.fs-285 {
  font-size: 17.8125rem;
}

.fs-286 {
  font-size: 17.875rem;
}

.fs-287 {
  font-size: 17.9375rem;
}

.fs-288 {
  font-size: 18rem;
}

.fs-289 {
  font-size: 18.0625rem;
}

.fs-290 {
  font-size: 18.125rem;
}

.fs-291 {
  font-size: 18.1875rem;
}

.fs-292 {
  font-size: 18.25rem;
}

.fs-293 {
  font-size: 18.3125rem;
}

.fs-294 {
  font-size: 18.375rem;
}

.fs-295 {
  font-size: 18.4375rem;
}

.fs-296 {
  font-size: 18.5rem;
}

.fs-297 {
  font-size: 18.5625rem;
}

.fs-298 {
  font-size: 18.625rem;
}

.fs-299 {
  font-size: 18.6875rem;
}

.fs-300 {
  font-size: 18.75rem;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.0625rem;
}

.gap-2 {
  gap: 0.125rem;
}

.gap-3 {
  gap: 0.1875rem;
}

.gap-4 {
  gap: 0.25rem;
}

.gap-5 {
  gap: 0.3125rem;
}

.gap-6 {
  gap: 0.375rem;
}

.gap-7 {
  gap: 0.4375rem;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-9 {
  gap: 0.5625rem;
}

.gap-10 {
  gap: 0.625rem;
}

.gap-11 {
  gap: 0.6875rem;
}

.gap-12 {
  gap: 0.75rem;
}

.gap-13 {
  gap: 0.8125rem;
}

.gap-14 {
  gap: 0.875rem;
}

.gap-15 {
  gap: 0.9375rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-17 {
  gap: 1.0625rem;
}

.gap-18 {
  gap: 1.125rem;
}

.gap-19 {
  gap: 1.1875rem;
}

.gap-20 {
  gap: 1.25rem;
}

.gap-21 {
  gap: 1.3125rem;
}

.gap-22 {
  gap: 1.375rem;
}

.gap-23 {
  gap: 1.4375rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-25 {
  gap: 1.5625rem;
}

.gap-26 {
  gap: 1.625rem;
}

.gap-27 {
  gap: 1.6875rem;
}

.gap-28 {
  gap: 1.75rem;
}

.gap-29 {
  gap: 1.8125rem;
}

.gap-30 {
  gap: 1.875rem;
}

.gap-31 {
  gap: 1.9375rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-33 {
  gap: 2.0625rem;
}

.gap-34 {
  gap: 2.125rem;
}

.gap-35 {
  gap: 2.1875rem;
}

.gap-36 {
  gap: 2.25rem;
}

.gap-37 {
  gap: 2.3125rem;
}

.gap-38 {
  gap: 2.375rem;
}

.gap-39 {
  gap: 2.4375rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-41 {
  gap: 2.5625rem;
}

.gap-42 {
  gap: 2.625rem;
}

.gap-43 {
  gap: 2.6875rem;
}

.gap-44 {
  gap: 2.75rem;
}

.gap-45 {
  gap: 2.8125rem;
}

.gap-46 {
  gap: 2.875rem;
}

.gap-47 {
  gap: 2.9375rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-49 {
  gap: 3.0625rem;
}

.gap-50 {
  gap: 3.125rem;
}

.gap-51 {
  gap: 3.1875rem;
}

.gap-52 {
  gap: 3.25rem;
}

.gap-53 {
  gap: 3.3125rem;
}

.gap-54 {
  gap: 3.375rem;
}

.gap-55 {
  gap: 3.4375rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-57 {
  gap: 3.5625rem;
}

.gap-58 {
  gap: 3.625rem;
}

.gap-59 {
  gap: 3.6875rem;
}

.gap-60 {
  gap: 3.75rem;
}

.gap-61 {
  gap: 3.8125rem;
}

.gap-62 {
  gap: 3.875rem;
}

.gap-63 {
  gap: 3.9375rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-65 {
  gap: 4.0625rem;
}

.gap-66 {
  gap: 4.125rem;
}

.gap-67 {
  gap: 4.1875rem;
}

.gap-68 {
  gap: 4.25rem;
}

.gap-69 {
  gap: 4.3125rem;
}

.gap-70 {
  gap: 4.375rem;
}

.gap-71 {
  gap: 4.4375rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-73 {
  gap: 4.5625rem;
}

.gap-74 {
  gap: 4.625rem;
}

.gap-75 {
  gap: 4.6875rem;
}

.gap-76 {
  gap: 4.75rem;
}

.gap-77 {
  gap: 4.8125rem;
}

.gap-78 {
  gap: 4.875rem;
}

.gap-79 {
  gap: 4.9375rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-81 {
  gap: 5.0625rem;
}

.gap-82 {
  gap: 5.125rem;
}

.gap-83 {
  gap: 5.1875rem;
}

.gap-84 {
  gap: 5.25rem;
}

.gap-85 {
  gap: 5.3125rem;
}

.gap-86 {
  gap: 5.375rem;
}

.gap-87 {
  gap: 5.4375rem;
}

.gap-88 {
  gap: 5.5rem;
}

.gap-89 {
  gap: 5.5625rem;
}

.gap-90 {
  gap: 5.625rem;
}

.gap-91 {
  gap: 5.6875rem;
}

.gap-92 {
  gap: 5.75rem;
}

.gap-93 {
  gap: 5.8125rem;
}

.gap-94 {
  gap: 5.875rem;
}

.gap-95 {
  gap: 5.9375rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-97 {
  gap: 6.0625rem;
}

.gap-98 {
  gap: 6.125rem;
}

.gap-99 {
  gap: 6.1875rem;
}

.gap-100 {
  gap: 6.25rem;
}

.h-full {
  height: 100%;
}

.h-win {
  height: 100vh;
}

.h-dwin {
  height: 100dvh;
}

.h-0 {
  height: 0;
}

.h-1 {
  height: 0.0625rem;
}

.h-2 {
  height: 0.125rem;
}

.h-3 {
  height: 0.1875rem;
}

.h-4 {
  height: 0.25rem;
}

.h-5 {
  height: 0.3125rem;
}

.h-6 {
  height: 0.375rem;
}

.h-7 {
  height: 0.4375rem;
}

.h-8 {
  height: 0.5rem;
}

.h-9 {
  height: 0.5625rem;
}

.h-10 {
  height: 0.625rem;
}

.h-11 {
  height: 0.6875rem;
}

.h-12 {
  height: 0.75rem;
}

.h-13 {
  height: 0.8125rem;
}

.h-14 {
  height: 0.875rem;
}

.h-15 {
  height: 0.9375rem;
}

.h-16 {
  height: 1rem;
}

.h-17 {
  height: 1.0625rem;
}

.h-18 {
  height: 1.125rem;
}

.h-19 {
  height: 1.1875rem;
}

.h-20 {
  height: 1.25rem;
}

.h-21 {
  height: 1.3125rem;
}

.h-22 {
  height: 1.375rem;
}

.h-23 {
  height: 1.4375rem;
}

.h-24 {
  height: 1.5rem;
}

.h-25 {
  height: 1.5625rem;
}

.h-26 {
  height: 1.625rem;
}

.h-27 {
  height: 1.6875rem;
}

.h-28 {
  height: 1.75rem;
}

.h-29 {
  height: 1.8125rem;
}

.h-30 {
  height: 1.875rem;
}

.h-31 {
  height: 1.9375rem;
}

.h-32 {
  height: 2rem;
}

.h-33 {
  height: 2.0625rem;
}

.h-34 {
  height: 2.125rem;
}

.h-35 {
  height: 2.1875rem;
}

.h-36 {
  height: 2.25rem;
}

.h-37 {
  height: 2.3125rem;
}

.h-38 {
  height: 2.375rem;
}

.h-39 {
  height: 2.4375rem;
}

.h-40 {
  height: 2.5rem;
}

.h-41 {
  height: 2.5625rem;
}

.h-42 {
  height: 2.625rem;
}

.h-43 {
  height: 2.6875rem;
}

.h-44 {
  height: 2.75rem;
}

.h-45 {
  height: 2.8125rem;
}

.h-46 {
  height: 2.875rem;
}

.h-47 {
  height: 2.9375rem;
}

.h-48 {
  height: 3rem;
}

.h-49 {
  height: 3.0625rem;
}

.h-50 {
  height: 3.125rem;
}

.h-51 {
  height: 3.1875rem;
}

.h-52 {
  height: 3.25rem;
}

.h-53 {
  height: 3.3125rem;
}

.h-54 {
  height: 3.375rem;
}

.h-55 {
  height: 3.4375rem;
}

.h-56 {
  height: 3.5rem;
}

.h-57 {
  height: 3.5625rem;
}

.h-58 {
  height: 3.625rem;
}

.h-59 {
  height: 3.6875rem;
}

.h-60 {
  height: 3.75rem;
}

.h-61 {
  height: 3.8125rem;
}

.h-62 {
  height: 3.875rem;
}

.h-63 {
  height: 3.9375rem;
}

.h-64 {
  height: 4rem;
}

.h-65 {
  height: 4.0625rem;
}

.h-66 {
  height: 4.125rem;
}

.h-67 {
  height: 4.1875rem;
}

.h-68 {
  height: 4.25rem;
}

.h-69 {
  height: 4.3125rem;
}

.h-70 {
  height: 4.375rem;
}

.h-71 {
  height: 4.4375rem;
}

.h-72 {
  height: 4.5rem;
}

.h-73 {
  height: 4.5625rem;
}

.h-74 {
  height: 4.625rem;
}

.h-75 {
  height: 4.6875rem;
}

.h-76 {
  height: 4.75rem;
}

.h-77 {
  height: 4.8125rem;
}

.h-78 {
  height: 4.875rem;
}

.h-79 {
  height: 4.9375rem;
}

.h-80 {
  height: 5rem;
}

.h-81 {
  height: 5.0625rem;
}

.h-82 {
  height: 5.125rem;
}

.h-83 {
  height: 5.1875rem;
}

.h-84 {
  height: 5.25rem;
}

.h-85 {
  height: 5.3125rem;
}

.h-86 {
  height: 5.375rem;
}

.h-87 {
  height: 5.4375rem;
}

.h-88 {
  height: 5.5rem;
}

.h-89 {
  height: 5.5625rem;
}

.h-90 {
  height: 5.625rem;
}

.h-91 {
  height: 5.6875rem;
}

.h-92 {
  height: 5.75rem;
}

.h-93 {
  height: 5.8125rem;
}

.h-94 {
  height: 5.875rem;
}

.h-95 {
  height: 5.9375rem;
}

.h-96 {
  height: 6rem;
}

.h-97 {
  height: 6.0625rem;
}

.h-98 {
  height: 6.125rem;
}

.h-99 {
  height: 6.1875rem;
}

.h-100 {
  height: 6.25rem;
}

.h-101 {
  height: 6.3125rem;
}

.h-102 {
  height: 6.375rem;
}

.h-103 {
  height: 6.4375rem;
}

.h-104 {
  height: 6.5rem;
}

.h-105 {
  height: 6.5625rem;
}

.h-106 {
  height: 6.625rem;
}

.h-107 {
  height: 6.6875rem;
}

.h-108 {
  height: 6.75rem;
}

.h-109 {
  height: 6.8125rem;
}

.h-110 {
  height: 6.875rem;
}

.h-111 {
  height: 6.9375rem;
}

.h-112 {
  height: 7rem;
}

.h-113 {
  height: 7.0625rem;
}

.h-114 {
  height: 7.125rem;
}

.h-115 {
  height: 7.1875rem;
}

.h-116 {
  height: 7.25rem;
}

.h-117 {
  height: 7.3125rem;
}

.h-118 {
  height: 7.375rem;
}

.h-119 {
  height: 7.4375rem;
}

.h-120 {
  height: 7.5rem;
}

.h-121 {
  height: 7.5625rem;
}

.h-122 {
  height: 7.625rem;
}

.h-123 {
  height: 7.6875rem;
}

.h-124 {
  height: 7.75rem;
}

.h-125 {
  height: 7.8125rem;
}

.h-126 {
  height: 7.875rem;
}

.h-127 {
  height: 7.9375rem;
}

.h-128 {
  height: 8rem;
}

.h-129 {
  height: 8.0625rem;
}

.h-130 {
  height: 8.125rem;
}

.h-131 {
  height: 8.1875rem;
}

.h-132 {
  height: 8.25rem;
}

.h-133 {
  height: 8.3125rem;
}

.h-134 {
  height: 8.375rem;
}

.h-135 {
  height: 8.4375rem;
}

.h-136 {
  height: 8.5rem;
}

.h-137 {
  height: 8.5625rem;
}

.h-138 {
  height: 8.625rem;
}

.h-139 {
  height: 8.6875rem;
}

.h-140 {
  height: 8.75rem;
}

.h-141 {
  height: 8.8125rem;
}

.h-142 {
  height: 8.875rem;
}

.h-143 {
  height: 8.9375rem;
}

.h-144 {
  height: 9rem;
}

.h-145 {
  height: 9.0625rem;
}

.h-146 {
  height: 9.125rem;
}

.h-147 {
  height: 9.1875rem;
}

.h-148 {
  height: 9.25rem;
}

.h-149 {
  height: 9.3125rem;
}

.h-150 {
  height: 9.375rem;
}

.h-151 {
  height: 9.4375rem;
}

.h-152 {
  height: 9.5rem;
}

.h-153 {
  height: 9.5625rem;
}

.h-154 {
  height: 9.625rem;
}

.h-155 {
  height: 9.6875rem;
}

.h-156 {
  height: 9.75rem;
}

.h-157 {
  height: 9.8125rem;
}

.h-158 {
  height: 9.875rem;
}

.h-159 {
  height: 9.9375rem;
}

.h-160 {
  height: 10rem;
}

.h-161 {
  height: 10.0625rem;
}

.h-162 {
  height: 10.125rem;
}

.h-163 {
  height: 10.1875rem;
}

.h-164 {
  height: 10.25rem;
}

.h-165 {
  height: 10.3125rem;
}

.h-166 {
  height: 10.375rem;
}

.h-167 {
  height: 10.4375rem;
}

.h-168 {
  height: 10.5rem;
}

.h-169 {
  height: 10.5625rem;
}

.h-170 {
  height: 10.625rem;
}

.h-171 {
  height: 10.6875rem;
}

.h-172 {
  height: 10.75rem;
}

.h-173 {
  height: 10.8125rem;
}

.h-174 {
  height: 10.875rem;
}

.h-175 {
  height: 10.9375rem;
}

.h-176 {
  height: 11rem;
}

.h-177 {
  height: 11.0625rem;
}

.h-178 {
  height: 11.125rem;
}

.h-179 {
  height: 11.1875rem;
}

.h-180 {
  height: 11.25rem;
}

.h-181 {
  height: 11.3125rem;
}

.h-182 {
  height: 11.375rem;
}

.h-183 {
  height: 11.4375rem;
}

.h-184 {
  height: 11.5rem;
}

.h-185 {
  height: 11.5625rem;
}

.h-186 {
  height: 11.625rem;
}

.h-187 {
  height: 11.6875rem;
}

.h-188 {
  height: 11.75rem;
}

.h-189 {
  height: 11.8125rem;
}

.h-190 {
  height: 11.875rem;
}

.h-191 {
  height: 11.9375rem;
}

.h-192 {
  height: 12rem;
}

.h-193 {
  height: 12.0625rem;
}

.h-194 {
  height: 12.125rem;
}

.h-195 {
  height: 12.1875rem;
}

.h-196 {
  height: 12.25rem;
}

.h-197 {
  height: 12.3125rem;
}

.h-198 {
  height: 12.375rem;
}

.h-199 {
  height: 12.4375rem;
}

.h-200 {
  height: 12.5rem;
}

.h-201 {
  height: 12.5625rem;
}

.h-202 {
  height: 12.625rem;
}

.h-203 {
  height: 12.6875rem;
}

.h-204 {
  height: 12.75rem;
}

.h-205 {
  height: 12.8125rem;
}

.h-206 {
  height: 12.875rem;
}

.h-207 {
  height: 12.9375rem;
}

.h-208 {
  height: 13rem;
}

.h-209 {
  height: 13.0625rem;
}

.h-210 {
  height: 13.125rem;
}

.h-211 {
  height: 13.1875rem;
}

.h-212 {
  height: 13.25rem;
}

.h-213 {
  height: 13.3125rem;
}

.h-214 {
  height: 13.375rem;
}

.h-215 {
  height: 13.4375rem;
}

.h-216 {
  height: 13.5rem;
}

.h-217 {
  height: 13.5625rem;
}

.h-218 {
  height: 13.625rem;
}

.h-219 {
  height: 13.6875rem;
}

.h-220 {
  height: 13.75rem;
}

.h-221 {
  height: 13.8125rem;
}

.h-222 {
  height: 13.875rem;
}

.h-223 {
  height: 13.9375rem;
}

.h-224 {
  height: 14rem;
}

.h-225 {
  height: 14.0625rem;
}

.h-226 {
  height: 14.125rem;
}

.h-227 {
  height: 14.1875rem;
}

.h-228 {
  height: 14.25rem;
}

.h-229 {
  height: 14.3125rem;
}

.h-230 {
  height: 14.375rem;
}

.h-231 {
  height: 14.4375rem;
}

.h-232 {
  height: 14.5rem;
}

.h-233 {
  height: 14.5625rem;
}

.h-234 {
  height: 14.625rem;
}

.h-235 {
  height: 14.6875rem;
}

.h-236 {
  height: 14.75rem;
}

.h-237 {
  height: 14.8125rem;
}

.h-238 {
  height: 14.875rem;
}

.h-239 {
  height: 14.9375rem;
}

.h-240 {
  height: 15rem;
}

.h-241 {
  height: 15.0625rem;
}

.h-242 {
  height: 15.125rem;
}

.h-243 {
  height: 15.1875rem;
}

.h-244 {
  height: 15.25rem;
}

.h-245 {
  height: 15.3125rem;
}

.h-246 {
  height: 15.375rem;
}

.h-247 {
  height: 15.4375rem;
}

.h-248 {
  height: 15.5rem;
}

.h-249 {
  height: 15.5625rem;
}

.h-250 {
  height: 15.625rem;
}

.h-251 {
  height: 15.6875rem;
}

.h-252 {
  height: 15.75rem;
}

.h-253 {
  height: 15.8125rem;
}

.h-254 {
  height: 15.875rem;
}

.h-255 {
  height: 15.9375rem;
}

.h-256 {
  height: 16rem;
}

.h-257 {
  height: 16.0625rem;
}

.h-258 {
  height: 16.125rem;
}

.h-259 {
  height: 16.1875rem;
}

.h-260 {
  height: 16.25rem;
}

.h-261 {
  height: 16.3125rem;
}

.h-262 {
  height: 16.375rem;
}

.h-263 {
  height: 16.4375rem;
}

.h-264 {
  height: 16.5rem;
}

.h-265 {
  height: 16.5625rem;
}

.h-266 {
  height: 16.625rem;
}

.h-267 {
  height: 16.6875rem;
}

.h-268 {
  height: 16.75rem;
}

.h-269 {
  height: 16.8125rem;
}

.h-270 {
  height: 16.875rem;
}

.h-271 {
  height: 16.9375rem;
}

.h-272 {
  height: 17rem;
}

.h-273 {
  height: 17.0625rem;
}

.h-274 {
  height: 17.125rem;
}

.h-275 {
  height: 17.1875rem;
}

.h-276 {
  height: 17.25rem;
}

.h-277 {
  height: 17.3125rem;
}

.h-278 {
  height: 17.375rem;
}

.h-279 {
  height: 17.4375rem;
}

.h-280 {
  height: 17.5rem;
}

.h-281 {
  height: 17.5625rem;
}

.h-282 {
  height: 17.625rem;
}

.h-283 {
  height: 17.6875rem;
}

.h-284 {
  height: 17.75rem;
}

.h-285 {
  height: 17.8125rem;
}

.h-286 {
  height: 17.875rem;
}

.h-287 {
  height: 17.9375rem;
}

.h-288 {
  height: 18rem;
}

.h-289 {
  height: 18.0625rem;
}

.h-290 {
  height: 18.125rem;
}

.h-291 {
  height: 18.1875rem;
}

.h-292 {
  height: 18.25rem;
}

.h-293 {
  height: 18.3125rem;
}

.h-294 {
  height: 18.375rem;
}

.h-295 {
  height: 18.4375rem;
}

.h-296 {
  height: 18.5rem;
}

.h-297 {
  height: 18.5625rem;
}

.h-298 {
  height: 18.625rem;
}

.h-299 {
  height: 18.6875rem;
}

.h-300 {
  height: 18.75rem;
}

.h-301 {
  height: 18.8125rem;
}

.h-302 {
  height: 18.875rem;
}

.h-303 {
  height: 18.9375rem;
}

.h-304 {
  height: 19rem;
}

.h-305 {
  height: 19.0625rem;
}

.h-306 {
  height: 19.125rem;
}

.h-307 {
  height: 19.1875rem;
}

.h-308 {
  height: 19.25rem;
}

.h-309 {
  height: 19.3125rem;
}

.h-310 {
  height: 19.375rem;
}

.h-311 {
  height: 19.4375rem;
}

.h-312 {
  height: 19.5rem;
}

.h-313 {
  height: 19.5625rem;
}

.h-314 {
  height: 19.625rem;
}

.h-315 {
  height: 19.6875rem;
}

.h-316 {
  height: 19.75rem;
}

.h-317 {
  height: 19.8125rem;
}

.h-318 {
  height: 19.875rem;
}

.h-319 {
  height: 19.9375rem;
}

.h-320 {
  height: 20rem;
}

.h-321 {
  height: 20.0625rem;
}

.h-322 {
  height: 20.125rem;
}

.h-323 {
  height: 20.1875rem;
}

.h-324 {
  height: 20.25rem;
}

.h-325 {
  height: 20.3125rem;
}

.h-326 {
  height: 20.375rem;
}

.h-327 {
  height: 20.4375rem;
}

.h-328 {
  height: 20.5rem;
}

.h-329 {
  height: 20.5625rem;
}

.h-330 {
  height: 20.625rem;
}

.h-331 {
  height: 20.6875rem;
}

.h-332 {
  height: 20.75rem;
}

.h-333 {
  height: 20.8125rem;
}

.h-334 {
  height: 20.875rem;
}

.h-335 {
  height: 20.9375rem;
}

.h-336 {
  height: 21rem;
}

.h-337 {
  height: 21.0625rem;
}

.h-338 {
  height: 21.125rem;
}

.h-339 {
  height: 21.1875rem;
}

.h-340 {
  height: 21.25rem;
}

.h-341 {
  height: 21.3125rem;
}

.h-342 {
  height: 21.375rem;
}

.h-343 {
  height: 21.4375rem;
}

.h-344 {
  height: 21.5rem;
}

.h-345 {
  height: 21.5625rem;
}

.h-346 {
  height: 21.625rem;
}

.h-347 {
  height: 21.6875rem;
}

.h-348 {
  height: 21.75rem;
}

.h-349 {
  height: 21.8125rem;
}

.h-350 {
  height: 21.875rem;
}

.h-351 {
  height: 21.9375rem;
}

.h-352 {
  height: 22rem;
}

.h-353 {
  height: 22.0625rem;
}

.h-354 {
  height: 22.125rem;
}

.h-355 {
  height: 22.1875rem;
}

.h-356 {
  height: 22.25rem;
}

.h-357 {
  height: 22.3125rem;
}

.h-358 {
  height: 22.375rem;
}

.h-359 {
  height: 22.4375rem;
}

.h-360 {
  height: 22.5rem;
}

.h-361 {
  height: 22.5625rem;
}

.h-362 {
  height: 22.625rem;
}

.h-363 {
  height: 22.6875rem;
}

.h-364 {
  height: 22.75rem;
}

.h-365 {
  height: 22.8125rem;
}

.h-366 {
  height: 22.875rem;
}

.h-367 {
  height: 22.9375rem;
}

.h-368 {
  height: 23rem;
}

.h-369 {
  height: 23.0625rem;
}

.h-370 {
  height: 23.125rem;
}

.h-371 {
  height: 23.1875rem;
}

.h-372 {
  height: 23.25rem;
}

.h-373 {
  height: 23.3125rem;
}

.h-374 {
  height: 23.375rem;
}

.h-375 {
  height: 23.4375rem;
}

.h-376 {
  height: 23.5rem;
}

.h-377 {
  height: 23.5625rem;
}

.h-378 {
  height: 23.625rem;
}

.h-379 {
  height: 23.6875rem;
}

.h-380 {
  height: 23.75rem;
}

.h-381 {
  height: 23.8125rem;
}

.h-382 {
  height: 23.875rem;
}

.h-383 {
  height: 23.9375rem;
}

.h-384 {
  height: 24rem;
}

.h-385 {
  height: 24.0625rem;
}

.h-386 {
  height: 24.125rem;
}

.h-387 {
  height: 24.1875rem;
}

.h-388 {
  height: 24.25rem;
}

.h-389 {
  height: 24.3125rem;
}

.h-390 {
  height: 24.375rem;
}

.h-391 {
  height: 24.4375rem;
}

.h-392 {
  height: 24.5rem;
}

.h-393 {
  height: 24.5625rem;
}

.h-394 {
  height: 24.625rem;
}

.h-395 {
  height: 24.6875rem;
}

.h-396 {
  height: 24.75rem;
}

.h-397 {
  height: 24.8125rem;
}

.h-398 {
  height: 24.875rem;
}

.h-399 {
  height: 24.9375rem;
}

.h-400 {
  height: 25rem;
}

.h-401 {
  height: 25.0625rem;
}

.h-402 {
  height: 25.125rem;
}

.h-403 {
  height: 25.1875rem;
}

.h-404 {
  height: 25.25rem;
}

.h-405 {
  height: 25.3125rem;
}

.h-406 {
  height: 25.375rem;
}

.h-407 {
  height: 25.4375rem;
}

.h-408 {
  height: 25.5rem;
}

.h-409 {
  height: 25.5625rem;
}

.h-410 {
  height: 25.625rem;
}

.h-411 {
  height: 25.6875rem;
}

.h-412 {
  height: 25.75rem;
}

.h-413 {
  height: 25.8125rem;
}

.h-414 {
  height: 25.875rem;
}

.h-415 {
  height: 25.9375rem;
}

.h-416 {
  height: 26rem;
}

.h-417 {
  height: 26.0625rem;
}

.h-418 {
  height: 26.125rem;
}

.h-419 {
  height: 26.1875rem;
}

.h-420 {
  height: 26.25rem;
}

.h-421 {
  height: 26.3125rem;
}

.h-422 {
  height: 26.375rem;
}

.h-423 {
  height: 26.4375rem;
}

.h-424 {
  height: 26.5rem;
}

.h-425 {
  height: 26.5625rem;
}

.h-426 {
  height: 26.625rem;
}

.h-427 {
  height: 26.6875rem;
}

.h-428 {
  height: 26.75rem;
}

.h-429 {
  height: 26.8125rem;
}

.h-430 {
  height: 26.875rem;
}

.h-431 {
  height: 26.9375rem;
}

.h-432 {
  height: 27rem;
}

.h-433 {
  height: 27.0625rem;
}

.h-434 {
  height: 27.125rem;
}

.h-435 {
  height: 27.1875rem;
}

.h-436 {
  height: 27.25rem;
}

.h-437 {
  height: 27.3125rem;
}

.h-438 {
  height: 27.375rem;
}

.h-439 {
  height: 27.4375rem;
}

.h-440 {
  height: 27.5rem;
}

.h-441 {
  height: 27.5625rem;
}

.h-442 {
  height: 27.625rem;
}

.h-443 {
  height: 27.6875rem;
}

.h-444 {
  height: 27.75rem;
}

.h-445 {
  height: 27.8125rem;
}

.h-446 {
  height: 27.875rem;
}

.h-447 {
  height: 27.9375rem;
}

.h-448 {
  height: 28rem;
}

.h-449 {
  height: 28.0625rem;
}

.h-450 {
  height: 28.125rem;
}

.h-451 {
  height: 28.1875rem;
}

.h-452 {
  height: 28.25rem;
}

.h-453 {
  height: 28.3125rem;
}

.h-454 {
  height: 28.375rem;
}

.h-455 {
  height: 28.4375rem;
}

.h-456 {
  height: 28.5rem;
}

.h-457 {
  height: 28.5625rem;
}

.h-458 {
  height: 28.625rem;
}

.h-459 {
  height: 28.6875rem;
}

.h-460 {
  height: 28.75rem;
}

.h-461 {
  height: 28.8125rem;
}

.h-462 {
  height: 28.875rem;
}

.h-463 {
  height: 28.9375rem;
}

.h-464 {
  height: 29rem;
}

.h-465 {
  height: 29.0625rem;
}

.h-466 {
  height: 29.125rem;
}

.h-467 {
  height: 29.1875rem;
}

.h-468 {
  height: 29.25rem;
}

.h-469 {
  height: 29.3125rem;
}

.h-470 {
  height: 29.375rem;
}

.h-471 {
  height: 29.4375rem;
}

.h-472 {
  height: 29.5rem;
}

.h-473 {
  height: 29.5625rem;
}

.h-474 {
  height: 29.625rem;
}

.h-475 {
  height: 29.6875rem;
}

.h-476 {
  height: 29.75rem;
}

.h-477 {
  height: 29.8125rem;
}

.h-478 {
  height: 29.875rem;
}

.h-479 {
  height: 29.9375rem;
}

.h-480 {
  height: 30rem;
}

.h-481 {
  height: 30.0625rem;
}

.h-482 {
  height: 30.125rem;
}

.h-483 {
  height: 30.1875rem;
}

.h-484 {
  height: 30.25rem;
}

.h-485 {
  height: 30.3125rem;
}

.h-486 {
  height: 30.375rem;
}

.h-487 {
  height: 30.4375rem;
}

.h-488 {
  height: 30.5rem;
}

.h-489 {
  height: 30.5625rem;
}

.h-490 {
  height: 30.625rem;
}

.h-491 {
  height: 30.6875rem;
}

.h-492 {
  height: 30.75rem;
}

.h-493 {
  height: 30.8125rem;
}

.h-494 {
  height: 30.875rem;
}

.h-495 {
  height: 30.9375rem;
}

.h-496 {
  height: 31rem;
}

.h-497 {
  height: 31.0625rem;
}

.h-498 {
  height: 31.125rem;
}

.h-499 {
  height: 31.1875rem;
}

.h-500 {
  height: 31.25rem;
}

.h-501 {
  height: 31.3125rem;
}

.h-502 {
  height: 31.375rem;
}

.h-503 {
  height: 31.4375rem;
}

.h-504 {
  height: 31.5rem;
}

.h-505 {
  height: 31.5625rem;
}

.h-506 {
  height: 31.625rem;
}

.h-507 {
  height: 31.6875rem;
}

.h-508 {
  height: 31.75rem;
}

.h-509 {
  height: 31.8125rem;
}

.h-510 {
  height: 31.875rem;
}

.h-511 {
  height: 31.9375rem;
}

.h-512 {
  height: 32rem;
}

.h-513 {
  height: 32.0625rem;
}

.h-514 {
  height: 32.125rem;
}

.h-515 {
  height: 32.1875rem;
}

.h-516 {
  height: 32.25rem;
}

.h-517 {
  height: 32.3125rem;
}

.h-518 {
  height: 32.375rem;
}

.h-519 {
  height: 32.4375rem;
}

.h-520 {
  height: 32.5rem;
}

.h-521 {
  height: 32.5625rem;
}

.h-522 {
  height: 32.625rem;
}

.h-523 {
  height: 32.6875rem;
}

.h-524 {
  height: 32.75rem;
}

.h-525 {
  height: 32.8125rem;
}

.h-526 {
  height: 32.875rem;
}

.h-527 {
  height: 32.9375rem;
}

.h-528 {
  height: 33rem;
}

.h-529 {
  height: 33.0625rem;
}

.h-530 {
  height: 33.125rem;
}

.h-531 {
  height: 33.1875rem;
}

.h-532 {
  height: 33.25rem;
}

.h-533 {
  height: 33.3125rem;
}

.h-534 {
  height: 33.375rem;
}

.h-535 {
  height: 33.4375rem;
}

.h-536 {
  height: 33.5rem;
}

.h-537 {
  height: 33.5625rem;
}

.h-538 {
  height: 33.625rem;
}

.h-539 {
  height: 33.6875rem;
}

.h-540 {
  height: 33.75rem;
}

.h-541 {
  height: 33.8125rem;
}

.h-542 {
  height: 33.875rem;
}

.h-543 {
  height: 33.9375rem;
}

.h-544 {
  height: 34rem;
}

.h-545 {
  height: 34.0625rem;
}

.h-546 {
  height: 34.125rem;
}

.h-547 {
  height: 34.1875rem;
}

.h-548 {
  height: 34.25rem;
}

.h-549 {
  height: 34.3125rem;
}

.h-550 {
  height: 34.375rem;
}

.h-551 {
  height: 34.4375rem;
}

.h-552 {
  height: 34.5rem;
}

.h-553 {
  height: 34.5625rem;
}

.h-554 {
  height: 34.625rem;
}

.h-555 {
  height: 34.6875rem;
}

.h-556 {
  height: 34.75rem;
}

.h-557 {
  height: 34.8125rem;
}

.h-558 {
  height: 34.875rem;
}

.h-559 {
  height: 34.9375rem;
}

.h-560 {
  height: 35rem;
}

.h-561 {
  height: 35.0625rem;
}

.h-562 {
  height: 35.125rem;
}

.h-563 {
  height: 35.1875rem;
}

.h-564 {
  height: 35.25rem;
}

.h-565 {
  height: 35.3125rem;
}

.h-566 {
  height: 35.375rem;
}

.h-567 {
  height: 35.4375rem;
}

.h-568 {
  height: 35.5rem;
}

.h-569 {
  height: 35.5625rem;
}

.h-570 {
  height: 35.625rem;
}

.h-571 {
  height: 35.6875rem;
}

.h-572 {
  height: 35.75rem;
}

.h-573 {
  height: 35.8125rem;
}

.h-574 {
  height: 35.875rem;
}

.h-575 {
  height: 35.9375rem;
}

.h-576 {
  height: 36rem;
}

.h-577 {
  height: 36.0625rem;
}

.h-578 {
  height: 36.125rem;
}

.h-579 {
  height: 36.1875rem;
}

.h-580 {
  height: 36.25rem;
}

.h-581 {
  height: 36.3125rem;
}

.h-582 {
  height: 36.375rem;
}

.h-583 {
  height: 36.4375rem;
}

.h-584 {
  height: 36.5rem;
}

.h-585 {
  height: 36.5625rem;
}

.h-586 {
  height: 36.625rem;
}

.h-587 {
  height: 36.6875rem;
}

.h-588 {
  height: 36.75rem;
}

.h-589 {
  height: 36.8125rem;
}

.h-590 {
  height: 36.875rem;
}

.h-591 {
  height: 36.9375rem;
}

.h-592 {
  height: 37rem;
}

.h-593 {
  height: 37.0625rem;
}

.h-594 {
  height: 37.125rem;
}

.h-595 {
  height: 37.1875rem;
}

.h-596 {
  height: 37.25rem;
}

.h-597 {
  height: 37.3125rem;
}

.h-598 {
  height: 37.375rem;
}

.h-599 {
  height: 37.4375rem;
}

.h-600 {
  height: 37.5rem;
}

.h-601 {
  height: 37.5625rem;
}

.h-602 {
  height: 37.625rem;
}

.h-603 {
  height: 37.6875rem;
}

.h-604 {
  height: 37.75rem;
}

.h-605 {
  height: 37.8125rem;
}

.h-606 {
  height: 37.875rem;
}

.h-607 {
  height: 37.9375rem;
}

.h-608 {
  height: 38rem;
}

.h-609 {
  height: 38.0625rem;
}

.h-610 {
  height: 38.125rem;
}

.h-611 {
  height: 38.1875rem;
}

.h-612 {
  height: 38.25rem;
}

.h-613 {
  height: 38.3125rem;
}

.h-614 {
  height: 38.375rem;
}

.h-615 {
  height: 38.4375rem;
}

.h-616 {
  height: 38.5rem;
}

.h-617 {
  height: 38.5625rem;
}

.h-618 {
  height: 38.625rem;
}

.h-619 {
  height: 38.6875rem;
}

.h-620 {
  height: 38.75rem;
}

.h-621 {
  height: 38.8125rem;
}

.h-622 {
  height: 38.875rem;
}

.h-623 {
  height: 38.9375rem;
}

.h-624 {
  height: 39rem;
}

.h-625 {
  height: 39.0625rem;
}

.h-626 {
  height: 39.125rem;
}

.h-627 {
  height: 39.1875rem;
}

.h-628 {
  height: 39.25rem;
}

.h-629 {
  height: 39.3125rem;
}

.h-630 {
  height: 39.375rem;
}

.h-631 {
  height: 39.4375rem;
}

.h-632 {
  height: 39.5rem;
}

.h-633 {
  height: 39.5625rem;
}

.h-634 {
  height: 39.625rem;
}

.h-635 {
  height: 39.6875rem;
}

.h-636 {
  height: 39.75rem;
}

.h-637 {
  height: 39.8125rem;
}

.h-638 {
  height: 39.875rem;
}

.h-639 {
  height: 39.9375rem;
}

.h-640 {
  height: 40rem;
}

.h-641 {
  height: 40.0625rem;
}

.h-642 {
  height: 40.125rem;
}

.h-643 {
  height: 40.1875rem;
}

.h-644 {
  height: 40.25rem;
}

.h-645 {
  height: 40.3125rem;
}

.h-646 {
  height: 40.375rem;
}

.h-647 {
  height: 40.4375rem;
}

.h-648 {
  height: 40.5rem;
}

.h-649 {
  height: 40.5625rem;
}

.h-650 {
  height: 40.625rem;
}

.h-651 {
  height: 40.6875rem;
}

.h-652 {
  height: 40.75rem;
}

.h-653 {
  height: 40.8125rem;
}

.h-654 {
  height: 40.875rem;
}

.h-655 {
  height: 40.9375rem;
}

.h-656 {
  height: 41rem;
}

.h-657 {
  height: 41.0625rem;
}

.h-658 {
  height: 41.125rem;
}

.h-659 {
  height: 41.1875rem;
}

.h-660 {
  height: 41.25rem;
}

.h-661 {
  height: 41.3125rem;
}

.h-662 {
  height: 41.375rem;
}

.h-663 {
  height: 41.4375rem;
}

.h-664 {
  height: 41.5rem;
}

.h-665 {
  height: 41.5625rem;
}

.h-666 {
  height: 41.625rem;
}

.h-667 {
  height: 41.6875rem;
}

.h-668 {
  height: 41.75rem;
}

.h-669 {
  height: 41.8125rem;
}

.h-670 {
  height: 41.875rem;
}

.h-671 {
  height: 41.9375rem;
}

.h-672 {
  height: 42rem;
}

.h-673 {
  height: 42.0625rem;
}

.h-674 {
  height: 42.125rem;
}

.h-675 {
  height: 42.1875rem;
}

.h-676 {
  height: 42.25rem;
}

.h-677 {
  height: 42.3125rem;
}

.h-678 {
  height: 42.375rem;
}

.h-679 {
  height: 42.4375rem;
}

.h-680 {
  height: 42.5rem;
}

.h-681 {
  height: 42.5625rem;
}

.h-682 {
  height: 42.625rem;
}

.h-683 {
  height: 42.6875rem;
}

.h-684 {
  height: 42.75rem;
}

.h-685 {
  height: 42.8125rem;
}

.h-686 {
  height: 42.875rem;
}

.h-687 {
  height: 42.9375rem;
}

.h-688 {
  height: 43rem;
}

.h-689 {
  height: 43.0625rem;
}

.h-690 {
  height: 43.125rem;
}

.h-691 {
  height: 43.1875rem;
}

.h-692 {
  height: 43.25rem;
}

.h-693 {
  height: 43.3125rem;
}

.h-694 {
  height: 43.375rem;
}

.h-695 {
  height: 43.4375rem;
}

.h-696 {
  height: 43.5rem;
}

.h-697 {
  height: 43.5625rem;
}

.h-698 {
  height: 43.625rem;
}

.h-699 {
  height: 43.6875rem;
}

.h-700 {
  height: 43.75rem;
}

.h-701 {
  height: 43.8125rem;
}

.h-702 {
  height: 43.875rem;
}

.h-703 {
  height: 43.9375rem;
}

.h-704 {
  height: 44rem;
}

.h-705 {
  height: 44.0625rem;
}

.h-706 {
  height: 44.125rem;
}

.h-707 {
  height: 44.1875rem;
}

.h-708 {
  height: 44.25rem;
}

.h-709 {
  height: 44.3125rem;
}

.h-710 {
  height: 44.375rem;
}

.h-711 {
  height: 44.4375rem;
}

.h-712 {
  height: 44.5rem;
}

.h-713 {
  height: 44.5625rem;
}

.h-714 {
  height: 44.625rem;
}

.h-715 {
  height: 44.6875rem;
}

.h-716 {
  height: 44.75rem;
}

.h-717 {
  height: 44.8125rem;
}

.h-718 {
  height: 44.875rem;
}

.h-719 {
  height: 44.9375rem;
}

.h-720 {
  height: 45rem;
}

.h-721 {
  height: 45.0625rem;
}

.h-722 {
  height: 45.125rem;
}

.h-723 {
  height: 45.1875rem;
}

.h-724 {
  height: 45.25rem;
}

.h-725 {
  height: 45.3125rem;
}

.h-726 {
  height: 45.375rem;
}

.h-727 {
  height: 45.4375rem;
}

.h-728 {
  height: 45.5rem;
}

.h-729 {
  height: 45.5625rem;
}

.h-730 {
  height: 45.625rem;
}

.h-731 {
  height: 45.6875rem;
}

.h-732 {
  height: 45.75rem;
}

.h-733 {
  height: 45.8125rem;
}

.h-734 {
  height: 45.875rem;
}

.h-735 {
  height: 45.9375rem;
}

.h-736 {
  height: 46rem;
}

.h-737 {
  height: 46.0625rem;
}

.h-738 {
  height: 46.125rem;
}

.h-739 {
  height: 46.1875rem;
}

.h-740 {
  height: 46.25rem;
}

.h-741 {
  height: 46.3125rem;
}

.h-742 {
  height: 46.375rem;
}

.h-743 {
  height: 46.4375rem;
}

.h-744 {
  height: 46.5rem;
}

.h-745 {
  height: 46.5625rem;
}

.h-746 {
  height: 46.625rem;
}

.h-747 {
  height: 46.6875rem;
}

.h-748 {
  height: 46.75rem;
}

.h-749 {
  height: 46.8125rem;
}

.h-750 {
  height: 46.875rem;
}

.h-751 {
  height: 46.9375rem;
}

.h-752 {
  height: 47rem;
}

.h-753 {
  height: 47.0625rem;
}

.h-754 {
  height: 47.125rem;
}

.h-755 {
  height: 47.1875rem;
}

.h-756 {
  height: 47.25rem;
}

.h-757 {
  height: 47.3125rem;
}

.h-758 {
  height: 47.375rem;
}

.h-759 {
  height: 47.4375rem;
}

.h-760 {
  height: 47.5rem;
}

.h-761 {
  height: 47.5625rem;
}

.h-762 {
  height: 47.625rem;
}

.h-763 {
  height: 47.6875rem;
}

.h-764 {
  height: 47.75rem;
}

.h-765 {
  height: 47.8125rem;
}

.h-766 {
  height: 47.875rem;
}

.h-767 {
  height: 47.9375rem;
}

.h-768 {
  height: 48rem;
}

.h-769 {
  height: 48.0625rem;
}

.h-770 {
  height: 48.125rem;
}

.h-771 {
  height: 48.1875rem;
}

.h-772 {
  height: 48.25rem;
}

.h-773 {
  height: 48.3125rem;
}

.h-774 {
  height: 48.375rem;
}

.h-775 {
  height: 48.4375rem;
}

.h-776 {
  height: 48.5rem;
}

.h-777 {
  height: 48.5625rem;
}

.h-778 {
  height: 48.625rem;
}

.h-779 {
  height: 48.6875rem;
}

.h-780 {
  height: 48.75rem;
}

.h-781 {
  height: 48.8125rem;
}

.h-782 {
  height: 48.875rem;
}

.h-783 {
  height: 48.9375rem;
}

.h-784 {
  height: 49rem;
}

.h-785 {
  height: 49.0625rem;
}

.h-786 {
  height: 49.125rem;
}

.h-787 {
  height: 49.1875rem;
}

.h-788 {
  height: 49.25rem;
}

.h-789 {
  height: 49.3125rem;
}

.h-790 {
  height: 49.375rem;
}

.h-791 {
  height: 49.4375rem;
}

.h-792 {
  height: 49.5rem;
}

.h-793 {
  height: 49.5625rem;
}

.h-794 {
  height: 49.625rem;
}

.h-795 {
  height: 49.6875rem;
}

.h-796 {
  height: 49.75rem;
}

.h-797 {
  height: 49.8125rem;
}

.h-798 {
  height: 49.875rem;
}

.h-799 {
  height: 49.9375rem;
}

.h-800 {
  height: 50rem;
}

.h-801 {
  height: 50.0625rem;
}

.h-802 {
  height: 50.125rem;
}

.h-803 {
  height: 50.1875rem;
}

.h-804 {
  height: 50.25rem;
}

.h-805 {
  height: 50.3125rem;
}

.h-806 {
  height: 50.375rem;
}

.h-807 {
  height: 50.4375rem;
}

.h-808 {
  height: 50.5rem;
}

.h-809 {
  height: 50.5625rem;
}

.h-810 {
  height: 50.625rem;
}

.h-811 {
  height: 50.6875rem;
}

.h-812 {
  height: 50.75rem;
}

.h-813 {
  height: 50.8125rem;
}

.h-814 {
  height: 50.875rem;
}

.h-815 {
  height: 50.9375rem;
}

.h-816 {
  height: 51rem;
}

.h-817 {
  height: 51.0625rem;
}

.h-818 {
  height: 51.125rem;
}

.h-819 {
  height: 51.1875rem;
}

.h-820 {
  height: 51.25rem;
}

.h-821 {
  height: 51.3125rem;
}

.h-822 {
  height: 51.375rem;
}

.h-823 {
  height: 51.4375rem;
}

.h-824 {
  height: 51.5rem;
}

.h-825 {
  height: 51.5625rem;
}

.h-826 {
  height: 51.625rem;
}

.h-827 {
  height: 51.6875rem;
}

.h-828 {
  height: 51.75rem;
}

.h-829 {
  height: 51.8125rem;
}

.h-830 {
  height: 51.875rem;
}

.h-831 {
  height: 51.9375rem;
}

.h-832 {
  height: 52rem;
}

.h-833 {
  height: 52.0625rem;
}

.h-834 {
  height: 52.125rem;
}

.h-835 {
  height: 52.1875rem;
}

.h-836 {
  height: 52.25rem;
}

.h-837 {
  height: 52.3125rem;
}

.h-838 {
  height: 52.375rem;
}

.h-839 {
  height: 52.4375rem;
}

.h-840 {
  height: 52.5rem;
}

.h-841 {
  height: 52.5625rem;
}

.h-842 {
  height: 52.625rem;
}

.h-843 {
  height: 52.6875rem;
}

.h-844 {
  height: 52.75rem;
}

.h-845 {
  height: 52.8125rem;
}

.h-846 {
  height: 52.875rem;
}

.h-847 {
  height: 52.9375rem;
}

.h-848 {
  height: 53rem;
}

.h-849 {
  height: 53.0625rem;
}

.h-850 {
  height: 53.125rem;
}

.h-851 {
  height: 53.1875rem;
}

.h-852 {
  height: 53.25rem;
}

.h-853 {
  height: 53.3125rem;
}

.h-854 {
  height: 53.375rem;
}

.h-855 {
  height: 53.4375rem;
}

.h-856 {
  height: 53.5rem;
}

.h-857 {
  height: 53.5625rem;
}

.h-858 {
  height: 53.625rem;
}

.h-859 {
  height: 53.6875rem;
}

.h-860 {
  height: 53.75rem;
}

.h-861 {
  height: 53.8125rem;
}

.h-862 {
  height: 53.875rem;
}

.h-863 {
  height: 53.9375rem;
}

.h-864 {
  height: 54rem;
}

.h-865 {
  height: 54.0625rem;
}

.h-866 {
  height: 54.125rem;
}

.h-867 {
  height: 54.1875rem;
}

.h-868 {
  height: 54.25rem;
}

.h-869 {
  height: 54.3125rem;
}

.h-870 {
  height: 54.375rem;
}

.h-871 {
  height: 54.4375rem;
}

.h-872 {
  height: 54.5rem;
}

.h-873 {
  height: 54.5625rem;
}

.h-874 {
  height: 54.625rem;
}

.h-875 {
  height: 54.6875rem;
}

.h-876 {
  height: 54.75rem;
}

.h-877 {
  height: 54.8125rem;
}

.h-878 {
  height: 54.875rem;
}

.h-879 {
  height: 54.9375rem;
}

.h-880 {
  height: 55rem;
}

.h-881 {
  height: 55.0625rem;
}

.h-882 {
  height: 55.125rem;
}

.h-883 {
  height: 55.1875rem;
}

.h-884 {
  height: 55.25rem;
}

.h-885 {
  height: 55.3125rem;
}

.h-886 {
  height: 55.375rem;
}

.h-887 {
  height: 55.4375rem;
}

.h-888 {
  height: 55.5rem;
}

.h-889 {
  height: 55.5625rem;
}

.h-890 {
  height: 55.625rem;
}

.h-891 {
  height: 55.6875rem;
}

.h-892 {
  height: 55.75rem;
}

.h-893 {
  height: 55.8125rem;
}

.h-894 {
  height: 55.875rem;
}

.h-895 {
  height: 55.9375rem;
}

.h-896 {
  height: 56rem;
}

.h-897 {
  height: 56.0625rem;
}

.h-898 {
  height: 56.125rem;
}

.h-899 {
  height: 56.1875rem;
}

.h-900 {
  height: 56.25rem;
}

.h-901 {
  height: 56.3125rem;
}

.h-902 {
  height: 56.375rem;
}

.h-903 {
  height: 56.4375rem;
}

.h-904 {
  height: 56.5rem;
}

.h-905 {
  height: 56.5625rem;
}

.h-906 {
  height: 56.625rem;
}

.h-907 {
  height: 56.6875rem;
}

.h-908 {
  height: 56.75rem;
}

.h-909 {
  height: 56.8125rem;
}

.h-910 {
  height: 56.875rem;
}

.h-911 {
  height: 56.9375rem;
}

.h-912 {
  height: 57rem;
}

.h-913 {
  height: 57.0625rem;
}

.h-914 {
  height: 57.125rem;
}

.h-915 {
  height: 57.1875rem;
}

.h-916 {
  height: 57.25rem;
}

.h-917 {
  height: 57.3125rem;
}

.h-918 {
  height: 57.375rem;
}

.h-919 {
  height: 57.4375rem;
}

.h-920 {
  height: 57.5rem;
}

.h-921 {
  height: 57.5625rem;
}

.h-922 {
  height: 57.625rem;
}

.h-923 {
  height: 57.6875rem;
}

.h-924 {
  height: 57.75rem;
}

.h-925 {
  height: 57.8125rem;
}

.h-926 {
  height: 57.875rem;
}

.h-927 {
  height: 57.9375rem;
}

.h-928 {
  height: 58rem;
}

.h-929 {
  height: 58.0625rem;
}

.h-930 {
  height: 58.125rem;
}

.h-931 {
  height: 58.1875rem;
}

.h-932 {
  height: 58.25rem;
}

.h-933 {
  height: 58.3125rem;
}

.h-934 {
  height: 58.375rem;
}

.h-935 {
  height: 58.4375rem;
}

.h-936 {
  height: 58.5rem;
}

.h-937 {
  height: 58.5625rem;
}

.h-938 {
  height: 58.625rem;
}

.h-939 {
  height: 58.6875rem;
}

.h-940 {
  height: 58.75rem;
}

.h-941 {
  height: 58.8125rem;
}

.h-942 {
  height: 58.875rem;
}

.h-943 {
  height: 58.9375rem;
}

.h-944 {
  height: 59rem;
}

.h-945 {
  height: 59.0625rem;
}

.h-946 {
  height: 59.125rem;
}

.h-947 {
  height: 59.1875rem;
}

.h-948 {
  height: 59.25rem;
}

.h-949 {
  height: 59.3125rem;
}

.h-950 {
  height: 59.375rem;
}

.h-951 {
  height: 59.4375rem;
}

.h-952 {
  height: 59.5rem;
}

.h-953 {
  height: 59.5625rem;
}

.h-954 {
  height: 59.625rem;
}

.h-955 {
  height: 59.6875rem;
}

.h-956 {
  height: 59.75rem;
}

.h-957 {
  height: 59.8125rem;
}

.h-958 {
  height: 59.875rem;
}

.h-959 {
  height: 59.9375rem;
}

.h-960 {
  height: 60rem;
}

.h-961 {
  height: 60.0625rem;
}

.h-962 {
  height: 60.125rem;
}

.h-963 {
  height: 60.1875rem;
}

.h-964 {
  height: 60.25rem;
}

.h-965 {
  height: 60.3125rem;
}

.h-966 {
  height: 60.375rem;
}

.h-967 {
  height: 60.4375rem;
}

.h-968 {
  height: 60.5rem;
}

.h-969 {
  height: 60.5625rem;
}

.h-970 {
  height: 60.625rem;
}

.h-971 {
  height: 60.6875rem;
}

.h-972 {
  height: 60.75rem;
}

.h-973 {
  height: 60.8125rem;
}

.h-974 {
  height: 60.875rem;
}

.h-975 {
  height: 60.9375rem;
}

.h-976 {
  height: 61rem;
}

.h-977 {
  height: 61.0625rem;
}

.h-978 {
  height: 61.125rem;
}

.h-979 {
  height: 61.1875rem;
}

.h-980 {
  height: 61.25rem;
}

.h-981 {
  height: 61.3125rem;
}

.h-982 {
  height: 61.375rem;
}

.h-983 {
  height: 61.4375rem;
}

.h-984 {
  height: 61.5rem;
}

.h-985 {
  height: 61.5625rem;
}

.h-986 {
  height: 61.625rem;
}

.h-987 {
  height: 61.6875rem;
}

.h-988 {
  height: 61.75rem;
}

.h-989 {
  height: 61.8125rem;
}

.h-990 {
  height: 61.875rem;
}

.h-991 {
  height: 61.9375rem;
}

.h-992 {
  height: 62rem;
}

.h-993 {
  height: 62.0625rem;
}

.h-994 {
  height: 62.125rem;
}

.h-995 {
  height: 62.1875rem;
}

.h-996 {
  height: 62.25rem;
}

.h-997 {
  height: 62.3125rem;
}

.h-998 {
  height: 62.375rem;
}

.h-999 {
  height: 62.4375rem;
}

.h-1000 {
  height: 62.5rem;
}

.fjc-start {
  justify-content: flex-start;
}

.fjc-center {
  justify-content: center;
}

.fjc-end {
  justify-content: flex-end;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.ta-left {
  text-align: left;
}

.tc-black {
  color: var(--black);
}

.tc-primary {
  color: var(--primary);
}

.tc-white {
  color: var(--white);
}

ul.btns {
  display: flex;
  justify-content: center;
}
ul.btns li {
  margin: 0 0.625rem;
  list-style: none;
}

.form-item {
  margin: 0 0 0.9375rem 0;
}
.form-item label {
  display: block;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  font-weight: bold;
}
.form-item .description {
  padding: 0 0 0 0;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.form-actions {
  margin-bottom: 1.875rem;
  padding-top: 0.9375rem;
}

@media (max-width: 849px) {
  .layout {
    margin-bottom: 5rem;
  }
  .layout:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .layout {
    margin-bottom: 7.5rem;
  }
  .layout:last-child {
    margin-bottom: 0;
  }
}
.layout .field {
  margin: 0;
}

.layout__region--title {
  margin-bottom: 3.75rem;
}

.block-inline-blocksection-title {
  text-align: center;
}
.block-inline-blocksection-title h2 {
  display: inline-block;
  margin-bottom: 0.9375rem;
  padding: 0 1.875rem 0.9375rem 1.875rem;
  border-bottom: 0.125rem solid #a40000;
  font-size: 3.75rem;
}
@media (min-width: 850px) {
  .block-inline-blocksection-title h2 {
    min-width: 34.375rem;
  }
}
.block-inline-blocksection-title p {
  margin: 0;
}
@media (max-width: 849px) {
  .block-inline-blocksection-title h2 {
    display: block;
    margin-bottom: 0.625rem;
    padding: 0 0 0.625rem 0;
    border-bottom: 0.0625rem solid #a40000;
    font-size: 2.1875rem;
  }
  .block-inline-blocksection-title p {
    padding: 0 1.5625rem;
  }
  .block-inline-blocksection-title p br {
    display: none;
  }
}

ul.menu {
  margin: 0;
  padding: 0;
}
ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}

.messages {
  margin-bottom: 1.875rem;
}

nav.tabs {
  border-top: 0.0625rem solid #a40000;
  border-bottom: 0.0625rem solid #a40000;
  background: #fff;
}
nav.tabs ul.tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 0;
}
nav.tabs ul.tabs li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
}
nav.tabs ul.tabs li a {
  display: block;
  margin: 0;
  padding: 1.25rem 1.5625rem;
  color: #000;
  border: 0;
  font-size: 1rem;
}
nav.tabs ul.tabs li a:hover {
  color: #a40000;
  background: transparent;
}
nav.tabs ul.tabs li a.is-active {
  color: #a40000;
  background: #eee;
}
nav.tabs ul.tabs li a.is-active.is-active:hover {
  color: #a40000;
  background: #eee;
}

.view .views-row {
  margin-bottom: 3.75rem;
}
.view .views-row:last-child {
  margin-bottom: 0;
}

.block-inline-blockbasic .image {
  padding: 0 0 0.9375rem 0;
}
.block-inline-blockbasic .image img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 850px) {
  .block-inline-blockbasic .image {
    padding: 1.25rem 0 2.5rem 0;
  }
  .block-inline-blockbasic .image img {
    max-width: 28.125rem;
    transition: all 0.5s;
  }
  .block-inline-blockbasic .image:hover img {
    transform: scale(1.01);
  }
}
.block-inline-blockbasic .field--name-body p {
  max-width: 37.5rem;
  margin-bottom: 1.25rem;
}

.block-views-blockblog-block-1 {
  overflow: hidden;
}
@media (min-width: 850px) {
  .block-views-blockblog-block-1 .view-blog .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
  }
  .block-views-blockblog-block-1 .view-blog .view-content .views-row {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1600px) {
  .block-views-blockblog-block-1 .view-blog .view-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.block-views-blockblog-block-1 .view-blog .view-content .views-row {
  margin-bottom: 5rem;
}
.block-views-blockblog-block-1 .view-blog .view-content .views-row:last-child {
  margin-bottom: 0;
}

.field--name-field-block-image {
  padding: 1.25rem;
  border-radius: 0.625rem;
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem;
}

.field--name-field-link a {
  display: inline-flex;
  padding: 0.75rem 1.875rem 0.75rem 3.125rem;
  text-decoration: none;
  color: #ffffff;
  border: 0.0625rem solid #a40000;
  border-radius: 1.625rem;
  background: #a40000 url('../images/arrow.svg') no-repeat 1.1875rem 50%;
  background-size: 1.25rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
}
.field--name-field-link a:hover {
  border-radius: 1.25rem;
}

.field--name-field-media-oembed-video {
  padding: 2.1875rem 0;
}
.field--name-field-media-oembed-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.field--name-field-service-order {
  padding: 1.5625rem;
  padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  border-radius: 0.625rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem;
}
.field--name-field-service-order .img {
  padding: 1.875rem;
}
.field--name-field-service-order .img img {
  width: 100%;
  height: auto;
}

.field--type-image img {
  max-width: 100%;
  height: auto;
}

.layout.layout--redweb {
  margin-bottom: 6.25rem;
}
.layout.layout--redweb .content {
  padding: 1.875rem 0 0 0;
}
.layout.layout--redweb .content .left {
  position: relative;
  margin-bottom: 1.875rem;
}
.layout.layout--redweb .content .left picture img {
  width: 100%;
  height: auto;
}
.layout.layout--redweb .content .left .logo {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.layout.layout--redweb .content .left .logo img {
  width: 25%;
  height: auto;
}
.layout.layout--redweb .content .right {
  text-align: center;
}
.layout.layout--redweb .content .right h1 {
  margin: 0 0 1.25rem 0;
  padding: 0;
  text-align: left;
  text-align: center;
  text-transform: none;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
}
.layout.layout--redweb .content .right p {
  margin-bottom: 3.125rem;
}
@media (min-width: 850px) {
  .layout.layout--redweb {
    padding-top: 2.5rem;
  }
  .layout.layout--redweb .content {
    display: flex;
    padding: 0;
    gap: 5.625rem;
  }
  .layout.layout--redweb .content .left {
    flex: 1;
    margin: 0;
  }
  .layout.layout--redweb .content .right {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    text-align: left;
  }
  .layout.layout--redweb .content .right h1 {
    margin: 0 0 1.5625rem 0;
    text-align: left;
    font-size: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .layout.layout--redweb {
    padding-top: 0;
  }
  .layout.layout--redweb .content .right h1 {
    font-size: 6.25rem;
  }
}

.layout--two-column-extra .layout-content {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (min-width: 1200px) {
  .layout--two-column-extra .layout-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6.25rem;
  }
}

@media (min-width: 1600px) {
  .layout--two-column-extra2 .layout-content {
    display: flex;
    flex-direction: row;
    gap: 7.5rem;
  }
  .layout--two-column-extra2 .layout-content .layout__region--first {
    flex: 2.5;
    order: 1;
  }
  .layout--two-column-extra2 .layout-content .layout__region--second {
    flex: 1;
    order: 2;
  }
}

.node--view-mode-full .field--name-field-perex p {
  margin-bottom: 2.5rem;
  font-size: 1.875rem;
  font-weight: bold;
}

.node--type-project.node--view-mode-teaser {
  position: relative;
  cursor: pointer;
}
.node--type-project.node--view-mode-teaser .field--name-field-image {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  border: 0.0625rem solid #eee;
}
.node--type-project.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
}
.node--type-project.node--view-mode-teaser .text {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 11% 11%;
  cursor: auto;
  transition: 0s;
  transform: scale(0);
  color: #000;
}
@media (min-width: 850px) {
  .node--type-project.node--view-mode-teaser .text {
    justify-content: end;
  }
}
.node--type-project.node--view-mode-teaser .text .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.75rem;
  height: 3.75rem;
  cursor: pointer;
  opacity: 0.2;
  background: url('../images/project-close.svg') no-repeat 50% 50%;
  background-size: 1.875rem;
}
@media (min-width: 850px) {
  .node--type-project.node--view-mode-teaser .text .close {
    width: 7.5rem;
    height: 7.5rem;
    background-size: 3.125rem;
  }
}
.node--type-project.node--view-mode-teaser .text .close:hover {
  opacity: 0.5;
}
.node--type-project.node--view-mode-teaser .text h2 {
  margin-bottom: 1.25rem;
  padding: 0;
  color: #000;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.3;
}
@media (min-width: 850px) {
  .node--type-project.node--view-mode-teaser .text h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 1200px) {
  .node--type-project.node--view-mode-teaser .text h2 {
    font-size: 2.1875rem;
  }
}
@media (min-width: 1600px) {
  .node--type-project.node--view-mode-teaser .text h2 {
    font-size: 3.125rem;
  }
}
.node--type-project.node--view-mode-teaser .text .field--name-body p {
  color: #000;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .node--type-project.node--view-mode-teaser .text .field--name-body p {
    font-size: 1.5625rem;
  }
}
.node--type-project.node--view-mode-teaser .text .link {
  margin-top: auto;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .node--type-project.node--view-mode-teaser .text .link {
    font-size: 1.5625rem;
  }
}
.node--type-project.node--view-mode-teaser .text .field--name-field-project-url {
  padding-top: 1.25rem;
}
.node--type-project.node--view-mode-teaser .text .field--name-field-project-url a {
  display: inline-flex;
  padding: 0.75rem 1.875rem 0.75rem 3.125rem;
  text-decoration: none;
  color: #ffffff;
  border-radius: 1.625rem;
  background: #000000 url('../images/extlink-white.svg') no-repeat 1.25rem 50%;
  background-size: 1.125rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
}
.node--type-project.node--view-mode-teaser .text .field--name-field-project-url a svg {
  display: none;
}
.node--type-project.node--view-mode-teaser .text .field--name-field-project-url a:hover {
  border-radius: 1.25rem;
}
.node--type-project.node--view-mode-teaser.active {
  cursor: default;
}
.node--type-project.node--view-mode-teaser.active .text {
  display: flex;
  transition: all 0.4s;
  transform: scale(1);
}

.node--view-mode-teaser .field--name-field-media {
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.node--view-mode-teaser .field--name-field-media img {
  width: 100%;
  height: auto;
  transition: all 0.5s;
}
.node--view-mode-teaser .field--name-field-media:hover img {
  transform: scale(1.05);
}
.node--view-mode-teaser .top {
  margin-bottom: 1.25rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.node--view-mode-teaser .top strong {
  display: inline-block;
  padding-right: 0.625rem;
}
.node--view-mode-teaser h2 {
  padding: 0;
  font-size: 2.1875rem;
}
.node--view-mode-teaser h2 a {
  text-decoration: none;
}
.node--view-mode-teaser .field--name-field-perex {
  margin-bottom: 0.9375rem;
}
.node--view-mode-teaser .field--name-field-perex p {
  margin-bottom: 0.9375rem;
  font-size: 1.25rem;
  font-weight: normal;
}

@media (min-width: 850px) {
  .view-blog .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
  }
  .view-blog .view-content .views-row {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1600px) {
  .view-blog .view-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.view-blog .view-content .views-row {
  margin-bottom: 5rem;
}
.view-blog .view-content .views-row:last-child {
  margin-bottom: 0;
}

.view-projects .view-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.view-projects .view-content .views-row {
  margin: 0;
}
@media (min-width: 850px) {
  .view-projects .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .view-projects .view-content {
    gap: 5rem;
  }
}
@media (min-width: 1600px) {
  .view-projects .view-content {
    gap: 9.375rem;
  }
}

#footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5.625rem 0 3.75rem 0;
  background: #ffffff;
}
#footer .block > h2 {
  display: none;
}
#footer .logo1 {
  width: 12.5rem;
  height: 12.5rem;
  transition: all 0.5s;
  background-image: url('../images/logo-footer.svg');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: 12.5rem auto;
}
@media (max-width: 849px) {
  #footer .logo1 {
    width: 12.5rem;
    margin-bottom: 3.125rem;
    background-size: 12.5rem auto;
  }
}
#footer .logo1:hover {
  transform: scale(1.03);
}
#footer .copy {
  font-family: montserrat, sans-serif;
  font-size: 1rem;
}

@media (min-width: 1200px) {
  #header {
    position: relative;
    height: 10rem;
  }
  #header #header-content {
    position: relative;
    z-index: 10;
    overflow: hidden;
    height: 10rem;
  }
  #header .region {
    display: flex;
    height: 10rem;
  }
  #header .region .block:last-child {
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  #header {
    position: fixed;
    z-index: 200;
    top: 0;
    right: -100%;
    overflow-y: auto;
    width: 100%;
    max-width: 31.25rem;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    opacity: 0;
    background: #000;
  }
  #header .region {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
}
body.header-open #header {
  right: 0;
  transition: right 0.5s ease;
  opacity: 1;
}

#main {
  padding: 0 0 5rem 0;
}
@media (min-width: 1600px) {
  #main.section_layout .container {
    max-width: 80%;
  }
}

#navbar {
  display: none;
}

@media (max-width: 1199px) {
  #navbar {
    position: relative;
    display: block;
    height: 6.25rem;
    background-color: #ffffff;
  }
}
#title {
  padding: 3.75rem 0 0 0;
}

@media (max-width: 849px) {
  #footer .block-menu {
    margin: 0 0 3.125rem 0;
  }
  #footer ul.menu li {
    margin: 0 0 0.9375rem 0;
  }
  #footer ul.menu li a {
    display: block;
    padding: 0.75rem 1.875rem;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #161616;
    border-bottom: 0.125rem solid transparent;
    font-family: montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
  }
  #footer ul.menu li a.is-active {
    border-bottom: 0.125rem solid #161616;
  }
  #footer ul.menu li a:hover {
    border-bottom: 0.125rem solid #161616;
  }
  #footer ul.menu li.menu-item--active-trail a {
    border-bottom: 0.125rem solid #161616;
  }
}
@media (min-width: 850px) {
  #footer ul.menu {
    display: flex;
    padding: 3.125rem 0;
  }
  #footer ul.menu li {
    display: flex;
    align-items: center;
    margin: 0 0.3125rem;
  }
  #footer ul.menu li a {
    display: block;
    padding: 0.75rem 1.875rem;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #161616;
    border-bottom: 0.125rem solid transparent;
    font-family: montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
  }
  #footer ul.menu li a.is-active {
    border-bottom: 0.125rem solid #161616;
  }
  #footer ul.menu li a:hover {
    border-bottom: 0.125rem solid #161616;
  }
  #footer ul.menu li.menu-item--active-trail a {
    border-bottom: 0.125rem solid #161616;
  }
}

@media (max-width: 1199px) {
  #header .block-system-branding-block {
    display: none;
  }
}
@media (min-width: 1200px) {
  #header .block-system-branding-block {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    padding: 0 3.125rem;
  }
}

@media (max-width: 1199px) {
  #header ul.menu {
    max-width: 18.75rem;
  }
  #header ul.menu li a {
    display: block;
    padding: 1.5625rem 1.875rem;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #aaa;
    border-bottom: 0.0625rem solid #a40000;
    font-family: montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
  }
  #header ul.menu li a:hover {
    color: #fff;
  }
  #header ul.menu li:last-child a {
    border-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #header ul.menu {
    display: flex;
    padding: 0 3.125rem;
  }
  #header ul.menu li {
    display: flex;
    align-items: center;
    height: 10rem;
    margin: 0 0.25rem;
  }
  #header ul.menu li a {
    display: block;
    padding: 0.75rem 1.875rem;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #161616;
    border-bottom: 0.125rem solid transparent;
    font-family: montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
  }
  #header ul.menu li a.is-active {
    border-bottom: 0.125rem solid #161616;
  }
  #header ul.menu li a:hover {
    border-bottom: 0.125rem solid #161616;
  }
  #header ul.menu li.menu-item--active-trail a {
    border-bottom: 0.125rem solid #161616;
  }
}

#main .user-login-form {
  margin: 0 auto 7.5rem auto;
  padding: 2.5rem 2.1875rem;
  background: #eee;
}
@media (max-width: 849px) {
  #main .user-login-form {
    padding: 1.875rem;
  }
}
#main .user-login-form label {
  display: block;
  margin: 0 0 0.625rem 0;
}
#main .user-login-form .form-text {
  width: 100%;
  margin-bottom: 0.5rem;
}
#main .user-login-form .description {
  font-size: 0.8125rem;
}
#main .user-login-form .form-actions {
  margin: 0;
}

#main .user-pass {
  margin: 0 auto 7.5rem auto;
  padding: 2.5rem 2.1875rem;
  background: #eee;
}
#main .user-pass label {
  display: block;
  margin-bottom: 0.625rem;
}
#main .user-pass .form-item {
  margin-top: 0;
  margin-bottom: 0.3125rem;
}
#main .user-pass .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
#main .user-pass p {
  font-size: 0.8125rem;
}
#main .user-pass .form-actions {
  margin: 0;
}

#main .user-register-form {
  margin: 0 auto 7.5rem auto;
  padding: 2.5rem 2.1875rem;
  background: #eee;
}
#main .user-register-form label {
  display: block;
  margin: 0 0 0.375rem 0;
}
#main .user-register-form .form-text {
  width: 100%;
  margin-bottom: 0.5rem;
}
#main .user-register-form .description {
  font-size: 0.8125rem;
}
#main .user-register-form .form-actions {
  margin: 0;
}

#navbar .block-system-branding-block {
  display: flex;
  align-items: center;
  height: 6.25rem;
  padding-left: 1.875rem;
}
#navbar .block-system-branding-block img {
  width: auto;
  max-height: 2.1875rem;
}

#navbar .icon-menu {
  position: absolute;
  z-index: 300;
  top: 0;
  right: 0;
  width: 6.25rem;
  height: 6.25rem;
  padding: 0;
  cursor: pointer;
  text-align: center;
  border: 0;
  background: none;
}
#navbar .icon-menu span.icon-menu-1,
#navbar .icon-menu span.icon-menu-2,
#navbar .icon-menu span.icon-menu-3 {
  position: relative;
  top: 0;
  display: block;
  width: 1.875rem;
  height: 0.25rem;
  margin: 0.375rem auto;
  border-radius: 0;
  background: #a40000;
}
#navbar .icon-menu span.icon-menu-1,
#navbar .icon-menu span.icon-menu-3 {
  transition: all 0.1s 0.1s;
}
#navbar .icon-menu span.icon-menu-2 {
  transition: all 0.1s 0.1s;
}

/* open */
body.header-open #navbar .icon-menu {
  position: fixed;
}
body.header-open #navbar .icon-menu span.icon-menu-1 {
  position: relative;
  top: 0.625rem;
  transform: rotate(45deg);
  background-color: #ffffff;
}
body.header-open #navbar .icon-menu span.icon-menu-2 {
  visibility: hidden;
}
body.header-open #navbar .icon-menu span.icon-menu-3 {
  position: relative;
  top: -0.625rem;
  transform: rotate(-45deg);
  background-color: #ffffff;
}
body.header-open #navbar .icon-menu span.icon-menu-1,
body.header-open #navbar .icon-menu span.icon-menu-3 {
  transition: all 0 0;
}
body.header-open #navbar .icon-menu span.icon-menu-2 {
  transition: all 0.1s 0s;
}

.container {
  padding: 0 1.875rem;
}
@media (min-width: 850px) {
  .container {
    position: relative;
    max-width: 53.125rem;
    margin: 0 auto;
    padding: 0;
  }
}

body.page-node-type-article #title h1 {
  margin-bottom: 3.75rem;
  text-align: left;
}

@media (min-width: 850px) {
  body.path-blog #main .container {
    max-width: 85%;
  }
}

body.path-frontpage #main {
  padding-top: 0;
}
@media (min-width: 850px) {
  body.path-frontpage #main .container {
    max-width: 85%;
  }
}

@media (min-width: 850px) {
  body.path-projekty #main .container {
    max-width: 85%;
  }
}
