@font-face {     font-family: 'Tahoma';     src: url(/shared/3091/Tahoma.eot);     src: url(/shared/3091/Tahoma.eot) format('embedded-opentype'),     url(/shared/3091/Tahoma.woff2) format('woff2'),     url(/shared/3091/Tahoma.woff) format('woff'),     url(/shared/3091/Tahoma.svg) format('svg');     font-weight: normal;     font-style: normal;     font-display: swap; }  body {     font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif;     background-color: #0b0828;     color: #000;     margin: 0;     padding: 0; }  *, ::after, ::before {     -webkit-box-sizing: border-box;     box-sizing: border-box; }  .container {     max-width: 1190px;     margin: 0 auto; }  .header {   	position: fixed;   	top: 0;     z-index: 10;     width: 100%;     background-color: #0b0828;     color: #fff;     background-repeat: no-repeat;     background-position: center center;     -webkit-box-shadow: inset 0 -1px 0 0 #f2f5f9;     box-shadow: inset 0 -1px 0 0 #f2f5f9;     padding-top: 20px;     padding-bottom: 20px;     margin-bottom: 30px; }  .header .container {     display: flex;     justify-content: space-between;     align-items: center; }  .humburger {     position: relative;     display: inline-block;     cursor: pointer;     width: 24px;     height: 16px; }  .humburger {     display: none; }  .humburger span {     position: absolute;     display: block;     width: 100%;     height: 2px;     background: #fff;     left: 50%;     margin-left: -12px;     -webkit-transition: background-color .3s, opacity .3s, -webkit-transform .3s;     transition: background-color .3s, opacity .3s, -webkit-transform .3s;     -o-transition: transform .3s, background-color .3s, opacity .3s;     transition: transform .3s, background-color .3s, opacity .3s;     transition: transform .3s, background-color .3s, opacity .3s, -webkit-transform .3s; }  .humburger span:first-child {     top: 0; }  .humburger span:nth-child(2) {     top: 50%;     margin-top: -1px; }  .humburger span:last-child {     bottom: 0; }  .logo__hd {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     padding-right: 0;     text-align: left;     -webkit-box-pack: start;     -ms-flex-pack: start;     justify-content: flex-start;     padding-left: 0; }  .logo__hd__link {     margin-right: 1.3rem;     max-width: 200px; }  .logo__hd__link img {     width: auto;     max-height: 100px; }  img {     max-width: 100%;     height: auto;     vertical-align: bottom; }  p img {     margin: 15px 10px; }  .header-html-1 {     padding: 0 15px;     text-align: left; }  .maxbutton-3.maxbutton.maxbutton-vhod {     position: relative;     text-decoration: none;     display: inline-block;     vertical-align: middle;     width: 100px;     height: 40px;     border-width: 0px;     border-radius: 4px 4px 4px 4px;     background-color: #1f70c6;     box-shadow: none; }  .mb-text {     color: #ffffff;     font-family: 'Tahoma', sans-serif;     font-size: 19px;     text-align: center;     font-style: normal;     font-weight: normal;     line-height: 1em;     box-sizing: border-box;     display: block;     background-color: unset;     padding: 9px 0px 0px 0px; }  .maxbutton-1.maxbutton.maxbutton-registraciya {     position: relative;     text-decoration: none;     display: inline-block;     vertical-align: middle;     width: 140px;     height: 40px;     border-width: 0px;     border-radius: 4px 4px 4px 4px;     background-color: #1baa2c;     box-shadow: none; }  .main-navigation {   position: fixed;     top: 118px;     left: 50%;     width: 100%;     transform: translateX(-50%);     z-index: 1;     max-width: 1190px;     margin: 0 auto;     background-color: #eaeaea; }  .main-navigation-inner {     padding-left: 45px;     padding-right: 45px; }  .footer-navigation ul, .main-navigation ul {     padding: 0;     margin: 0;     list-style: none;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column; }  .footer-navigation ul, .main-navigation ul {     -webkit-box-orient: horizontal;     -webkit-box-direction: normal;     -ms-flex-direction: row;     flex-direction: row;     margin-left: -10px;     margin-right: -10px;     padding: 0;     margin: 0; }  .footer-navigation ul li, .main-navigation ul li {     position: relative; }  .main-navigation ul li > a {     position: relative;     display: block;     font-size: 16px;     text-decoration: none;     font-weight: 700;     z-index: 1;     padding: 20px 15px;     color: #111; }  .main-navigation ul li > a:before {     content: "";     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;     -webkit-transform: scaleY(0);     -ms-transform: scaleY(0);     transform: scaleY(0);     -webkit-transform-origin: top center;     -ms-transform-origin: top center;     transform-origin: top center;     z-index: -1;     background: rgba(0, 0, 0, .05);     -webkit-transition: all .2s;     -o-transition: all .2s;     transition: all .2s; }  .main-navigation ul li a:hover {     color: #000; }  .main-navigation ul li > a:hover:before {     -webkit-transform: scaleY(1);     -ms-transform: scaleY(1);     transform: scaleY(1); }  .main {     max-width: 1190px;     margin: 0 auto;     position: relative;     background: #fff;     padding-top: 30px;     padding-left: 45px;     padding-right: 45px;   margin-top: 175px; }  .main__title {     margin: 0 0 14px 0; }  .table-of-contents {     background: #f2f5f9;     margin-bottom: 30px; }  .table-of-contents__header {     padding: 15px 30px;     font-weight: 700;     font-size: 1.1em; }  .table-of-contents__hide {     cursor: pointer;     display: flex;     align-items: center; }  .table-of-contents__hide:hover {     opacity: .9; }  .table-of-contents__hide:after {     content: "﹀";     position: relative;     top: 4px;     margin-left: 12px;     font-size: 16px; }  .table-of-contents ol {     margin: 0 30px 0;     padding: 0 0 15px 0;     list-style: none; }  .table-of-contents ol li {     padding-left: 0;     margin-bottom: 0; }  .table-of-contents ol .level-1 {     counter-increment: point;     counter-reset: sublist;     margin-top: .4em;     margin-bottom: .2em; }  .table-of-contents ol li a {     text-decoration: none; }  .main a {     color: #1e73be;     font-weight: 600; } .main a:hover {   color: #0068c3;   text-decoration: none; } .table-of-contents__list {     display: none; }  .table-of-contents.open .table-of-contents__hide:after {     content: "︿";     top: 0; }  .table-of-contents.open .table-of-contents__list {     display: block; }  table {     width: 100%;     margin: 1.5em 0;     border: 1px solid #dee2e6;     border-spacing: 0;     border-collapse: collapse;     font-size: .9em; }  table td, table th {     border: 1px solid #dee2e6;     padding: .5em; }  main li {     position: relative;     margin-top: .7em;     margin-bottom: .7em; }  p {     margin-top: 0;     margin-bottom: 1.7em;     line-height: 1.7; }  .alignleft {     display: inline;     float: left;     margin-right: 1.5em;     margin-top: 0; }  .author:after {     content: "";     display: block;     clear: both; }  .entry-social {     padding-bottom: 3em; }  .entry-bottom__header {     width: 100%;     font-size: 1.05em;     font-weight: 700;     margin-bottom: .3rem; }  .entry-social .social-buttons {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap; }  .entry-social .social-button {     padding: 0 .2em;     -webkit-box-flex: 1;     -ms-flex: 1;     flex: 1;     background: rgba(0, 0, 0, .04);     height: 45px;     margin: 0; }  .social-button:before {     content: "";     display: block;     height: 100%;     margin-left: .2em;     margin-right: .2em;     width: 1.5em;     text-align: center;     color: #fff; }  .social-button--vkontakte:before {     background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%234A76A8' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }  .social-button--telegram:before {     background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23289FD9' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }  .social-button--whatsapp:before {     background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2365BC54' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E") center no-repeat; }  .social-button--facebook:before {     background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%234267B2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }  .social-button--linkedin:before {     background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.692 211.692h61.305v31.425h0.876c8.529-15.298 29.409-31.425 60.522-31.425 64.712 0 76.68 40.284 76.68 92.677v106.707h-63.903v-94.596c0-22.564-0.461-51.586-33.24-51.586-33.282 0-38.36 24.572-38.36 49.947v96.235h-63.88v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M100.924 211.692h66.462v199.384h-66.462v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M167.384 156.308c0 18.353-14.879 33.23-33.23 33.23s-33.23-14.879-33.23-33.23c0-18.353 14.879-33.23 33.23-33.23s33.23 14.879 33.23 33.23z' fill='%230077B5' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }  .entry-social .social-button:before {     margin-left: auto;     margin-right: auto;     font-size: 1.2em; }  .footer__top {     background-color: #eaeaea;     padding-left: 45px;     padding-right: 45px; }  .footer-navigation ul li > a {     color: #111;     position: relative;     display: block;     font-size: 16px;     padding: 20px 20px;     text-decoration: none;     font-weight: 700;     z-index: 1;     padding: 20px 15px; }  .footer-navigation ul li a:hover {     color: #000; }  .footer-navigation ul li > a:before {     content: "";     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;     -webkit-transform: scaleY(0);     -ms-transform: scaleY(0);     transform: scaleY(0);     -webkit-transform-origin: top center;     -ms-transform-origin: top center;     transform-origin: top center;     z-index: -1;     background: rgba(0, 0, 0, .05);     -webkit-transition: all .2s;     -o-transition: all .2s;     transition: all .2s; }  .footer-navigation ul li > a:hover:before {     -webkit-transform: scaleY(1);     -ms-transform: scaleY(1);     transform: scaleY(1); }  .footer-bottom {     padding-top: 50px;     padding-bottom: 50px;     font-size: .9em;     color: #fff;     padding-left: 20px;     padding-right: 20px; }  .footer-info {     margin-bottom: 4px; }  .scrolltop {     position: relative;     display: none;     width: 60px;     height: 50px;     position: fixed;     bottom: 40px;     right: 10px;     border: none;     background: #fff;     outline: 0;     cursor: pointer;     z-index: 500;     border-radius: 4px;     -webkit-box-shadow: 0 3px 30px -5px rgba(0, 0, 0, .3);     box-shadow: 0 3px 30px -5px rgba(0, 0, 0, .3);     outline: 0;     opacity: .6;     -webkit-transition: all .3s;     -o-transition: all .3s;     transition: all .3s; }  .scrolltop {     position: absolute;     bottom: 0; }  .scrolltop {     position: fixed;     bottom: 20px;     right: 20px;     cursor: pointer;     background-color: #2289d8; }  .scrolltop:before {     font-family: wpshop-core !important;     speak: none;     font-style: normal;     font-weight: 400;     font-variant: normal;     text-transform: none;     line-height: 1;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; }  .scrolltop:before {     content: "";     position: relative;     color: #4d3bfe;     font-size: 3rem;     vertical-align: middle;     top: 0;     font-weight: bold; }  .scrolltop:before {     color: #0b0828; }  .scrolltop img {     margin-bottom: 8px; }  .main-navigation ul li > a {     position: relative;     display: block;     font-size: 16px;     padding: 20px 20px;     text-decoration: none;     font-weight: 700;     z-index: 1; }  @media (max-width: 1190px) {     .container, .main, .main-navigation {         max-width: 960px;     }      .main-navigation ul li > a {         padding: 20px 14px;     } }  @media (max-width: 960px) {     .container, .main, .main-navigation {         max-width: 768px;     }      .humburger {         display: inline-block;     }      .main-navigation ul {         flex-direction: column;     }      .humburger.open span:first-child {         -webkit-transform: translateY(7px) rotate(45deg) translateZ(0);         transform: translateY(7px) rotate(45deg) translateZ(0);     }      .humburger.open span:nth-child(2) {         opacity: 0;     }      .humburger.open span:last-child {         -webkit-transform: translateY(-7px) rotate(-45deg) translateZ(0);         transform: translateY(-7px) rotate(-45deg) translateZ(0);     }      .main-navigation {         height: 0;         opacity: 0;         transition: all 0.3s ease;     }      .main-navigation.open {         height: 100%;         opacity: 1;         transition: all 0.3s ease;     }     .footer-navigation ul li > a {         font-size: 14px;     }     .main {         margin-top: 90px;     } }  @media (max-width: 768px) {     .container, .main, .main-navigation {         max-width: 720px;         padding: 0 20px 0;     }     .footer .container {         padding: 0;     } } @media (max-width: 720px) {     .main, .main-navigation {         padding: 30px 20px 0;     }     .logo__hd {         max-width: 200px;     }     .logo__hd__link {         display: block;         width: 100%;     }     .footer__top {         padding: 0;     }     .header {         margin-bottom: 0;     }     .entry-social {         padding-bottom: 1em;         margin-top: 20px;     } }  @media (max-width: 570px) {     .logo__hd {         max-width: 150px;     }     .header .container {         gap: 10px;     } }  @media (max-width: 415px) {     .maxbutton-3.maxbutton.maxbutton-vhod {         display: none;     }     .container {         padding: 0 10px 0;     }     .main, .main-navigation {         padding: 30px 10px 0;     }     .header-html-1 {         padding: 0;     } }  @media (max-width: 360px) {     .logo__hd {         max-width: 120px;     } }  /*adding by Aleks*/  .blue-button {     display: block; /* Makes the link a block element */     width: 100%; /* Makes the button span the full width of its container */     padding: 15px 0; /* Adjust padding as needed */     background-color: blue;     color: white !important;     text-align: center;     text-decoration: none;     border: none;     border-radius: 10px; /* Optional: remove border-radius for a full-width effect */     font-size: 18px;     cursor: pointer;     transition: background-color 0.3s; }  .blue-button:hover {     background-color: darkblue; }