@charset "UTF-8";
html {
  height: 100%;
  width: 100%;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#top-menu {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 100;
    background: #fff;
    border-bottom: 1px solid #EFF2F5;
}
#top-menu.white-links {
    border-bottom: none;
}
#top-menu .container {
    display: flex;
    justify-content: space-between;
    height: 74px;
    align-items: center;
    overflow: visible;
}
#top-menu.blue-bg {
    background: #1971C2 !important;
}
#top-menu.gradient-black-bg {
    background: linear-gradient(180deg, #000 40%, rgba(0, 0, 0, 0.00) 100%)!important;
}
#top-menu .logo {
    line-height: 0;
    margin-right: 70px;
}
#top-menu .white-logo {
    display: none;
}
#top-menu.black .standart-logo{
    display:none;
}
 #top-menu .black-logo {
    display: none;
}
#top-menu.black .black-logo {
    display: block;
}
#top-menu.white-links .white-logo {
    display: block;
}

#top-menu.white-links .standart-logo {
    display: none;
}
#top-menu.white-links .menu-btn {
    background: url('../../img/main/menu-white-btn.svg') no-repeat center center;
}
#top-menu .logo img {
    height: 32px;
}
#top-menu li a {
    text-decoration: none;
}
#top-menu li a.active {
    color: #1971C2;
}
#top-menu ul {
    margin: 0;
    padding: 0;
}
#top-menu li {
    list-style: none;
}
#top-menu .level-1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
#top-menu .level-1 > li {
    margin-right: 35px;
    padding-top: 0;
    position: relative;
}
#top-menu .level-1 > li.has-child {
    padding-bottom: 24px;
    padding-top: 24px;
}
#top-menu .level-1 > li:hover {
    cursor: pointer;
}
#top-menu .level-1 > li:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background: #1971C2;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    z-index: 101;
}
#top-menu .level-1 > li:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
#top-menu .level-1 > li.div {
    height: 28px;
    padding: 0;
    width: 100%;
    cursor: default;
}
#top-menu .level-1 > li.div:before {
    display: none;
}
#top-menu .level-1 > li.start:before {
    display: none;
}
#top-menu .has-child {
    position: relative;
    padding-right: 19px;
}
#top-menu .has-child .level-2 {
    /* display: none; */
    position: absolute;
    top: 75px;
    left: -50px;
    padding: 50px;
    width: 320px;
    z-index: 100;
    background: #fff;
    box-shadow: 0 2px 10px rgba(26, 70, 112, 0.15);
}
#top-menu .has-child div.level-2 {
    gap: 51px;
    width: 590px;
    padding: 40px;

}
@media (max-width: 991px) {
    #top-menu .has-child div.level-2 {
        padding: 0 !important;
        gap: 0 !important;
        width: 100% !important;
    }
}
    @media (max-width: 991px) {
        #top-menu .has-child div.level-2 ul li .title.title_learn{
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 125% */
        text-transform: uppercase;
        margin-top: 30px;
        display: block;
        margin-bottom: 30px;
    }
}

    @media (max-width: 991px) {
        #top-menu .has-child div.level-2 ul li .title.title_learn_2{
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px; /* 125% */
        text-transform: uppercase;
        margin-top: 20px;
        display: block;
        border-top: 1px solid #EEEEEE;
        padding-top: 30px;
        margin-bottom: 30px;
    }
}
#top-menu .has-child div.level-2 ul{
    width: 50%;

}
@media (max-width: 991px) {
    #top-menu .has-child div.level-2 ul {
        width: 100% !important;
    }
}
#top-menu .has-child div.level-2 ul li .title{
    color: #1A1E25;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
#top-menu .has-child:hover div.level-2 {
    display: flex;
}
@media (max-width: 991px) {
    #top-menu .has-child:hover div.level-2 {
        flex-direction: column;
        /*padding: 15px 0 10px 0px;*/
        padding: 0 !important;
        max-width: 100% !important;
        gap: 0 !important;
    }
}
#top-menu .has-child .level-2.grow-group-three {
    left: -350px;
}
#top-menu .has-child .level-2 a,
#top-menu .has-child .level-2 a span {
    display: block;
}
#top-menu .has-child .level-2 a:hover {
    color: #1971C2;
}
#top-menu .has-child .level-2 a .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
#top-menu .has-child .level-2 a .info {
    font-size: 13px;
    line-height: 20px;
    color: #4B5159;
    margin-top: 10px;
}
#top-menu .has-child .level-2 li:not(:last-child) {
    margin-bottom: 40px;
}
#top-menu .show-me summary:after {
    top: 34px;
}
#top-menu .level-1 .log-in {
    display: flex;
}
@media (max-width: 991px) {
    #top-menu .level-1 .log-in {
        width: 100%;
    }
}
#top-menu .level-1 .log-in:before {
    display: none;
}
#top-menu .level-1 .log-in a.account {
    background: url('../../img/main/man2.svg') no-repeat 25px center;
    padding: 10px 25px 10px 55px;
    border-radius: 5px;
    border: 1px solid #1A1E25;
    text-align: center;
    flex-shrink: 0;
    font-size: 18px;
}
@media (max-width: 991px) {
    #top-menu .level-1 .log-in a.account {
        border: none;
        margin-left: -25px;
    }
}
#top-menu .level-1 .log-in a.account:hover {
    opacity: 0.7;
}
#top-menu .level-1 .log-in .man {
    position:relative;
    top: 3px;
    width: 18px;
    margin-right: 10px;
    image-rendering: -webkit-optimize-contrast;  /* its ok */
}
#top-menu .menu-btn {
    display: none;
    image-rendering: -webkit-optimize-contrast; /* its ok */
}
#top-menu .level-1 .start {
    margin: 0;
}
/* remove an arrow from summary */
#top-menu details summary::-webkit-details-marker {display: none;}
#top-menu details > summary:first-of-type {list-style-type: none;}

#top-menu .start a {
    background: #FFB200;
    border-radius: 5px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 5px;
    width: 190px;
    display: block;
    text-align: center;
}
#top-menu .start a.active {
    color: #fff;
}
#top-menu .start a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #e6a100;
}
#top-menu .start a.contact-us-top-menu-btn {
    color: #fff;
    background: #2FA751;
    border-radius: 5px;
    padding: 2px 15px;
    min-width: 290px;
    font-weight: bold;
    font-size: 18px;
    line-height: 32px;
}
#top-menu .flex {
    display: flex;
    align-items: center;
}
#top-menu .call-us-mobile {
    text-decoration-line: unset;
    display: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
    left: -25px;
    min-width: 87px;
    max-width: 92px;
    border-radius: 5px;
    width: 100%;
    height: 26px;
    background: #2FA751;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 19px;
}
#top-menu .call-us-mobile.hidden {
    display: none !important;
}
#top-menu .call-us-mobile img {
    max-width: 20px;
}
#top-menu .start span {
    display: block;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    margin-bottom: -2px;
    margin-top: 1px;
}
#top-menu .start img {
    position: relative;
    top: 4px;
}
#top-menu .start a.popup {
    color: #fff;
    background: #2FA751;
    border-radius: 5px;
    padding: 2px 15px;
    min-width: 290px;
    font-weight: bold;
    font-size: 18px;
    line-height: 32px;
}
#top-menu .start a.popup span {
    font-size: 11px;
    position: relative;
    top: 3px;
}
#top-menu .log-in .close {
    display: none;
}
#top-menu .show-me.open summary:after {
    transform: rotateX(180deg);
}
.show-me {
    position: relative;
}
.show-me summary:after {
    content: '';
    background: url('../../img/main/arr-down.svg') no-repeat center;
    background-size: contain;
    right: 0;
    top: 11px;
    width: 13px;
    height: 7px;
    position: absolute;
    transition: all 0.4s;
    cursor: pointer;
}
.show-me.opened summary:after {
    transform: rotateX(180deg);
}

@media (max-width: 1140px) {
    #top-menu .level-1 > li {
        margin-right: 25px;
    }
}
@media (max-width: 992px) {
    #top-menu .level-1 > li {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    #top-menu .level-1:hover .level-2.start-group {
        width: 640px;
        padding: 0;
        display: flex !important;
    }
    #top-menu .level-1:hover .level-2.start-group-three {
        width: 920px
    }

    #top-menu .level-2.start-group li {
        width: 50%;
        padding: 50px;
        margin: 0 !important;
    }
    #top-menu .level-2.start-group li:last-child {
        background: #F5F7F9;
    }
    #top-menu .level-2.start-group .info {
        margin-bottom: 20px;
    }
    #top-menu .level-2.start-group .list-item {
        margin-bottom: 8px;
        padding-left: 37px;
        font-size: 13px;
        line-height: 19px;
        color: #4B5159;
        position: relative;
    }
    #top-menu .level-2.start-group .list-item:before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        background: #E1FCD8 url(../../img/main/check-green.svg) no-repeat center;
        width: 20px;
        height: 20px;
        border-radius: 10px;
        background-size: 14px;
    }
    #top-menu .level-2 .link {
        font-size: 15px;
        line-height: 24px;
        padding-right: 18px;
        font-weight: bold;
        background: url(../../img/main/arrow.svg) no-repeat right center;
        display: inline-block !important;
        background-size: 7px;
        text-decoration: underline;
        margin-top: 12px;
    }
    /*#top-menu .level-1:hover .level-2.grow-group {*/
    #top-menu .level-1 .level-2.grow-group {
        width: 913px;
        padding: 0;
        display: flex !important;
    }
    #top-menu .level-2.grow-group .left {
        padding: 50px 50px 10px;
    }
    #top-menu .level-2.grow-group .center-block {
        padding: 50px 0px 10px 0;
    }
    #top-menu .level-2.grow-group .left a,
    #top-menu .level-2.grow-group .center-block a {
        width: 220px;
        margin-bottom: 40px;
    }
    #top-menu .level-2.grow-group .right {
        background: #F5F7F9;
        padding: 50px;
        width: 320px;
        flex-shrink: 0;
    }
    #top-menu .level-2.grow-group .right img {
        line-height: 0;
    }
    #top-menu .level-2.grow-group .right .info {
        margin-bottom: 40px;
    }
    #top-menu .level-2.grow-group .link {
        margin-top: 30px;
    }
    #top-menu .level-1 {
        display: flex !important;
    }
    #top-menu .has-child:hover .level-2 {
        display: block;
    }
    #top-menu.white-links li,
    #top-menu.white-links details summary,
    #top-menu.white-links .log-in a.account[rel=nofollow] {
        color: #ffffff;
    }
    #top-menu.white-links .show-me summary:after {
        background: url(../../img/main/white-arr-down.svg) no-repeat center;
    }
    #top-menu.white-links .level-1 .log-in a.account {
        background: url(../../img/main/white-man2.svg) no-repeat 25px center;
        border-color: #fff;
    }
}
@media (min-width: 992px) and (max-width: 1280px) {
    #top-menu .level-1:hover .level-2.start-group-three {
        width: 920px;
        left: -190px;
    }
    #top-menu .level-1 .level-2.grow-group {
        left: -370px;
    }
    #top-menu .level-2.grow-group .left {
        padding: 25px 25px 10px;
    }
    #top-menu .level-2.grow-group .center-block {
        padding: 25px 25px 10px 0;
    }
    #top-menu .level-2.grow-group .right {
        padding: 25px;
        width: 240px;
    }
    #top-menu .has-child .level-2 a .info {
        margin-bottom: 20px;
    }
    #top-menu .level-2.grow-group .link {
        margin-top: 10px;
    }
}
@media (max-width: 991px) {
    #top-menu .call-us-mobile {
        display: flex;
    }
    #top-menu details[open] .level-2 {
        display: block;
    }
    #top-menu .level-1 .log-in .man {
        top: 17px;
    }
    #top-menu .level-1 > li:before {
        display: none;
    }
    #top-menu .level-1 > li.div {
        display: none;
    }
    #top-menu .show-me summary:after {
        width: 20px;
        height: 20px;
        top: 20px;
    }
    #top-menu .has-child.open .level-2 {
        display: flex;
        flex-direction: column;
    }
    #top-menu .show-me.open summary:after {
        transform: rotateX(180deg);
    }
    #top-menu .level-1 {
        flex-direction: column;
        background: #fff;
        width: 100%;
        max-width: 500px;
        overflow-y: auto;
        box-shadow: 0px 2px 10px rgba(26, 70, 112, 0.15);
        padding: 0 20px;
        align-items: flex-start;
        position: fixed;
        top: 0;
        height: 100%;
        max-height: 100%;
        right: -100%;
        transition: right 0.4s;
    }
    #top-menu.open .level-1 {
        right: 0;
    }
    #top-menu .menu-btn {
        width: 25px;
        height: 20px;
        display: block;
        background: url('../../img/main/menu-btn.svg') no-repeat center center;
    }
    #top-menu .level-1 > li:not(.log-in) {
        margin-right: 0;
        padding: 0;
        /*border-bottom: 1px solid #dadada;*/
        width: 100%;
    }
    #top-menu .level-1 > li.has-child {
        padding: 0;
    }
    #top-menu .level-2.start-group .list-item,
    #top-menu .level-2 .link,
    #top-menu .level-2.grow-group .right img {
        display: none !important;
    }
    #top-menu .level-1 > li details {
        margin: 15px 0;
    }
    #top-menu .level-1 > li:last-child {
        border: none;
    }
    #top-menu a {
        padding: 15px 0;
        display: block;
    }
    #top-menu .has-child .level-2 {
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 15px 0 10px 15px;
    }
    #top-menu .has-child .level-2 li:not(:last-child) {
        margin-bottom: 0;
    }
    #top-menu .has-child .level-2 a {
        padding: 10px 0;
    }
    #top-menu li a:hover,
    #top-menu li a:focus {
        color: inherit;
        text-decoration: none;
        background: none;
    }
    #top-menu .start a {
        width: 100%;
        margin: 15px auto 40px auto;
    }
    #top-menu .level-1 .log-in {
        order: -1;
        position: relative;
    }
    #top-menu .log-in .close {
        background: url('../../img/main/close.svg') no-repeat center center;
        image-rendering: -webkit-optimize-contrast; /* its ok */
        position: absolute;
        right: 0;
        top: 18px;
        width: 20px;
        height: 20px;
        display: flex;
    }
}
@media (max-width: 767px) {
    #top-menu .logo img {
        height: 25px;
        width: 113px;
        image-rendering: -webkit-optimize-contrast; /* its ok */
    }
    #top-menu .container {
        height: 60px;
    }
    #top-menu .start a {
        line-height: 50px;
    }
}
body {
  margin: 0;
  height: auto;
  width: auto;
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
  color: #1A1E25;
  overflow-x: hidden;
}

.independence {
  background: #EFEFF4;
  padding: 100px 0;
}
.independence-head {
  font-size: 15px;
  line-height: 1.35;
  color: #959595;
  text-align: center;
  max-width: 915px;
  margin: 0 auto 35px;
}
.independence-head h2 {
  font-weight: normal;
  color: #1A1E25;
  font-size: 44px;
  line-height: 1.35;
  text-align: center;
  margin: 0 auto 60px;
}
.independence-head p {
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.independence-items {
  max-width: 100%;
  margin: 0 auto;
}
.independence-items:not(.owl-carousel) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.independence-item {
  text-align: center;
  padding: 0;
}
.independence-item > picture {
  display: inline-block;
  margin: 0 auto 15px;
}
.independence-item-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  gap: 15px;
  color: #1A1E25;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1;
}
.independence-item-base {
  margin: 15px auto 0;
  color: #4B5159;
  font-size: 17px;
  line-height: 1.35;
}
.independence .owl-carousel {
  display: flex;
  flex-direction: column;
}
.independence .owl-carousel .owl-item {
  display: flex;
  justify-content: space-between;
}
.independence .owl-carousel .owl-prev,
.independence .owl-carousel .owl-next {
  position: absolute;
  top: calc(50% - 40px);
}
.independence .owl-carousel .owl-prev {
  left: -15px;
}
.independence .owl-carousel .owl-next {
  right: -15px;
}
.independence .owl-carousel .owl-dot {
  width: 20px;
  height: 5px;
  border-radius: 5px;
  background: rgba(25, 113, 194, 0.2);
  transition: 0.2s;
}
.independence .owl-carousel .owl-dot.active {
  width: 50px;
  height: 5px;
  border-radius: 5px;
  background: #1971C2;
}
@media (max-width: 991px) {
  .independence {
    padding: 60px 0;
  }
  .independence-head {
    max-width: 535px;
  }
  .independence-head h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .independence-items {
    max-width: 535px;
  }
  .independence .owl-carousel .owl-item {
    justify-content: center;
  }
}

/* Анимация загрузки фотографий при медленном интернете */
div[data-content-loading] {
  position: relative;
  overflow: hidden;
}

div[data-content-loading]:before {
  display: block;
  content: "";
  position: absolute;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  transform: rotate(45deg);
  background: rgb(219, 219, 219) linear-gradient(90deg, rgb(219, 219, 219) 25%, rgb(230, 230, 230) 45%, rgb(219, 219, 219) 100%);
  background-size: 200%;
  background-position-x: left;
  animation-name: data-content-loading;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  z-index: 99;
}

/*  .data-content-loading-dark-style добавляется к тому же элементу, если нужна анимация для темного блока  */
div[data-content-loading].data-content-loading-dark-style:before {
  display: block;
  content: "";
  position: absolute;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  transform: rotate(45deg);
  background: rgb(151, 116, 116) linear-gradient(90deg, rgb(36, 41, 50) 15%, rgb(43, 50, 63) 45%, rgb(36, 41, 50) 100%);
  background-size: 200%;
  background-position-x: left;
  animation-name: data-content-loading;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  z-index: 99;
}

.contact-form-terms {
  font-size: 11px;
  line-height: 18px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  color: #4b5159;
  font-weight: 400;
  margin: 30px auto 0 auto;
  justify-content: center;
}

@keyframes data-content-loading {
  25% {
    background-position-x: -250%;
    background-position-y: -250%;
  }
  75% {
    background-position-x: 250%;
    background-position-y: 250%;
  }
}
/* Анимация загрузки фотографий при медленном интернете */
#email-error {
  color: red;
  font-size: 14px;
}

#modal-contact-footer .ttl {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}

#sale-banners img {
  width: 100%;
  display: block;
  height: auto;
}

@media (max-width: 767px) {
  #modal-contact-footer .ttl {
    font-size: 15px;
    margin-bottom: 5px;
  }
  #email-error {
    font-size: 12px;
  }
}
#sale-banners-fixed {
  display: none;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 110px;
  width: 100%;
  background: linear-gradient(90deg, #9FE241 0.4%, #6BCE72 19.08%, #89FFE4 81.92%);
}
#sale-banners-fixed a {
  text-decoration: none;
}
#sale-banners-fixed .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 760px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
#sale-banners-fixed .inner.ht {
  width: 818px;
}
#sale-banners-fixed .title {
  font-weight: bold;
  font-size: 36px;
  line-height: 120%;
  color: #fff;
  margin-bottom: 6px;
}
#sale-banners-fixed .title.ht {
  font-size: 20px;
}
#sale-banners-fixed .title span {
  color: #FFF;
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.7), 0px 0px 17px #08AD66;
}
#sale-banners-fixed .label {
  color: #37C58C;
  font-size: 7px;
  line-height: 8px;
  margin-top: 4px;
  text-transform: uppercase;
}
#sale-banners-fixed .number {
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #FFFFFF;
  display: flex;
  margin-bottom: 1px;
}
#sale-banners-fixed .number div {
  background: #0F0409;
  border-radius: 5px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#sale-banners-fixed .divider {
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #FFFFFF;
  margin: -3px 7px 0 7px;
}
#sale-banners-fixed .countdown {
  width: 304px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#sale-banners-fixed .first {
  margin-right: 2px;
}
#sale-banners-fixed .close {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
  z-index: 11;
}
#sale-banners-fixed .inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 0 20px;
  width: 850px;
  color: #1A1E25;
}
#sale-banners-fixed .inner picture {
  display: block;
  margin-top: 90px;
}
#sale-banners-fixed .inner picture img {
  width: 235px;
}
#sale-banners-fixed .inner .content {
  text-align: left;
  font-size: 19px;
}
#sale-banners-fixed .inner .content .title {
  color: inherit;
  font-size: 23px;
  margin: 5px 0;
}
#sale-banners-fixed .inner .actions span {
  display: inline-block;
  color: #1A1E25;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  padding-right: 25px;
  background: no-repeat center right 5px/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.94238 0.903713L10.6699 9.89492C10.8281 10.0531 10.9072 10.2465 10.9072 10.475C10.9072 10.6859 10.8281 10.8793 10.6699 11.0551L1.94238 20.0463C1.78418 20.1869 1.59961 20.2572 1.38867 20.2572C1.17774 20.2572 0.993166 20.1781 0.834963 20.0199C0.67676 19.8617 0.597658 19.6772 0.597658 19.4662C0.597658 19.2553 0.67676 19.0707 0.834963 18.9125L9.06152 10.475L0.834961 2.0375C0.676758 1.8793 0.597657 1.69473 0.597657 1.48379C0.597656 1.27285 0.676758 1.08828 0.834961 0.93008C0.993164 0.771877 1.17773 0.692775 1.38867 0.692775C1.59961 0.692775 1.78418 0.763088 1.94238 0.903713Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
  transition: all 0.15s ease-in-out;
  text-decoration-line: underline;
}
#sale-banners-fixed .inner .actions span:hover {
  background-position: center right;
}
#sale-banners-fixed.v1 {
  height: auto;
}
#sale-banners-fixed.v1 a img {
  width: 100%;
  display: block;
  height: auto;
}
@media (max-width: 767px) {
  #sale-banners-fixed {
    height: 210px;
    z-index: 2147483004;
    border-radius: 20px 20px 0px 0px;
    background: linear-gradient(91deg, #9FE241 -21.61%, #6BCE72 21.81%, #89FFE4 167.87%);
  }
  #sale-banners-fixed .inner {
    flex-direction: column;
    width: 260px;
    justify-content: center;
    padding: 0 10px;
  }
  #sale-banners-fixed .inner picture {
    margin-top: -80px;
  }
  #sale-banners-fixed .inner picture img {
    width: 165px;
  }
  #sale-banners-fixed .inner .content {
    text-align: center;
    margin: 0 auto 5px;
  }
  #sale-banners-fixed .title {
    display: none;
  }
  #sale-banners-fixed .title.ht {
    font-size: 14px;
  }
  #sale-banners-fixed .title span {
    color: inherit;
  }
  #sale-banners-fixed .item {
    margin-top: -8px;
  }
  #sale-banners-fixed .title {
    margin-bottom: 11px;
    font-size: 26px;
  }
  #sale-banners-fixed.v1 .close {
    top: 10px;
    right: 10px;
  }
}

:root {
  --snow-top-offset: 90px;
}
@media (max-width: 767px) {
  :root {
    --snow-top-offset: 240px;
  }
}

.snow {
  animation: sway 20s infinite alternate ease-in-out;
  position: absolute;
  transform-style: preserve-3d;
  pointer-events: none;
  z-index: 1001;
}
.snow .flake {
  --flake1: "❄";
  --flake2: "❅";
  --flake3: "❆";
  position: absolute;
  bottom: calc(var(--snow-top-offset) * -1);
  transform-style: preserve-3d;
}
.snow .flake:nth-child(1) {
  --duration: 9846ms;
  --delay: 9519ms;
  --startrotate: 200deg;
  --endrotate: 214deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 21vw;
  transform: translateZ(-171px);
}
.snow .flake:nth-child(1) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(1) .shape::before {
  content: var(--flake1);
  font-size: 29px;
}
.snow .flake:nth-child(2) {
  --duration: 9641ms;
  --delay: 2463ms;
  --startrotate: 173deg;
  --endrotate: 138deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 40vw;
  transform: translateZ(435px);
}
.snow .flake:nth-child(2) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(2) .shape::before {
  content: var(--flake3);
  font-size: 29px;
}
.snow .flake:nth-child(3) {
  --duration: 9378ms;
  --delay: 3193ms;
  --startrotate: 110deg;
  --endrotate: 15deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 0vw;
  transform: translateZ(-200px);
}
.snow .flake:nth-child(3) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(3) .shape::before {
  content: var(--flake1);
  font-size: 21px;
}
.snow .flake:nth-child(4) {
  --duration: 9881ms;
  --delay: 5732ms;
  --startrotate: 297deg;
  --endrotate: 60deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -26vw;
  transform: translateZ(243px);
}
.snow .flake:nth-child(4) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(4) .shape::before {
  content: var(--flake2);
  font-size: 22px;
}
.snow .flake:nth-child(5) {
  --duration: 8659ms;
  --delay: 8162ms;
  --startrotate: 10deg;
  --endrotate: 177deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -6vw;
  transform: translateZ(110px);
}
.snow .flake:nth-child(5) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(5) .shape::before {
  content: var(--flake1);
  font-size: 21px;
}
.snow .flake:nth-child(6) {
  --duration: 9937ms;
  --delay: 7030ms;
  --startrotate: 52deg;
  --endrotate: 15deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 1vw;
  transform: translateZ(356px);
}
.snow .flake:nth-child(6) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(6) .shape::before {
  content: var(--flake1);
  font-size: 30px;
}
.snow .flake:nth-child(7) {
  --duration: 8868ms;
  --delay: 5746ms;
  --startrotate: 153deg;
  --endrotate: 31deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -24vw;
  transform: translateZ(-198px);
}
.snow .flake:nth-child(7) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(7) .shape::before {
  content: var(--flake2);
  font-size: 11px;
}
.snow .flake:nth-child(8) {
  --duration: 8988ms;
  --delay: 2736ms;
  --startrotate: 205deg;
  --endrotate: 251deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -29vw;
  transform: translateZ(230px);
}
.snow .flake:nth-child(8) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(8) .shape::before {
  content: var(--flake2);
  font-size: 23px;
}
.snow .flake:nth-child(9) {
  --duration: 8758ms;
  --delay: 6520ms;
  --startrotate: 354deg;
  --endrotate: 5deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 34vw;
  transform: translateZ(394px);
}
.snow .flake:nth-child(9) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(9) .shape::before {
  content: var(--flake2);
  font-size: 19px;
}
.snow .flake:nth-child(10) {
  --duration: 8183ms;
  --delay: 3638ms;
  --startrotate: 283deg;
  --endrotate: 323deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -34vw;
  transform: translateZ(78px);
}
.snow .flake:nth-child(10) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(10) .shape::before {
  content: var(--flake1);
  font-size: 27px;
}
.snow .flake:nth-child(11) {
  --duration: 8745ms;
  --delay: 3442ms;
  --startrotate: 107deg;
  --endrotate: 132deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -4vw;
  transform: translateZ(-178px);
}
.snow .flake:nth-child(11) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(11) .shape::before {
  content: var(--flake1);
  font-size: 30px;
}
.snow .flake:nth-child(12) {
  --duration: 8648ms;
  --delay: 2047ms;
  --startrotate: 320deg;
  --endrotate: 357deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 6vw;
  transform: translateZ(149px);
}
.snow .flake:nth-child(12) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(12) .shape::before {
  content: var(--flake3);
  font-size: 27px;
}
.snow .flake:nth-child(13) {
  --duration: 8548ms;
  --delay: 2367ms;
  --startrotate: 246deg;
  --endrotate: 101deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 20vw;
  transform: translateZ(-445px);
}
.snow .flake:nth-child(13) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(13) .shape::before {
  content: var(--flake3);
  font-size: 22px;
}
.snow .flake:nth-child(14) {
  --duration: 9536ms;
  --delay: 4790ms;
  --startrotate: 30deg;
  --endrotate: 206deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 19vw;
  transform: translateZ(322px);
}
.snow .flake:nth-child(14) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(14) .shape::before {
  content: var(--flake2);
  font-size: 28px;
}
.snow .flake:nth-child(15) {
  --duration: 9579ms;
  --delay: 7128ms;
  --startrotate: 345deg;
  --endrotate: 269deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 21vw;
  transform: translateZ(-379px);
}
.snow .flake:nth-child(15) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(15) .shape::before {
  content: var(--flake1);
  font-size: 23px;
}
.snow .flake:nth-child(16) {
  --duration: 9712ms;
  --delay: 2906ms;
  --startrotate: 347deg;
  --endrotate: 187deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 37vw;
  transform: translateZ(-300px);
}
.snow .flake:nth-child(16) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(16) .shape::before {
  content: var(--flake2);
  font-size: 22px;
}
.snow .flake:nth-child(17) {
  --duration: 8245ms;
  --delay: 8967ms;
  --startrotate: 211deg;
  --endrotate: 158deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 24vw;
  transform: translateZ(-177px);
}
.snow .flake:nth-child(17) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(17) .shape::before {
  content: var(--flake2);
  font-size: 12px;
}
.snow .flake:nth-child(18) {
  --duration: 8326ms;
  --delay: 5605ms;
  --startrotate: 90deg;
  --endrotate: 161deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 29vw;
  transform: translateZ(167px);
}
.snow .flake:nth-child(18) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(18) .shape::before {
  content: var(--flake3);
  font-size: 19px;
}
.snow .flake:nth-child(19) {
  --duration: 9220ms;
  --delay: 5145ms;
  --startrotate: 337deg;
  --endrotate: 337deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 23vw;
  transform: translateZ(-30px);
}
.snow .flake:nth-child(19) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(19) .shape::before {
  content: var(--flake1);
  font-size: 22px;
}
.snow .flake:nth-child(20) {
  --duration: 9289ms;
  --delay: 2925ms;
  --startrotate: 14deg;
  --endrotate: 230deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 11vw;
  transform: translateZ(202px);
}
.snow .flake:nth-child(20) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(20) .shape::before {
  content: var(--flake3);
  font-size: 22px;
}
.snow .flake:nth-child(21) {
  --duration: 8428ms;
  --delay: 7678ms;
  --startrotate: 192deg;
  --endrotate: 189deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 29vw;
  transform: translateZ(-196px);
}
.snow .flake:nth-child(21) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(21) .shape::before {
  content: var(--flake1);
  font-size: 21px;
}
.snow .flake:nth-child(22) {
  --duration: 9760ms;
  --delay: 8863ms;
  --startrotate: 94deg;
  --endrotate: 111deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -19vw;
  transform: translateZ(315px);
}
.snow .flake:nth-child(22) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(22) .shape::before {
  content: var(--flake3);
  font-size: 21px;
}
.snow .flake:nth-child(23) {
  --duration: 9366ms;
  --delay: 9151ms;
  --startrotate: 354deg;
  --endrotate: 295deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 12vw;
  transform: translateZ(-121px);
}
.snow .flake:nth-child(23) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(23) .shape::before {
  content: var(--flake3);
  font-size: 22px;
}
.snow .flake:nth-child(24) {
  --duration: 8513ms;
  --delay: 6998ms;
  --startrotate: 151deg;
  --endrotate: 174deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -25vw;
  transform: translateZ(401px);
}
.snow .flake:nth-child(24) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(24) .shape::before {
  content: var(--flake3);
  font-size: 26px;
}
.snow .flake:nth-child(25) {
  --duration: 8701ms;
  --delay: 8820ms;
  --startrotate: 358deg;
  --endrotate: 88deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -28vw;
  transform: translateZ(454px);
}
.snow .flake:nth-child(25) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(25) .shape::before {
  content: var(--flake2);
  font-size: 30px;
}
.snow .flake:nth-child(26) {
  --duration: 8636ms;
  --delay: 2861ms;
  --startrotate: 235deg;
  --endrotate: 270deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -17vw;
  transform: translateZ(-179px);
}
.snow .flake:nth-child(26) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(26) .shape::before {
  content: var(--flake1);
  font-size: 25px;
}
.snow .flake:nth-child(27) {
  --duration: 9926ms;
  --delay: 7079ms;
  --startrotate: 159deg;
  --endrotate: 135deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 16vw;
  transform: translateZ(279px);
}
.snow .flake:nth-child(27) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(27) .shape::before {
  content: var(--flake3);
  font-size: 18px;
}
.snow .flake:nth-child(28) {
  --duration: 9203ms;
  --delay: 7095ms;
  --startrotate: 48deg;
  --endrotate: 337deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -18vw;
  transform: translateZ(-172px);
}
.snow .flake:nth-child(28) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(28) .shape::before {
  content: var(--flake3);
  font-size: 18px;
}
.snow .flake:nth-child(29) {
  --duration: 8944ms;
  --delay: 6212ms;
  --startrotate: 245deg;
  --endrotate: 81deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -8vw;
  transform: translateZ(451px);
}
.snow .flake:nth-child(29) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(29) .shape::before {
  content: var(--flake1);
  font-size: 20px;
}
.snow .flake:nth-child(30) {
  --duration: 9535ms;
  --delay: 9687ms;
  --startrotate: 277deg;
  --endrotate: 165deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -28vw;
  transform: translateZ(136px);
}
.snow .flake:nth-child(30) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(30) .shape::before {
  content: var(--flake1);
  font-size: 16px;
}
.snow .flake:nth-child(31) {
  --duration: 9025ms;
  --delay: 8620ms;
  --startrotate: 155deg;
  --endrotate: 283deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -16vw;
  transform: translateZ(-275px);
}
.snow .flake:nth-child(31) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(31) .shape::before {
  content: var(--flake2);
  font-size: 25px;
}
.snow .flake:nth-child(32) {
  --duration: 8447ms;
  --delay: 3119ms;
  --startrotate: 310deg;
  --endrotate: 15deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -30vw;
  transform: translateZ(124px);
}
.snow .flake:nth-child(32) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(32) .shape::before {
  content: var(--flake3);
  font-size: 26px;
}
.snow .flake:nth-child(33) {
  --duration: 8387ms;
  --delay: 2457ms;
  --startrotate: 254deg;
  --endrotate: 244deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -27vw;
  transform: translateZ(84px);
}
.snow .flake:nth-child(33) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(33) .shape::before {
  content: var(--flake1);
  font-size: 15px;
}
.snow .flake:nth-child(34) {
  --duration: 9510ms;
  --delay: 3907ms;
  --startrotate: 340deg;
  --endrotate: 145deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 15vw;
  transform: translateZ(496px);
}
.snow .flake:nth-child(34) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(34) .shape::before {
  content: var(--flake1);
  font-size: 25px;
}
.snow .flake:nth-child(35) {
  --duration: 9925ms;
  --delay: 2115ms;
  --startrotate: 319deg;
  --endrotate: 9deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -26vw;
  transform: translateZ(-242px);
}
.snow .flake:nth-child(35) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(35) .shape::before {
  content: var(--flake2);
  font-size: 20px;
}
.snow .flake:nth-child(36) {
  --duration: 8853ms;
  --delay: 5261ms;
  --startrotate: 307deg;
  --endrotate: 219deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 2vw;
  transform: translateZ(-469px);
}
.snow .flake:nth-child(36) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(36) .shape::before {
  content: var(--flake3);
  font-size: 14px;
}
.snow .flake:nth-child(37) {
  --duration: 8162ms;
  --delay: 4856ms;
  --startrotate: 55deg;
  --endrotate: 333deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 19vw;
  transform: translateZ(161px);
}
.snow .flake:nth-child(37) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(37) .shape::before {
  content: var(--flake3);
  font-size: 28px;
}
.snow .flake:nth-child(38) {
  --duration: 9469ms;
  --delay: 7304ms;
  --startrotate: 86deg;
  --endrotate: 357deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -24vw;
  transform: translateZ(-443px);
}
.snow .flake:nth-child(38) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(38) .shape::before {
  content: var(--flake1);
  font-size: 26px;
}
.snow .flake:nth-child(39) {
  --duration: 8777ms;
  --delay: 4645ms;
  --startrotate: 4deg;
  --endrotate: 250deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: -16vw;
  transform: translateZ(211px);
}
.snow .flake:nth-child(39) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(39) .shape::before {
  content: var(--flake1);
  font-size: 14px;
}
.snow .flake:nth-child(40) {
  --duration: 8143ms;
  --delay: 7378ms;
  --startrotate: 148deg;
  --endrotate: 51deg;
  animation: fall var(--duration) var(--delay) linear infinite;
  left: 10vw;
  transform: translateZ(-55px);
}
.snow .flake:nth-child(40) .shape {
  animation: rotate var(--duration) var(--delay) linear infinite;
  color: #fff;
  transform: rotate(var(--startrotate));
}
.snow .flake:nth-child(40) .shape::before {
  content: var(--flake2);
  font-size: 21px;
}

@keyframes fall {
  0% {
    bottom: var(--snow-top-offset);
  }
  100% {
    bottom: calc(var(--snow-top-offset) * -1);
  }
}
@keyframes sway {
  0% {
    left: 40%;
  }
  100% {
    left: 60%;
  }
}
@keyframes rotate {
  to {
    transform: rotate(var(--endrotate));
  }
}
#modal-sale .modal__container {
  background: url(img/sale/sale-modal.svg?v=2) no-repeat center;
  background-size: cover;
  width: 380px;
  height: 408px;
}
#modal-sale a.group {
  text-decoration: none;
  color: #fff;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 70px;
  display: block;
  height: 100%;
}
#modal-sale .title {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 20px;
}
#modal-sale .message {
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
#modal-sale .link {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  text-decoration-line: underline;
  color: #fff;
  padding-right: 25px;
  background: url(img/blog/white-arrow-right.svg) no-repeat right center;
  background-size: 12px;
}
@media (max-width: 768px) {
  #modal-sale .modal__container {
    max-width: 94vw;
    padding: 20px;
  }
  #modal-sale .modal__close {
    right: 0;
    top: 0;
  }
  #modal-sale a.group {
    padding: 50px 0 100px 0;
    text-align: center;
  }
}

.container {
  width: 1260px;
  margin-right: auto;
  margin-left: auto;
}

.container.section {
  padding-top: 60px;
  padding-bottom: 70px;
}

.container.section-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 52px;
  line-height: 70px;
  margin: 0 auto 40px auto;
}

h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 44px;
  line-height: 64px;
  margin: 0 auto 70px auto;
}

.section h2 {
  text-align: center;
}

h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 42px;
  margin: 0 auto 30px auto;
}

.page-template-default h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  margin: 30px auto 20px auto;
}

ul.list {
  padding: 0;
  margin: 0 0 60px 0;
}

ul.list li {
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  background: url("img/main/ul-list-li.svg") no-repeat left 9px;
  margin: 0 0 11px 0;
  padding: 0 0 0 40px;
  list-style: none;
}

ul.list li:last-child {
  margin-bottom: 0;
}

.btn {
  background-color: #FFB200;
  border-radius: 5px;
  min-width: 300px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
  padding: 15px 35px;
  margin: 0;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  transition: background-color 0.2s;
  border: none;
  cursor: pointer;
}

.btn:hover,
.btn:focus {
  background-color: #e6a100;
  text-decoration: none;
  color: #FFFFFF;
}

.btn:disabled,
.btn:disabled:hover {
  background-color: #ccc;
}

.btn.reverse {
  background-color: transparent;
  border: 2px solid #FFB200;
  color: #FFB200;
  padding: 13px 35px;
}

.btn.reverse:hover,
.btn.reverse:focus {
  background-color: #FFB200;
  color: #FFFFFF;
}

.ajax {
  background-image: url(./img/main/ajax.svg);
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

a,
a:hover,
a:focus {
  text-decoration: underline;
  color: #1A1E25;
}

img.resp {
  width: auto;
  max-width: 100%;
  height: auto;
}

.container .owl-carousel .owl-item img {
  width: auto;
}

.container .owl-carousel .owl-dots {
  text-align: center;
  line-height: 0;
  margin-top: 30px;
}

.container .owl-carousel button.owl-dot {
  background: #C4C4C4;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin: 0 5px;
}

.container .owl-carousel button.owl-dot.active {
  background: #1971C2;
}

.container .owl-carousel .owl-nav button.owl-prev,
.container .owl-carousel .owl-nav button.owl-next {
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  background: url(img/main/arrow.svg) no-repeat center;
}

.container .owl-carousel .owl-nav button.owl-prev {
  transform: rotate(180deg);
}

.container .owl-carousel .owl-nav button:hover {
  opacity: 0.7;
}

.owl-carousel {
  overflow: hidden;
}

* {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
}

.mobile {
  display: none;
}

input,
select,
textarea {
  background: #FFFFFF;
  border: 1px solid #DADADA;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 17px 20px;
  font-size: 17px;
  line-height: 26px;
  width: 100%;
  resize: none;
  margin-bottom: 20px;
  font-family: Arial;
}

input,
select {
  height: 70px;
}

input::placeholder,
textarea::placeholder {
  color: #9F9F9F;
  font-family: Arial;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url("img/main/select-bg.svg") no-repeat center right 17px;
}

input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  line-height: inherit;
  appearance: none;
  border: 1px solid #DADADA;
  border-radius: 50%;
  flex-shrink: 0;
}

input[type=radio]:checked {
  background: url("img/main/radio-checked.svg") no-repeat center;
  border: none;
  background-size: 100%;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  line-height: inherit;
  appearance: none;
  border: 1px solid #DADADA;
  border-radius: 5px;
}

input[type=checkbox]:checked {
  background: url("img/main/checkbox-checked.svg") no-repeat center;
}

.phone-group {
  display: flex;
}

.phone-group .code {
  width: 146px;
  border-right: none;
  border-radius: 5px 0 0 5px;
  flex-shrink: 0;
}

.phone-group .phone {
  border-radius: 0 5px 5px 0;
}

figure {
  margin: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.center {
  text-align: center;
}

.embed-responsive-16by9 {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.embed-responsive-16by9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-1by1 {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 100%;
}

.embed-responsive-1by1 iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.modal__container {
  background-color: #fff;
  padding: 40px;
  max-width: 500px;
  max-height: 92vh;
  border-radius: 10px;
  box-sizing: border-box;
}

.modal__header {
  position: relative;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  text-align: center;
  box-sizing: border-box;
}

.modal__close {
  background: #fff;
  border: 0;
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.modal__header .modal__close:before {
  content: "✕";
  font-size: 25px !important;
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__body .result-message {
  display: none;
  color: #fff;
  margin-bottom: 10px;
  padding: 10px;
}

.modal__body .result-message.success {
  background: #49b67f;
  display: block;
}

.modal__body .result-message.error {
  background: #b64949;
  display: block;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.modal__container.contact {
  text-align: center;
  max-width: 540px;
}

.modal__container.contact form {
  text-align: left;
}

.modal__container.contact .btn {
  width: 100%;
}

.modal__container.contact textarea {
  height: 120px;
}

.modal__container.contact input,
.modal__container.contact select {
  height: 60px;
}

.modal__container.contact h3 {
  font-size: 23px;
  line-height: 32px;
  margin-bottom: 9px;
}

.modal__container.contact .info {
  margin-bottom: 30px;
}

.modal__container.contact .fb-contact {
  margin-top: 25px;
  font-size: 15px;
  line-height: 18px;
}

.modal__container.contact .fb-contact a {
  background: url(./img/main/fb-mes.svg) no-repeat left center;
  padding: 2px 0 2px 25px;
  background-size: 20px;
  text-decoration: none;
}

#modal-video .modal__container {
  width: 90%;
  max-width: 1000px;
  padding: 10px;
}

#modal-video .modal__container.for-1by1 {
  width: 40%;
}

@media (max-width: 991px) {
  #modal-video .modal__container.for-1by1 {
    width: 90%;
  }
}
button.link {
  text-decoration: underline;
  background: none;
  border: none;
  font: inherit;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.bold {
  font-weight: bold;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

table.common {
  border-collapse: collapse;
}

table.common td {
  border: 1px solid #ccc;
  padding: 13px 30px;
}

table.common ul {
  margin: 0;
  padding: 0;
}

table.common li {
  list-style-position: inside;
}

.videocontainer {
  position: relative;
}

.videocontainer .abs {
  position: absolute;
}

.videocontainer .play-video-orange-btn {
  position: absolute;
  left: calc(50% - 52.5px);
  top: calc(50% - 56px);
  text-align: center;
  z-index: 101;
}

@media (max-width: 767px) {
  .videocontainer .play-video-orange-btn {
    left: calc(50% - 50px);
    top: calc(50% - 50px);
  }
}
.videocontainer .play-video-orange-btn .content {
  width: 105px;
  height: 112px;
  position: relative;
}

.videocontainer .mod-vid-cont__play-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: white;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}

.videocontainer .mod-vid-cont__play-text:hover {
  cursor: default;
}

.videocontainer .play-video-orange-btn button {
  transition: 0.15s;
  width: 100px;
  height: 100px;
  margin-left: 0 !important;
}

.videocontainer .play-video-orange-btn .content button:hover {
  transform: scale(1.1, 1.1);
}

.videocontainer .play-video-orange-btn .videocontainer .play-video-orange-btn__play-text {
  position: relative;
  top: -15px;
}

.videocontainer .play-video-orange-btn__play-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: white;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}

.videocontainer .play-video-orange-btn__play-text:hover {
  cursor: default;
}

.videocontainer .preview {
  width: 1260px;
  height: 709px;
  max-height: 709px;
  max-width: 1260px;
  border-radius: 20px;
  display: block;
  border: 0;
  z-index: 101;
  position: absolute;
}

.videocontainer .preview-wrap {
  display: flex;
  justify-content: center;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
           supported by Chrome, Edge, Opera and Firefox */
}

.contact-us-top-menu-btn {
  width: 100%;
  max-width: 270px;
  background: #2fa751 !important;
  text-transform: capitalize !important;
  margin-bottom: 3px !important;
}

/* displaying a tooltip */
.tooltip {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  z-index: 1001;
  display: block;
  word-wrap: break-word;
  opacity: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 12px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip-inner {
  border-radius: 2px;
  max-width: 200px;
  width: 100%;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
}

.tooltip-arrow {
  position: absolute;
  top: 50%;
  left: -10px;
  margin-top: -5px;
  border: 5px solid transparent;
  border-right-color: #000;
  width: 10px;
  height: 10px;
}

[rel=tooltip] {
  position: relative;
}

[rel=tooltip] .tooltip {
  display: none;
}

[rel=tooltip]:hover .tooltip {
  opacity: 1;
  display: block;
}

/* displaying a tooltip */
.loader-container {
  position: absolute;
  right: 2px;
  top: 0;
  display: none;
}

.loader-container .loader-spinner {
  position: relative;
  left: -39px;
  top: 15px;
  height: 20px;
  width: 20px;
  background: #FFB200;
  display: inline-block;
  animation: around 130s infinite;
}

@keyframes around {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-spinner::after, .loader-spinner::before {
  content: "";
  background: transparent;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: white white transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}

/* Header with white logo only */
#white-logo-only .container {
  display: flex;
  justify-content: flex-start;
  padding-top: 25px;
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  #white-logo-only .container img {
    width: 112.94px;
    height: 25px;
    image-rendering: -webkit-optimize-contrast;
  }
}
/* Header with white logo only */
/* Header with default logo only */
#default-logo-only .container {
  display: flex;
  justify-content: flex-start;
  padding-top: 25px;
  padding-bottom: 15px;
}

#default-logo-only .container img {
  image-rendering: -webkit-optimize-contrast;
}

@media (max-width: 767px) {
  #default-logo-only .container img {
    width: 112.94px;
    height: 25px;
  }
}
/* Header with default logo only */
/* Scroll to the top */
#scroll-to-the-top {
  position: sticky;
  bottom: 15px;
  left: 15px;
  background: #1971C2 url("img/main/scroll-to-the-top.png") no-repeat center 48%;
  opacity: 50%;
  cursor: pointer;
  width: 50px;
  margin-top: -50px;
  height: 50px;
  transition: 0.2s;
  border-radius: 10px;
  z-index: 100;
}

#scroll-to-the-top:hover {
  opacity: 100%;
}

/* Scroll to the top */
#contact-footer {
  color: #fff;
  background: #1A1E25;
}

#contact-footer h2 {
  color: white;
  font-style: normal;
  font-weight: bold;
  font-size: 44px;
  line-height: 64px;
  margin: 0 auto 40px auto;
}

#contact-footer .btn {
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
}

#contact-footer .container {
  border-bottom: 1px solid #9EA0AC;
  padding-top: 90px;
  padding-bottom: 90px;
  background: url(img/product/amal-min.png) no-repeat right bottom;
  position: relative;
}

#contact-footer .container:after {
  position: absolute;
  content: "";
  width: 258px;
  height: 180px;
  bottom: 66px;
  right: 420px;
  background: url(img/product/hi-amal.svg) no-repeat center;
}

#contact-footer .info {
  font-size: 23px;
  line-height: 32px;
  margin-bottom: 60px;
}

#contact-footer .wrapper {
  width: 600px;
  text-align: center;
}

@media (max-width: 1380px) {
  .videocontainer .preview {
    width: 1000px;
    height: 562px;
  }
}
@media (max-width: 1099px) {
  .videocontainer .preview {
    width: 840px;
    height: 472px;
  }
}
@media (max-width: 900px) {
  .videocontainer .preview {
    width: 600px;
    height: 337px;
  }
}
@media (max-width: 767px) {
  .videocontainer .preview {
    width: 460px;
    height: 267px;
  }
}
@media (max-width: 1290px) {
  .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  h1 {
    font-size: 48px;
    line-height: 60px;
  }
}
@media (max-width: 1150px) {
  #contact-footer .container:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .contact-us-top-menu-btn {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 20px;
    min-width: 200px;
    width: 100%;
    max-width: 270px;
    background: #2fa751;
  }
  #top-menu .mt35 li:first-child {
    margin-top: 35px !important;
  }
  .container.section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .container.section-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #contact-footer .container {
    background: none;
  }
  #contact-footer .wrapper {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  #contact-footer .wrapper {
    width: 100%;
  }
  #contact-footer .container {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  #contact-footer h2 {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 38px;
  }
  #contact-footer .info {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 40px;
  }
  #contact-footer .btn {
    max-width: 300px;
  }
  table.common td {
    padding: 5px;
    font-size: 15px;
  }
  h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
  }
  h2 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 40px;
  }
  h3 {
    font-size: 19px;
    line-height: 26px;
  }
  .page-template-default h4 {
    font-size: 18px;
  }
  ul.list li {
    font-size: 19px;
    line-height: 26px;
    background-position: left 6px;
  }
  ul.list {
    margin-bottom: 35px;
  }
  .btn {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    min-width: auto;
  }
  .mobile {
    display: block;
  }
  .desktop {
    display: none;
  }
  .modal__container {
    max-width: 94vw;
    padding: 30px 15px;
  }
  .modal__close {
    right: -12px;
  }
  .modal__container.contact {
    max-width: 94vw;
    padding: 30px 15px;
  }
  .modal__container.contact h3,
  .modal__container.contact .info {
    font-size: 15px;
    line-height: 24px;
  }
  .modal__container.contact .btn {
    font-size: 18px;
  }
  .modal__container.contact input,
  .modal__container.contact select,
  .modal__container.contact textarea {
    height: 50px;
    padding: 8px 20px;
    font-size: 15px;
    margin-bottom: 12px;
  }
  .modal__container.contact textarea {
    height: 100px;
  }
  .modal__container.contact .modal__close {
    top: -25px;
    right: -10px;
  }
  .modal__container.contact .info {
    margin-bottom: 20px;
  }
  .modal__body .result-message {
    font-size: 14px;
    line-height: 18px;
  }
  .page .container {
    max-width: 500px;
    overflow: hidden;
  }
  .modal__container {
    margin-top: -200px;
  }
}
@media screen and (max-width: 400px) {
  .phone-group {
    display: block;
  }
  .phone-group .code {
    width: 100%;
    border-right: 1px solid #DADADA;
    border-radius: 5px;
  }
  .phone-group .phone {
    border-radius: 5px;
  }
  .modal__container {
    margin-top: -100px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
#hello-bar-wrap {
  position: relative;
  overflow: hidden;
}

#hello-bar.hello {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-45deg, #5FCA7D, #DEF906, #90FFDE, #70FFFF);
  background-size: 400% 400%;
  animation: gradient 10s ease infinite;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  padding: 13px 10px;
  text-decoration: none;
}
#hello-bar.hello:before {
  content: "Special Offer";
  color: #fff;
  background: #1A1E25;
  border-radius: 100px;
  padding: 4px 10px;
  margin-right: 15px;
  text-align: center;
}
#hello-bar.hello .underline {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #hello-bar.hello {
    line-height: 20px;
    background-size: cover;
    padding: 12px 10px;
    font-size: 14px;
    font-weight: 700;
  }
}
#hello-bar.sale {
  display: block;
  text-decoration: none;
  text-align: center;
}
#hello-bar.sale img {
  width: 100%;
  display: block;
  height: auto;
}
@media (min-width: 481px) {
  #hello-bar.sale img {
    object-fit: cover;
    object-position: center;
    height: 50px;
  }
}

#consultation-banner.welcome {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 20px;
  background: #02ACF2;
  z-index: 100;
}
#consultation-banner.welcome .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #fff;
}
#consultation-banner.welcome .title {
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 5px;
}
#consultation-banner.welcome .info {
  font-size: 19px;
  line-height: 28px;
}
#consultation-banner.welcome .body {
  margin-right: 60px;
  padding-left: 250px;
  position: relative;
}
#consultation-banner.welcome .body img {
  position: absolute;
  bottom: -32px;
  left: 0;
}
#consultation-banner.welcome .link {
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
  padding-right: 25px;
  background: url(img/blog/white-arrow-right.svg) no-repeat right center;
  text-decoration: underline;
  background-size: 12px;
}
#consultation-banner.welcome .close {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
@media (max-width: 1350px) {
  #consultation-banner.welcome .inner {
    flex-direction: column;
  }
  #consultation-banner.welcome .link {
    margin-left: 70px;
  }
  #consultation-banner.welcome .body {
    margin-right: 0;
  }
  #consultation-banner.welcome .body img {
    bottom: -80px;
  }
}
@media (max-width: 767px) {
  #consultation-banner.welcome {
    border-radius: 20px 20px 0 0;
  }
  #consultation-banner.welcome .inner {
    flex-direction: column;
    text-align: center;
  }
  #consultation-banner.welcome .link {
    margin-left: 0;
    margin-bottom: 15px;
  }
  #consultation-banner.welcome .title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  #consultation-banner.welcome .close {
    right: 10px;
  }
  #consultation-banner.welcome .info {
    font-size: 15px;
    line-height: 24px;
    max-width: 260px;
    margin: 0 auto;
  }
  #consultation-banner.welcome .body {
    padding: 48px 0 0 0;
  }
  #consultation-banner.welcome .body img {
    bottom: unset;
    left: calc(50% - 64px);
    top: -95px;
    width: 128px;
  }
}

#consultation-banner.ppp {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 20px;
  background: #31A751;
  z-index: 100;
}
#consultation-banner.ppp .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #fff;
}
#consultation-banner.ppp .title {
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 5px;
}
#consultation-banner.ppp .info {
  font-size: 19px;
  line-height: 28px;
}
#consultation-banner.ppp .body {
  margin-right: 60px;
  padding-left: 250px;
  position: relative;
}
#consultation-banner.ppp .body img {
  position: absolute;
  bottom: -32px;
  left: 0;
}
#consultation-banner.ppp .link {
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
  padding-right: 25px;
  background: url(img/blog/white-arrow-right.svg) no-repeat right center;
  text-decoration: underline;
  background-size: 12px;
}
#consultation-banner.ppp .close {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
@media (max-width: 1350px) {
  #consultation-banner.ppp .inner {
    flex-direction: column;
  }
  #consultation-banner.ppp .link {
    margin-left: 70px;
  }
  #consultation-banner.ppp .body {
    margin-right: 0;
  }
  #consultation-banner.ppp .body img {
    bottom: -80px;
  }
}
@media (max-width: 767px) {
  #consultation-banner.ppp {
    border-radius: 20px 20px 0 0;
  }
  #consultation-banner.ppp .inner {
    flex-direction: column;
    text-align: center;
  }
  #consultation-banner.ppp .link {
    margin-left: 0;
    margin-bottom: 15px;
  }
  #consultation-banner.ppp .title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  #consultation-banner.ppp .close {
    right: 10px;
  }
  #consultation-banner.ppp .info {
    font-size: 15px;
    line-height: 24px;
    max-width: 260px;
    margin: 0 auto;
  }
  #consultation-banner.ppp .body {
    padding: 48px 0 0 0;
  }
  #consultation-banner.ppp .body img {
    bottom: unset;
    left: calc(50% - 64px);
    top: -95px;
    width: 128px;
  }
}

summary::-webkit-details-marker {
  display: none;
}

#ali-popup {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 350px;
  height: 417px;
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  transition: 0.4s;
  z-index: 999;
  cursor: pointer;
}

#ali-popup.hidden-pop {
  right: -350px;
}

#ali-popup .close-me {
  position: absolute;
  top: 1px;
  right: 3px;
  opacity: 1;
  font-weight: 400;
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 50%;
  text-shadow: none;
  background: #464646 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGcgaWQ9IkNsb3NlIj4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDsiIGQ9Ik0xMzEuODA0LDEwNi40OTFsNzUuOTM2LTc1LjkzNmM2Ljk5LTYuOTksNi45OS0xOC4zMjMsMC0yNS4zMTIgICBjLTYuOTktNi45OS0xOC4zMjItNi45OS0yNS4zMTIsMGwtNzUuOTM3LDc1LjkzN0wzMC41NTQsNS4yNDJjLTYuOTktNi45OS0xOC4zMjItNi45OS0yNS4zMTIsMGMtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTIgICBsNzUuOTM3LDc1LjkzNkw1LjI0MiwxODIuNDI3Yy02Ljk4OSw2Ljk5LTYuOTg5LDE4LjMyMywwLDI1LjMxMmM2Ljk5LDYuOTksMTguMzIyLDYuOTksMjUuMzEyLDBsNzUuOTM3LTc1LjkzN2w3NS45MzcsNzUuOTM3ICAgYzYuOTg5LDYuOTksMTguMzIyLDYuOTksMjUuMzEyLDBjNi45OS02Ljk5LDYuOTktMTguMzIyLDAtMjUuMzEyTDEzMS44MDQsMTA2LjQ5MXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K") no-repeat 10px 10px;
  background-size: 16px;
  text-indent: -999px;
  overflow: hidden;
  color: #fff;
  width: 40px;
  height: 40px;
  transition: 0.4s;
  cursor: pointer;
  padding: 0 0 0 30px;
}

#ali-popup.hidden-pop .close-me {
  right: 313px;
  background: #F51717 url(img/main/bell2.svg) no-repeat 20px center;
  border: none;
  text-indent: 0;
  text-transform: uppercase;
  width: 112px;
  border-radius: 30px 30px 0 0;
  transform: rotate(-90deg);
  font-weight: bold;
  font-size: 17px;
  padding: 0 0 0 30px;
}

#ali-popup.hidden-pop.ads .close-me {
  right: 276px;
  width: 187px;
}

#ali-popup.hidden-pop .long {
  display: none;
}

#fb-start-1 .modal__close {
  background: transparent;
  top: 10px;
  right: 10px;
  color: #fff;
}
#fb-start-1 .modal__container {
  padding: 0;
  max-width: 840px;
  width: 840px;
  border-radius: 20px;
  overflow: auto;
  margin-top: 0;
}
#fb-start-1 .show-link {
  display: none;
}
#fb-start-1 .btn {
  background: linear-gradient(-43deg, #1A1E25 31.55%, #FFF 52.07%, #FFF 42.94%, #1A1E25 68.45%, #1A1E25 56.45%);
  animation: gradient 6s ease infinite;
  background-size: 300%;
  border: 2px solid #1A1E25;
  padding: 8px;
}
#fb-start-1 .btn:hover {
  background: transparent;
  color: #1A1E25;
}
#fb-start-1 .head {
  background: linear-gradient(90deg, #15B6F5 0%, #9AE7FC 50.12%, #FFD358 69.92%, #FF951D 100%);
  font-size: 23px;
  font-weight: 700;
  line-height: 32px;
  padding: 20px 40px;
  text-align: center;
}
#fb-start-1 .body {
  padding: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  justify-content: center;
  gap: 40px;
}
#fb-start-1 .body .title {
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
  margin-bottom: 20px;
}
#fb-start-1 .body .item svg {
  margin-right: 16px;
  position: relative;
  top: -3px;
}
#fb-start-1 .body .items {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 17px;
  line-height: 26px;
}
#fb-start-1 .body .items.mobile {
  display: none;
}
#fb-start-1 .footer {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
}
#fb-start-1 .footer.mobile {
  display: none;
}
#fb-start-1 .footer .item-f {
  gap: 16px;
  display: flex;
  align-items: center;
  color: #4B5159;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 850px) {
  #fb-start-1 .show-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #2D6BA4;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-decoration-line: underline;
    justify-content: center;
    margin-top: 30px;
  }
  #fb-start-1 .show-link.hidden {
    display: none;
  }
  #fb-start-1 .modal__container {
    width: 92vw;
  }
  #fb-start-1 .head {
    font-size: 19px;
    line-height: 26px;
  }
  #fb-start-1 .body {
    padding: 20px;
    flex-direction: column;
    gap: 20px;
    border: none;
    margin-bottom: 10px;
  }
  #fb-start-1 .body .title {
    text-align: center;
    font-size: 22px;
    line-height: 30px;
  }
  #fb-start-1 .body .items.mobile.opened {
    font-weight: bold;
    display: flex;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  #fb-start-1 .body .items.desktop {
    display: none;
  }
  #fb-start-1 .footer {
    display: none;
  }
  #fb-start-1 .footer.opened {
    border-radius: 20px;
    background: #F4F6FB;
    display: flex;
    gap: 10px;
    flex-direction: column;
    padding: 20px 7px;
  }
}

#fb-start-2 {
  color: #fff;
  text-align: center;
}
#fb-start-2 .modal__container {
  background: url(img/common/fb-back-min.jpg) no-repeat center top;
  background-size: cover;
  max-width: 650px;
  width: 650px;
  padding: 40px 30px;
  margin-top: 0;
  overflow: auto;
  border-radius: 20px;
}
#fb-start-2 .modal__body {
  padding: 20px 0;
}
#fb-start-2 .modal__close {
  top: -25px;
  right: -15px;
  background: transparent;
  color: #fff;
}
#fb-start-2 .head {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
#fb-start-2 .title {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0 auto 30px auto;
  max-width: 500px;
}
#fb-start-2 .btn {
  color: #fff;
  background: linear-gradient(-43deg, #FFB200 31.55%, #FFF 52.07%, #FFF 42.94%, #FFB200 68.45%, #FFB200 56.45%);
  animation: gradient 6s ease infinite;
  background-size: 300%;
  border: 2px solid #FFA800;
  margin-top: 27px;
  margin-bottom: 25px;
  padding: 12px;
  width: 320px;
}
#fb-start-2 .btn:hover {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
}
#fb-start-2 .show-link {
  display: none;
}
#fb-start-2 .footer {
  display: flex;
  justify-content: center;
  gap: 16px;
}
#fb-start-2 .footer.mobile {
  display: none;
}
#fb-start-2 .footer .item-f {
  gap: 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 767px) and (max-width: 1400px) {
  #fb-start-2 img.resp {
    max-width: 350px;
  }
  #fb-start-2 .btn {
    margin-top: 0;
  }
  #fb-start-2 .title {
    margin-bottom: 0;
  }
  #fb-start-2 .modal__body {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #fb-start-2 .show-link {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-decoration-line: underline;
    justify-content: center;
    margin-top: 30px;
  }
  #fb-start-2 .show-link.hidden {
    display: none;
  }
  #fb-start-2 .modal__body {
    padding: 0;
  }
  #fb-start-2 .modal__container {
    width: 92vw;
  }
  #fb-start-2 .btn {
    width: 100%;
    margin-bottom: 0;
  }
  #fb-start-2 .head {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  #fb-start-2 .title {
    font-size: 22px;
    line-height: 30px;
  }
  #fb-start-2 .footer {
    display: none;
    flex-direction: column;
  }
  #fb-start-2 .footer.opened {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
  }
}

#fb-start-3 .modal__close {
  background: transparent;
  top: 10px;
  right: 10px;
  color: #fff;
}
#fb-start-3 .modal__container {
  padding: 0;
  max-width: 900px;
  width: 900px;
  border-radius: 20px;
  overflow: auto;
  margin-top: 0;
}
#fb-start-3 .show-link {
  display: none;
}
#fb-start-3 .btn {
  padding: 8px;
}
#fb-start-3 .head {
  background: #00AFF8;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  padding: 12px;
  text-align: center;
  color: #fff;
}
#fb-start-3 .body {
  padding: 30px;
  display: flex;
  justify-content: center;
}
#fb-start-3 .body .title {
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
  margin-bottom: 20px;
}
#fb-start-3 .body .item svg {
  margin-right: 16px;
  position: relative;
  top: -3px;
}
#fb-start-3 .body .items {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 17px;
  line-height: 26px;
}
#fb-start-3 .body .items.mobile {
  display: none;
}
#fb-start-3 .body .right {
  margin-left: -62px;
  margin-top: 90px;
}
#fb-start-3 .body img.resp {
  margin-left: -40px;
}
#fb-start-3 .footer {
  display: flex;
  justify-content: center;
  gap: 24px;
  border-top: 1px solid rgba(0, 175, 248, 0.1490196078);
  margin: 0 30px 30px;
  padding-top: 30px;
}
#fb-start-3 .footer.mobile {
  display: none;
}
#fb-start-3 .footer .item-f {
  gap: 6px;
  display: flex;
  align-items: center;
  color: #4B5159;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 910px) {
  #fb-start-3 .show-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #2D6BA4;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-decoration-line: underline;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  #fb-start-3 .show-link.hidden {
    display: none;
  }
  #fb-start-3 .modal__container {
    width: 92vw;
  }
  #fb-start-3 .head {
    font-size: 13px;
    line-height: 17px;
    padding: 20px 40px;
  }
  #fb-start-3 .body {
    padding: 20px;
    flex-direction: column;
    gap: 20px;
    border: none;
  }
  #fb-start-3 .body .title {
    font-size: 18px;
    line-height: 22px;
  }
  #fb-start-3 .body .items.mobile.opened {
    font-weight: bold;
    display: flex;
    margin-top: 30px;
    margin-bottom: 0;
  }
  #fb-start-3 .body .items.desktop {
    display: none;
  }
  #fb-start-3 .body img.resp {
    margin: -25px 0 0;
  }
  #fb-start-3 .body .right {
    margin: 0;
  }
  #fb-start-3 .footer {
    display: none;
  }
  #fb-start-3 .footer.opened {
    padding-top: 20px;
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  #modal-mouse .modal__container {
    padding: 50px 20px;
  }
  #modal-mouse .modal__close {
    right: 0px;
    top: 0px;
  }
}
#modal-mouse .modal__close {
  width: 25px;
  height: 25px;
}
#modal-mouse .modal__close:before {
  font-size: 25px;
}
@keyframes anm1 {
  from {
    background-size: 140px 64px;
  }
  to {
    background-size: 160px 75px;
  }
}
#modal-mouse .modal__container {
  min-width: 100%;
  min-height: 100vh;
  max-width: 100%;
  max-height: 100vh;
  border-radius: 0;
  margin-top: 0;
}
#modal-mouse .modal__container .modal__body {
  max-width: 928px;
  margin: 0 auto;
}
#modal-mouse .modal__container .modal__body .pre-title {
  color: #FFB200;
  text-align: center;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 136.842% */
  text-transform: uppercase;
  margin-bottom: 20px;
}
#modal-mouse .modal__container .modal__body h1 {
  color: #1A1E25;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
#modal-mouse .modal__container .modal__body .after-title {
  color: #1A1E25;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}
#modal-mouse .modal__container .modal__body .after-title b {
  font-weight: 700;
}
#modal-mouse .modal__container .modal__body .main-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
}
#modal-mouse .modal__container .modal__body .main-block .left {
  position: relative;
  max-width: 540px;
  margin: 0 auto;
}
#modal-mouse .modal__container .modal__body .main-block .left .over {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  background: url(img/start-dropshipping-business-free/play.svg) center center no-repeat;
}
#modal-mouse .modal__container .modal__body .main-block .left .over:hover {
  animation-delay: 0.25s;
  animation: anm1 0.3s ease forwards;
}
#modal-mouse .modal__container .modal__body .main-block .left video {
  border-radius: 20px;
}
#modal-mouse .modal__container .modal__body .main-block .right {
  max-width: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  min-width: 720px;
}
#modal-mouse .modal__container .modal__body .main-block .right .feature .features-title {
  color: #1A1E25;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
#modal-mouse .modal__container .modal__body .main-block .right .f1:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_1654_8779)"><path d="M9.56818 10.8036C6.47727 6.30357 10.7273 2.55357 12.9167 1.375C12.9167 5.55225 15.4128 7.40163 17.1511 9.13275C18.8879 10.8652 20 12.705 20 15.125C20 17.313 19.1045 19.4115 17.5104 20.9586C15.9163 22.5058 13.7543 23.375 11.5 23.375C9.24566 23.375 7.08365 22.5058 5.48959 20.9586C3.89553 19.4115 3 17.313 3 15.125C3 13.0185 4.15909 10.0357 6.09091 8.44643C8.29911 11.0714 8.02273 10.8036 9.56818 10.8036Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.92265 18.375C9.71156 18.3761 9.50048 18.2975 9.33776 18.1359L7.24449 16.0548C6.92127 15.7316 6.91797 15.2069 7.2379 14.8814C7.55783 14.5549 8.08004 14.5516 8.40437 14.8737L9.91056 16.3703L13.5881 12.6221C13.9091 12.2956 14.4313 12.2923 14.7545 12.6144C15.0789 12.9376 15.0822 13.4634 14.7622 13.7878L10.5042 18.1281C10.3437 18.292 10.1337 18.3739 9.92265 18.375Z" fill="%234B5159"/></g><defs><clipPath id="clip0_1654_8779"><rect width="24" height="24" fill="white" transform="translate(0 0.375)"/></clipPath></defs></svg>');
  position: absolute;
  margin-left: -35px;
}
#modal-mouse .modal__container .modal__body .main-block .right .f2 img {
  transform: translate(0px, 8px);
  width: 59px;
}
#modal-mouse .modal__container .modal__body .main-block .right .f2 a {
  color: #1971C2;
}
#modal-mouse .modal__container .modal__body .main-block .right .f2:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M1 9.30769C1 8.69565 1.25754 8.10868 1.71596 7.67591C2.17438 7.24313 2.79614 7 3.44444 7H20.5556C21.2039 7 21.8256 7.24313 22.284 7.67591C22.7425 8.10868 23 8.69565 23 9.30769V19.6923C23 20.3043 22.7425 20.8913 22.284 21.3241C21.8256 21.7569 21.2039 22 20.5556 22H3.44444C2.79614 22 2.17438 21.7569 1.71596 21.3241C1.25754 20.8913 1 20.3043 1 19.6923V9.30769Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 7V4.5C8 3.83696 8.21071 3.20107 8.58579 2.73223C8.96086 2.26339 9.46957 2 10 2H14C14.5304 2 15.0391 2.26339 15.4142 2.73223C15.7893 3.20107 16 3.83696 16 4.5V7" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.375V12.385" stroke="%234B5159" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 14C4.41193 15.9725 8.17937 17 12 17C15.8206 17 19.5881 15.9725 23 14" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  margin-left: -35px;
}
#modal-mouse .modal__container .modal__body .main-block .right .f3:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_1654_8765)"><path d="M1.06546 13.1787C3.40402 13.4566 5.58109 14.5132 7.24634 16.1785C8.91159 17.8437 9.96819 20.0208 10.2461 22.3593C11.4054 21.691 12.3751 20.7381 13.0636 19.5906C13.752 18.4432 14.1365 17.1391 14.1807 15.8017C16.3829 15.027 18.3059 13.6167 19.7066 11.7491C21.1073 9.88156 21.9227 7.64058 22.0498 5.30956C22.0498 4.26605 21.6353 3.26528 20.8974 2.52741C20.1595 1.78953 19.1587 1.375 18.1152 1.375C15.7842 1.5021 13.5432 2.31754 11.6756 3.71823C9.80807 5.11892 8.39776 7.04194 7.62306 9.24413C6.28566 9.28829 4.98161 9.67278 3.83416 10.3612C2.68672 11.0497 1.7338 12.0194 1.06546 13.1787" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.00051 14.4902C3.63552 15.2608 2.53178 16.4216 1.83077 17.8236C1.12977 19.2256 0.863446 20.805 1.06595 22.3594C2.62031 22.5619 4.19973 22.2955 5.60174 21.5945C7.00375 20.8935 8.16446 19.7898 8.93508 18.4248" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.4924 9.24331C16.2167 9.24331 16.8039 8.65613 16.8039 7.93179C16.8039 7.20746 16.2167 6.62027 15.4924 6.62027C14.768 6.62027 14.1808 7.20746 14.1808 7.93179C14.1808 8.65613 14.768 9.24331 15.4924 9.24331Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1654_8765"><rect width="24" height="24" fill="white" transform="translate(0 0.375)"/></clipPath></defs></svg>');
  position: absolute;
  margin-left: -35px;
}
@media (max-width: 900px) {
  #modal-mouse .modal__container .modal__body .main-block .right {
    flex-direction: column;
    gap: 0px;
    text-align: center;
    min-width: auto;
  }
  #modal-mouse .modal__container .modal__body .main-block .right .feature {
    display: flex;
    max-width: 225px;
    min-width: 210px;
    margin-left: auto;
    margin-right: auto;
  }
  #modal-mouse .modal__container .modal__body .main-block .right .f1:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_1654_8779)"><path d="M9.56818 10.8036C6.47727 6.30357 10.7273 2.55357 12.9167 1.375C12.9167 5.55225 15.4128 7.40163 17.1511 9.13275C18.8879 10.8652 20 12.705 20 15.125C20 17.313 19.1045 19.4115 17.5104 20.9586C15.9163 22.5058 13.7543 23.375 11.5 23.375C9.24566 23.375 7.08365 22.5058 5.48959 20.9586C3.89553 19.4115 3 17.313 3 15.125C3 13.0185 4.15909 10.0357 6.09091 8.44643C8.29911 11.0714 8.02273 10.8036 9.56818 10.8036Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.92265 18.375C9.71156 18.3761 9.50048 18.2975 9.33776 18.1359L7.24449 16.0548C6.92127 15.7316 6.91797 15.2069 7.2379 14.8814C7.55783 14.5549 8.08004 14.5516 8.40437 14.8737L9.91056 16.3703L13.5881 12.6221C13.9091 12.2956 14.4313 12.2923 14.7545 12.6144C15.0789 12.9376 15.0822 13.4634 14.7622 13.7878L10.5042 18.1281C10.3437 18.292 10.1337 18.3739 9.92265 18.375Z" fill="%234B5159"/></g><defs><clipPath id="clip0_1654_8779"><rect width="24" height="24" fill="white" transform="translate(0 0.375)"/></clipPath></defs></svg>');
    position: relative;
    margin-left: 0;
    left: -10px;
  }
  #modal-mouse .modal__container .modal__body .main-block .right .f2:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M1 9.30769C1 8.69565 1.25754 8.10868 1.71596 7.67591C2.17438 7.24313 2.79614 7 3.44444 7H20.5556C21.2039 7 21.8256 7.24313 22.284 7.67591C22.7425 8.10868 23 8.69565 23 9.30769V19.6923C23 20.3043 22.7425 20.8913 22.284 21.3241C21.8256 21.7569 21.2039 22 20.5556 22H3.44444C2.79614 22 2.17438 21.7569 1.71596 21.3241C1.25754 20.8913 1 20.3043 1 19.6923V9.30769Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 7V4.5C8 3.83696 8.21071 3.20107 8.58579 2.73223C8.96086 2.26339 9.46957 2 10 2H14C14.5304 2 15.0391 2.26339 15.4142 2.73223C15.7893 3.20107 16 3.83696 16 4.5V7" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.375V12.385" stroke="%234B5159" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 14C4.41193 15.9725 8.17937 17 12 17C15.8206 17 19.5881 15.9725 23 14" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: relative;
    margin-left: 0;
    left: -10px;
  }
  #modal-mouse .modal__container .modal__body .main-block .right .f3:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_1654_8765)"><path d="M1.06546 13.1787C3.40402 13.4566 5.58109 14.5132 7.24634 16.1785C8.91159 17.8437 9.96819 20.0208 10.2461 22.3593C11.4054 21.691 12.3751 20.7381 13.0636 19.5906C13.752 18.4432 14.1365 17.1391 14.1807 15.8017C16.3829 15.027 18.3059 13.6167 19.7066 11.7491C21.1073 9.88156 21.9227 7.64058 22.0498 5.30956C22.0498 4.26605 21.6353 3.26528 20.8974 2.52741C20.1595 1.78953 19.1587 1.375 18.1152 1.375C15.7842 1.5021 13.5432 2.31754 11.6756 3.71823C9.80807 5.11892 8.39776 7.04194 7.62306 9.24413C6.28566 9.28829 4.98161 9.67278 3.83416 10.3612C2.68672 11.0497 1.7338 12.0194 1.06546 13.1787" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.00051 14.4902C3.63552 15.2608 2.53178 16.4216 1.83077 17.8236C1.12977 19.2256 0.863446 20.805 1.06595 22.3594C2.62031 22.5619 4.19973 22.2955 5.60174 21.5945C7.00375 20.8935 8.16446 19.7898 8.93508 18.4248" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.4924 9.24331C16.2167 9.24331 16.8039 8.65613 16.8039 7.93179C16.8039 7.20746 16.2167 6.62027 15.4924 6.62027C14.768 6.62027 14.1808 7.20746 14.1808 7.93179C14.1808 8.65613 14.768 9.24331 15.4924 9.24331Z" stroke="%234B5159" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1654_8765"><rect width="24" height="24" fill="white" transform="translate(0 0.375)"/></clipPath></defs></svg>');
    position: relative;
    margin-left: 0;
    left: -10px;
  }
}
#modal-mouse .modal__container .modal__body .actions {
  margin-top: 20px;
  text-align: center;
}
#modal-mouse .modal__container .modal__body .actions .btn {
  width: 360px;
  height: 70px;
  flex-shrink: 0;
  border-radius: 5px;
  background: #FFB200;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px; /* 200% */
  text-transform: uppercase;
  text-align: center;
  transition: all 0.2s linear 0s;
}
#modal-mouse .modal__container .modal__body .actions .btn:after {
  content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><g clip-path="url(%23clip0_1572_2853)"><path d="M17.5303 11.0303C17.8232 10.7374 17.8232 10.2626 17.5303 9.96967L12.7574 5.1967C12.4645 4.90381 11.9896 4.90381 11.6967 5.1967C11.4038 5.48959 11.4038 5.96447 11.6967 6.25736L15.9393 10.5L11.6967 14.7426C11.4038 15.0355 11.4038 15.5104 11.6967 15.8033C11.9896 16.0962 12.4645 16.0962 12.7574 15.8033L17.5303 11.0303ZM4 9.75C3.58579 9.75 3.25 10.0858 3.25 10.5C3.25 10.9142 3.58579 11.25 4 11.25V9.75ZM17 9.75H4V11.25H17V9.75Z" fill="white"/></g><defs><clipPath id="clip0_1572_2853"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
  opacity: 0;
  transition: all 0.2s linear 0s;
  text-indent: 0px;
  position: relative;
  top: 3px;
  left: 10px;
  display: none;
}
#modal-mouse .modal__container .modal__body .actions .btn:hover {
  text-indent: -20px;
  background: #FF9500;
}
#modal-mouse .modal__container .modal__body .actions .btn:hover:after {
  opacity: 1;
  text-indent: 0px;
  display: inline-block;
  width: 0;
}
#modal-mouse .modal__container .modal__body .actions .info {
  margin-top: 13px;
  color: #4B5159;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; /* 158.333% */
}
@media (max-width: 768px) {
  #modal-mouse .modal__container .modal__body .actions {
    display: none;
  }
  #modal-mouse .modal__container .modal__body .actions.mobile {
    display: block;
  }
  #modal-mouse .modal__container .modal__body .actions.mobile .info {
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  #modal-mouse .modal__container .modal__body .pre-title {
    font-size: 15px;
    font-weight: 400;
  }
  #modal-mouse .modal__container .modal__body h1 {
    font-size: 19px;
  }
  #modal-mouse .modal__container .modal__body .after-title {
    font-size: 15px;
  }
  #modal-mouse .modal__container .modal__body .actions .btn {
    font-size: 16px;
    max-width: 290px;
  }
  #modal-mouse .modal__container .modal__body .actions .info {
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
  }
  #modal-mouse .modal__container .modal__body .right .feature .features-title {
    font-size: 12px;
  }
}

#modal-contact-get .modal__container.contact {
  max-width: 870px;
  padding: 40px 60px;
  width: 100%;
}
#modal-contact-get .modal__body img {
  margin-bottom: 24px;
}
#modal-contact-get h1 {
  color: #1A1E25;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 24px;
}
#modal-contact-get .line {
  height: 6px;
  border-radius: 100px;
  width: 68%;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(90deg, #0EB0F1 50%, #D9D9D9 50%);
  margin-bottom: 14px;
}
#modal-contact-get .after-line {
  color: #4B5159;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 24px;
}
#modal-contact-get .step {
  text-align: center;
  color: #4B5159;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 30px;
}
#modal-contact-get .terms {
  font-size: 11px;
  line-height: 18px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  color: #4b5159;
  font-weight: 400;
  max-width: 80%;
  margin: 30px auto 0 auto;
  justify-content: center;
}
#modal-contact-get .terms a {
  font-size: 11px;
  line-height: 18px;
  color: #4b5159;
}
#modal-contact-get .terms:before {
  content: url("https://work1.sellvia.com/wp-content/themes/sellvia/img/pages/purchase/lock3.svg");
  position: relative;
  margin-left: -20px;
  margin-top: -2px;
}
#modal-contact-get .btn svg {
  position: relative;
  top: 3px;
  margin-left: 3px;
}

@media (max-width: 768px) {
  #modal-contact-get .modal__container.contact {
    margin-top: 0;
    padding: 30px 20px;
  }
  #modal-contact-get .modal__container.contact h1 {
    font-size: 27px;
    font-weight: 700;
    line-height: 32px;
  }
  #modal-contact-get .modal__container.contact .line {
    width: 100%;
  }
  #modal-contact-get .modal__container.contact .terms {
    padding-left: 20px;
    max-width: 100%;
    text-align: left;
  }
}
.menu-popup {
  position: absolute;
  display: inline-flex;
  padding: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  background: #FFF;
  color: #1A1E25;
  min-width: 510px;
  right: 0;
  margin-top: 15px;
  cursor: auto;
  box-shadow: -1px 1px 10px 6px rgba(26, 30, 37, 0.18);
  border-radius: 20px;
}
@media (max-width: 991px) {
  .menu-popup {
    display: none;
  }
}
.menu-popup .close {
  position: absolute;
  right: 13px;
  top: -10px;
  cursor: pointer;
}
.menu-popup .close:before {
  content: "✕";
  font-size: 18px;
}
.menu-popup:before {
  background: #fff;
  content: "";
  display: block;
  height: 17px;
  position: absolute;
  right: 85px;
  top: -8px;
  transform: rotate(45deg);
  width: 17px;
  box-shadow: -3px -3px 4px 0px rgba(26, 30, 37, 0.13);
}
.menu-popup .actions {
  width: 100%;
}
.menu-popup .actions a.btn {
  width: 100% !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 33px !important;
  height: 60px !important;
  padding: 15px 35px !important;
}
.menu-popup .actions .info {
  color: #4B5159;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  margin-top: 13px;
}
.menu-popup .mp-title {
  color: #1A1E25;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.menu-popup .mp-title b {
  color: #FFB200;
  font-weight: 900;
}
.menu-popup .mp-ul {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.menu-popup .mp-ul li {
  color: #4B5159 !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  margin-top: 7px;
}
.menu-popup .mp-ul li svg {
  transform: translate(-2px, 6.7px);
}
.menu-popup .mp-ul li:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="11" viewBox="0 0 15 11" fill="none"><rect x="12.7702" y="0.986328" width="1.8533" height="12.2888" rx="0.92665" transform="rotate(45 12.7702 0.986328)" fill="%2326AA11"/><rect width="1.8533" height="6.93114" rx="0.92665" transform="matrix(-0.707107 0.707107 0.707107 0.707107 1.66357 4.69287)" fill="%2326AA11"/></svg>');
  margin-right: 15px;
}

.journal-new {
  background: #262F3E;
}
.journal-new .container {
  padding: 100px 0;
}
.journal-new .container .jn-items {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.journal-new .container .jn-items .jn-item {
  border-radius: 13.93px;
  background: linear-gradient(0deg, rgba(34, 62, 114, 0.6) 0%, rgba(37, 49, 72, 0.6) 100%);
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 15px;
  align-items: center;
  max-width: 32%;
  width: 100%;
}
.journal-new .container .jn-items .jn-item .jn-title {
  color: #F6F6F9;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  max-width: 343px;
}
.journal-new .container .jn-items .jn-item .jn-image {
  width: 100%;
}
.journal-new .container .jn-items .jn-item .jn-image img {
  width: 100%;
}
@media (max-width: 991px) {
  .journal-new .container {
    padding: 60px 0;
  }
  .journal-new .container .owl-stage {
    display: flex;
    justify-content: center;
  }
  .journal-new .container .jn-items {
    flex-direction: column;
    gap: 0;
  }
  .journal-new .container .jn-items .jn-item {
    max-width: 100%;
    height: 100%;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
  .journal-new .container .jn-items .jn-item .jn-image {
    width: 100%;
  }
  .journal-new .container .jn-items .jn-item .jn-image picture img {
    width: 100%;
  }
}

.journal-new .container .owl-carousel button.owl-dot {
  width: 20px;
  height: 5px;
  border-radius: 5px;
  background: #fff;
  transition: 0.2s;
}

.journal-new .container .owl-carousel button.owl-dot.active {
  width: 50px;
  height: 5px;
  border-radius: 5px;
  background: #1971C2;
}

.featured {
  background: #1A1E25;
  color: #fff;
  padding: 20px 0;
}
.featured .container {
  max-width: 1055px;
}
.featured-list {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 30px 0;
}
.featured-list + .featured-list {
  border-top: 1px solid #3F4550;
}
.featured-list img {
  display: block;
}
.featured-list-v1 {
  font-size: 23px;
  line-height: 32px;
}
.featured-list-v2 {
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.1em;
}
@media (max-width: 991px) {
  .featured {
    padding: 15px 0;
  }
  .featured-list {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
  }
  .featured-list + .featured-list {
    border-top: 1px solid #3F4550;
  }
  .featured-list-v1 {
    font-size: 18px;
  }
}
@media (max-width: 748px) {
  .featured {
    padding: 15px 0;
  }
  .featured-list {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 305px;
    padding: 10px 0;
    margin: 0 auto;
  }
  .featured-list + .featured-list {
    border-top: 1px solid #3F4550;
  }
  .featured-list-v1 {
    flex-flow: column;
  }
  .featured-list-v2 > * {
    flex: 0 0 auto;
    padding: 0 10px 10px;
  }
  .featured-list-v2 > *:first-child {
    flex: 0 0 100%;
  }
}

/*# sourceMappingURL=style.css.map */



#hello-bar.hello {
  background: linear-gradient(-45deg, #FF876B, #FF9B41, #FFBD28, #FF8845);
  text-decoration: underline;
}
#hello-bar.hello:before {
  content: "Special Offer";
  color: #fff;
  background: #1A1E25;
  border-radius: 100px;
  padding: 4px 10px;
  margin-right: 15px;
  text-align: center; 
}

#top-menu.white-links .level-1 > li:before {
  background: #fff;
}

#top-menu.white-links {
  background: transparent;
}

@media (max-width: 1000px) {
  .hide-mobile {
    display: none;
  }
}

.show-mobile {
  display: none;
}
@media (max-width: 1000px) {
  .show-mobile {
    display: block;
  }
}

section .container {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}
section .container.section {
  padding-top: 50px;
  padding-bottom: 50px;
}
section .container .owl-carousel button.owl-dot {
  width: 20px;
  height: 5px;
  background: #1971C2;
  opacity: 0.2;
  border-radius: 100px;
}
section .container .owl-carousel button.owl-dot.active {
  opacity: 1;
  width: 50px;
}
@media (max-width: 1290px) {
  section .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  section .container {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: unset;
  }
}

.btn-anim-orange {
  width: 360px;
  padding: 15px 15px 18px 15px;
  height: 70px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  background: #FFB200;
  border: solid 1px #FFB200;
}
.btn-anim-orange:hover {
  border: solid 1px #1A1E25;
  background: transparent;
  color: #1A1E25;
}
@media (max-width: 1000px) {
  .btn-anim-orange {
    width: 360px;
    font-size: 18px;
  }
}
@media (max-width: 389px) {
  .btn-anim-orange {
    width: 290px;
  }
}

.btn-anim-orange-white {
  width: 360px;
  padding: 15px 15px 18px 15px;
  height: 70px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  background: #FFB200;
  border: solid 1px #FFB200;
}
.btn-anim-orange-white:hover {
  border: solid 1px #FFF;
  background: transparent;
  color: #FFF;
}
@media (max-width: 1000px) {
  .btn-anim-orange-white {
    width: 360px;
    font-size: 18px;
  }
}
@media (max-width: 389px) {
  .btn-anim-orange-white {
    width: 290px;
  }
}

.btn-white {
  width: 360px;
  padding: 15px 15px 18px 15px;
  height: 70px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  background: transparent;
  border: 1px solid #fff;
  margin-top: 40px;
}
.btn-white:hover {
  background: transparent;
  border: 1px solid #FFB200;
  color: #FFB200;
}
@media (max-width: 1000px) {
  .btn-white {
    width: 360px;
    font-size: 18px;
  }
}
@media (max-width: 389px) {
  .btn-white {
    width: 290px;
  }
}

.btn-anim-black {
  width: 360px;
  padding: 15px 15px 18px 15px;
  height: 70px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  background: #1A1E25;
  border: solid 1px #1A1E25;
}
.btn-anim-black:hover {
  border: solid 1px #FFF;
  background: transparent;
  color: #FFF;
}
@media (max-width: 1000px) {
  .btn-anim-black {
    width: 360px;
    font-size: 18px;
  }
}
@media (max-width: 389px) {
  .btn-anim-black {
    width: 290px;
  }
}

.after-btn {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  margin-top: 15px;
}

.bonus {
  border-radius: 23px;
  background: #1A1E25;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  line-height: 36px;
  width: 138px;
  text-align: center;
}

.bonus-orange {
  border-radius: 23px;
  background: #FFB200;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  line-height: 36px;
  width: 138px;
  text-align: center;
}

#head {
  background: url(/img/custom-store/header_bg.jpg);
  color: #FFF;
  margin-top: -75px;
  padding-top: 55px;
  background-size: cover;
}
#head h1 {
  font-size: 55px;
  font-weight: 700;
  line-height: 65px;
  margin-bottom: 30px;
}
#head .info {
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}
#head .container {
  position: relative;
  overflow: visible;
  padding-top: 40px;
}
#head .left {
  width: 42%;
}
#head .left picture img {
  margin: 30px 0 30px 0;
  cursor: pointer;
}
#head .left .link {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
  margin-left: 30px;
  margin-top: 15px;
  background: url(../../img/main/play-w.svg) no-repeat left center;
  padding-left: 40px;
}
#head .right {
  min-width: 50%;
  width: 58%;
  transform: translate(180px, 0px);
  display: flex;
  background-size: contain;
  background-position: center;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  padding-top: 0px;
}
#head .right .over {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  background: url(/img/start-dropshipping-business-free/play.svg) center center no-repeat;
}
#head .right .over:hover {
  animation-delay: 0.25s;
  animation: anm1 0.3s ease forwards;
}
#head .right video {
  height: 460px;
  max-width: none;
  border-radius: 26px;
}
@media (max-width: 1750px) {
  #head .right {
    min-width: 50%;
    transform: translate(65px, 0px);
  }
}
@media (max-width: 1400px) {
  #head .right {
    min-width: 50%;
    transform: translate(0px, 0px);
    padding-top: 0;
    padding-bottom: 0;
    background-size: contain;
  }
  #head .right video {
    height: auto;
  }
  #head .left {
    width: 49%;
  }
}
@media (max-width: 1000px) {
  #head {
    margin-top: -75px;
    padding-top: 50px;
    margin-bottom: 20px;
  }
  #head .show-mobile {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  #head .show-mobile video {
    border-radius: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #head .show-mobile img {
    margin: 20px auto 0;
    display: block;
  }
  #head h1 {
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 20px;
  }
  #head .container {
    flex-direction: column;
  }
  #head .info {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
  }
  #head .left {
    width: 100%;
  }
  #head .left div {
    text-align: center;
  }
  #head .left .btn-group {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #head .left .link {
    order: 2;
    margin-left: 0;
    margin-top: 30px;
  }
  #head .right {
    display: none;
    margin: 0 auto;
    background-size: cover;
    padding-top: 100px;
    width: 100%;
    padding-bottom: 100px;
    margin-top: 30px;
  }
  #head .right .over {
    display: none;
  }
}

#how-it-works {
  background: #EEF7FF;
}
#how-it-works .gears {
  text-align: center;
  width: 105px;
  height: 105px;
  margin: 0 auto 15px auto;
}
#how-it-works .container {
  flex-direction: column;
}
#how-it-works .container h2 {
  margin: 0 auto 15px auto;
}
#how-it-works .container .after-title {
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0 auto 30px auto;
}
#how-it-works .container .steps {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#how-it-works .container .steps .step {
  display: flex;
  flex-direction: column;
  padding: 30px 40px;
  border-radius: 48px;
  border: 2px #E2EBF6;
  background: #FFF;
  width: 31%;
}
#how-it-works .container .steps .step:hover {
  box-shadow: 0px 20px 46.4px 0px rgba(0, 0, 0, 0.15);
}
#how-it-works .container .steps .step .step-top {
  color: #298cff;
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  border-radius: 112px;
  background: #eef7ff;
  padding: 10px 0;
  width: 200px;
  margin: 0 auto;
}
#how-it-works .container .steps .step .step-top svg {
  position: relative;
  top: 2px;
  margin-right: 0;
  height: 20px;
  width: 20px;
}
#how-it-works .container .steps .step h4 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
#how-it-works .container .steps .step p {
  margin: 0;
  font-size: 15px;
  color: #4B5159;
  font-weight: 400;
  line-height: 24px;
}
#how-it-works .container .btn-anim-orange {
  margin: 40px auto 0 auto;
}
@media (max-width: 1000px) {
  #how-it-works h2 {
    font-size: 26px;
    line-height: 38px;
  }
  #how-it-works .container .after-title {
    font-size: 16px;
    line-height: 24px;
  }
  #how-it-works .container .steps {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  #how-it-works .container .steps .step {
    width: 100%;
    margin-bottom: 30px;
    padding: 40px 20px;
  }
  #how-it-works .container .steps .step h4 {
    font-size: 19px;
    line-height: 26px;
  }
  #how-it-works .container .btn-anim-orange {
    margin-top: 10px;
    padding: 15px 10px 18px 10px;
  }
}

#what-will {
  background: linear-gradient(180deg, #FFF 0%, #FFF 49.68%, #696969 73.41%, #1A1E25 99.01%);
  padding: 50px 0;
}
#what-will h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  color: #1A1E25;
  text-align: center;
  margin-bottom: 15px;
}
#what-will .subtitle {
  color: #1A1E25;
  text-align: center;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
#what-will .btn-anim-orange-white {
  margin: 0 auto;
  display: block;
}
#what-will .flex-gallery {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  gap: 22px;
  margin-top: 70px;
  margin-bottom: 70px;
}
#what-will .flex-gallery .flex-gallery::before, #what-will .flex-gallery #start .flex-gallery::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  height: 130px;
  background: no-repeat bottom center/cover;
  background-image: url("data:image/svg+xml,%3Csvg width='787' height='132' viewBox='0 0 787 132' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='787' y='132' width='787' height='132' transform='rotate(-180 787 132)' fill='url(%23paint0_linear_5065_28326)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5065_28326' x1='1180.5' y1='132' x2='1180.5' y2='264' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231A1E25' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231A1E25'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
#what-will .flex-gallery .flex-gallery::before {
  top: -1px;
}
#what-will .flex-gallery .flex-gallery::after {
  transform: rotate(180deg);
  bottom: -1px;
}
#what-will .flex-gallery .plexy {
  display: flex;
  flex-flow: row;
  width: 100%;
  gap: 22px;
}
#what-will .flex-gallery .plexy picture {
  min-width: 280px;
}
@media (max-width: 991px) {
  #what-will .flex-gallery {
    gap: 15px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  #what-will .flex-gallery .plexy {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  #what-will h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 38px;
  }
  #what-will .subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    max-width: 360px;
    margin: 0 auto;
  }
  #what-will .flex-gallery .plexy {
    width: 600%;
  }
}

#bonus-block {
  background: url("/img/custom-store/bonus-bg.webp");
  background-size: cover;
  position: relative;
  overflow: hidden;
}
#bonus-block h2 {
  font-size: 44px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 15px;
  margin-bottom: 30px;
}
#bonus-block .after-title {
  font-size: 23px;
  font-weight: 400;
  line-height: 32px;
}
#bonus-block .price {
  color: #fff;
  font-size: 23px;
  font-weight: 400;
  line-height: 32px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0 16px;
  border-radius: 100px;
  margin-top: 30px;
}
#bonus-block .price span {
  font-weight: 700;
  line-height: 32px;
  text-decoration-line: line-through;
  font-size: 23px;
  text-decoration-thickness: 2px;
}
#bonus-block ul {
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0;
}
#bonus-block ul li {
  list-style: none;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
#bonus-block ul li:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="28" viewBox="0 0 25 28" fill="none"><path d="M2.77734 13.7015L9.48232 20.4065L22.2218 7.66699" stroke="white" stroke-width="2.77778" stroke-linecap="round"/></svg>');
  position: relative;
  top: 6px;
  margin-right: 10px;
}
#bonus-block .left {
  max-width: 626px;
}
#bonus-block .left svg {
  transform: translate(0px, 22px);
}
#bonus-block .right {
  background: url("/img/custom-store/bonus-right.webp");
  min-width: 50%;
  position: absolute;
  height: 100%;
  background-size: 73%;
  right: 0;
  background-repeat: no-repeat;
  background-position: left top;
}
@media (max-width: 1750px) {
  #bonus-block .right {
    background-size: 100%;
  }
}
@media (max-width: 1000px) {
  #bonus-block .container {
    flex-direction: column;
    text-align: center;
  }
  #bonus-block ul {
    margin-top: 20px;
    margin-bottom: 0;
  }
  #bonus-block ul li {
    font-weight: 400;
  }
  #bonus-block .left {
    max-width: 100%;
  }
  #bonus-block .left .bonus {
    margin-left: auto;
    margin-right: auto;
  }
  #bonus-block .left h2 {
    font-size: 32px;
    line-height: 42px;
  }
  #bonus-block .left h2 svg {
    height: 43px;
    margin-left: -10px;
    margin-right: -10px;
    transform: translate(0px, 20px);
  }
  #bonus-block .left .after-title {
    font-size: 19px;
    line-height: 26px;
  }
  #bonus-block .left .price {
    margin-top: 20px;
    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 40px;
  }
  #bonus-block .left .price span {
    font-size: 19px;
  }
  #bonus-block .right {
    display: none;
  }
  #bonus-block .after-title, #bonus-block .price {
    display: none;
  }
}
@media (max-width: 680px) {
  #bonus-block ul li {
    text-align: left;
    position: relative;
    padding-left: 35px;
  }
  #bonus-block ul li:before {
    position: absolute;
    top: -3px;
    left: 0;
  }
}

#why-new .why-items {
  display: flex;
  gap: 100px;
}
#why-new .why-items.owl-carousel.off {
  display: flex;
  flex-direction: row;
}
#why-new .why-items.owl-carousel {
  flex-direction: column;
}
#why-new .why-items .why-title {
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 15px;
}
#why-new .why-items svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
  vertical-align: text-top;
}
#why-new .why-items .why-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  #why-new .why-items {
    gap: 0;
    text-align: center;
  }
}

#what-do h2 {
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 20px;
}
#what-do .after-title {
  text-align: center;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0 auto 30px auto;
}
#what-do .container {
  flex-direction: column;
}
#what-do .container .what-blocks {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  justify-content: center;
  margin-bottom: 40px;
}
#what-do .container .what-blocks .what-block {
  max-width: 30%;
  padding: 30px;
  border-radius: 48px;
  border: 2px solid #E2EBF6;
  text-align: center;
}
#what-do .container .what-blocks .what-block:hover {
  box-shadow: 0px 20px 46.4px 0px rgba(0, 0, 0, 0.15);
}
#what-do .container .what-blocks .what-block svg {
  display: block;
  width: 21px;
  height: 21px;
  position: relative;
  top: 1px;
  margin: 0 auto 10px;
}
#what-do .container .what-blocks .what-block h4 {
  font-size: 23px;
  font-weight: 700;
  line-height: 32px;
  margin: 10px auto 10px auto;
}
#what-do .container .what-blocks .what-block p {
  color: #4B5159;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
#what-do .container .what-price {
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0 auto 20px auto;
  text-decoration-line: line-through;
  text-decoration-thickness: 3px;
}
#what-do .container .what-price span {
  color: #FFB200;
  font-size: 23px;
  font-weight: 700;
  line-height: 150%;
  text-decoration-line: line-through;
  text-decoration-thickness: 3px;
}
#what-do .container .actions {
  text-align: center;
}
@media (max-width: 1000px) {
  #what-do h2 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 20px;
  }
  #what-do .after-title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
  }
  #what-do .container .what-blocks {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
  }
  #what-do .container .what-blocks .what-block {
    width: 100%;
    max-width: 100%;
  }
  #what-do .container .what-blocks .what-block:nth-child(4), #what-do .container .what-blocks .what-block:nth-child(5), #what-do .container .what-blocks .what-block:nth-child(6) {
    display: none;
  }
  #what-do .container .what-blocks .what-block h4 {
    font-size: 19px;
    line-height: 26px;
  }
}

#bonus-two {
  background: #1A1E25;
  color: #fff;
  position: relative;
}
#bonus-two h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  margin-top: 15px;
  margin-bottom: 30px;
}
#bonus-two h2 svg {
  transform: translate(0px, 22px);
}
#bonus-two .after-title {
  font-size: 23px;
  font-weight: 400;
  line-height: 32px;
}
#bonus-two .right {
  min-width: 50%;
  margin-left: 50%;
}
#bonus-two .left {
  background: url("/img/custom-store/bonus-left.webp");
  min-width: 50%;
  position: absolute;
  height: 100%;
  background-size: contain;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
}
#bonus-two .price {
  color: #C9E2F0;
  font-size: 23px;
  font-weight: 400;
  line-height: 32px;
  border: 1px solid #fff;
  display: inline-block;
  padding: 0 16px;
  border-radius: 100px;
  margin-top: 30px;
}
#bonus-two .price span {
  color: #FFB200;
  font-weight: 700;
  line-height: 32px;
  text-decoration-line: line-through;
  font-size: 23px;
  text-decoration-thickness: 2px;
}
#bonus-two ul {
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0;
}
#bonus-two ul li {
  list-style: none;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
#bonus-two ul li:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="28" viewBox="0 0 25 28" fill="none"><path d="M2.77734 13.7015L9.48232 20.4065L22.2218 7.66699" stroke="white" stroke-width="2.77778" stroke-linecap="round"/></svg>');
  position: relative;
  top: 6px;
  margin-right: 10px;
}
@media (max-width: 1000px) {
  #bonus-two h2 {
    font-size: 32px;
    line-height: 42px;
  }
  #bonus-two h2 svg {
    height: 43px;
    margin-left: -10px;
    margin-right: -10px;
    transform: translate(0px, 20px);
  }
  #bonus-two .after-title {
    font-size: 19px;
    line-height: 26px;
  }
  #bonus-two .price {
    font-size: 19px;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  #bonus-two .price span {
    font-size: 19px;
  }
  #bonus-two .container {
    flex-direction: column;
  }
  #bonus-two .bonus-orange {
    margin-left: auto;
    margin-right: auto;
  }
  #bonus-two .left {
    display: none;
  }
  #bonus-two .right {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  #bonus-two ul {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  #bonus-two ul li {
    font-weight: 400;
  }
  #bonus-two .after-title, #bonus-two .price {
    display: none;
  }
  #bonus-two .show-mobile a {
    margin-top: 20px;
  }
}
@media (max-width: 680px) {
  #bonus-two ul li {
    text-align: left;
    position: relative;
    padding-left: 35px;
  }
  #bonus-two ul li:before {
    position: absolute;
    top: -3px;
    left: 0;
  }
}

#award {
  background: #EEF7FF;
}
#award .container {
  display: flex;
  flex-direction: column;
  text-align: center;
}
#award .container h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 20px;
}
#award .container .subtitle {
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}
#award .container .awards-items .awards-item {
  display: flex;
  flex-direction: row;
  text-align: left;
  max-width: 392px;
  padding: 30px;
  border-radius: 48px;
  border: 2px solid #E2EBF6;
  background: #FFF;
}
#award .container .awards-items .awards-item .left {
  max-width: 183px;
}
#award .container .awards-items .awards-item .left img {
  max-width: 100%;
}
#award .container .awards-items .awards-item .left .gold-win {
  color: #fff;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  border-radius: 5px;
  background: #EBAF23;
  height: 24px;
  padding: 0 5px;
  max-width: 133px;
  margin-top: 30px;
  margin-bottom: 20px;
}
#award .container .awards-items .awards-item .left .platinum-win {
  color: #fff;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  border-radius: 5px;
  background: #C0C0C0;
  height: 24px;
  padding: 0 5px;
  max-width: 171px;
  margin-top: 30px;
  margin-bottom: 20px;
}
#award .container .awards-items .awards-item .left .award-name {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
@media (max-width: 1350px) {
  #award .container .awards-items .awards-item {
    justify-self: center;
  }
  #award .container .show-mobile {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #award .container h2 {
    margin-bottom: 15px;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
  }
  #award .container .right {
    width: 137px;
  }
  #award .container .subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #award .container .awards-items .awards-item {
    padding: 20px;
    justify-self: center;
  }
  #award .container .show-mobile {
    margin-top: 30px;
  }
  #award .container .owl-carousel .owl-dots {
    margin-top: 20px;
  }
}

.independence {
  padding: 0;
}

.independence-head {
  margin: 0 auto;
}

.journal-new .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .journal-new .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

#independence {
  background: #EFEFF4;
}
#independence .container {
  flex-direction: column;
}
#independence .container .action {
  text-align: center;
  margin-top: 50px;
}
#independence h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  max-width: 1000px;
  margin-bottom: 70px;
}
#independence .best-rated-label {
  font-weight: normal;
  font-size: 15px;
  line-height: 32px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #959595;
  text-align: center;
  margin-bottom: 33px;
  display: none;
}
#independence .items {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
#independence .items .item {
  max-width: 287px;
}
#independence .items .item:nth-child(2) {
  max-width: 301px;
}
#independence .items .logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
#independence .items .row {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
}
#independence .items .rate {
  padding-left: 13px;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
}
#independence .items .rate span {
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  color: #4B5159;
}
#independence .items .based-on-reviews {
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
  color: #4B5159;
  text-align: center;
}
#independence .items .our-customers-trustpilot {
  font-weight: normal;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 9px;
}
#independence .owl-carousel {
  display: flex;
  flex-direction: column;
}
#independence .owl-item {
  display: flex;
  justify-content: center;
}
#independence .owl-nav button.owl-prev,
#independence .owl-nav button.owl-next {
  background-size: 13px;
  position: absolute;
  top: calc(50% - 50px);
}
#independence .owl-nav button.owl-prev {
  right: 90%;
}
#independence .owl-nav button.owl-next {
  left: 90%;
}
@media (max-width: 991px) {
  #independence .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #independence .container .owl-dots {
    margin-top: 0;
  }
  #independence .container .action {
    margin-top: 30px;
  }
  #independence .owl-dot.active {
    width: 50px;
    height: 5px;
    border-radius: 5px;
    background: #1971C2;
  }
  #independence .owl-dot {
    width: 20px;
    height: 5px;
    border-radius: 5px;
    background: rgb(25, 113, 194);
    transition: 0.2s;
  }
  #independence .items {
    display: block;
  }
  #independence .items .item {
    max-width: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  #independence .owl-item {
    height: 145px;
  }
  #independence .row {
    justify-content: center;
  }
  #independence .logo {
    margin-bottom: 8px;
  }
  #independence .our-customers-trustpilot {
    font-weight: normal;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  #independence {
    padding: 0;
  }
  #independence h2 {
    font-weight: normal;
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 30px;
  }
  #independence .best-rated-label {
    display: none;
  }
  #independence .items .item {
    max-width: unset;
  }
}

#reviews {
  overflow: hidden;
}
#reviews .container {
  padding-bottom: 40px;
}

#video-reviews {
  text-align: center;
  overflow: visible;
  width: 100%;
  display: block;
}
#video-reviews .owl-carousel {
  overflow: visible;
}
#video-reviews .owl-carousel .owl-prev {
  position: absolute;
  right: 100%;
  top: calc(50% - 50px);
}
#video-reviews .owl-carousel .owl-next {
  position: absolute;
  left: 100%;
  top: calc(50% - 50px);
}
#video-reviews .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
#video-reviews h2 {
  margin-bottom: 30px;
  max-width: 900px;
}
#video-reviews .plan {
  font-size: 12px;
  line-height: 19px;
}
#video-reviews .btn {
  width: 360px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  #video-reviews .btn {
    width: 100%;
  }
}
#video-reviews .items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#video-reviews .items iframe {
  border-radius: 48px 48px 0 0;
  margin-bottom: 10px;
}
#video-reviews .items .item {
  width: 100%;
  border-radius: 48px;
  border: 2px solid #E2EBF6;
  padding-bottom: 15px;
}
#video-reviews .items .item video {
  border-top-right-radius: 48px;
  border-top-left-radius: 48px;
  width: 394px;
  height: 393px;
  object-fit: cover;
}
@media (max-width: 1290px) {
  #video-reviews .items .item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
#video-reviews .items .info {
  font-size: 22px;
  line-height: 32px;
  max-width: 336px;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 100px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 991px) {
  #video-reviews {
    max-width: 600px;
    margin: 0 auto;
  }
  #video-reviews .items {
    display: block;
    margin-bottom: 40px;
  }
  #video-reviews .items .owl-item {
    max-width: 50%;
  }
  #video-reviews .items .item {
    width: 100%;
    margin: 0;
    position: relative;
  }
  #video-reviews .items .item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
  }
}
@media (max-width: 600px) {
  #video-reviews h2 {
    margin-bottom: 40px;
  }
  #video-reviews .items .info {
    font-size: 19px;
    line-height: 26px;
    color: #4B5159;
    min-height: 90px;
    text-align: center;
  }
  #video-reviews .items iframe {
    margin-bottom: 15px;
  }
  #video-reviews .owl-carousel .owl-dots {
    margin-top: 20px;
  }
}

.journal {
  background: #223E72;
  color: #C9E2F0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.journal-item {
  width: 50%;
  padding: 100px 0 95px;
  font-size: 23px;
  line-height: 32px;
  text-align: center;
}
.journal-item h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  text-align: center;
  margin: 0 0 20px;
  color: #FFFFFF;
}
.journal-item picture {
  display: block;
  margin: 60px auto 0;
}
.journal-item-inner {
  max-width: 530px;
  margin: 0 100px 0 auto;
}
.journal-item:nth-child(even) {
  background: #262F3E;
}
.journal-item:nth-child(even) picture {
  margin-top: 50px;
}
.journal-item:nth-child(even) .journal-item-inner {
  margin: 0 auto 0 100px;
}
@media (max-width: 991px) {
  .journal {
    flex-flow: column;
  }
  .journal-item {
    width: 100%;
    padding: 60px 0;
    font-size: 19px;
    line-height: 26px;
  }
  .journal-item h2 {
    font-size: 26px;
    line-height: 38px;
    margin: 0 0 20px;
  }
  .journal-item picture {
    display: block;
    margin: 40px auto 0;
  }
  .journal-item-inner {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
  }
  .journal-item:nth-child(even) picture {
    margin-top: 40px;
  }
  .journal-item:nth-child(even) .journal-item-inner {
    margin: 0 auto;
  }
}

#main-featured {
  background: #1A1E25;
}
#main-featured .container {
  display: block;
  padding: 0;
}
#main-featured .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px 0;
  max-width: 1055px;
  margin: 0 auto;
  flex-wrap: wrap;
}
#main-featured .featured-on {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #F6F6F9;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 15px;
}
@media (max-width: 767px) {
  #main-featured .wrapper {
    max-width: 290px;
  }
  #main-featured .wrapper img {
    margin: 10px;
  }
  #main-featured .featured-on {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    margin-right: 0;
  }
}

#ready-to {
  color: #fff;
  background: url("/img/custom-store/ready-bg.webp") no-repeat;
  background-size: cover;
  background-position-y: -1px !important;
}
#ready-to .container {
  padding-top: 0px;
  position: relative;
}
#ready-to h3 {
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
  margin: 0 auto 30px auto;
}
#ready-to p {
  font-size: 23px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 auto 40px auto;
}
#ready-to .left {
  width: 45%;
  padding-top: 50px;
}
#ready-to .right {
  background: url("/img/custom-store/ready-right.webp");
  width: 55%;
  background-size: contain;
  background-position: bottom;
  position: absolute;
  height: 90%;
  right: -150px;
  background-repeat: no-repeat;
  bottom: 0px;
}
@media (max-width: 1750px) {
  #ready-to .right {
    width: 55%;
    right: 0;
    background-size: contain;
  }
}
@media (max-width: 1000px) {
  #ready-to {
    background: url("/img/custom-store/ready-bg-m.webp") no-repeat;
    text-align: center;
    background-size: cover;
  }
  #ready-to .container {
    flex-direction: column;
    padding-bottom: 0;
  }
  #ready-to .show-mobile {
    margin-top: 15px;
    position: relative;
    bottom: -10px;
  }
  #ready-to .left {
    width: 100%;
    padding-top: 60px;
  }
  #ready-to .left h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    margin: 0 auto 15px auto;
  }
  #ready-to .left p {
    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 auto 40px auto;
  }
  #ready-to .right {
    display: none;
  }
}

#ticket {
  background: no-repeat center/99% auto #E6EDFA;
  margin: 0;
  padding: 50px 0;
  transition: all 0.3s ease-in-out;
  color: #FFF;
  overflow: hidden;
}
#ticket .container {
  max-width: 1050px;
}
#ticket .thint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#ticket .thint > p {
  max-width: 595px;
  font-size: 23px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
#ticket .thint p:nth-child(2) {
  margin-top: 0;
  margin-bottom: 0;
}
#ticket .head {
  margin: 0 auto 30px;
  max-width: 980px;
  text-align: center;
  color: #FFF;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.4;
}
#ticket .head h2 {
  color: #FFF;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 auto 20px;
}
#ticket .head p {
  color: #FFF;
  margin: 20px auto 0;
}
#ticket.item-active-0 {
  background-color: #DA7609;
  background-size: cover;
}
#ticket.item-active-1 {
  background-color: #003F24;
  background-size: cover;
}
#ticket.item-active-2 {
  background-color: #250D4B;
  background-size: cover;
}
#ticket.item-active-3 {
  background-color: #290D7B;
  background-size: cover;
}
#ticket.item-active-4 {
  background-color: #290D7B;
  background-size: cover;
}
#ticket .hint {
  text-align: center;
  margin: 55px auto 0;
  max-width: 595px;
  color: #FFF;
  font-size: 23px;
  line-height: 1.4;
}
#ticket .hint p {
  margin: 30px 0 0;
}
#ticket .hint .btn {
  max-width: 290px;
}
#ticket .owl-carousel {
  overflow: initial;
}
#ticket .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
#ticket .owl-carousel .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
#ticket .owl-carousel .owl-nav button.owl-prev,
#ticket .owl-carousel .owl-nav button.owl-next {
  background-size: 20px;
  position: absolute;
  top: calc(50% - 50px);
  background: url("../../img/main/white-arrow-right.svg") no-repeat center;
}
#ticket .owl-carousel .owl-nav button.owl-prev {
  right: 100%;
}
#ticket .owl-carousel .owl-nav button.owl-next {
  left: 100%;
}
#ticket .owl-carousel .owl-dots {
  margin: 0 auto;
}
#ticket .owl-carousel .owl-dots button.owl-dot {
  background: transparent;
  padding: 5px !important;
  margin: 0;
  width: auto;
  height: auto;
}
#ticket .owl-carousel .owl-dots button.owl-dot span {
  display: block;
  width: 20px;
  height: 5px;
  border-radius: 100px;
  background: rgba(25, 113, 194, 0.2);
  transition: 0.15s ease-in-out;
}
#ticket .owl-carousel .owl-dots button.owl-dot.active span {
  background: #1971C2;
  width: 50px;
}
@media (min-width: 1920px) {
  #ticket {
    background-size: 1920px auto;
  }
}
@media (max-width: 1000px) {
  #ticket .owl-nav {
    display: none;
  }
  #ticket.item-active-0 {
    background-color: #DA7609;
    background-size: cover;
  }
  #ticket.item-active-0 img {
    margin: 0 auto;
  }
  #ticket.item-active-1 {
    background-color: #003F24;
    background-size: cover;
  }
  #ticket.item-active-1 img {
    margin: 0 auto;
  }
  #ticket.item-active-2 {
    background-color: #250D4B;
    background-size: cover;
  }
  #ticket.item-active-2 img {
    margin: 0 auto;
  }
  #ticket.item-active-3 {
    background-color: #290D7B;
    background-size: cover;
  }
  #ticket.item-active-3 img {
    margin: 0 auto;
  }
  #ticket.item-active-4 {
    background-color: #290D7B;
    background-size: cover;
  }
  #ticket.item-active-4 img {
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  #ticket {
    margin: 0 0;
    padding: 40px 0;
  }
  #ticket .container {
    padding: 0;
  }
  #ticket .head {
    padding: 0 15px;
    font-size: 19px;
    margin-bottom: 15px;
  }
  #ticket .head h2 {
    font-size: 26px;
    line-height: 1.45;
  }
  #ticket .head p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  #ticket .hint {
    margin: 45px auto 0;
    padding: 0 15px;
    font-size: 19px;
    line-height: 1.35;
  }
  #ticket .hint .btn {
    max-width: 290px;
  }
  #ticket .owl-carousel {
    overflow: initial;
  }
  #ticket .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }
  #ticket .owl-carousel .owl-nav button.owl-prev,
  #ticket .owl-carousel .owl-nav button.owl-next {
    background-size: 12px;
    top: 18px;
  }
  #ticket .owl-carousel .owl-nav button.owl-prev {
    right: calc(100% - 70px);
  }
  #ticket .owl-carousel .owl-nav button.owl-next {
    left: calc(100% - 70px);
  }
  #ticket .owl-carousel .owl-dots {
    margin: 15px auto 0 auto;
  }
  #ticket .thint > p {
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  #ticket .thint > p {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #ticket .thint > p:nth-child(2) {
    margin: 0;
  }
  #ticket #ticket .thint > p {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#ticket .owl-carousel .owl-dots button.owl-dot span {
  background: rgba(255, 255, 255, 0.2);
}

#ticket .owl-carousel .owl-dots button.owl-dot.active span {
  background: #FFF;
}

#faq-fb {
  background: #F6F6F9;
}
#faq-fb .container {
  flex-direction: column;
}
#faq-fb h3 {
  margin-bottom: 0px;
}
#faq-fb .rubric {
  color: #FFB200;
  text-align: center;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-top: 30px;
}
#faq-fb .question-block {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  cursor: pointer;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 15px;
}
#faq-fb .question-block.open {
  border: none;
}
#faq-fb .question-block .question {
  color: #1A1E25;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
  max-width: 80%;
}
#faq-fb .question-block .lock {
  border-radius: 10px;
  background: #fff;
  width: 50px;
  height: 50px;
  position: relative;
  top: -15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#faq-fb .question-block .lock img {
  width: 30px;
  position: relative;
  top: 6px;
}
#faq-fb .question-block .lock.open img {
  transform: rotate(180deg);
  top: 0px;
}
#faq-fb .answer {
  color: #1A1E25;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  display: none;
  margin-top: 25px;
  padding-left: 60px;
  padding-right: 60px;
}
#faq-fb .answer.open {
  display: block;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media (max-width: 1000px) {
  #faq-fb h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
  }
  #faq-fb .rubric {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  #faq-fb .answer {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.show-more {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  text-decoration-line: underline;
  margin-bottom: 30px;
}
.show-more span {
  content: url("../../img/main/arrow-black-r.svg");
  transform: rotate(90deg);
  top: 5px;
  position: relative;
  margin-left: -5px;
  left: 15px;
}
.show-more span.open {
  transform: rotate(-90deg);
}

/*# sourceMappingURL=free-ecommerce-store-plus-amazon-package.css.map */

#footer {
  background: #1A1E25;
  color: #fff;
}

#footer h3.title {
  margin: unset;
  line-height: unset;
  font-weight: unset;
  font-style: unset;
  font-size: unset;
}

#footer .logo {
  margin-bottom: 30px;
  max-width: 155px;
  width: 100%;
  height: auto; 
}

#footer .social {
  margin-bottom: 32px;
}

#footer .social .title {
  font-size: 15px;
  margin-bottom: 15px;
}

#footer .social a {
  margin-right: 12px;
}

#footer .social img {
  max-width: 26px;
  height: 26px;
}

#footer .container {
  display: flex;
  justify-content: space-between;
  padding: 80px 15px;
  border-top: 1px solid #9EA0AC;
}

#footer .menu {
  display: flex;
  color: #C9E2F0;
  font-weight: bold;
}

#footer .menu .items:not(:last-child) {
  margin-right: 75px;
}

#footer .menu .item:not(:last-child) {
  margin-bottom: 10px;
  line-height: 26px;
}

#footer .menu .title {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 15px;
}

#footer .menu .title.margin {
  margin-top: 40px;
}

#footer .menu .title img {
  display: none;
}

#footer .menu a {
  font-weight: normal;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
}

#footer .menu a:hover {
  text-decoration: underline;
}

#footer .address {
  color: #9EA0AC;
  font-size: 12px;
  line-height: 18px;
}

#footer .address a {
  color: inherit;
  text-decoration: none;
}

#footer .reviews .title {
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 23px;
}

#footer .reviews {
  width: 280px;
}

#footer .reviews a {
  display: block;
}

#footer .reviews a:first-child {
  margin-bottom: 35px;
}

#footer .reviews img {
  width: 100%;
  height: auto;
  max-width: 220px;
  min-width: 220px;
  margin-left: auto;
  display: block;
}

#footer .reviews .email {
  background: #1A1E25;
  border: 1px solid #9EA0AC;
  border-radius: 5px;
  padding: 18px 40px 18px 18px;
  width: 100%;
  color: #fff;
  font-size: 15px;
  line-height: 17px;
  height: 55px;
}

#footer .reviews .email::placeholder {
  color: #9EA0AC;
}

#footer .reviews .email:-webkit-autofill,
#footer .reviews .email:-webkit-autofill:hover,
#footer .reviews .email:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #1A1E25 inset;
  -webkit-text-fill-color: #fff;
}

#footer .reviews form {
  position: relative;
}

#footer .reviews .submit {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 22px;
  height: 22px;
  background: url(../../img/main/submit.svg) no-repeat center;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}

#footer .reviews .submit.ajax {
  background-image: url(../../img/main/ajax.svg);
  background-size: contain;
}

#footer .container .sep {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

#footer .reviews-v2 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  max-width: 240px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  color: #000;
}
#footer .reviews-v2 .w-50,
#footer .reviews-v2 .w-100 {
  display: block;
  margin-bottom: 25px;
  padding-left: 15px;
}
#footer .reviews-v2 .w-50 {
  width: 50%;
}
#footer .reviews-v2 .w-100 {
  width: 100%;
}
#footer .reviews-v2 img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
#footer .reviews-v2-trustpilot {
  font-size: 16px;
  text-decoration: none;
  color: #C3E3F2;
}
#footer .reviews-v2-trustpilot img {
  margin-bottom: 15px;
}
#footer .reviews-v2-trustpilot span {
  font-weight: bold;
}
#footer .reviews-v2-trustpilot b {
  text-decoration: underline;
}
#footer .reviews-v2-sitejabber {
  position: relative;
  font-size: 14px;
}
#footer .reviews-v2-sitejabber span {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
#footer .reviews-v2-sitejabber b {
  display: block;
  font-size: 18px;
  line-height: 1.5;
}

#footer .phone {
  margin-bottom: 5px;
}

#footer .phone a {
  text-decoration: underline;
  margin-right: 5px;
}

@media (min-width: 992px) {
  #footer .menu .group {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  #footer .menu .items:not(:last-child) {
    margin-right: 25px;
  }
}
@media (min-width: 767px) and (max-width: 1080px) {
  #footer .reviews,
  #footer .reviews-v2 {
    display: none !important;
  }
  #footer .info {
    min-width: 302px;
  }
  #footer .menu {
    width: 800px;
    justify-content: space-evenly;
  }
}
@media (max-width: 991px) {
  #footer .reviews {
    margin-left: 15px;
    width: 200px;
  }
  #footer .social a {
    margin-right: 15px;
  }
  #footer .reviews {
    display: flex;
    margin-bottom: 40px;
    align-items: center;
    width: 473px;
    height: 100%;
  }
  #footer .reviews img:first-child {
    margin-right: 15px;
  }
  #footer .container {
    flex-direction: column-reverse;
  }
  #footer .info,
  #footer .reviews,
  #footer .reviews-v2,
  #footer .menu {
    margin-left: auto;
    margin-right: auto;
  }
  #footer .menu {
    margin-bottom: 40px;
  }
  #footer .info,
  #footer .menu {
    padding-right: 15px;
  }
  #footer .reviews {
    display: block;
    width: unset;
  }
  #footer .reviews img:first-child {
    margin-right: 0;
  }
  #footer .reviews img {
    min-width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer .social img {
    width: 35px;
  }
}
@media (max-width: 767px) {
  #footer .reviews img {
    min-width: unset;
  }
  #footer .reviews-v2 {
    margin-bottom: 40px;
  }
  #footer .reviews {
    display: flex;
    margin-bottom: 40px;
    width: unset;
  }
  #footer .reviews a:first-child {
    min-width: 177px;
    height: auto;
    margin-right: 15px;
  }
  #footer .reviews a:last-child {
    width: 100%;
    height: auto;
    min-width: unset;
  }
  #footer .reviews img:first-child {
    margin-right: 15px;
  }
  #footer .menu {
    width: 100%;
    margin-bottom: 40px;
  }
  #footer .info {
    padding-right: 0;
  }
  #footer .logo,
  #footer .social {
    margin-bottom: 20px;
  }
  #footer .reviews {
    order: -1;
    margin-bottom: 40px;
    width: auto;
  }
  #footer .reviews-v2 {
    order: -1;
    margin-bottom: 40px;
  }
  #footer .reviews .title {
    text-align: center;
  }
  #footer .menu .title img {
    display: block;
    margin-top: 14px;
    margin-right: 5px;
  }
  #footer .info {
    order: 1;
    text-align: center;
  }
  #footer {
    padding: 0;
  }
  #footer .container {
    padding: 0 15px;
    border-top: 0;
  }
  #footer .container .sep {
    padding: 60px 0 40px 0;
    border-top: 1px solid #9EA0AC;
    display: flex;
    flex-direction: column;
  }
  #footer .menu {
    margin-bottom: 30px;
    flex-direction: column;
  }
  #footer .menu .items {
    width: 100%;
  }
  #footer .menu .items:not(:last-child) {
    margin-right: 0;
  }
  #footer .menu .group {
    display: none;
    margin-bottom: 15px;
  }
  #footer .menu .title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  #footer .menu .title:not(.no-border-bottom) {
    border-bottom: 1px solid #4B5159;
  }
  #footer .menu .title.margin {
    margin-top: 0;
  }
  #footer .menu .item {
    padding-left: 21px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  #footer .reviews {
    display: block;
  }
  #footer .reviews a:first-child {
    margin-right: 0 !important;
  }
}
.disclaimer {
  color: #9EA0AC;
  font-size: 12px;
  line-height: 18px;
  max-width: 230px;
  margin-bottom: 20px;
}
.disclaimer a {
  color: #9EA0AC;
}

@media (max-width: 767px) {
  .disclaimer {
    margin-bottom: 20px;
  }
}

/*# sourceMappingURL=footer.css.map */

@media (max-width:767px) {
    .pc-logo {
        display: none;
    }
}
.mobile-logo {
    display: none;
}
@media (max-width: 767px) {
    .mobile-logo {
        display: block;
    }
}




