body {     padding: 0;     margin: 0;     font-family: Arial, "Arial Black", Harrington sans-serif;     background: #141616;     overflow-x: hidden; } * {     box-sizing: border-box; } .header {     padding: 0 40px;     position: fixed;     top: 0;     width: 100%;     background-color: #222525;     backdrop-filter: none;     height: 64px;     z-index: 10; }  .header .container {     display: flex;     justify-content: space-between;     align-items: center; }  .header__link {     display: flex;     align-items: center;     color: #dfe3e3;     text-decoration: none; }  .header__link svg {     width: 17px;     height: 22px;     margin-right: 8px; }  .header .button {     min-width: 123px;     padding: 12px 23px 12px 19px;     border-radius: 0;     height: 64px; }  .button {     position: relative;     background: linear-gradient(90deg,#00aec4,#03d192);     color: #dfe3e3;     border: none;     padding: 12px 28px;     height: 48px;     outline: none;     cursor: pointer;     display: inline-flex;     align-items: center;     font-weight: 700;     font-size: 16px;     line-height: 24px;     letter-spacing: .04em;     text-transform: uppercase;     text-align: center;     border-radius: 12px;     justify-content: center;     transition: all .2s ease-out; } .main {   padding: 50px 10px 0; }  svg:not(:root) {     overflow: hidden; }  .content, .footer__wrapper {     max-width: 1620px;     margin: 0 auto; }  .content {     color: #dfe3e3; }  .content__title {     text-align: center; }  .footer__providers__list {     display: flex;     flex-wrap: wrap;     justify-content: center;     text-align: center;     list-style: none;     padding: 0; } .footer__providers__item {     height: 36px;     margin: 0 22px 36px 22px; }  .footer__providers__item img {     height: 100%; }  .main-footer__social-links {     display: flex;     justify-self: end;     flex-direction: row;     align-items: center;     margin-bottom: 0;     padding: 0;     border-bottom: 0;     -webkit-column-gap: 16px;     column-gap: 16px; }  .nav-title {     display: flex;     align-items: center;     font-weight: 700;     color: #494f4f;     text-transform: uppercase;     min-height: 0;     padding: 0;     font-size: 14px;     line-height: 22px;     letter-spacing: normal; }  .social-links__list {     display: flex;     -webkit-column-gap: 12px;     column-gap: 12px;     list-style: none;     padding: 0; }  .social-links__item {     border-bottom: none; } .social-links__item-link {     display: block;     justify-content: center;     width: 40px;     height: 40px;     padding: 0;     background: white;     border-radius: 50%; }  .social-links__item-link svg {     width: 100%;     height: 100%; }  .footer__main__top {     display: flex;     justify-content: space-between;     align-items: center; }  .footer {     background: #2d3131;     padding: 40px 0 32px 0; } .footer__main {     background: #222525;     padding: 0 10px; }  .main-footer-menu {     position: relative;     display: flex;     justify-content: space-between;     flex-wrap: wrap;     flex-grow: 1;     flex-basis: 100%;     padding-top: 36px; }  .main-footer-menu__col {     flex-shrink: 0;     width: 40%;     padding: 0 18px; }  .main-footer-menu__item {     position: relative;     display: flex;     justify-content: space-between;     align-items: center;     margin-top: 1px;     font-size: 16px;     line-height: 22px;     color: #dfe3e3;     cursor: pointer;     border-bottom: 1px solid #4f4f4f;     min-height: 56px;     padding-right: 0; }  .main-footer-menu__link {     flex-grow: 1;     transition: all .2s ease-out;     color: #dfe3e3;     padding: 16px 16px 16px 0;     text-decoration: none;     display: inline-block; }   @media (max-width: 560px) {     .main-footer-menu__col {         width: 100%;     }     .footer__main__top {         flex-direction: column;         padding: 15px 0;     }     .logo {         width: 100px;     }     .logo__type {         display: block;         width: 100%;     }     .logo__type img {         width: 100%;     }     .header {         padding: 0 10px;     }     .button {         font-size: 12px;     }     .main-slider__item-inner {         padding: 10px;     } } table{   border: 1px solid #dfe3e3;   width: 100%; } th,td{   border: 1px solid #dfe3e3;   padding: 10px; } @media (max-width:480px){   th,td{     font-size: 12px;     padding: 10px 5px;   } } .content img {   max-width: 100%;   height: auto;   margin: 15px 0; } .content a {    color: #3ab4ab;     font-weight: bold; } .content a:hover {   text-decoration: none; }.st0 {                                             fill: url(#path2995-1-0_1_)                                         }                                          .st1 {                                             fill: #c8daea                                         }                                          .st2 {                                             fill: #a9c9dd                                         }                                          .st3 {                                             fill: url(#path2991_1_)                                         }