* { margin: 0; padding: 0; box-sizing: border-box; } html, body { height: 100%; font-family: Verdana, sans-serif; } main { display: flex; flex-direction: column; min-height: 100vh; background: #00204b; font-family: Verdana, sans-serif; } main p, main span, main h1, main h2, main h3, main h4, main h5, main figcaption, main li { color: #fff; font-family: Verdana, sans-serif; } main h1, main h2, main h3, main h4, main h5, main h6, main p, main ol, main ul, main figure, main .general-table-wrapper { margin: 0 auto; width: calc(100% - 80px); max-width: 1450px; } main .general-table-wrapper { overflow-x: auto; } main figure { margin: 0 auto; margin-bottom: 20px; } main p { font-size: 18px; line-height: 30px; font-weight: 400; } main .wrapper { width: calc(100% - 80px); max-width: 1300px; margin: 0 auto; } body { overflow-x: hidden; position: relative; background: #f5f5f5; } a { text-decoration: none; transition: 0.3s; } table, tr, td, tbody, thead { font-family: Verdana, sans-serif; } input, button { font-family: Verdana, sans-serif; border: none; box-shadow: none; transition: 0.3s; } input { outline: none; } p, span, li, a { font-size: 18px; line-height: 30px; } h1, h2, h3, h4, h5, h6 { text-align: center; padding: 15px 0; color: #1e1e24; } h1 { font-size: 32px; font-weight: 700; line-height: normal; letter-spacing: 1.32px; margin: 10px auto 0px; } h2 { font-size: 20px; line-height: 24px; } h3 { font-size: 18px; line-height: 20px; } h4 { font-size: 16px; line-height: 18px; } h5, h6 { font-size: 14px; line-height: 16px; } p, span, li, h1, h2, h3, a, b, i, label, input, button, td, tr, figcaption { color: #fb5d19; } p { padding-bottom: 20px; } li { list-style: none; } button { cursor: pointer; background: rgba(0, 0, 0, 0); } img { max-width: 100%; display: block; } i { font-style: normal; } #__next { min-height: 100%; display: flex; flex-direction: column; } .content { position: relative; flex-grow: 1; padding-top: 0px; } .content .content-block { margin-bottom: 20px; border-radius: 20px; background: rgba(0, 0, 0, 0); } .content .general-ol { display: flex; justify-content: space-between; flex-direction: column; margin-bottom: 20px; counter-reset: counter-ol; padding-left: 20px; } .content .general-ol li { position: relative; padding-left: 10px; margin-bottom: 10px; counter-increment: counter-ol; } .content .general-ol li::before { position: absolute; content: counter(counter-ol); display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; color: #fff; border-radius: 50%; top: 3px; left: -26px; background: linear-gradient(0deg, #fa4d00 0, #fa5e00); font-size: 14px; } .header_wrapper h2 { text-align: left; } .content .general-ul { display: flex; justify-content: space-between; flex-direction: column; margin-bottom: 20px; } .content .general-ul li { position: relative; padding-bottom: 10px; padding-left: 15px; } .content .general-ul li::before { position: absolute; width: 20px; height: 20px; background: url(/list.svg) no-repeat; background-size: cover; left: -13px; top: 5px; content: no-open-quote; } .pageError { min-height: calc(100vh - 70px); } .buttons { display: flex; align-items: center; } .imgWrap { display: block; position: relative; } figure { margin-bottom: 20px; text-align: center; } figure span { height: 50%; width: 100%; position: absolute; left: 0; top: -50%; } figcaption { color: #1e1e24; font-size: 14px; } .general-image { display: block; border-radius: 15px; max-height: 500px; width: auto; height: auto; margin: 0 auto 10px auto; } .general-image.vertical { max-height: 500px; max-width: 70%; } .general-image.horizontal { max-width: 100%; } .general-table { border-collapse: collapse; width: 100%; overflow: hidden; text-align: center; font-size: 14px; line-height: 18px; margin: 20px auto; } .general-table thead { background: #c01414; } .general-table .general-tr { background: rgba(0, 0, 0, 0); } .general-table .general-tr .general-td { padding: 16px; text-align: center; color: #fff; font-size: 16px; line-height: 20px; padding-left: 20px; border: 1px solid rgba(251, 251, 251, 0.2); } .general-table .general-tr:nth-child(2n) { background: #003266; } .general-table thead tr th { padding: 16px; color: #fff; font-size: 20px; font-weight: 700; border-right: 1px solid #181616; } .general-table thead tr th:first-child { border-right: 1px solid #181616; border-left: 1px solid #e03d23; } .general-table thead tr th:last-child { border-right: 1px solid #e03d23; } .faq-container { width: 96%; margin: 0 auto; } .faq-container .faq-item { margin: 0 auto; z-index: 5; border-radius: 26px; transition: all 0.4s ease; cursor: pointer; border-radius: 15px; position: relative; padding: 0 15px 15px 15px; margin-bottom: 20px; box-shadow: var(--shadow-primary); border: 5px solid #0a519e; } /* .faq-container .faq-item:hover .icon::before, .faq-container .faq-item:hover .icon::after { background: #e7622a; } .faq-container .faq-item:hover { border-color: #e7622a; } .faq-container .faq-item:hover .faq-question { color: #e7622a; } */ .faq-container .faq-question { color: #fff; position: relative; padding-bottom: 0; font-weight: 700; font-size: 18px; top: 15px; width: 96%; line-height: 22px; padding-right: 25px; } .faq-container .faq-answer { width: 96%; padding: 10px 0 10px 0; height: auto; overflow: hidden; z-index: -1; position: relative; opacity: 1; top: 10px; transition: all 0.4s ease; } .faq-container .icon { height: 18px; position: absolute; width: 18px; right: 25px; top: 25px; z-index: 2; display: none; } .faq-container .icon::before, .faq-container .icon::after { background: #fff; content: no-open-quote; height: 4px; right: 0; position: absolute; top: 0; width: 18px; transition: transform 0.4s ease; } .faq-container .toggle { width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; position: absolute; top: 0; z-index: 3; display: none; } .faq-container .bg-active { position: absolute; width: 100%; height: 100%; border-radius: 26px; z-index: -1; opacity: 0; transition: all 0.4s ease; } .faq-container .toggle:checked ~ .bg-active { opacity: 1; } .faq-container .toggle:checked ~ .icon::before, .faq-container .toggle:checked ~ .icon::after { background: #e7622a; top: 15px; } .faq-container .toggle:checked ~ .faq-question { color: #fff; } .faq-container .toggle:not(:checked) ~ .icon:before { transform: rotate(180deg); top: 15px; } .faq-container .toggle:not(:checked) ~ .icon:after { transform: rotate(90deg); top: 15px; } .faq-container .toggle:checked ~ .faq-answer { height: auto; opacity: 1; z-index: 2; } .columns { display: flex; align-items: center; justify-content: space-between; } .columns p { width: 100%; } .columns .column { width: 48%; } .columns .column-header { padding-top: 0; text-align: left; } .columns .column-p { position: relative; margin-left: 15px; padding-left: 25px; } .columns .column-p::before { content: no-open-quote; position: absolute; width: 20px; height: 20px; background-image: url(/list.svg); background-repeat: no-repeat; background-size: cover; left: 0; top: 8px; } .table_of_contents_wrapper { font-family: Arial, sans-serif; max-width: 600px; width: 100%; margin: 0 auto; padding: 20px; border: 2px dashed #0fc0a0e5; } .table_of_contents_wrapper p { color: #333; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; } .table_link { display: block; color: #fff; text-decoration: none; font-size: 18px; margin-bottom: 10px; padding-left: 25px; position: relative; } .table_link:before { content: no-open-quote; position: absolute; width: 20px; height: 20px; left: 0; top: 5px; background: url(/toc-icon.svg) no-repeat; background-size: contain; } .table_link:hover { text-decoration: underline; } .content404Page.wrapper { display: flex; justify-content: center; align-items: center; height: 100vh; max-width: 100%; width: 100%; background: #002347; } .content404Page.wrapper .content404 { display: flex; flex-direction: column; width: 280px; } .content404Page.wrapper .content404 img { display: block; margin: 0 auto; } .content404Page.wrapper .content404 h1 { color: #fff; } .content404Page.wrapper .content404 button { display: inline-block; padding: 14px 14px; font-size: 18px; font-weight: 700; text-transform: uppercase; background-color: #428cdc; color: #fff; background-image: linear-gradient(0deg, #428cdc 0, #0992af); box-shadow: 0 11px 27px rgba(66, 140, 220, 0.63); border-radius: 20px; } .content404Page.wrapper .content404 button:hover { opacity: 0.8; } .contentMap { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; max-width: 100%; width: 100%; background: #205685; } .contentMap h1 { text-align: left; color: #1e1e24; margin-bottom: 64px; } .contentMap .sitemapLinks { display: flex; justify-content: center; flex-wrap: wrap; max-width: 640px; } .contentMap .sitemapLinks a { display: inline-block; color: #fff; margin: 0 auto 12px; position: relative; } .contentMap .sitemapLinks a:before { position: absolute; left: -16px; top: 10px; content: no-open-quote; width: 8px; height: 8px; background: #fff; border-radius: 50%; } .contentMap .sitemapLinks a:hover { color: #92c637; } .img-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 1; display: flex; align-items: center; justify-content: center; } .img-overlay:target { visibility: visible; opacity: 1; } .img-overlay .img-popup { margin: 70px auto; padding: 20px; border-radius: 5px; width: 100%; position: relative; transition: all 5s ease-in-out; } .img-overlay .img-popup.horizontal { aspect-ratio: 1/0.2; } .img-overlay .img-popup.vartical { aspect-ratio: 0.5/1; } .button-block { padding: 24px 16px; text-align: center; margin: 10px 0; background-color: rgba(0, 0, 0, 0); } .button-block button, .button-block a.btn-a { position: relative; overflow: hidden; width: 600px; max-width: 100%; padding: 16px 34px; color: #fff; font-size: 24px; font-weight: 700; line-height: 26px; text-transform: uppercase; border-radius: 8px; background: linear-gradient(90.38deg, #F95117 0%, #F66F35 100%); box-shadow: 0px 0px 12px 0px rgba(11, 54, 0, 0.16); display: inline-block; text-align: center; text-decoration: none; cursor: pointer; border: none; border-radius: 50px; } .button-block button::after, .button-block button::before, .button-block a.btn-a::after, .button-block a.btn-a::before { position: absolute; content: ""; background-repeat: no-repeat; background-size: cover; z-index: 1; } .button-block button::after, .button-block a.btn-a::after { width: 78px; height: 52px; background-image: url(/circle_1.svg); left: 0; top: 0; } .button-block button::before, .button-block a.btn-a::before { width: 135px; height: 68px; background-image: url(/circle_2.svg); right: -30px; bottom: 0; } .quote { position: relative; margin: 0 auto; margin-top: 30px; margin-bottom: 40px; width: 96%; max-width: 600px; border-radius: 12px; background: #c01414; } .quote p { padding: 40px; width: 100%; text-align: center; font-size: 14px; line-height: 18px; font-weight: 500; color: #fff; } .quote::after, .quote::before { position: absolute; content: no-open-quote; width: 24px; height: 20px; background-image: url(/quote-icon.svg); background-repeat: no-repeat; background-size: cover; } .quote::after { left: -5px; top: -10px; } .quote::before { right: -5px; bottom: -10px; transform: rotate(180deg); } .reviews { max-width: 1128px; margin: 0 auto; width: 96%; display: flex; flex-wrap: wrap; justify-content: space-between; } .reviews .review { border: 1px solid #000; padding: 20px 20px 0 20px; border-radius: 20px; border-left: 5px solid #df0000; margin-bottom: 20px; width: 48%; } .reviews .review p { max-width: 100%; width: 100%; } .reviews .review .name { font-weight: bold; } .reviews .review .date { color: rgba(0, 0, 0, 0.5); } .reviews .review .answer { padding-left: 10px; border-left: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: 0; margin-bottom: 20px; } .slots-wrapper { background: #000; margin-bottom: 30px; } .slots-wrapper .slots-list { max-width: 1128px; margin: 0 auto; width: 96%; display: flex; justify-content: center; flex-wrap: wrap; } .slots-wrapper .slots-list .slot { position: relative; border-radius: 4px; width: 300px; height: 188px; margin: 20px; } .slots-wrapper .slots-list .slot .slot-text { position: absolute; bottom: 10px; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); padding: 5px 0; } .slots-wrapper .slots-list .slot .slot-text p { color: #fff; text-align: center; font-size: 16px; z-index: 3; position: relative; padding-bottom: 0; } .slots-wrapper .slots-list .slot .slot-img { overflow: hidden; border-radius: 4px; position: relative; } .slots-wrapper .slots-list .slot .slot-img img { display: block; width: 100%; height: 100%; } .slots-wrapper .slots-list .slot .slot-img amp-img { object-fit: cover; } .slots-wrapper .slots-list .slot .slot-back { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 4px; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; background-color: rgba(0, 0, 0, 0.4); z-index: 2; } .slots-wrapper .slots-list .slot .slot-back .slot-review { padding: 16px 20px; color: #fff; font-size: 18px; font-weight: 700; line-height: 22px; text-transform: uppercase; border-radius: 50px; background: #a91704; transition: 0.4s; } .slots-wrapper .slots-list .slot .slot-back .slot-review:hover { background: linear-gradient(135deg, #df0000 0%, #a10000 100%); } .slots-wrapper .slots-list .slot .slot-back .toggle { display: none; } .slots-wrapper .slots-list .slot .slot-back .lbl-toggle { display: inline-block; font-weight: 600; font-size: 13px; text-transform: uppercase; text-align: center; padding: 10px; color: #fff; background: #df0000; cursor: pointer; border-radius: 7px; transition: all 0.25s ease-out; } .slots-wrapper .slots-list .slot .slot-back .lbl-toggle:hover { background: linear-gradient(135deg, #df0000 0%, #a10000 100%); } .slots-wrapper .slots-list .slot .slot-back .toggle:checked + .lbl-toggle { display: none; } .slots-wrapper .slots-list .slot .slot-back .slot-box { max-height: 0px; overflow: hidden; transition: max-height 0.25s ease-in-out; display: flex; width: 100%; max-width: 500px; flex-direction: column; } .slots-wrapper .slots-list .slot .slot-back .slot-box a { text-align: center; padding: 10px; color: #fff; background: #df0000; width: 48%; color: #fff; border-radius: 8px; } .slots-wrapper .slots-list .slot .slot-back .slot-box button { width: 48%; border: 1px solid #fff; border-radius: 8px; color: #fff; font-size: 18px; } .slots-wrapper .slots-list .slot .slot-back .slot-box button:hover { color: #a91704; border: 1px solid #a91704; background: #fff; } .slots-wrapper .slots-list .slot .slot-back .toggle:checked + .lbl-toggle + div { max-height: 300px; background: #000; padding: 20px 10px; display: flex; flex-direction: row; justify-content: space-between; } @media screen and (max-width: 1250px) { main h1, main h2, main h3, main h4, main h5, main h6, main p, main ol, main ul, main figure, main .general-table-wrapper { width: calc(100% - 32px); } main .wrapper { padding: 0 10px; width: calc(100% - 32px); } h1 { font-size: 26px; line-height: 30px; } h2 { font-size: 22px; line-height: 32px; } h3 { font-size: 20px; line-height: 30px; } h4 { font-size: 18px; line-height: 28px; } h5, h6 { font-size: 16px; line-height: 26px; } h1, h2, h3, h4, h5, h6 { padding: 10px 0; } .content { padding: 10px; } .general-table .general-tr .general-td { padding-left: 10px; padding-right: 10px; } .content .contentMain { width: 100%; } .content .general-ol li, .content .general-ul li { width: 100%; } .columns { flex-wrap: wrap; } .columns .column { width: 100%; } .column-p { margin-left: 0; } .button-block button, .button-block a { padding: 14px 5px; } .quote { width: calc(100% - 32px); } .faq-container .faq-item { border-radius: 14px; } .faq-container .faq-question { width: 100%; } .faq-container .faq-answer { width: 100%; } .faq-container .bg-active { border-radius: 14px; } .faq-container .icon { right: 15px; } } @media screen and (max-width: 600px) { .reviews .review { width: 100%; } } @media screen and (max-width: 400px) { .general-table { max-width: 100%; } .general-table-wrapper { max-width: 100%; } .faq-container .faq-item { padding: 10px 30px 10px 20px; } } .reviews-container { display: flex; justify-content: space-between; align-items: flex-start; } .reviews-container .reviews-item { margin-bottom: 18px; padding: 20px 0; } .reviews-container .reviews-item .reviews-meta { display: flex; margin-bottom: 10px; } .reviews-container .reviews-item .reviews-meta .reviews-name { text-transform: uppercase; font-weight: bold; margin: 0 10px 0 0; font-size: 18px; line-height: 22px; font-weight: 700; line-height: normal; width: auto; flex: 0 0 auto; line-height: 1.1; color: #34a3f6; padding: 0; } .reviews-container .reviews-item .reviews-meta .reviews-answer { margin: 0; } .reviews-container .reviews-item .reviews-meta .reviews-mark { display: none; width: 184px; height: 25px; position: relative; margin: 0; } .reviews-container .reviews-item .reviews-meta .reviews-mark img { height: 100%; } .reviews-container .reviews-item .reviews-meta .reviews-mark:after { position: absolute; left: 0; top: 4px; } .reviews-container .reviews-item .reviews-text { font-size: 18px; line-height: 1.5; font-weight: bold; } .reviews-container .reviews-item .reviews-answer { margin: 0; width: 100%; } .review-rating { display: flex; justify-content: space-between; width: 24%; flex-direction: column; gap: 20px; } .reviews-main .reviews-title, .review-rating .rating-title { color: #1b64a4; font-family: Tahoma; font-size: 25px; font-weight: 700; line-height: 30px; padding: 20px 0; white-space: nowrap; margin: 0; } .review-rating .rating-title { padding: 20px 0; } .review-rating .rating.star-4 { padding: 20px; background: url(/stars-4.svg) no-repeat; background-size: contain; width: 158px; height: 34px; } .review-rating .rating { padding: 20px; background: url(/stars-5.svg) no-repeat; background-size: contain; width: 196px; height: 34px; } .reviews-main { width: 70%; } @media screen and (max-width: 950px) { .reviews-container { flex-direction: column; } .review-rating .rating-title { display: none; } .reviews-main { width: 100%; } .review-rating { display: none; padding: 0 0 20px 0; } .reviews-container .reviews-item { margin-bottom: 0; padding-bottom: 0; padding-top: 0; } .reviews-container .reviews-item .reviews-meta .reviews-mark { height: 20px; display: flex; } } @media screen and (max-width: 465px) { .reviews-main .reviews-title, .review-rating .rating-title { font-size: 24px; line-height: 28px; padding: 0; } .review-rating .rating { width: 94px; height: 20px; } .review-rating .rating.star-4 { width: 76px; height: 20px; } .review-rating { padding: 0; } .reviews-container .reviews-item { padding: 20px 0; } .reviews-container .reviews-item .reviews-meta .reviews-name { font-size: 20px; } .reviews-container .reviews-item .reviews-answer { padding-bottom: 0; } .faq-container .faq-answer, .faq-container .faq-question { font-size: 18px; line-height: 120%; } .faq-container .faq-item { margin-bottom: 10px; } } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { overflow-x: hidden; background: #f5f5f5; } .footer { background-color: #04386e; padding: 20px 0; } .footer .footer-topside { display: flex; align-items: flex-start; justify-content: space-between; padding: 0px 20px 20px; gap: 20px; } .footer .footer-topside b { color: #fff; } .footer .footer-topside .logo { min-width: 236px; } .footer .footer-topside p { font-size: 14px; line-height: 1.2; width: auto; } .footer .footer-topside .download { display: flex; align-items: center; margin-right: 20px; padding: 5px 5px 5px 10px; border-radius: 20px; background-color: #054588; } .footer .footer-topside .download span { color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; } .footer .footer-topside .download button { width: 20px; height: 20px; margin: 0 5px; fill: #428cdc; transition: 0.4s; } .footer .footerInner { display: flex; text-align: center; flex-direction: column; justify-content: center; gap: 10px; width: 100%; padding-top: 20px; } .footer .footerInner img { margin: 0 auto; object-fit: contain; } .footer .footerInner .dmca-badge { display: block; margin-top: 4px; margin-bottom: 8px; } .footer .footerInner .dmca-badge img { display: block; margin: 0 auto; } .footer .footerInner .copyright { display: block; color: #fff; font-size: 18px; line-height: 30px; padding-bottom: 10px; text-align: left; } .footer .scrollTop { background: linear-gradient(135deg, #fb4d00 0%, #fb7c34 100%); box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.1); width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; position: fixed; bottom: 80px; right: 20px; opacity: 0; cursor: pointer; border-radius: 50%; z-index: 5; } .footer .scrollTop.pam_content { opacity: 1; } .footer .menu { display: none; align-items: center; justify-content: center; gap: 10px; padding: 20px 0; border-top: 1px solid #fff; } .footer .menu a { color: #fff; transition: all 0.3s ease-in-out; } .footer .menu a:hover { text-decoration: none; color: #fa7135; } .footer-block-btn { z-index: 10; position: fixed; right: 0; bottom: 0; left: 0; height: 60px; padding-right: 10px; padding-left: 10px; background-image: linear-gradient(0deg, rgba(0, 50, 102, 0) 0, #003266 73%, #003266 98%); background-color: #0a519e; display: none; justify-content: center; align-items: center; } .footer-block-btn .buttons { display: flex; } .footer-block-btn .buttons .btn-login { padding: 10px 20px; border-radius: 50px; font-size: 18px; line-height: 1.2; font-weight: 400; color: #fff; text-transform: uppercase; background: rgba(0, 0, 0, 0); transition: all 0.1s ease-in-out; background: linear-gradient(180deg, #6398e4 0%, #568bd6 100%); margin-left: 10px; } .footer-block-btn .buttons .btn-reg { border-radius: 90px; background: linear-gradient(180deg, #e8692c 0%, #e75b28 100%); box-shadow: 0px 0px 12px 0px rgba(231, 91, 41, 0.8); position: relative; width: 100%; max-width: 264px; padding: 12px 100px; } .footer-block-btn .buttons .btn-reg::after { content: no-open-quote; width: 30px; height: 30px; border-radius: 100%; border: 6px solid #e75b28; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: ring 1.5s infinite; background: linear-gradient(180deg, #e8692c 0%, #e75b28 100%); } .footer-block-btn .buttons .btn-reg:hover::after { animation: none; display: none; } @keyframes ring { 0% { width: 30px; height: 30px; opacity: 1; } 100% { width: 300px; height: 300px; opacity: 0; } } @media (max-width: 1200px) { .footer-block-btn { display: flex; } .footer { padding-bottom: 50px; } .footer .menu, .footer hr { display: none; } .footer .footer-topside { justify-content: center; padding-bottom: 0; flex-direction: column; align-items: center; gap: 20px; } } @media (max-width: 380px) { .footer-block-btn .buttons .btn-reg { padding: 12px 58px; } } .header { background-image: linear-gradient(0deg, rgba(0, 50, 102, 0) 0, #003266 73%, #003266 98%); background-color: #0a519e; position: fixed; top: 0; left: 0; width: 100%; z-index: 10; padding: 10px 20px; } .header .header__nav { display: flex; align-items: center; justify-content: space-between; } .header .headerInner { display: flex; justify-content: space-between; align-items: center; height: 100%; margin-bottom: 10px; } .header .headerInner .header__top { display: flex; align-items: center; } .header .headerInner .header__top .logo { display: none; } .header .headerInner .header__top .header__top-download { display: flex; align-items: center; margin-right: 20px; padding: 5px 5px 5px 10px; border-radius: 20px; background-color: #054588; } .header .headerInner .header__top .header__top-download span { color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; } .header .headerInner .header__top .header__top-download button:hover { fill: #fff; } .header .headerInner .header__top .header__top-download button { width: 20px; height: 20px; margin: 0 5px; fill: #428cdc; transition: 0.4s; } .header .headerInner .header__top .header__security { margin-right: 20px; display: flex; align-items: center; height: 40px; padding: 10px; background: #054588; border-radius: 20px; transition: all 0.2s ease; font-size: 14px; font-weight: 500; text-transform: uppercase; border: 2px solid #054588; } .header .headerInner .header__top .header__security:hover { border: 2px solid #fff; } .header .headerInner .header__top .header__security button { display: flex; align-items: center; gap: 10px; font-size: 14px; text-transform: uppercase; } .header .headerInner .header__top .header__security button .security-img { display: block; background: url(/uploads/img/security.svg); width: 20px; height: 20px; background-repeat: no-repeat; } .header .headerInner .header__top .header__security button span { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #fff; } .header .headerInner .header__top .header__top-settings { display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 0px 10px; border-radius: 20px; background-color: #054588; } .header .headerInner .header__top .header__top-settings .header__top-config { margin-right: 10px; width: 20px; height: 20px; transition: fill 0.15s ease-in; background: url(/uploads/img/settings.svg) no-repeat; background-size: cover; } .header .headerInner .header__top .header__top-settings .header__top-time { border-left: 2px solid #003266; border-right: 2px solid #003266; padding: 10px 15px; text-transform: uppercase; font-weight: bold; font-size: 16px; } .header .headerInner .header__top .header__top-stocks { display: flex; align-items: center; padding: 5px 10px; height: 40px; font-size: 12px; font-weight: 700; background-color: #428cdc; color: #fff; background-image: linear-gradient(0deg, #428cdc 0, #0992af); box-shadow: 0 11px 27px rgba(66, 140, 220, 0.63); border-radius: 20px; } .header .headerInner .header__top .header__top-stocks button { display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-weight: 600; } .header .headerInner .header__top .header__top-stocks button svg { margin-right: 10px; width: 20px; height: 20px; fill: #fff; transition: fill 0.15s ease-in; } .header .headerInner .header__top .header__top-stocks button span { font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; } .header .headerInner .header__top .header__top-stocks button span:hover { color: #ffba00; } .header .headerInner .header__top .header__top-stocks button svg:hover { fill: #ffba00; } .header .headerInner .logo a { display: block; } .header .headerInner .logo .ampLogo { position: relative; } .header .headerInner .logo .ampLogo button { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .header .menu { display: flex; align-items: center; justify-content: center; margin: 5px 10px; flex: 1 1 auto; background-color: rgba(0, 49, 102, 0.5); border-radius: 20px; height: 40px; } .header .menu .links { display: flex; align-items: center; justify-content: center; margin: 5px 10px; flex: 1 1 auto; background-color: rgba(0, 49, 102, 0.5); border-radius: 20px; height: 40px; } .header .menu a, .header .menu > button { padding: 0px 10px; color: #fff; font-size: 18px; line-height: 1.15; text-transform: uppercase; cursor: pointer; text-align: center; transition: color 0.3s ease; } .header .menu a:last-child { margin-right: 0; } .header .menu a:hover { color: #ffb801; } .header .menu a.active { color: #fff; } .header .menu .btn-bonus-buy { font-size: 15px; display: flex; align-items: center; border-radius: 20px; border: 2px solid #ffb801; padding: 0px 20px; color: #fff; line-height: 1.15; text-transform: uppercase; cursor: pointer; text-align: center; transition: color 0.3s ease; margin-left: 40px; } .header .menu .btn-bonus-buy span:hover { color: #ffb801; } .header .menu .btn-bonus-buy img { margin-right: 8px; } .buttons .logButton { padding: 10px 20px; border-radius: 50px; font-size: 18px; line-height: 1.2; font-weight: 400; color: #fff; text-transform: uppercase; background: rgba(0, 0, 0, 0); transition: all 0.1s ease-in-out; background: linear-gradient(180deg, #6398e4 0%, #568bd6 100%); } .buttons .logButton:hover, .buttons .logButton:active { background: linear-gradient(0deg, #1667c1 0, #509aea 97%, #509aea); } .buttons .regButton { position: relative; margin-right: 20px; background: linear-gradient(180deg, #e8692c 0%, #e75b28 100%); padding: 10px 20px; border-radius: 50px; font-size: 18px; line-height: 1.2; font-weight: 400; color: #fff; text-transform: uppercase; transition: all 0.1s ease-in-out; box-shadow: 0 10px 30px rgba(250, 65, 0, 0.4); padding: 12px 58px; } .buttons .regButton:hover, .buttons .regButton:active { background: linear-gradient(135deg, #ff7a4d 0%, #ff9567 100%); } .mobileMenu .mobileMenuLinks button { padding: 0 10px; color: #fff; font-size: 18px; line-height: 1.15; text-transform: uppercase; cursor: pointer; text-align: center; transition: color 0.3s ease; } @media screen and (max-width: 1380px) { .header .menu .btn-bonus-buy { margin-left: 0; } .header .menu a { font-size: 16px; } } @media screen and (max-width: 1400px) { .header .menu { display: none; } .header .btn-bonus-buy { display: none; } .header .header__nav { justify-content: center; } .header .header__nav a { z-index: 20; } .header .header__nav a img { height: 30px; width: 174px; } .header .headerInner .header__top { width: 100%; } .header .headerInner .header__top .logo { display: flex; width: 100%; align-items: center; justify-content: center; } .header .headerInner .header__top .header__top-download, .header .headerInner .header__top .header__security, .header .headerInner .header__top .header__top-settings { display: none; } .header .headerInner .header__top .header__top-stocks { height: 30px; padding: 0 10px; z-index: 15; } .buttons { display: none; } .buttons .regButton { margin-right: 0; } .buttons .regButton, .buttons .logButton { font-size: 16px; } } .burger { display: none; position: relative; } .mobileMenu { position: fixed; top: 0; right: 0%; display: block; z-index: 5; background: #003266; width: 100%; min-height: 100vh; padding: 30px 20px; transition: 0.5s ease-in-out; } .mobileMenu .buttons { display: block; margin-top: 32px; } .mobileMenu .buttons button { display: block; margin: 0 auto 12px; width: 50%; } .mobileMenu[hidden] { top: -200%; } .mobileMenu .mobileMenuTop { display: flex; align-items: center; justify-content: flex-end; margin-bottom: 50px; } .mobileMenu .mobileMenuLinks { display: flex; flex-direction: column; gap: 28px; align-items: center; } .mobileMenu .mobileMenuLinks a { padding: 0px 10px; color: #fff; font-size: 18px; line-height: 1.15; text-transform: uppercase; cursor: pointer; text-align: center; transition: color 0.3s ease; } .mobileMenu .mobileMenuLinks a:active { color: #181616; } .mobileMenu .mobileMenuLinks .btn-bonus-buy { font-size: 15px; display: flex; align-items: center; border-radius: 20px; border: 2px solid #ffb801; padding: 0px 20px; color: #fff; line-height: 1.15; text-transform: uppercase; cursor: pointer; text-align: center; transition: color 0.3s ease; width: 100%; max-width: 170px; } .mobileMenu .mobileMenuLinks button span { margin-left: 5px; } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.5); z-index: 1; display: block; } .overlay[hidden] { display: none; } @media screen and (max-width: 1400px) { .burger { display: block; } } .breadcrumbs { display: flex; align-items: center; padding-top: 25px; overflow-x: hidden; } .breadcrumbs a { color: #fff; font-size: 14px; } .breadcrumbs a:hover { text-decoration: none; } .breadcrumbs .last { position: relative; margin-left: 10px; font-size: 14px; } .breadcrumbs a:after { display: inline-block; width: 11px; height: 11px; background-image: url(/arrow-right.svg); background-size: cover; background-repeat: no-repeat; margin-left: 10px; content: no-open-quote; } @media screen and (max-width: 1250px) { .breadcrumbs.wrapper { margin-top: 15px; } } * { margin: 0; padding: 0; box-sizing: border-box; } .banner_tr { padding: 37px 0 52px 0; background: url(/banner-tr.webp) no-repeat; background-size: cover; background-position: center center; margin-top: 130px; } .banner_tr .info { display: flex; justify-content: center; text-align: center; } .banner_tr .mainText { color: #fff; font-size: 75px; font-style: normal; font-weight: 700; line-height: 75px; letter-spacing: 4.5px; text-transform: uppercase; } .banner_tr .secondText { color: #ff9616; font-size: 120px; font-style: normal; font-weight: 800; line-height: 120px; letter-spacing: 1.2px; text-transform: uppercase; } .banner_tr .secondText span { color: #fff; font-size: 40px; font-style: normal; font-weight: 800; line-height: 40px; letter-spacing: 0.4px; text-transform: uppercase; } .banner_tr .thirdText { color: #fff; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 2.1px; text-transform: uppercase; } .banner_tr .button button { border-radius: 50px; border: 1px solid #fdc19f; background: linear-gradient(92deg, #f95117 0%, #f66f35 100%); box-shadow: 0px 0px 12px 0px rgba(255, 46, 0, 0.26); color: #fff; font-size: 24px; font-style: normal; font-weight: 700; line-height: 22px; text-transform: uppercase; padding: 26px 52px; } .banner_tr .button button:hover { background: linear-gradient(125deg, #ff7a4d 0%, #ff9567 100%); box-shadow: 0px 0px 12px 0px rgba(255, 92, 0, 0.26); } @media (max-width: 1250px) { .banner_tr { margin-top: 90px; height: 150px; position: relative; padding: 6px 0 52px 0; margin-bottom: 30px; } .banner_tr .mainText { font-size: 25px; line-height: 35px; letter-spacing: 1.5px; } .banner_tr .secondText { font-size: 30px; line-height: 30px; letter-spacing: 0.5px; padding-bottom: 0px; } .banner_tr .secondText span { font-size: 20px; letter-spacing: 0.2px; } .banner_tr .thirdText { font-size: 12px; letter-spacing: 0.72px; } .banner_tr .button { position: absolute; bottom: -30px; left: 0; width: 100%; display: flex; justify-content: center; } .banner_tr .button button { padding: 18px 34px; font-size: 20px; line-height: 22px; } } @media (max-width: 350px) { .banner_tr .button button { padding: 18px 28px; font-size: 18px; line-height: 20px; } } .telegram { width: 96%; max-width: 1120px; height: 122px; margin: 0 auto; background: linear-gradient(180deg, #0041a4 0%, #002f59 100%); margin-top: 20px; border-radius: 14px; position: relative; overflow: hidden; } .telegram:after { content: no-open-quote; position: absolute; top: 0; right: 0; width: 285px; height: 100%; background: url(/telegram-back.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .telegram_inner { display: flex; justify-content: center; height: 100%; } .telegram_inner .text { display: flex; justify-content: center; align-items: center; flex-direction: column; height: 100%; position: relative; z-index: 2; } .telegram_inner .text p { color: #fff; text-align: center; font-family: Tahoma; font-size: 22px; font-weight: 700; font-style: normal; line-height: 28px; text-transform: uppercase; width: 100%; max-width: 328px; margin: 0 auto; padding-bottom: 8px; } .telegram_inner .text button { border-radius: 39px; padding: 5px 0; background: linear-gradient(90deg, #f84c20 0%, #f56634 100%); color: #fff; text-align: center; font-family: Tahoma; font-size: 22px; font-style: normal; font-weight: 700; line-height: 28px; text-transform: uppercase; width: 400px; } .telegram_inner .text button:hover { background: linear-gradient(0deg, #fa8100 0, #fa8100); } @media (max-width: 950px) { .telegram { height: 90px; margin-top: 20px; } .telegram_inner .text p { font-size: 14px; line-height: 18px; max-width: 209px; padding-bottom: 6px; } .telegram_inner .text button { font-size: 14px; line-height: 22px; width: 208px; } .telegram:after { content: ''; position: absolute; top: 0; right: 0; width: 66px; height: 100%; background: url(/telegram-back-mobile.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } } @media (max-width: 400px) { .telegram_inner { justify-content: flex-start; margin-left: 32px; } } @media (max-width: 350px) { .telegram_inner { margin-left: 5%; } } .panel { width: 96%; max-width: 1120px; margin: 0 auto; margin-top: 20px; margin-bottom: 30px; } .panel_top, .panel_bottom { display: flex; height: 122px; justify-content: space-between; position: relative; } .panel_top button, .panel_bottom button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; } .panel_bottom { margin-top: 20px; } .panel_top .panel_giris, .panel_top .panel_casino { height: 100%; border-radius: 14px; width: 49%; background: linear-gradient(180deg, #0041a4 0%, #002f59 100%); position: relative; overflow: hidden; } .panel_bottom .panel_aviator { height: 100%; border-radius: 14px; width: 41%; background: linear-gradient(180deg, #610000 0%, #B70000 100%); position: relative; overflow: hidden; } .panel_bottom .panel_app { height: 100%; border-radius: 14px; width: 57%; background: linear-gradient(180deg, #ff8a00 0%, #f24900 100%); position: relative; overflow: hidden; } .panel_top span, .panel_bottom span { color: #fff; font-family: Tahoma; font-size: 22px; font-style: normal; font-weight: 400; line-height: 28px; text-transform: uppercase; position: absolute; left: 20px; bottom: 16px; z-index: 2; } .panel_top .panel_giris:after { content: ''; position: absolute; top: 0; right: 0; width: 183px; height: 100%; background: url(/giris-back.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_top .panel_casino:after { content: ''; position: absolute; top: 0; right: 0; width: 181px; height: 100%; background: url(/casino-back.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_bottom .panel_aviator:after { content: ''; position: absolute; top: 0; right: 0; width: 141px; height: 100%; background: url(/aviator-back.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_bottom .panel_app:after { content: ''; position: absolute; top: 0; right: 0; width: 158px; height: 100%; background: url(/app-back.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_bottom .panel_app span { font-weight: 700; } .panel_bottom .panel_app:hover { background: linear-gradient(0deg, #fa8100 0, #fa8100); } .panel_top .panel_giris:hover, .panel_top .panel_casino:hover{ background: linear-gradient(180deg, #0041a4 0%, #095ca5 100%); } .panel_bottom .panel_aviator:hover { background: linear-gradient(180deg, #610000 0%, #c80000 100%); } @media (max-width: 950px) { .panel { margin-top: 8px; margin-bottom: 10px; } .panel_top, .panel_bottom { height: 90px; } .panel_bottom { margin-top: 8px; } .panel_top .panel_giris:after { content: ''; position: absolute; top: 0; right: 0; width: 66px; height: 100%; background: url(/giris-back-mobile.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_top .panel_casino:after { content: ''; position: absolute; top: 0; right: 0; width: 78px; height: 100%; background: url(/casino-back-mobile.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_bottom .panel_aviator:after { content: ''; position: absolute; top: 0; right: 0; width: 70px; height: 100%; background: url(/aviator-back-mobile.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_bottom .panel_app:after { content: ''; position: absolute; top: 0; right: 0; width: 91px; height: 100%; background: url(/app-back-mobile.webp) no-repeat; background-size: cover; border-radius: 0 14px 14px 0; z-index: 1; } .panel_top span, .panel_bottom span { font-size: 14px; line-height: 18px; left: 12px; bottom: 6px; } } @media (max-width: 380px) { .panel_bottom .panel_app:after { right: -12%; } } .testimonials-block { padding: 0 20px; } .testimonial-block { display: flex; flex-direction: column; align-items: baseline; justify-content: left; vertical-align: middle; width: calc(100% - 80px); max-width: 1450px; padding: 20px; border: 1px solid #fff; border-radius: 10px; margin: 0 auto; margin-bottom: 12px; } .testimonial-block .title { margin-bottom: 10px; font-weight: bold; font-size: 20px; color: #e8692c; } .testimonial-block p { font-size: 16px; font-weight: 400; line-height: normal; margin: 0; width: 100%; } @media screen and (max-width: 1250px) { .testimonial-block { width: calc(100% - 32px); } } time { color: #fff; display: flex; align-items: center; justify-content: center; margin: 5px 0; width: 100%; } .screenBirthday { padding: 150px 0 40px 0; background: linear-gradient(180deg, #003c8d 0%, #00204b 100%); overflow: hidden; } .screenBirthdayInner { width: 96%; max-width: 1320px; margin: 0 auto; display: flex; justify-content: space-between; position: relative; height: 100%; } .screenBirthdayLeft { width: 300px; height: 219px; background: url(/hbscreen-left.webp) no-repeat; background-size: contain; position: relative; z-index: 1; } .screenBirthdayRight { width: 300px; height: 219px; background: url(/hbscreen-right.webp) no-repeat; background-size: contain; position: relative; z-index: 1; } .screenBirthdayMiddle { width: calc(100% - 630px); text-align: center; position: relative; z-index: 2; } .screenBirthdayMiddle .title { font-size: 32px; line-height: 39px; font-weight: 700; padding-bottom: 12px; color: #fff; } .screenBirthdayMiddle .aftertitle { font-size: 32px; line-height: 39px; font-weight: 700; color: rgba(231, 98, 42, 1); padding-bottom: 20px; } .screenBirthdayMiddle .text { font-size: 20px; line-height: 24px; padding-bottom: 40px; color: #fff; } .screenBirthdayMiddle .promo { display: flex; gap: 16px; justify-content: center; } .screenBirthdayMiddle .promo .promo_text { display: flex; width: 171px; border-radius: 40px; height: 48px; justify-content: center; gap: 10px; align-items: center; cursor: pointer; border: 2px solid rgba(254, 95, 15, 1); } .screenBirthdayMiddle .promo .promo_text span { font-size: 16px; line-height: 20px; font-weight: 700; color: rgba(254, 95, 15, 1); } .screenBirthdayMiddle .promo .promo_text img { width: 20px; height: 20px; } .screenBirthdayMiddle .promo button { background: linear-gradient(180deg, #ff691c 0%, #ff5300 97.76%); font-size: 16px; line-height: 20px; font-weight: 700; color: #fff; text-transform: uppercase; height: 48px; width: 196px; border-radius: 40px; display: flex; justify-content: center; align-items: center; } .screenBirthdayMiddle .promo button:hover { opacity: 0.8; } #copyButton { width: unset; } @media screen and (max-width: 1270px) { .screenBirthday { padding: 100px 0 40px 0; } .screenBirthdayLeft { position: absolute; bottom: 0; left: -100px; } .screenBirthdayRight { position: absolute; bottom: 0; right: -100px; } .screenBirthdayMiddle { width: 570px; } .screenBirthdayInner { justify-content: center; } } @media screen and (max-width: 1000px) { .screenBirthdayMiddle .title { font-size: 20px; line-height: 24px; padding-bottom: 8px; } .screenBirthdayMiddle .aftertitle { font-size: 20px; line-height: 24px; padding-bottom: 12px; } .screenBirthdayMiddle .text { font-size: 14px; line-height: 17px; padding-bottom: 16px; } .screenBirthdayRight { width: 246px; height: 180px; background: url(/hbscreen-right-mobile.webp) no-repeat; background-size: contain; } .screenBirthdayLeft { width: 244px; height: 180px; background: url(/hbscreen-left-mobile.webp) no-repeat; background-size: contain; } .screenBirthdayMiddle { width: 400px; } } @media screen and (max-width: 700px) { .screenBirthdayLeft { display: none; } .screenBirthdayMiddle { width: 100%; text-align: left; } .screenBirthdayMiddle .title { margin: 0; } .screenBirthdayMiddle .aftertitle { margin: 0; } .screenBirthdayMiddle .promo { justify-content: flex-start; margin: 0; } .screenBirthdayMiddle .text { padding-right: 140px; margin: 0; } } @media screen and (max-width: 440px) { .screenBirthdayMiddle .promo { flex-direction: column; } .screenBirthdayMiddle .promo button { width: 171px; } .screenBirthdayRight { bottom: -40px; } .screenBirthdayMiddle .text { padding-right: 0; } } .plus-minus { display: grid; grid-template-columns: repeat(2, 1fr); margin-bottom: 18px; gap: 12px 40px; margin: 0 auto; width: calc(100% - 80px); max-width: 1450px; } .plus-minusItem { border-radius: 20px; background-image: linear-gradient( 0deg, rgba(0, 50, 102, 0) 0px, rgb(0, 50, 102) 73%, rgb(0, 50, 102) 98% ); background-color: rgb(10, 81, 158); } .plus-minusHead { padding: 13px 24px; border-radius: 20px 20px 0 0; display: flex; align-items: center; gap: 12px; } .plus-minusHead.headPlus { background: rgba(240, 255, 241, 1); border-bottom: 2px solid rgba(100, 163, 111, 1); } .plus-minusHead.headMinus { background: rgb(178 69 69 / 40%); border-bottom: 2px solid rgba(178, 69, 69, 1); } .plus-minusHead span { font-weight: 700; font-size: 24px; line-height: 29px; } .plus-minusHead.headMinus span { color: rgba(178, 69, 69, 1); } .plus-minusHead.headPlus span { color: rgba(100, 163, 111, 1); } .plus-minusHead img { height: 32px; width: 32px; } ul.ul-plus, ul.ul-minus { padding: 24px 24px; width: 100%; } .plus-minus li { position: relative; padding-bottom: 7px; padding-left: 32px; } ul.ul-plus li:before { content: no-open-quote; position: absolute; width: 20px; height: 20px; left: 0; top: 0px; background: url(/pros-icon-list.svg) no-repeat; background-size: contain; } ul.ul-minus li:before { content: no-open-quote; position: absolute; width: 20px; height: 20px; left: 0; top: 0px; background: url(/cons-icon-list.svg) no-repeat; background-size: contain; } @media (max-width: 1100px) { .plus-minus { grid-template-columns: repeat(1, 1fr); width: 96%; } .plus-minus li { font-size: 18px; line-height: 120%; } .plus-minusHead { padding: 10px 16px; } .plus-minusHead img { width: 24px; height: 24px; } .plus-minusHead span { font-size: 18px; line-height: 22px; } ul.ul-plus, ul.ul-minus { padding: 16px 16px; } ul.ul-plus li:before , ul.ul-minus li:before { top: 5px; } }