@media (min-width: 1320px) {
  .container {
    width: 1290px;
  }
}
#welcome {
  padding: 40px 0;
  background: no-repeat center/cover #fff;
  background-image: url("../../img/pages/amazon-package/welcome-bg.png");
}
#welcome .content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}
#welcome .content-text {
  width: 530px;
  max-width: 100%;
  padding: 40px 0;
  font-size: 23px;
  line-height: 1.45;
}
#welcome .content-text h1 {
  line-height: 1.15;
  text-transform: none;
  margin: 0 0 20px;
}
#welcome .content-text p {
  margin: 20px 0;
  max-width: 360px;
}
#welcome .content-text ul {
  margin: 20px 0;
  padding-left: 0;
  font-size: 17px;
}
#welcome .content-text ul > li {
  display: block;
  background: no-repeat center left/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.06307L4.25926 8.53153L10.7778 1.5946' stroke='%23464646' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  padding: 0 0 0 30px;
  font-weight: 600;
}
#welcome .content-text .start-play {
  text-decoration: underline;
  font-weight: 700;
  font-size: 18px;
}
#welcome .content-text .start-play::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12' stroke='black' stroke-width='2'/%3E%3Cpath d='M10.4792 8.19491L17.6112 12.8037L10.4792 17.4125V8.19491Z' fill='black'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
#welcome .content-actions {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  margin: 20px 0 0;
}
#welcome .content-actions p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  color: #464646;
  margin: 10px 0 0;
}
#welcome .content-actions .btn {
  margin: 0;
}
#welcome .content-actions .btn-gray {
  min-width: auto;
  line-height: 34px;
  font-weight: 400;
  font-size: 17px;
  padding: 18px 0;
  background: transparent;
  color: #464646;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
}
#welcome .content-actions .btn-gray b {
  font-weight: 700;
  font-size: 17px;
  text-decoration: underline;
}
#welcome .content picture img {
  width: 540px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  #welcome {
    padding: 40px 0 0;
    background: no-repeat center bottom/auto 550px;
    background-image: url("../../img/pages/amazon-package/welcome-bg-xs.png");
  }
  #welcome .content {
    flex-direction: column;
    gap: 40px;
  }
  #welcome .content-text {
    padding: 0;
    text-align: center;
  }
  #welcome .content-text h1 {
    font-size: 34px;
  }
  #welcome .content-text p {
    font-size: 20px;
  }
  #welcome .content-text ul {
    text-align: left;
    max-width: 450px;
    margin: 20px auto 0;
  }
  #welcome .content picture img {
    transform: none;
  }
  #welcome-actions .btn-gray {
    width: 100%;
    line-height: 34px;
    color: #464646;
    border: 1px solid #464646;
  }
}
@media (max-width: 767px) {
  #welcome {
    background-size: auto 500px;
  }
  #welcome .content-actions {
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
  #welcome .content-actions p {
    font-size: 14px;
    margin: 10px 0 0;
  }
  #welcome .content-actions .btn {
    width: 100%;
    min-width: 300px;
  }
  #welcome .content-actions .btn-gray {
    line-height: 34px;
    color: #464646;
  }
}
@media (max-width: 480px) {
  #welcome {
    background-size: auto 320px;
  }
  #welcome .content picture img {
    width: 300px;
  }
}

.profitable {
  background: #F8F8F8;
  padding: 100px 0;
  text-align: center;
  font-size: 23px;
  line-height: 1.3;
}
.profitable h2 {
  max-width: 1070px;
  line-height: 1.15;
  margin: 0 auto 25px;
}
.profitable p {
  max-width: 855px;
  margin: 20px auto 0;
}
@media (max-width: 992px) {
  .profitable {
    padding: 60px 0;
  }
}

.features {
  padding: 90px 0;
}
.features h2 {
  text-align: center;
  margin: 0 auto 30px;
}
.features .items {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 40px 100px;
}
.features .item {
  color: #464646;
  width: 400px;
  max-width: 100%;
  font-size: 17px;
  line-height: 1.3;
}
.features .item img {
  width: 330px;
  max-width: 100%;
  height: auto;
  display: block;
}
.features .item h3 {
  font-weight: 700;
  font-size: 44px;
  line-height: 1.4;
  color: inherit;
  margin: 10px 0;
}
.features .item p {
  margin: 10px 0 0;
  max-width: 330px;
}
.features .action {
  margin-top: 70px;
  font-size: 14px;
  text-align: center;
}
.features .action p {
  margin: 5px 0 0;
}
@media (max-width: 992px) {
  .features {
    padding: 60px 0 !important;
  }
}

#how-it-works {
  padding: 100px 0;
  background: #FFF9F0;
}
#how-it-works h2 {
  text-align: center;
  margin-bottom: 100px;
}
#how-it-works p {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #464646;
  max-width: 990px;
  margin: -40px auto 60px;
}
#how-it-works .cols {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 40px;
}
#how-it-works .cols-item {
  position: relative;
  width: 380px;
  max-width: 100%;
  text-align: center;
}
#how-it-works .cols-item picture img {
  display: block;
  margin: 0 auto 15px;
}
#how-it-works .cols-item-text {
  position: absolute;
  bottom: 10px;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  max-width: 100%;
}
@media (max-width: 1200px) {
  #how-it-works .cols-item:not(:last-child)::after {
    display: none;
  }
}
@media (max-width: 991px) {
  #how-it-works {
    padding: 50px 0;
  }
  #how-it-works h2 {
    margin-bottom: 50px;
  }
  #how-it-works p {
    margin-top: -20px;
  }
  #how-it-works .cols {
    flex-direction: column;
    align-items: center;
    max-width: 450px;
    margin: 0 auto;
  }
  #how-it-works .cols-item {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 15px;
  }
  #how-it-works .cols-item picture img {
    margin: 0;
    width: 70px;
    margin: 0 auto;
  }
  #how-it-works .cols-item-text {
    bottom: 0;
  }
}

#package {
  padding: 90px 0 0;
  background: no-repeat bottom center/auto 390px;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='390' viewBox='0 0 1920 390' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100L1921 0V390H0V100Z' fill='%23353636'/%3E%3C/svg%3E%0A");
}
#package h2 {
  margin: 0 auto 60px;
  text-align: center;
}
#package .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  max-width: 1180px;
  margin: 0 auto;
}
#package .grid-item {
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 15px 30px 0px rgba(21, 79, 121, 0.2);
  padding: 45px 20px;
  text-align: center;
}
#package .grid-item h3 {
  font-size: 17px;
  margin: 0;
}
#package .grid-item p {
  font-weight: 400;
  margin: 20px 0 0;
}
#package .action {
  margin-top: 70px;
  text-align: center;
}
#package .action p {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0 0;
}
@media (max-width: 991px) {
  #package {
    padding: 50px 0 20px;
  }
  #package .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #package .grid-item {
    max-width: 360px;
    margin: 0 auto;
  }
}
#video-reviews {
  padding: 100px 0;
  background: #353636;
  color: #FFF;
  transition: all 0.5s ease-in-out;
}
#video-reviews.active-color-1 {
  background-image: linear-gradient(262.36deg, #F9C14C 0%, #FD980F 56.25%);
}
#video-reviews.active-color-2 {
  background-image: linear-gradient(262.36deg, #F27A16 0%, #D05204 56.25%);
}
#video-reviews.active-color-3 {
  background-image: linear-gradient(262.36deg, #FE9C74 0%, #E14541 56.25%);
}
#video-reviews h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
  color: inherit;
  margin: 0 auto 60px;
}
#video-reviews .item {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
}
#video-reviews .item-text {
  max-width: 790px;
  padding: 0 0 20px;
}
#video-reviews .item-text h3 {
  color: inherit;
  margin: 0 0 10px;
}
#video-reviews .item-text h3::before {
  content: url("data:image/svg+xml,%3Csvg width='40' height='33' viewBox='0 0 40 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.4004 32.6531C29.7436 32.6531 28.2972 32.3705 27.0611 31.8055C25.8514 31.2135 24.8521 30.4331 24.0631 29.4644C23.2742 28.4957 22.6824 27.3656 22.288 26.074C21.8935 24.7824 21.6963 23.4101 21.6963 21.9571C21.6963 19.051 22.117 16.4274 22.9586 14.0864C23.8264 11.7185 24.9441 9.63312 26.3116 7.83028C27.6792 6.00052 29.1913 4.43985 30.8481 3.14826C32.5312 1.82976 34.188 0.780337 35.8185 0L36.9625 1.57413C34.6483 3.80751 32.8074 5.79871 31.4398 7.54774C30.0723 9.26986 29.3886 10.7095 29.3886 11.8665C29.3886 12.5661 29.6778 13.1312 30.2564 13.5617C30.835 13.9922 31.545 14.3824 32.3866 14.7322C33.2018 15.0551 34.0565 15.4184 34.9507 15.822C35.8448 16.2256 36.6601 16.7638 37.3965 17.4365C38.1591 18.0823 38.7771 18.903 39.2505 19.8986C39.7502 20.8942 40 22.1589 40 23.6926C40 24.6075 39.8159 25.5897 39.4477 26.6391C39.1059 27.6885 38.5667 28.6572 37.8304 29.5452C37.1203 30.4331 36.2262 31.1731 35.1479 31.7651C34.0697 32.3571 32.8205 32.6531 31.4004 32.6531ZM9.70414 32.6531C8.04734 32.6531 6.60092 32.3705 5.36489 31.8055C4.15516 31.2135 3.15582 30.4331 2.36686 29.4644C1.57791 28.4957 0.986193 27.3656 0.591716 26.074C0.197239 24.7824 0 23.4101 0 21.9571C0 19.051 0.420776 16.4274 1.26233 14.0864C2.13018 11.7185 3.24786 9.63312 4.61539 7.83028C5.98291 6.00052 7.49507 4.43985 9.15187 3.14826C10.835 1.82976 12.4918 0.780337 14.1223 0L15.2663 1.57413C12.952 3.80751 11.1111 5.79871 9.74359 7.54774C8.37607 9.26986 7.69231 10.7095 7.69231 11.8665C7.69231 12.5661 7.98159 13.1312 8.56016 13.5617C9.13873 13.9922 9.84878 14.3824 10.6903 14.7322C11.5056 15.0551 12.3603 15.4184 13.2544 15.822C14.1486 16.2256 14.9638 16.7638 15.7002 17.4365C16.4629 18.0823 17.0809 18.903 17.5542 19.8986C18.0539 20.8942 18.3037 22.1589 18.3037 23.6926C18.3037 24.6075 18.1197 25.5897 17.7515 26.6391C17.4096 27.6885 16.8705 28.6572 16.1341 29.5452C15.4241 30.4331 14.5299 31.1731 13.4517 31.7651C12.3734 32.3571 11.1243 32.6531 9.70414 32.6531Z' fill='white'/%3E%3C/svg%3E%0A");
  display: block;
  margin: 0 0 15px;
}
#video-reviews .item-text p {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.4;
}
#video-reviews .item-text p + p {
  font-size: 17px;
  color: #D6D6D6;
  margin-top: 30px;
}
#video-reviews .item-text hr {
  border-color: #fff;
  max-width: 440px;
  margin: 60px 0 20px;
}
#video-reviews .item-text .btn {
  padding: 0 25px 0 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-decoration: underline;
  text-transform: none;
  color: #FFFFFF;
  background: no-repeat center right/11px 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 1.05664L10.6699 10.0479C10.8281 10.2061 10.9072 10.3994 10.9072 10.6279C10.9072 10.8389 10.8281 11.0322 10.6699 11.208L1.94238 20.1992C1.78418 20.3398 1.59961 20.4102 1.38867 20.4102C1.17774 20.4102 0.993166 20.3311 0.834963 20.1729C0.67676 20.0146 0.597658 19.8301 0.597658 19.6191C0.597658 19.4082 0.67676 19.2236 0.834963 19.0654L9.06152 10.6279L0.834961 2.19043C0.676758 2.03223 0.597657 1.84766 0.597657 1.63672C0.597656 1.42578 0.676758 1.24121 0.834961 1.08301C0.993164 0.924806 1.17773 0.845705 1.38867 0.845705C1.59961 0.845705 1.78418 0.916017 1.94238 1.05664Z' fill='white'/%3E%3C/svg%3E%0A");
}
#video-reviews .item-media {
  position: relative;
  width: 370px;
  max-width: 100%;
  padding: 70px 70px 0 0;
}
#video-reviews .item-media img {
  position: relative;
  max-width: 100%;
}
#video-reviews .item-media::before {
  content: "";
  background: no-repeat top right/contain;
  background-image: url("../../img/reviews/square-mask.svg");
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#video-reviews .owl-carousel .owl-dots {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#video-reviews .owl-carousel .owl-dots .owl-dot {
  padding: 5px !important;
  margin: 0 3px;
  width: auto;
  height: auto;
  background: transparent;
}
#video-reviews .owl-carousel .owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  background: #C4C4C4;
  border-radius: 8px;
}
#video-reviews .owl-carousel .owl-dots .owl-dot.active span {
  background-color: #fff;
}
@media (max-width: 992px) {
  #video-reviews {
    padding: 60px 0 !important;
  }
  #video-reviews .item {
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #video-reviews .item-text {
    padding: 0;
  }
  #video-reviews .item-text p {
    font-size: 17px;
  }
  #video-reviews .item-text p + p {
    font-size: 15px;
  }
  #video-reviews .item-text hr {
    margin: 40px 0 20px;
    max-width: 80%;
  }
  #video-reviews .item-text .btn {
    font-size: 14px;
  }
  #video-reviews .item-media {
    max-width: 320px;
  }
}

.manager-v1 {
  padding: 140px 0 70px !important;
}
.manager-v1 .content {
  background: #22458A;
  color: #fff;
  border-radius: 30px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
}
.manager-v1 .content-text {
  padding: 0 80px 80px;
  max-width: 600px;
}
.manager-v1 .content-text h2 {
  color: inherit;
  margin: 0 0 20px;
}
.manager-v1 .content-text p {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.35;
}
.manager-v1 .content-text ul {
  margin: 30px 0 0 30px;
  padding: 0;
}
.manager-v1 .content-text ul li {
  display: block;
  background: no-repeat center left/18px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.50098L6.33333 12.001L17 1.00098' stroke='%2394B7FF' stroke-width='2'/%3E%3C/svg%3E%0A");
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  margin: 10px 0 0;
  padding: 0 0 0 30px;
}
.manager-v1 .content picture img {
  width: 590px;
  max-width: 100%;
  height: auto;
  margin-top: -40px;
}
@media (max-width: 1279px) {
  .manager-v1 .content-text {
    padding: 0 80px 40px;
  }
}
@media (max-width: 1199px) {
  .manager-v1 .content-text {
    padding: 30px;
    max-width: 450px;
  }
}
@media (max-width: 991px) {
  .manager-v1 {
    padding: 50px 0 0;
  }
  .manager-v1 .content-text {
    max-width: 350px;
  }
  .manager-v1 .content-text h2 {
    font-weight: 500;
    font-size: 24px;
    margin: 0 0 30px;
  }
  .manager-v1 .content-text p {
    font-weight: 400;
    font-size: 20px;
  }
  .manager-v1 .content-text ul {
    margin: 40px 0 0;
  }
  .manager-v1 .content-text ul > li {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .manager-v1 .content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .manager-v1 .content-text {
    padding: 50px 20px 50px;
  }
  .manager-v1 .content-text h2,
  .manager-v1 .content-text p {
    text-align: center;
  }
  .manager-v1 .content picture img {
    width: 250px;
    margin: 0;
  }
}

#trustpilot {
  background: #F6F6F9;
}

#maximize {
  padding: 100px 0;
  background: linear-gradient(225deg, #FFA022 0%, #FF5722 100%), linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  color: #fff;
  text-align: center;
  font-size: 23px;
}
#maximize h2 {
  color: inherit;
  margin: 0 auto 20px;
}
#maximize .actions {
  margin: 40px auto 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px;
}
#maximize .actions .btn {
  max-width: 100%;
  background-color: #fff;
  border-color: #fff;
  border-width: 1px;
  color: #FF5722;
}
#maximize .actions .btn:hover, #maximize .actions .btn:focus, #maximize .actions .btn:active {
  background-color: #eee;
  color: #FF5722;
}
#maximize .actions .btn-gray {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 14px 35px;
}
#maximize .actions .btn-gray:hover, #maximize .actions .btn-gray:focus, #maximize .actions .btn-gray:active {
  background-color: #fff;
  color: #FF5722;
}
@media (max-width: 767px) {
  #maximize .actions .btn {
    width: 300px;
  }
  #maximize .actions .btn-gray {
    font-size: 14px;
    line-height: 47px;
    height: 50px;
  }
}

.reviews {
  padding: 0 0 100px 0;
}
.reviews-head {
  font-size: 23px;
  line-height: 1.35;
  color: #4B5159;
  text-align: center;
  max-width: 915px;
  margin: 0 auto 80px;
}
.reviews-head h2 {
  font-weight: normal;
  color: #1A1E25;
  font-size: 44px;
  line-height: 1.35;
  text-align: center;
  margin: 0 auto 20px;
}
.reviews-items {
  max-width: 1095px;
  margin: 80px auto 0;
}
.reviews-items:not(.owl-carousel) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reviews-item {
  text-align: center;
  padding: 0 25px;
}
.reviews-item > picture {
  display: inline-block;
  margin: 0 auto 15px;
}
.reviews-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;
}
.reviews-item-base {
  margin: 15px auto 0;
  color: #4B5159;
  font-size: 17px;
  line-height: 1.35;
}
.reviews .owl-carousel {
  display: flex;
  flex-direction: column;
}
.reviews .owl-carousel .owl-item {
  display: flex;
  justify-content: center;
}
.reviews .owl-carousel .owl-prev,
.reviews .owl-carousel .owl-next {
  position: absolute;
  top: calc(50% - 40px);
}
.reviews .owl-carousel .owl-prev {
  left: -15px;
}
.reviews .owl-carousel .owl-next {
  right: -15px;
}
.reviews .owl-carousel button.owl-dot {
  background: transparent !important;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 5px !important;
  transition: width 0.15s;
}
.reviews .owl-carousel button.owl-dot span {
  display: block;
  height: 6px;
  background: #C4C4C4;
  border-radius: 5px;
  transition: background 0.15s;
}
.reviews .owl-carousel button.owl-dot.active {
  width: 50px;
  background: transparent;
}
.reviews .owl-carousel button.owl-dot.active span {
  background: #1971C2;
}
.reviews-rows {
  margin: 100px auto 0;
}
.reviews-row {
  border-radius: 10px;
  background: #F6F6F9;
  padding: 30px;
  width: 400px;
  max-width: 100%;
  margin: 0 auto 30px;
}
.reviews-row-head {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.reviews-row-head > picture img {
  display: block;
  width: 50px;
}
.reviews-row-head-name {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
  padding-top: 5px;
  color: #1A1E25;
  font-size: 15px;
  line-height: 1.3;
}
.reviews-row-head-name small {
  color: #4B5159;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
}
.reviews-row > picture > img {
  display: block;
  margin: 20px 0;
}
.reviews-row p {
  margin: 20px 0 0;
}
.reviews-more {
  text-align: center;
  margin: 50px auto 0;
}
.reviews-more button {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  box-shadow: none;
  border: 1px solid #4B5159;
  border-radius: 5px;
  background: transparent;
  color: #4B5159;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  padding: 13px 15px;
  width: 300px;
  max-width: 100%;
}
.reviews-more button:hover {
  background-color: rgba(75, 81, 89, 0.1);
}
@media (max-width: 991px) {
  .reviews {
    padding: 60px 0;
  }
  .reviews-head {
    max-width: 535px;
    font-size: 19px;
    margin-bottom: 50px;
  }
  .reviews-head h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .reviews-items {
    max-width: 535px;
  }
  .reviews-more {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .reviews .container {
    padding: 0;
  }
  .reviews-head, .reviews-items {
    padding: 0 15px;
  }
  .reviews-items, .reviews-rows {
    margin-top: 0px;
  }
  .reviews-row {
    border-radius: 0;
  }
  .reviews-more {
    position: relative;
    margin-top: 0;
    box-shadow: 0 -60px 50px 50px #fff;
  }
  .reviews .owl-carousel .owl-prev {
    left: 0;
  }
  .reviews .owl-carousel .owl-next {
    right: 0;
  }
}

#trustpilot {
  background: #F6F6F9;
  padding-top: 100px;
  padding-bottom: 100px;
}
#trustpilot h2 {
  font-weight: normal;
  font-size: 30px;
  line-height: 42px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: center;
}
#trustpilot h2 b {
  padding-left: 5px;
}
#trustpilot h2 img {
  margin-left: 14px;
}
#trustpilot .based {
  margin-bottom: 50px;
  color: #4B5159;
  text-align: center;
}
#trustpilot .rate {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  color: #4B5159;
}
#trustpilot .rate b {
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  color: #1A1E25;
}
#trustpilot .rate img {
  width: 211px;
  height: auto;
  margin-right: 10px;
}
#trustpilot .under {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: center;
  text-align: center;
}
#trustpilot .under span {
  color: #4B5159;
}
#trustpilot .under b {
  padding-right: 5px;
}
#trustpilot .under img {
  margin-left: 5px;
}
#trustpilot .item .author-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
#trustpilot .item .author,
#trustpilot .item .date {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #4B5159;
}
#trustpilot .item .stars {
  margin-right: 20px;
}
#trustpilot .item .rate-block {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
#trustpilot .item .rate {
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}
#trustpilot .item .title {
  font-weight: bold;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 15px;
}
#trustpilot .item .description {
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
}
#trustpilot .owl-carousel {
  display: flex;
  flex-direction: column;
}
#trustpilot .owl-carousel button.owl-dot {
  height: 5px;
  border-radius: 100px;
  background: rgba(25, 113, 194, 0.2);
  transition: 0.25s;
  width: 20px;
}
#trustpilot .owl-carousel .owl-dots {
  margin-top: 50px;
}
#trustpilot .owl-carousel button.owl-dot.active {
  width: 50px;
  background: #1971C2;
}
#trustpilot .owl-carousel .owl-item.active::after {
  content: "";
  position: absolute;
  top: 0;
  right: -60px;
  width: 1px;
  height: 100%;
  background: #e9e9e9;
}
@media (max-width: 767px) {
  #trustpilot {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #trustpilot h2 {
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  #trustpilot .under {
    font-weight: normal;
    font-size: 19px;
    line-height: 26px;
  }
  #trustpilot .under img {
    position: relative;
    top: 5px;
  }
}

#trustpilot .item {
  max-width: 340px;
  padding: 0 60px;
  box-sizing: content-box;
}
#trustpilot .item .author-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
#trustpilot .item .author,
#trustpilot .item .date {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #4B5159;
  margin: 0;
}
#trustpilot .item .stars {
  margin: 0;
  width: auto;
}
#trustpilot .item .rate-block {
  display: flex;
  align-items: center;
  margin: 10px 0 20px;
  gap: 20px;
}
#trustpilot .item .rate {
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
}
#trustpilot .item .title {
  font-weight: bold;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 15px;
}
#trustpilot .item .description {
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
}
#trustpilot .fill-borders {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
#trustpilot .fill-right-border {
  border-right: 1px solid #e9e9e9;
}
#trustpilot .owl-carousel .owl-item {
  border-left: 1px solid #fff;
}
#trustpilot .owl-carousel .owl-item.active + .active {
  border-left-color: #DADADA;
}
#trustpilot .owl-carousel .owl-dots {
  margin: 50px auto 0;
}

#faq {
  padding: 100px 0;
}
#personal-support + #faq {
  background: #F6F6F9;
}
#faq .flex {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-left: -70px;
}
#faq .w-50\@md {
  width: 50%;
  padding-left: 70px;
}
#faq h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 51px;
  text-align: center;
  margin: 0 0 70px;
}
#faq details {
  position: relative;
  font-size: 17px;
  line-height: 1.6;
  border-bottom: 1px solid #DADADA;
}
#faq details > summary {
  cursor: pointer;
  list-style: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #1A1E25;
}
#faq details > summary::-webkit-details-marker {
  display: none;
}
#faq details > summary::after {
  content: "";
  background: no-repeat center/auto #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 1.72183C-0.0976311 1.3313 -0.0976311 0.698136 0.292893 0.307612C0.683417 -0.0829124 1.31658 -0.0829115 1.70711 0.307612L9.57065 8.17116L17.4343 0.307531C17.8248 -0.0829926 18.458 -0.0829926 18.8485 0.307531C19.239 0.698055 19.239 1.33122 18.8485 1.72175L10.3632 10.207C10.1463 10.4239 9.8546 10.5203 9.57116 10.4963C9.28743 10.5206 8.9953 10.4242 8.77817 10.2071L0.292893 1.72183Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 30px;
  margin: 0 10px;
  border-radius: 4px;
}
#faq details > summary + p {
  margin-top: 0;
}
#faq details p {
  margin: 7px 0;
  padding-right: 50px;
}
#faq details p:last-of-type {
  margin-bottom: 20px;
}
#faq details[open] > summary::after {
  transform: rotateX(180deg);
}
#faq .details-content {
  background: #fff;
  color: #333;
  padding: 20px 20px 100px;
}
#faq .details[open] .details-summary::before,
#faq .details[open] .details-content-inner {
  animation: fadeIn 0.5s forwards;
}
#faq .details[open] .details-summary-icon {
  transform: rotate(-90deg);
}
@media (max-width: 991px) {
  #faq {
    padding: 50px 0;
  }
  #faq .flex {
    flex-flow: column;
  }
  #faq .w-50\@md {
    width: 100%;
  }
  #faq h2 {
    font-size: 26px;
    line-height: 1.5;
    margin: 0 0 30px;
  }
  #faq details {
    position: relative;
    font-size: 14px;
    line-height: 1.6;
  }
  #faq details > summary {
    cursor: pointer;
    list-style: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
  }
  #faq details > summary::after {
    background-color: #fff;
    border-radius: 10px;
    flex: 0 0 50px;
    height: 50px;
    margin: 0;
  }
  #faq details > summary + p {
    margin-top: 0;
  }
  #faq details p {
    margin: 7px 0;
    padding-right: 50px;
  }
  #faq details p:last-of-type {
    margin-bottom: 20px;
  }
  #faq details[open] > summary::after {
    transform: rotateX(180deg);
  }
  #faq .details-content {
    background: #fff;
    color: #333;
    padding: 20px 20px 100px;
  }
  #faq .details[open] .details-summary::before,
  #faq .details[open] .details-content-inner {
    animation: fadeIn 0.5s forwards;
  }
  #faq .details[open] .details-summary-icon {
    transform: rotate(-90deg);
  }
}

#contactUsForm.v2 .modal-header .modal-title {
  font-weight: 700;
}
#contactUsForm.v2 .modal-header p {
  font-weight: 400;
}
#contactUsForm.v2 .agree-to-receive {
  display: none;
}