* {     box-sizing: border-box; }  body {     margin: 0;     font-family: 'Roboto', sans-serif;     background: #fff;     color: #333; } li a, p a, table a {     color: #9c1418;     font-weight: 700; } li a:hover, p a:hover, table a:hover {     color: #c2272c;     text-decoration: none; } h1, h2, h3 {     color: #9c1418;     font-weight: 400; } h1 {     font-size: 24px; }  h2 {     font-size: 22px;     margin: 0 0 10px; }  ul {     list-style: none;     padding: 0;     margin-bottom: 9px; } ul li {     position: relative;     padding-left: 15px; } ul li:before {     content: "";     width: 6px;     height: 6px;     background: #9c1418;     position: absolute;     left: 0;     top: 6px; } header {     background-color: #9c1418;     padding: 10px 20px;     color: white; } header img {   margin-bottom: 0 !important; } img {     max-width: 100%;     height: auto;     margin-bottom: 15px; } .menu-toggle {     display: none;     font-size: 28px;     background: none;     border: none;     color: white;     cursor: pointer; }  nav a {     color: white;     margin: 0 10px;     text-decoration: none;     font-weight: bold; }  .container {     max-width: 1200px;     margin: auto;     padding: 20px;     width: 100%; } header .container {     display: flex;     flex-wrap: wrap;     align-items: center;     justify-content: space-between; }  .section {     margin-top: 50px; }  footer {     background-color: #9c1418;     color: white;     padding: 20px;     text-align: center;     font-size: 14px; }  .up-button {     position: fixed;     bottom: 30px;     right: 30px;     background: #9c1418;     color: white;     border: none;     border-radius: 50%;     width: 50px;     height: 50px;     font-size: 24px;     cursor: pointer;     display: none;     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); } .footer__menu {     display: flex;     margin: 0; } .footer__menu li {     padding: 0; } .sub-menu {     margin: 0 0 0 44px;     text-align: left; } .sub-menu a {     display: block;     padding: 10px 0; } .footer__logos {     display: flex;     gap: 11px;     padding-left: 30px;     border-left: 1px solid #fff;     padding-top: 15px; } .footer__logos img {     width: 56px;     height: 56px; } @media (max-width: 908px) {     .footer__logos {         border-left: 1px solid #ffffff00;     } } @media (max-width: 768px) {     .menu-toggle {         display: block;       }     nav {         flex-direction: column;         width: 100%;         display: none;       }        nav.active {         display: flex;       }        nav a {         margin: 10px;         padding: 15px;     }     .hidden {         display: block;     }     footer {         padding: 0;     }     .sub-menu {         margin: 0;     } } @media (max-width: 500px) {     .footer__menu {         flex-direction: column;     } } .footer__menu li::before {     display: none; }  footer .container {     display: flex;     justify-content: space-between;     flex-wrap: wrap; }  .breadcrumbs {     padding: 1px 8px;     list-style: none;     background-color: #eee; }  .breadcrumb li {     display: inline;     font-size: 12px; } .breadcrumbs__item::before {     display: none; } .breadcrumbs__item a {     color: #0275d8;     text-decoration: none;     font-weight: 400; }  .breadcrumbs__item a:hover {     color: #01447e;     text-decoration: underline; } .iframe {     position: relative;     z-index: 100; }  .iframe__item {     height: 80vh;     text-align: center;     position: relative; } .iframe__item::before {   content: "";   position: absolute;   top: 0; left: 0; right: 0; bottom: 0;   background: url('/uploads/3293/pages/35425/35425.jpeg') center center / cover no-repeat;   filter: blur(10px);   z-index: -1; } #loadIframeBtn {     position: absolute;     top: 50%;     left: 50%;     transform: translate(-50%, -50%);     z-index: 999; }  .iframe__wrapper, .iframe__inner {     width: 100%;     height: 100%; }  .iframe__item iframe {     width: 100%;     height: 100%;     border-radius: 12px;     margin-bottom: 22px; }  .button-more {     text-align: center;     margin: 30px 0; }  .button-more button {     padding: 10px 20px;     font-size: 16px;     background: #9c1418;     border: none;     border-radius: 5px;     cursor: pointer;     color: #fff;     text-decoration: none;     max-width: 270px;     width: 100%; }  .visit-btn {     width: 25%; 	text-decoration: none;     background: #0c7732;     padding: 15px 25px;     color: #ffffff;     font-size: 24px;     font-weight: bold;     border-radius: 4px;     text-align: center; }  .play {   margin-top: 35px;   display: flex;   justify-content: center; }