/************************************************************************/body {    margin: 0 auto;    max-width: 1920px;    padding: 0;    font-family: Roboto;    min-height: 100vh;    display: flex;    flex-direction: column;    background: #060606;    color: #D7D7D7;    font-size: 20px;}a {    text-decoration: none;}h1,h2,h3 {    margin: 0;}img {    max-width: 100%;}.ul {    list-style: none;    margin: 0;    padding: 0;}a:hover {    opacity: 0.8;}.hover:hover {    opacity: 0.8;    cursor: pointer;}.ul {    list-style: none;    padding: 0;    margin: 0;}input[type="submit"]:hover {    opacity: 0.8;    cursor: pointer;}.logo img {    max-height: 60px;}input:focus {    outline: none;}textarea:focus {    outline: none;    border: initial;}.container {    max-width: 1600px;    width: 100%;    margin: 0 auto;    padding-left: 15px;    padding-right: 15px;    box-sizing: border-box;}#overlay {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.54);    z-index: 99;}/*********************************************************/#site-header.black_header {    background: rgba(19, 18, 18, 0.87);}.wsmall-mobile-menu {    display: none;}.mobile-menu-toggle {    display: none;}.header-menu {    transition: all 0.3s ease-in-out;}.fixed {    position: fixed;    top: 0;    left: 0;    width: 100%;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}.header-menu .hm-inner {}.header-menu .hm-inner .primary-menu ul {    display: flex;    justify-content: space-between;    align-items: center;}.header-menu .hm-inner .primary-menu ul > li {    width: 100%;    position: relative;}.header-menu .hm-inner .primary-menu ul > li > a {    font-size: 11px;    font-weight: 400;    line-height: 11px;    text-align: center;    color: #2d2d2d;    padding: 14px;    display: block;    text-transform: uppercase;    border-left: 1px solid #CCCCCC;    box-sizing: border-box;}.header-menu .hm-inner .primary-menu ul > li > a span.arrow {    display: none;}.header-menu .hm-inner .primary-menu ul > li:last-child > a {    border-right: 1px solid #CCCCCC;}/************************************************************************/.header-inner {    display: flex;    align-items: center;    justify-content: space-between;}.primary-menu {}.primary-menu ul.head-menu {    display: flex;    align-items: center;    gap: 30px;    list-style: none;}.primary-menu ul.head-menu > li.menu-item > a {    font-weight: 700;    font-size: 16px;    line-height: 100%;    color: #D7D7D7;    padding: 16px 15px;    display: flex;    align-items: center;    gap: 6px;}/************************************************************************//************************************************************************//************************************************************************//************************************************************************//********************************* Выпадающее меню ***************************************/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper {    display: none;    background: #eee;    position: fixed;    width: 100vw;    left: 0;    top: 150px;    padding: 30px;    border-top: 1px solid #CCCCCC;}.header-menu.fixed .primary-menu ul.head-menu > li.b_menu > .sub-wrapper {    top: 39px;}.primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper .sub-menu {    display: grid;    grid-template-columns: repeat(5, 1fr);    align-items: start;}.primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper {    display: block;}/*** Подменю 1 уровня ***/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li > a {    font-size: 14px;    font-weight: 600;    line-height: normal;    text-align: left;    color: #2d2d2d;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/*** Подменю 2 уровня ***/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper {    margin-top: 20px;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper ul.sub-menu {    display: flex;    flex-direction: column;    gap: 15px;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper .container {    padding: 0;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper ul.sub-menu li a {    font-size: 12px;    font-weight: 400;    line-height: normal;    text-align: left;    color: #2d2d2d;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/********************/.primary-menu ul.head-menu > li.s_menu {    position: relative;}.primary-menu ul.head-menu > li.s_menu > .sub-wrapper {    display: none;    background: #181818;    position: absolute;    min-width: 185px;    left: 0;    top: 48px;    padding: 15px 10px;    box-sizing: border-box;    border-radius: 10px;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper {    display: block;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper .sub-menu {    display: flex;    flex-direction: column;    gap: 14px;    list-style: none;    padding: 0;    margin: 0;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper .sub-menu li a {    font-size: 16px;    font-weight: 400;    line-height: normal;    text-align: left;    color: #D7D7D7;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/************************************************************************//************************************************************************//************************************************************************//************************************************************************//************************************************************************/#popup_z {    background: #fff;    width: 650px;    margin: 160px auto 0 auto;    z-index: 100;    position: fixed;    top: 0;    left: calc(50% - 325px);    box-sizing: border-box;    border-radius: 3px;}#popup_z .popup-inner {    padding: 40px 50px 30px 50px;    border-bottom: 3px;}#popup_z .popup-inner .popup-title {    color: #4C4C4C;    font-size: 28px;    line-height: normal;    font-weight: 700;    margin-bottom: 20px;    text-align: center;}#popup_z input {    padding: 10px;    background: transparent;    color: #0e0e0e;    width: 100%;    border: solid 1px #808080;    box-sizing: border-box;    margin-bottom: 20px;    border-radius: 3px;}#popup_z input[type="submit"] {    background: #F3B007;    color: #FFF;    font-size: 18px;    font-weight: 700;    line-height: normal;    border: none;    padding: 10px 15px;    width: 100%;    box-sizing: border-box;}#popup_z textarea {    padding: 10px;    background: transparent;    color: #0e0e0e;    width: 100%;    border: solid 1px #808080;    box-sizing: border-box;    margin-bottom: 20px;    border-radius: 3px;    height: 90px;}#popup_z textarea::placeholder {    font-family: Arial;}#popup_z input[type="submit"]::placeholder, .cf-right input[type="submit"]::placeholder {    color: #eee;}#popup_z .popup-inner .cf7-title {    font-size: 32px;    font-weight: 400;    line-height: 1.5;    text-align: center;    color: #000;    margin-bottom: 50px;}#popup_z .popup-inner .cf7-inner .cf7-popup {}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance {    display: flex;    justify-content: center;}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance .wpcf7-list-item label {    display: flex;    align-items: center;    gap: 8px;}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance .wpcf7-list-item label input {    width: auto;    margin: 0;}.close-popup {    position: absolute;    right: 15px;    top: 15px;}.close-popup:hover {    cursor: pointer;    opacity: 0.8;}/* * Default WP Alignment Classes *****************************************************************************/.aligncenter,.alignleft,.alignright {    display: block;    padding: 0;}.aligncenter {    float: none;    margin: .5em auto 1em;}.alignright {    float: right;    margin: .5em 0 1em 1em;    padding-left: 20px;}.alignleft {    float: left;    margin: .5em 2em 1em 0;    padding-right: 20px;}.aligncenter,.alignleft,.alignright {    display: block;    padding: 0;}/*****************************************************/footer {    margin-top: auto;}header {    position: fixed;    left: 0;    width: 100%;    z-index: 9;}.s1 {    height: 100vh;    max-height: 1080px;    display: flex;    align-items: center;    background-image: url(/wp-content/uploads/2025/05/592c57f247d4c15c55378a761-min.png),url(/wp-content/uploads/2025/05/avi2-min.png),url(/wp-content/uploads/2025/04/top_back-min.jpg);    background-repeat: no-repeat;    background-position: left top, right top 100px, top center;    background-size: auto, auto, cover;}.s1 .s1-inner {    max-width: 625px;    position: relative;}.s1 .s1-inner .s1-img-in {    position: absolute;    right: -219px;    bottom: -173px;}.s1 .s1-inner h1 {    font-family: Moul;    font-weight: 400;    font-size: 58px;    line-height: 140%;    color: #D7D7D7;}.s1 .s1-inner h1 span {    color: #FF0036;}.s1 .s1-inner .s1-text {    font-weight: 400;    font-size: 20px;    line-height: 32px;    color: #D7D7D7;    margin-top: 30px;}.s1 .s1-inner .s1-btns {    display: flex;    align-items: center;    gap: 30px;    margin-top: 38px;}a.a1 {    background: #FF0036;    padding: 10px 50px;    border-radius: 30px;    color: #D7D7D7;    display: inline-block;    box-sizing: border-box;    font-weight: 700;    font-size: 20px;    line-height: normal;}a.a2 {    padding: 10px 50px;    border-radius: 30px;    color: #D7D7D7;    border: solid 1px #D7D7D7;    display: inline-block;    box-sizing: border-box;    font-weight: 700;    font-size: 20px;    line-height: normal;}.s2 {    padding-top: 70px;}.s2 .s2-inner {    padding: 30px;    border: 2px solid #1A1A1B;    border-radius: 30px;}.s2 .s2-inner .arr-top {    display: flex;    align-items: center;    justify-content: space-between;}.s2 .s2-inner .arr-top span {    font-weight: 700;    font-size: 32px;    line-height: normal;    color: #D7D7D7;}.s2 .s2-inner .arr-top .arrow-big {    background: #1A1A1B;    width: 55px;    height: 55px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    transition: 0.5s;}.s2 .s2-inner .arr-top .arrow-big.active {    transform: rotate(180deg);}.s2 .s2-inner .arr-bottom {    margin-top: 37px;    display: flex;    /*justify-content: space-around;*/    flex-wrap: wrap;    column-gap: 20px;    row-gap: 15px;}.s2 .s2-inner .arr-bottom a {    display: inline-block;    /*width: 145px;*/    border: 1px solid #1A1A1B;    border-radius: 30px;    font-weight: 400;    font-size: 20px;    line-height: normal;    padding: 9px 20px;    color: #D7D7D7;    text-align: center;    box-sizing: border-box;}.s3 {    padding: 60px 0;}.s3 .s3-inner {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 30px;    align-items: center;}.s3 .s3-inner .s3-left {}h2.h2 {    font-family: Moul;    font-weight: 400;    font-size: 48px;    line-height: 1.3;    color: #D7D7D7;}h2.h2 span {    color: #FF0036;}h3.h3 {    font-family: Moul;    font-weight: 400;    font-size: 32px;    line-height: 1.3;    color: #D7D7D7;}h3 span {    color: #FF0036;}.s3 .s3-inner .s3-left .s3l-text {    margin-top: 25px;    font-weight: 500;    font-size: 16px;    line-height: 1.4;    color: #D7D7D7;}.s3 .s3-inner .s3-left .s3l-text p {    margin-bottom: 10px;}.s3 .s3-inner .s3-left .s3l-text a {    color: #FF0036;}.s3 .s3-inner .s3-right {    text-align: right;}.s4 {    padding: 60px 0;}.s4 .s4-inner {}.s4 .s4-inner h2 {    text-align: center;}.s4 .s4-inner .s4-text {    text-align: center;    font-weight: 500;    font-size: 16px;    line-height: 1.4;    color: #D7D7D7;    max-width: 1200px;    margin: 25px auto 0 auto;}.s5 {    padding: 60px 0;}.s5 .s5-inner {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 75px;}.s5 .s5-inner .s5-block {    border: 2px solid #1A1A1B;    padding: 25px 20px;    border-radius: 30px;    display: flex;    flex-direction: column;}.s5 .s5-inner .s5-block .s5-logo {    text-align: center;}.s5 .s5-inner .s5-block .s5-offer {    margin-top: 15px;    text-align: center;    font-weight: 700;    font-size: 16px;    line-height: 1.6;    color: #D7D7D7;    text-transform: uppercase;}.s5 .s5-inner .s5-block .s5-title {    margin: 25px 0 20px 0;    font-weight: 700;    font-size: 16px;    line-height: normal;    color: #FF0036;    padding: 15px 25px;    display: block;    width: 100%;    border: 2px solid #1A1A1B;    border-radius: 30px;    box-sizing: border-box;}.s5 .s5-inner .s5-block .s5-list ul li {    font-weight: 400;    font-size: 16px;    line-height: 1.6;    color: #D7D7D7;}.s5 .s5-inner .s5-block .h-offer-btn {    margin-top: auto;    display: flex;    flex-direction: column;    gap: 20px;}.s5 .s5-inner .s5-block .s5-link {    text-align: center;}.s5 .s5-inner .s5-block .s5-link a {    padding: 10px 50px;    border-radius: 30px;    color: #D7D7D7;    border: solid 1px #D7D7D7;    display: inline-block;    box-sizing: border-box;    font-weight: 700;    font-size: 20px;    line-height: normal;}.s5 .s5-inner .s5-block .link-offer {    margin-top: auto;    text-align: center;}.s5 .s5-inner .s5-block .link-offer a {    background: #FF0036;    padding: 8px 80px;    border-radius: 30px;    color: #d7d7d7;    display: inline-block;    box-sizing: border-box;    font-weight: 700;    font-size: 20px;    line-height: normal;}/*******************************************************/.s6 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv1-min.png);    background-position: right center;    background-repeat: no-repeat;}.s6 h2 {    text-align: center;}.s6 .s6-inner {    margin-top: 90px;}.section img {    max-height: 400px;}.section.av1 img {    max-height: 600px;}.section table {    width: 100%;    border-collapse: collapse;}.section table tr {}.section table tr td {    padding: 24px 50px;    border: solid 1px #1A1A1B;    font-size: 20px;    color: #D7D7D7;    line-height: normal;}.section table tr td:first-child {    border-left: 0;    padding-left: 0;}.section table tr td:last-child {    border-right: 0;}.section table tr:first-child td {    border-top: 0;}.section table tr:last-child td {    /*border-bottom: 0;*/}/*******************************************************/.s7 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv2-min.png);    background-position: left center;    background-repeat: no-repeat;    background-size: contain;}.s7 h2 {    text-align: center;}.s7 .s7-inner {    position: relative;}.s7 .s7-inner .swiper-wrapper {    display: grid;    grid-template-columns: repeat(5, 1fr);    gap: 50px;    margin-top: 50px;}.s7 .s7-inner .l-prev, .s7 .s7-inner .l-next {    display: none;}.s7 .s72 {    padding: 0 0 50px 0;}.s7 .s72 h2 {    text-align: center;}.s7 .s72 .s72-text {    text-align: center;    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    max-width: 935px;    margin: 25px auto 0 auto;}.s7 .s73 {    display: grid;    grid-template-columns: repeat(5, 1fr);    gap: 45px;}.s7 .s73 .s73-block {    text-align: center;    padding: 13px 25px;    border: 2px solid #1A1A1B;    border-radius: 30px;}.s7 .s73 .s73-block .s73-title {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 600;}.s7 .s73 .s73-block img {    max-height: 50px;    margin-top: 20px;    margin-bottom: 40px;}.s7 .s73 .s73-block .s73-text {    font-size: 16px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}/*******************************************************/.section p {    margin: 0;}.s8 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv3-min.png);    background-position: right bottom 10%;    background-repeat: no-repeat;}.s8 h2 {    text-align: center;}.s_beft {    text-align: center;    margin: 25px auto 0 auto;    max-width: 1100px;}.s_beft p {    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s8 .s8-inner {    display: flex;    flex-direction: column;    gap: 40px;    margin-top: 50px;}.s8 .s8-inner .s8-block {    padding: 40px;    border: 2px solid #1A1A1B;    border-radius: 30px;    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 65px;}.s8 .s8-inner .s8-block .s8b-left {    display: flex;    flex-direction: column;    justify-content: center;    gap: 25px;}.s8 .s8-inner .s8-block .s8b-left .s8b-title {    font-size: 32px;    color: #FF0036;    line-height: normal;    font-weight: 600;}.s8 .s8-inner .s8-block .s8b-left .s8b-text {    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s8 .s8-inner .s8-block .s8b-right {}/*******************************************************/.s8 .s82-inner {    padding: 130px 0 60px 0;    background-image: url(/wp-content/uploads/2025/05/avipc-min.png);    background-repeat: no-repeat;    background-position: right center;    /*background-size: 200px;*/}#download-app-ios .s82-inner {    background-size: 200px;}.s8 .s82-inner .s82-left {    display: flex;    flex-direction: column;    gap: 48px;    /*max-width: 805px;*/    max-width: 56%;}.s8 .s82-inner .s82-left .s82f {    display: flex;    flex-direction: column;    gap: 25px;}.s8 .s82-inner .s82-left .s82f .s821-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s8 .s82-inner .s82-left h2 {    text-align: left;}.s8 .s82-inner .s82-left .s82s .s822-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s8 .s82-inner .s82-left .s82s .s822-text ul {}/*******************************************************/.s9 {    padding: 0 0 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv4-min.png);    background-position: left top 42%;    background-repeat: no-repeat;}.s9 h2 {    text-align: center;}.s9 .s9-inner {    display: flex;    flex-direction: column;    gap: 40px;    margin-top: 50px;}.s9 .s9-inner .s9-block {    padding: 40px;    border: 2px solid #1A1A1B;    border-radius: 30px;    display: grid;    grid-template-columns: 1fr 450px;    gap: 65px;}.s9 .s9-inner .s9-block .s9b-left .s9b-title {    font-size: 32px;    line-height: normal;    font-weight: 600;    color: #FF0036;}.s9 .s9-inner .s9-block .s9b-left .s9b-text {    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;    margin-top: 25px;}.s9 .s9-inner .s9-block .s9b-left {    display: flex;    flex-direction: column;    justify-content: center;}.s9 .s9-inner .s9b-right img {    max-width: 400px;}/*******************************************************/.s-nine-ten {    background-image: url(/wp-content/uploads/2025/05/avv5-min.png);    background-position: right center;    background-repeat: no-repeat;}.s10 {    padding: 60px 0;}.s10.section p {    margin-bottom: 10px;}.s10 .s10-inner {    display: flex;    flex-direction: column;    gap: 130px;}.s10 .s10-inner .s10-block {    /*padding: 40px;*/    /*border: 2px solid #1A1A1B;*/    /*border-radius: 30px;*/    display: grid;    grid-template-columns: 1fr 630px;    gap: 50px;}.s10 .s10-inner .s10-block .s10b-left {}.s10 .s10-inner .s10-block .s10b-left h3 {    font-size: 48px;    line-height: normal;    font-weight: 400;    color: #D7D7D7;    font-family: Moul;}.s10 .s10-inner .s10-block .s10b-left h3 span {    color: #FF0036;}.s10 .s10-inner .s10-block .s10b-left .s10b-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;    margin-top: 25px;}.s10 .s10-inner .s10-block:last-child {    grid-template-columns: 630px 1fr;    gap: 120px;}.s10 .s10-inner .s10-block:last-child .s10b-left {    order: 2;}/*******************************************************/.s11 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv6-min.png);    background-position: left center;    background-repeat: no-repeat;}.s11 h2 {    text-align: center;}.s11 .s11-inner {    display: grid;    grid-template-columns: repeat(2, 1fr);    grid-column-gap: 100px;    grid-row-gap: 50px;    max-width: 1300px;    margin: 50px auto 0 auto;}.s11 .s11-inner .s11-block {}.s11 .s11-inner .s11-block h3 {    font-size: 48px;    line-height: normal;    font-weight: 400;    color: #D7D7D7;    font-family: Moul;}.s11 .s11-inner .s11-block .s11b-text {    margin-top: 30px;}.s11 .s11-inner .s11-block .s11b-text ul {    padding-left: 20px;    display: flex;    flex-direction: column;    gap: 10px;}.s11 .s11-inner .s11-block .s11b-text ul li {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}/*******************************************************/.s12 {    padding: 60px 0;}.s12 .s12-inner {    display: grid;    grid-template-columns: 1fr 480px;    gap: 140px;    max-width: 1300px;    margin: 0 auto 0 auto;}.s12 .s12-inner .s12-l {    display: flex;    flex-direction: column;    justify-content: center;    gap: 25px;}.s12 .s12-inner .s12-l .s12-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}/*******************************************************/.s13 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv7-min.png);    background-position: right center;    background-repeat: no-repeat;}.s13 h2 {    text-align: center;}.s13 .s13-inner {    margin-top: 50px;}/*******************************************************/.s14 {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv8-min.png);    background-position: left center;    background-repeat: no-repeat;}.s14 h2 {    text-align: center;}.s14 .s14-inner {    display: grid;    grid-template-columns: repeat(2, 1fr);    align-items: center;    gap: 50px;    margin-top: 50px;}.s14 .s14-inner .s14-r {    text-align: right;}.s14 .s14-inner .s14-l {}.s14 .s14-inner .s14-l h3 {    font-family: Moul;    font-weight: 400;    font-size: 48px;    line-height: 1.3;    color: #D7D7D7;}.s14 .s14-inner .s14-l .s14-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;    margin-top: 30px;}.s14 .s14-inner .s14-l .s14-text ol {    display: flex;    flex-direction: column;    gap: 10px;}.s14 .s14-inner .s14-l .s14-text ol li {    line-height: 1.5;}.s14 .s142-inner {    margin-top: 150px;}.s14 .s142-inner {    display: grid;    grid-template-columns: repeat(2, 1fr);    align-items: center;    gap: 50px;    margin-top: 50px;}.s14 .s142-inner .s142-l h3 {    font-family: Moul;    font-weight: 400;    font-size: 48px;    line-height: 1.3;    color: #D7D7D7;}.s14 .s142-inner .s142-l .s14-text {    font-size: 18px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;    margin-top: 30px;}.s14 .s142-inner .s142-l .s14-text ol {    display: flex;    flex-direction: column;    gap: 10px;}.s14 .s142-inner .s142-l .s14-text ol li {    line-height: 1.5;}/*******************************************************/.faq {    padding: 60px 0;    background-image: url(/wp-content/uploads/2025/05/avv9-min.png);    background-position: right top;    background-repeat: no-repeat;}.faq h2 {    text-align: center;}.faq .faq-inner {    display: flex;    flex-direction: column;    gap: 25px;    max-width: 900px;    margin-top: 50px;}.faq .faq-inner h3 {    font-size: 32px;    color: #D7D7D7;    line-height: normal;    font-weight: 600;}.faq .faq-inner h3 span {    color: #FF0036;}.faq .faq-inner p {    font-size: 16px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 300;}.faqitem .header {    display: flex;    align-items: center;    gap: 20px;}.faqitem .header:hover {    opacity: 0.8;    cursor: pointer;}.faqitem .header .faq-head {    display: flex;    align-items: center;    gap: 30px;}.faqitem .header img.icon-minus {    display: none;}.faqitem.jquery-accordion-active img.icon-minus {    display: block;}.faqitem.jquery-accordion-active img.icon-plus {    display: none;}.faqitem .content {    margin-top: 25px;}.faq.jquery-accordion .faqitem.jquery-accordion-active .header {    position: relative;}/*********************************/footer {    padding: 50px 0;}footer p {    margin: 0;}footer .footer-inner {    border-top: solid 1px #1A1A1B;    padding-top: 50px;    display: grid;    grid-template-columns: 2fr 3fr;    gap: 50px;}footer .footer-inner .f-logo img {    margin-bottom: 14px;}footer .footer-inner .f-logo .f1-text {    margin-top: 7px;    font-size: 24px;    color: #D7D7D7;    line-height: normal;    font-weight: 400;}footer .footer-inner .f-info {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 120px;}footer .footer-bottom {    margin-top: 50px;}footer .footer-bottom p {    font-size: 15px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 300;}footer .footer-inner .f-info .footer-menu ul {    padding: 0;    margin: 0;    display: flex;    flex-direction: column;    gap: 25px;    list-style: none;}footer .footer-inner .f-info .footer-menu ul li a {    font-size: 16px;    color: #D7D7D7;    line-height: normal;    font-weight: 400;}footer .footer-inner .f-info .f3d .f3d-email {    font-size: 24px;    color: #D7D7D7;    font-weight: 400;    line-height: 1.5;}footer .footer-inner .f-info .f3d .f3d-email a {    font-size: 24px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}footer .footer-bottom p {    font-size: 15px;    color: #D7D7D7;    line-height: 1.6;    font-weight: 400;}.breads {    margin-bottom: 80px;}.breads span {    font-size: 15px;    color: #fff;    line-height: normal;    font-weight: 400;}.breads a {    color: #FF0036;}/*******************************************************/.s1.cs1 {    background-image: url(/wp-content/uploads/2025/05/592c57f247d4c15c55378a761-min.png), url(/wp-content/uploads/2025/05/smoke-image-min.png),url(/wp-content/uploads/2025/04/top_back-min.jpg);    background-position: left top, right center, top center;    background-size: auto, auto, cover;}.s1.cs1 .s1-inner .s1-img-in {    position: inherit;    right: auto;    bottom: auto;    text-align: right;}.s1.cs1 h1 {    font-size: 48px;}.s1.cs1 .s1-inner {    display: grid;    grid-template-columns: 666px 1fr;    align-items: center;    gap: 100px;    max-width: 100%;}/*******************************************************/.sa_table {    padding: 60px 0;}.sa_table .sa_table-inner {    display: grid;    grid-template-columns: 1fr 310px;    gap: 100px;}.sa_table .sa_table-inner .sat-left .s_beft {    margin: 25px 0 50px 0;    text-align: left;}.sa_table .sa_table-inner .sat-right {    display: flex;    align-items: center;}.s8.sa8 .s82-inner.s821 {    background-image: url(/wp-content/uploads/2025/05/app-003-min.png);}.s8.sa8 .s82-inner.s822 {    background-image: url(/wp-content/uploads/2025/05/app-004-min.png);}.s8.sa8 .s82-inner.s823 {    background-image: url(/wp-content/uploads/2025/04/avc-1-min.png);}/*******************************************************/.sa_pc {    padding: 0;}.sa_pc .sa_pc-inner {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 100px;    align-items: center;    padding: 80px 0;}.sa_pc .sa_pc-inner .sat-right {    text-align: right;}.sa_pc .sa_pc-inner .sat-right img {    max-height: 300px;}.sa_pc .s_beft {    text-align: left;}.s14.sa14 .s_beft {    text-align: left;    max-width: 100%;}.s14.sa14 .s141-inner .s14-r {    text-align: right;}.s14.sa14 .s141-inner .s14-r img {}.s8.sa8 .s8-inner .s8-block .s8b-right {    text-align: right;}.s14.sa14 .s1422-inner {    margin-top: 100px;}.s6.sa6 {    padding-top: 0;}.s8.sa8 {    padding-bottom: 0;}.s14.sa14 {    padding: 0;}/***********************************/.s3.spp1 {    padding-top: 120px;}.s_promo_table {    padding: 0 0 60px 0;}.s_promo_table p.spp-text {    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s_promo_table .s6-inner {    margin-top: 50px;}.s_promo_how {    padding: 60px 0;}.s_promo_how .sph-inner {    display: grid;    grid-template-columns: 1fr 450px;    gap: 50px;    align-items: center;}.s_promo_how .sph-inner .sph-text {    margin-top: 35px;    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s_promo_how .sph-right {    display: flex;    align-items: center;}.s_promo_prime .sppr-inner {    font-size: 20px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.s_promo_prime p {    margin-bottom: 10px;}/********************************************/.strp {    padding: 60px 0;}.strp p {    margin-bottom: 10px;}.strp .s_beft {    text-align: left;    margin: 30px 0 0 0;}.strp .strp-inner {    display: flex;    flex-direction: column;    gap: 50px;}.strp .strp-inner .strp-text {    max-width: 65%;}.strp .strp-block {    display: grid;    gap: 50px;    margin-top: 50px;}.strp .strp-block:nth-child(2n) {    grid-template-columns: 1fr 450px;}.strp .strp-block:nth-child(2n+1) {    grid-template-columns: 1fr 450px;}.strp .strp-block:nth-child(2n+1) .strp-r {    /*order: 1;*/}.strp .strp-block:nth-child(2n+1) .strp-l {    /*order: 2;*/}.strp .strp-block .strp-r {    display: flex;    align-items: center;    justify-content: flex-end;}.strp .strp-l h2 {    font-family: Moul;    font-weight: 400;    font-size: 27px;    line-height: 1.3;    color: #D7D7D7;    margin-bottom: 30px;}.strp #method-1 .strp-r img {    max-height: 300px;}.s3demo.s3d-reverse .s3-left {    order: 2;}.s3demo.s3d-reverse .s3-right {    order: 1;    text-align: left;}.s1.cs1.str1 .s1-inner {    align-items: center;}/**********************************************/.av1 {    /*height: 100vh;*/    max-height: 1080px;    display: flex;    align-items: center;    background-image: url(/wp-content/uploads/2025/05/592c57f247d4c15c55378a761-min.png), url(/wp-content/uploads/2025/05/smoke-image-min.png),url(/wp-content/uploads/2025/04/top_back-min.jpg);    background-position: left top, right center, top center;    background-size: auto, auto, cover;    background-repeat: no-repeat;    padding-top: 45px;    /*padding-bottom: 30px;*/}.av1 ul {    display: flex;    flex-direction: column;    gap: 7px;}.av1 .av1-inner {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 50px;    align-items: center;}.av1 .av1-inner .av1-left .link-offer {    margin-top: 40px;}.av1 .av1-inner .av1-left .link-offer a {    background: #FF0036;    padding: 10px 50px;    border-radius: 30px;    color: #d7d7d7;    display: inline-block;    box-sizing: border-box;    font-weight: 700;    font-size: 20px;    line-height: normal;}.av1 .av1-inner .av1-left h1 {    font-family: Moul;    font-weight: 400;    font-size: 70px;    line-height: 1.2;    color: #D7D7D7;}.av1 .av1-inner .av1-left h1 span {    color: #FF0036;}.av1 .av1-inner .av1-left .av1-text {    font-weight: 400;    font-size: 16px;    line-height: 32px;    color: #D7D7D7;    margin-top: 30px;}.av1 .av1-inner .av1-right {    /*background-color: #101010;*/    border-radius: 25px;    padding: 100px 30px 30px 30px;    /*border: solid 2px #1f2227;*/}.av1 .av1-inner .av1-right .av1r {    position: relative;    padding: 30px;    border: solid 2px #1f2227;    border-radius: 25px;}.av1 .av1-inner .av1-right .av1r .av1r-title {    border-bottom: solid 1px #43464c;    padding-bottom: 25px;}.av1 .av1-inner .av1-right .av1r .av1r-title h3 {    font-family: Moul;    font-size: 35px;    color: #FF0036;    line-height: normal;    font-weight: 500;    margin: 0;}.av1 .av1-inner .av1-right .av1r .av1r-info {    padding: 35px;    font-size: 16px;    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.av1 .av1-inner .av1-right .av1r .av1r-logo {    width: 160px;    height: 160px;    border-radius: 50%;    background-color: #D7D7D7;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    right: 65px;    top: -80px;}.av1 .av1-inner .av1-right .av1r .av1r-logo img {    max-width: 100px;}.av3 {    padding: 10px 0 50px 0;}.av3 h2 {    font-family: Moul;    font-weight: 400;    font-size: 48px;    line-height: 1.3;    color: #D7D7D7;    margin-bottom: 35px;    margin-top: 60px;    max-width: 70%;}.av3 h2 span {    color: #FF0036;}/************************************************************/.av3.section p {    margin-bottom: 10px;    line-height: 1.4;}.av3.section h3 {    margin-bottom: 20px;    margin-top: 25px;    font-family: Moul;    font-weight: 400;    font-size: 30px;    line-height: 1.3;    color: #D7D7D7;}.av-block {    display: grid;    align-items: center;    gap: 50px;    padding: 40px 0;}.av3 table {    margin-bottom: 50px;    margin-top: 50px;}.av-block.av-left {    grid-template-columns: 40% 1fr;}.av-block.av-right {    grid-template-columns: 1fr 450px;}.av-block.border-en {    padding: 40px;    border: 2px solid #1A1A1B;    border-radius: 30px;    margin: 40px 0;}.av-block.av-left .avb-image, .av-block.av-right .avb-info {    order: 1;}.av-block.av-left .avb-info, .av-block.av-right .avb-image {    order: 2;    text-align: right;}.av-block .avb-info {    /*font-size: 16px;*/    color: #D7D7D7;    line-height: 1.5;    font-weight: 400;}.av-block .avb-info ul {    display: flex;    flex-direction: column;    gap: 7px;}.av-block .avb-info ul ul {    margin-top: 15px;}#bonus .s3-right img {    max-height: 300px;}#bonus .s3-right {    text-align: right;}#how-to-use .s14-r {    text-align: right;}#how-to-use .s14-r img {    max-height: 300px;}.prime-text.section {    padding-top: 120px;}.prime-text.section .breads {    margin-bottom: 30px;}.prime-text.section h1 {    font-family: Moul;    font-weight: 400;    font-size: 40px;    line-height: 160%;    color: #D7D7D7;}.text-page .av3 {    padding: 50px 0 50px 0;}.text-page .av3 h2 {    font-size: 28px;    font-weight: 400;}.text-page .av3 h3 {    font-size: 24px;}.text-page .av3 a {    color: #FF0036;}.av-sites-page ul, .av-sites-page ol {    display: flex;    flex-direction: column;    gap: 10px;}.av-sites-page ul li ul, .av-sites-page ol li ul  {    margin-top: 15px;    margin-bottom: 5px;}.av-sites-page a {    color: #FF0036;}/************************* SHIFT MENU *************************/.header.no-home .header-menu .primary-menu ul#menu-top-menu > li.menu-item:not(.menu-item-has-children) {}.content-404 {    padding-top: 100px;}