.banner {
 position: relative;
}

.container--banner {
 padding-block: 0;
}

.banner .banner__wrapper {
 width: 100%;
 height: calc(560 * var(--scale));
 display: flex;
}

.banner__wrapper .banner__img {
 height: calc(1145 * var(--scale));
 width: 100.5%;
 position: absolute;
 left: -0.5%;
 z-index: -1;
}

.banner__wrapper .banner__img img {
 height: 100%;
 width: 100%;
}

.banner__wrapper .banner__img img.mobile {
 display: none;
}

.banner__wrapper .banner__img::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 110.9%;
 opacity: 0.5;
 background-image: linear-gradient(160deg, #000 62%, rgba(0, 0, 0, 0) 39%);
 z-index: 2;
}

.banner__wrapper .banner__texts {
 margin-top: auto;
 color: white;
}

.banner__wrapper .banner__texts h1 {
 font-size: var(--size-72);
 line-height: 1;
 font-weight: 600;
 margin-bottom: calc(40 * var(--scale));
 width: fit-content;
 position: relative;
}

.banner .banner__wrapper .banner__title::before {
}

.banner .banner__wrapper .banner__title::after {
}

.banner__wrapper .banner__texts p {
 width: calc(545 * var(--scale));
 font-size: calc(18 * var(--scale));
 line-height: 1.56;
 opacity: 0.9;
 font-stretch: semi-expanded;
 letter-spacing: normal;
}

.policies {
 position: relative;
 overflow-x: hidden;
}

.policies .background {
 position: absolute;
 width: 100%;
 height: 76%;
 background: #f7f7f7;
 z-index: -2;
 bottom: 0;
}

.policies .background::before {
 content: "";
 position: absolute;
 width: 151%;
 height: calc(896 * var(--scale));
 background: white;
 bottom: 100%;
 transform-origin: bottom left;
 left: calc(-50 * var(--scale));
 transform: rotate(31.6deg);
 -webkit-transform: rotate(31.6deg);
 -moz-transform: rotate(31.6deg);
 -ms-transform: rotate(31.6deg);
 -o-transform: rotate(31.6deg);
}

.policies__wrapper {
 display: flex;
 gap: calc(60 * var(--scale));
}

.policies__wrapper .policies__left {
 display: flex;
 flex-direction: column;
 padding-top: calc(197 * var(--scale));
 padding-bottom: calc(262 * var(--scale));
 position: relative;
 width: calc(670 * var(--scale));
}

.policies__wrapper .policies__left::before {
 content: "";
 position: absolute;
 top: 0;
 left: calc(-84 * var(--scale));
 width: 100%;
 height: 100%;
 background: url(../images/red-triangle-shape.svg);
 z-index: -1;
 background-size: contain;
 background-repeat: no-repeat;
}

.policies__wrapper .policies__left img {
 margin-bottom: calc(94 * var(--scale));
 width: calc(670 * var(--scale));
 height: calc(400 * var(--scale));
 object-fit: cover;
}

.policies__wrapper .policies__left span {
 font-size: var(--size-12);
 font-weight: 400;
 color: #fff;
 text-transform: uppercase;
 display: block;
 position: relative;
 width: fit-content;
 font-family: QuantumRise;
}

.policies__wrapper .policies__left p {
 display: none;
}

.policies__wrapper .policies__left span::before {
 content: "";
 position: absolute;
 left: calc(100% + (25 * var(--scale)));
 width: calc(65 * var(--scale));
 height: calc(3 * var(--scale));
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 background: white;
}

.policies__wrapper .policies__left h2 {
 font-size: var(--size-58);
 font-weight: 600;
 font-stretch: semi-expanded;
 line-height: 1.07;
 color: #fff;
 margin-top: calc(31 * var(--scale));
}

.policies__wrapper .policies__right {
 display: flex;
 flex-direction: column;
 margin-top: calc(210 * var(--scale));
}

.policies__wrapper .policies__right span {
 font-size: var(--size-12);
 color: #202020;
 position: relative;
 width: fit-content;
 font-family: QuantumRise;
 text-transform: uppercase;
}

.policies__wrapper .policies__right span::before {
 content: "";
 position: absolute;
 left: calc(100% + (25 * var(--scale)));
 width: calc(65 * var(--scale));
 height: calc(3 * var(--scale));
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 background: #e31837;
}

.policies__wrapper .policies__right h4 {
 font-size: var(--size-28);
 font-weight: 600;
 font-stretch: semi-expanded;
 line-height: 1.5;
 color: #202020;
 margin-top: calc(32 * var(--scale));
 margin-bottom: calc(16 * var(--scale));
}

.policies__wrapper .policies__right p {
 opacity: 0.9;
 font-size: var(--size-18);
 font-stretch: semi-expanded;
 line-height: 1.78;
 color: #202020;
 margin-bottom: calc(32 * var(--scale));
}

.policies__wrapper .policies__right p.text__bottom {
 max-width: calc(400 * var(--scale));
}

.policies__wrapper .policies__right .divider {
 margin-top: calc(62 * var(--scale));
 margin-bottom: calc(140 * var(--scale));
 width: 100%;
 opacity: 0.3;
 border: calc(1 * var(--scale)) solid #979797;
}

.policies__wrapper2 {
 margin-top: calc(50 * var(--scale));
}

.policies__wrapper2 .policiesTab__head {
 display: flex;
 justify-content: space-between;
 align-items: center;
 border-bottom: calc(1 * var(--scale)) solid rgb(150, 150, 150, 0.3);
 padding-bottom: calc(16 * var(--scale));
 margin-bottom: calc(42 * var(--scale));
}

.policiesTab__head .policies__tabs {
 display: flex;
 align-items: center;
 gap: calc(28 * var(--scale));
}

.policiesTab__head .policies__tabs .policies__tab {
 font-size: var(--size-28);
 font-weight: 600;
 font-stretch: semi-expanded;
 line-height: 1.82;
 letter-spacing: calc(0.35 * var(--scale));
 color: #656565;
 border: none;
 display: block;
 background: none;
 cursor: pointer;
 position: relative;
 transition: 0.3s ease;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
 -ms-transition: 0.3s ease;
 -o-transition: 0.3s ease;
}

.policiesTab__head .policies__tabs .policies__tab::before {
 content: "";
 position: absolute;
 width: calc(32 * var(--scale));
 height: calc(3 * var(--scale));
 background: #e31837;
 bottom: 0;
 left: 0;
 transform: scaleX(0);
 -webkit-transform: scaleX(0);
 -moz-transform: scaleX(0);
 -ms-transform: scaleX(0);
 -o-transform: scaleX(0);
 transform-origin: left;
 transition: 0.3s ease-in-out;
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 -ms-transition: 0.3s ease-in-out;
 -o-transition: 0.3s ease-in-out;
}

.policiesTab__head .policies__tabs .policies__tab.active {
 color: #202020;
}

.policiesTab__head .policies__tabs .policies__tab.active::before {
 transform: scaleX(1);
 -webkit-transform: scaleX(1);
 -moz-transform: scaleX(1);
 -ms-transform: scaleX(1);
 -o-transform: scaleX(1);
}

.policiesTab__head .policiesTab__filters {
 display: flex;
 align-items: center;
 gap: calc(24 * var(--scale));
 height: calc(40 * var(--scale));
 position: relative;
}

.policiesTab__head .policiesTab__filters .policiesTabFilters__wrapper {
 position: relative;
 height: 100%;
 font-size: var(--size-16);
 cursor: pointer;
}

.policiesTab__head
 .policiesTab__filters
 .policiesTabFilters__wrapper
 .policiesTab__filterActive {
 height: 100%;
 border: 0;
 outline: 0;
 width: calc(160 * var(--scale));
 background: transparent;
 font-size: var(--size-16);
 cursor: pointer;
 display: flex;
 align-items: center;
}

.policiesTab__head .policiesTab__filters .policiesTabFilters__wrapper svg{
 width: calc(16 * var(--scale));
 height: calc(10 * var(--scale));
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 right: 0;
 pointer-events: none;
}

.report--dropdown { position: relative;}

.policiesTab__head .policiesTab__filters .policiesTabFilter__items, .report--dropdown .dropdown-menu {
 position: absolute;
 top: 100%;
 background: white;
 list-style: none;
 left: 50%;
 transform: translateX(-50%) translateY(calc(50 * var(--scale)));
 -webkit-transform: translateX(-50%) translateY(calc(50 * var(--scale)));
 -moz-transform: translateX(-50%) translateY(calc(50 * var(--scale)));
 -ms-transform: translateX(-50%) translateY(calc(50 * var(--scale)));
 -o-transform: translateX(-50%) translateY(calc(50 * var(--scale)));
 z-index: 3;
 box-shadow: 0 calc(2 * var(--scale)) calc(20 * var(--scale)) 0
  rgba(0, 0, 0, 0.08);
 padding-block: calc(8 * var(--scale));
 opacity: 0;
 pointer-events: none;
}


.policiesTab__head .policiesTab__filters:focus .policiesTabFilter__items,
.policiesTab__head
 .policiesTab__filters:focus-within
 .policiesTabFilter__items, .report--dropdown .dropdown-menu.show   {
 transform: translateX(-50%) translateY(calc(0 * var(--scale)));
 -webkit-transform: translateX(-50%) translateY(calc(0 * var(--scale)));
 -moz-transform: translateX(-50%) translateY(calc(0 * var(--scale)));
 -ms-transform: translateX(-50%) translateY(calc(0 * var(--scale)));
 -o-transform: translateX(-50%) translateY(calc(0 * var(--scale)));
 opacity: 1;
 pointer-events: auto;
}
.report--dropdown .dropdown-menu { left: 0; transform: none !important;}

.policiesTab__head .policiesTab__filters .policiesTabFilter__items li{
 padding: calc(15 * var(--scale)) calc(24 * var(--scale));
 width: calc(202 * var(--scale));
 font-size: var(--size-16);
    display: block;
    text-decoration: none;
color: #000;
}


.report--dropdown .dropdown-menu a {
 padding: calc(15 * var(--scale)) calc(24 * var(--scale));
 width: calc(243 * var(--scale));
 font-size: var(--size-16);
    display: block;
    text-decoration: none;
color: #000;
}

.policiesTab__head .policiesTab__filters .policiesTabFilter__items li:hover, .report--dropdown .dropdown-menu a:hover {
 background: rgba(0, 0, 0, 0.1);
 cursor: pointer;
}

.policiesTab__head .policiesTab__filters .policiesTabFilter__items li.active, .report--dropdown .dropdown-menu a.active {
 color: #e31837;
}

.policiesTab__slider {
 position: relative;
 height: calc(690 * var(--scale));
}

.policiesTab__slider .policies__slider {
 width: 106%;
 display: none;
 min-height: calc(750 * var(--scale));
 flex-direction: column;
}

.policiesTab__slider .policies__slider.active {
 display: flex;
}

.policies__swiper {
}

.policiesTab__slider .policies__slider .swiper {
 flex: 1;
 width: 100%;
}

.swiper-slide .policiesCard__wrapper {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 width: 100%;
}

.swiper-slide .policiesCard__wrapper .policies__card {
 display: flex;
 flex-direction: column;
 gap: calc(20 * var(--scale));
 min-height: calc(336 * var(--scale));
 padding-top: calc(40 * var(--scale));
 padding-bottom: calc(103 * var(--scale));
 padding-right: calc(49 * var(--scale));
 position: relative;
 padding-left: calc(70 * var(--scale));
 transition: 0.3s ease-in-out;
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 -ms-transition: 0.3s ease-in-out;
 -o-transition: 0.3s ease-in-out;
 overflow: hidden;
}

.swiper-slide .policiesCard__wrapper .policies__card:hover p {
 color: #e31837;
}

.swiper-slide .policiesCard__wrapper .policies__card:hover a span {
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 opacity: 1;
}

.swiper-slide .policiesCard__wrapper .policies__card:hover {
 background-color: white;
}

.swiper-slide .policiesCard__wrapper .policies__card::before {
 content: "";
 width: 104%;
 position: absolute;
 background: #f7f7f7;
 height: calc(100 * var(--scale));
 bottom: 0;
 right: 0;
 transform-origin: top right;
 transform: rotate(-13deg);
 -webkit-transform: rotate(-13deg);
 -moz-transform: rotate(-13deg);
 -ms-transform: rotate(-13deg);
 -o-transform: rotate(-13deg);
}

/* .swiper-slide .policiesCard__wrapper .policies__card::before {
 content: "";
 position: absolute;
 width: 100%;
 background: white;
 height: 100%;
 z-index: -1;
 left: calc(-75 * var(--scale));
 top: 0;
 opacity: 0;
}

.swiper-slide .policiesCard__wrapper .policies__card:hover::before{} */

.swiper-slide .policiesCard__wrapper .policies__card img {
 width: calc(40 * var(--scale));
 height: calc(40 * var(--scale));
}

.swiper-slide .policiesCard__wrapper .policies__card p {
 font-size: var(--size-16);
 font-weight: 600;
 font-stretch: semi-expanded;
 line-height: 2;
 letter-spacing: calc(1 * var(--scale));
 color: #202020;
 transition: 0.3s ease;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
 -ms-transition: 0.3s ease;
 -o-transition: 0.3s ease;
}

.swiper-slide .policiesCard__wrapper .policies__card a {
 width: fit-content;
 border: none;
 background: none;
 outline: none;
 display: flex;
 align-items: center;
 gap: calc(15 * var(--scale));
 cursor: pointer;
 text-decoration: none;
}

.swiper-slide .policiesCard__wrapper .policies__card a img {
 width: calc(19 * var(--scale));
 height: calc(22 * var(--scale));
}

.swiper-slide .policiesCard__wrapper .policies__card a span {
 font-size: var(--size-20);
 font-weight: 600;
 font-stretch: semi-expanded;
 line-height: 1.6;
 letter-spacing: calc(1.25 * var(--scale));
 color: #e31837;
 transform: translateX(calc(-17 * var(--scale)));
 -webkit-transform: translateX(calc(-17 * var(--scale)));
 -moz-transform: translateX(calc(-17 * var(--scale)));
 -ms-transform: translateX(calc(-17 * var(--scale)));
 -o-transform: translateX(calc(-17 * var(--scale)));
 opacity: 0;
 transition: 0.3s ease-in-out;
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 -ms-transition: 0.3s ease-in-out;
 -o-transition: 0.3s ease-in-out;
}

.policiesSlider__functions {
 display: flex;
 align-items: center;
 width: 94%;
 margin-left: auto;
}

.policiesSlider__functions .divider {
 height: calc(1 * var(--scale));
 flex: 1;
 background: #979797;
 margin-inline: calc(88 * var(--scale));
 opacity: 0.5;
}

.policiesSlider__functions .pagination {
 display: flex;
 gap: calc(2 * var(--scale));
 width: fit-content;
}

.policiesSlider__functions .pagination .swiper-pagination-bullet {
 width: calc(10 * var(--scale));
 height: calc(10 * var(--scale));
 border: solid calc(2 * var(--scale)) #878787;
 background: transparent;
 opacity: 1;
 transition: 0.6s ease-in;
 -webkit-transition: 0.6s ease-in;
 -moz-transition: 0.6s ease-in;
 -ms-transition: 0.6s ease-in;
 -o-transition: 0.6s ease-in;
}

.policiesSlider__functions
 .pagination
 .swiper-pagination-bullet.swiper-pagination-bullet-active {
 scale: 1.6;
 background: #e31837;
 border-color: #e31837;
 transition: 0.5s ease-out;
 -webkit-transition: 0.5s ease-out;
 -moz-transition: 0.5s ease-out;
 -ms-transition: 0.5s ease-out;
 -o-transition: 0.5s ease-out;
}

.policiesSlider__functions .policiesTab__arrows {
 display: flex;
 align-items: center;
 gap: calc(29 * var(--scale));
}

.policiesSlider__functions .policiesTab__arrows .policies__arrow {
 cursor: pointer;
 width: calc(30 * var(--scale));
 height: calc(35 * var(--scale));
 display: flex;
 justify-content: center;
 align-items: center;
}

.policiesSlider__functions .policiesTab__arrows .policies__arrow svg {
 width: 100%;
 height: 100%;
}

.policiesSlider__functions
 .policiesTab__arrows
 .policies__arrow.swiper-button-disabled
 svg {
 opacity: 0.2;
}

@media only screen and (max-width: 1024px) {
 .banner .banner__wrapper {
  height: calc(346 * var(--scale));
 }

 .banner__wrapper .banner__texts h1 {
  margin-bottom: calc(15 * var(--scale));
 }

 .banner .banner__wrapper .banner__title::before {
 }

 .banner .banner__wrapper .banner__title::after {
 }

 .banner__wrapper .banner__texts p {
  width: calc(447 * var(--scale));
 }

 .banner__wrapper .banner__img {
  height: calc(660 * var(--scale));
 }

 .banner__wrapper .banner__img::before {
  height: 110.8%;
  background-image: linear-gradient(160.2deg, #000 60%, rgba(0, 0, 0, 0) 39%);
 }

 .policies .background {
  height: 85%;
 }

 .policies .background::before {
  left: calc(-135 * var(--scale));
  transform: rotate(34.2deg);
  -webkit-transform: rotate(34.2deg);
  -moz-transform: rotate(34.2deg);
  -ms-transform: rotate(34.2deg);
  -o-transform: rotate(34.2deg);
 }

 .policies__wrapper .policies__left {
  width: calc(429 * var(--scale));
  padding-top: calc(83 * var(--scale));
  padding-bottom: calc(170 * var(--scale));
 }

 .policies__wrapper .policies__left::before {
  left: calc(-44 * var(--scale));
 }

 .policies__wrapper .policies__left img {
  margin-bottom: calc(75 * var(--scale));
  width: calc(429 * var(--scale));
  height: calc(256 * var(--scale));
 }

 .policies__wrapper .policies__right {
  margin-top: calc(90 * var(--scale));
 }

 .policies__wrapper .policies__right span {
  width: calc(214 * var(--scale));
  line-height: 1.66;
 }

 .policies__wrapper .policies__right span::before {
  top: calc(9 * var(--scale));
 }

 .policies__wrapper .policies__right h4 {
  margin-top: calc(24 * var(--scale));
  margin-bottom: calc(12 * var(--scale));
 }

 .policies__wrapper .policies__right p {
  line-height: 1.67;
  margin-bottom: calc(41 * var(--scale));
 }

 .policies__wrapper .policies__right .divider {
  margin-top: calc(25 * var(--scale));
  margin-bottom: calc(86 * var(--scale));
 }

 .policies__wrapper .policies__left::after {
  right: calc(43 * var(--scale));
  width: 107%;
  height: calc(146 * var(--scale));
  transform: rotate(-18deg);
  -webkit-transform: rotate(-18deg);
  -moz-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  -o-transform: rotate(-18deg);
 }

 .policies__wrapper2 {
  margin-bottom: calc(50 * var(--scale));
 }

 .policies__wrapper2 .policiesTab__head {
  padding-bottom: calc(9.2 * var(--scale));
  margin-bottom: calc(26.2 * var(--scale));
 }

 .policiesTab__head .policies__tabs .policies__tab {
  font-size: calc(20 * var(--scale));
 }

 .policiesTab__head .policies__tabs .policies__tab::before {
  width: calc(20.5 * var(--scale));
  height: calc(2 * var(--scale));
 }

 .policiesTab__slider {
  height: calc(447 * var(--scale));
 }

 .policiesTab__slider .policies__slider {
  left: calc(-24 * var(--scale));
  min-height: calc(512 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card {
  padding: calc(24 * var(--scale));
  gap: calc(10 * var(--scale));
  min-height: calc(215 * var(--scale));
  padding-bottom: calc(60 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card::before {
  height: calc(50 * var(--scale));
  transform: rotate(26deg);
  -webkit-transform: rotate(-9deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
 }

 .swiper-slide .policiesCard__wrapper .policies__card img {
  width: calc(24 * var(--scale));
  height: calc(24 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card a {
  gap: calc(16 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card a img {
  width: calc(16 * var(--scale));
  height: calc(16 * var(--scale));
 }

 .policiesSlider__functions {
  width: 97%;
 }

 .policiesSlider__functions .pagination .swiper-pagination-bullet {
 }

 .policiesSlider__functions
  .pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  scale: 1.6;
 }

 .policiesSlider__functions .divider {
  margin-inline: calc(50 * var(--scale));
 }

 .policiesSlider__functions .policiesTab__arrows {
  gap: calc(24 * var(--scale));
 }

 .policiesSlider__functions .policiesTab__arrows .policies__arrow {
  width: calc(25 * var(--scale));
  height: calc(30 * var(--scale));
 }
}

@media only screen and (max-width: 768px) {
 .banner .banner__wrapper {
  height: calc(531 * var(--scale));
 }

 .banner .banner__wrapper .banner__img {
  height: calc(530 * var(--scale));
 }

 .banner__wrapper .banner__texts {
  margin-block: auto;
  margin-left: 0;
 }

 .banner__wrapper .banner__texts h1::before {
  height: calc(48.7 * var(--scale));
  right: calc(-32 * var(--scale));
  top: calc(-55 * var(--scale));
  width: calc(111.9 * var(--scale));
  background-size: cover;
 }

 .banner__wrapper .banner__texts h1::after {
  width: calc(66.9 * var(--scale));
  height: calc(48.8 * var(--scale));
  left: calc(-86 * var(--scale));
  bottom: calc(-35 * var(--scale));
 }

 .banner__wrapper .banner__texts p {
  width: calc(327 * var(--scale));
  font-size: var(--size-18);
  line-height: 1.67;
 }

 .banner__wrapper .banner__img {
  height: 100%;
 }

 .banner__wrapper .banner__img::before {
  background-image: linear-gradient(160deg, #000 61.3%, rgba(0, 0, 0, 0) 39%);
 }

 .policies .background {
  height: 56%;
 }

 .policies .background::before {
  left: calc(-135 * var(--scale));
  transform: rotate(22.2deg);
  -webkit-transform: rotate(22.2deg);
  -moz-transform: rotate(22.2deg);
  -ms-transform: rotate(22.2deg);
  -o-transform: rotate(22.2deg);
 }

 .policies .container {
  padding-right: calc(86 * var(--scale));
  padding-top: 0;
 }

 .policies__wrapper {
  display: flex;
  gap: calc(41 * var(--scale));
  flex-direction: column-reverse;
 }

 .policies__wrapper .policies__left {
  width: 100%;
  padding-top: calc(0 * var(--scale));
  padding-bottom: calc(83 * var(--scale));
 }

 .policies__wrapper .policies__left::before {
  left: calc(-60 * var(--scale));
  width: 100%;
  top: calc(41 * var(--scale));
 }

 .policies__wrapper .policies__left img {
  margin-bottom: calc(57 * var(--scale));
  width: 100%;
  height: calc(293 * var(--scale));
 }

 .policies__wrapper .policies__left span {
  font-size: var(--size-14);
 }

 .policies__wrapper .policies__left h2 {
  margin-top: calc(23 * var(--scale));
  font-size: calc(28 * var(--scale));
 }

 .policies__wrapper .policies__left h2 br {
  display: none;
 }

 .policies__wrapper .policies__left p {
  display: block;
  opacity: 0.9;
  font-size: var(--size-20);
  font-stretch: semi-expanded;
  line-height: 1.5;
  color: #fff;
  margin-top: calc(16 * var(--scale));
  max-width: calc(473 * var(--scale));
 }

 .policies__wrapper .policies__right {
  margin-top: calc(0 * var(--scale));
 }

 .policies__wrapper .policies__right span {
  font-size: calc(12 * var(--scale));
 }

 .policies__wrapper .policies__right h4 {
  margin-top: calc(22 * var(--scale));
  margin-bottom: calc(8 * var(--scale));
  font-size: calc(28 * var(--scale));
 }

 .policies__wrapper .policies__right h4 br {
  display: none;
 }

 .policies__wrapper .policies__right p {
  line-height: 1.5;
  margin-bottom: calc(30 * var(--scale));
  font-size: var(--size-20);
 }

 .policies__wrapper .policies__right .divider {
  display: none;
 }

 .policies__wrapper .policies__right p.text__bottom {
  display: none;
 }

 .policies__wrapper .policies__left::before {
  background: url(../images/red-triangle-shape-2.svg);
  background-position: bottom;
 }

 .policies__wrapper2 .policiesTab__head {
  padding-bottom: calc(15.5 * var(--scale));
  margin-bottom: calc(31.5 * var(--scale));
  align-items: flex-start;
  gap: calc(20 * var(--scale));
 }

 .policiesTab__head .policies__tabs {
  gap: calc(24 * var(--scale));
 }

 .policiesTab__head .policiesTab__filters {
  gap: calc(18 * var(--scale));
 }

 .policiesTab__slider {
  height: calc(470 * var(--scale));
 }

 .policiesTab__slider .policies__slider {
  left: calc(0 * var(--scale));
  width: 100%;
  min-height: calc(470 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper {
  display: flex;
  flex-direction: column;
 }

 .swiper-slide .policiesCard__wrapper .policies__card {
  padding: calc(10 * var(--scale)) calc(0 * var(--scale)) !important ;
  padding-right: calc(27 * var(--scale)) !important;
  gap: calc(15 * var(--scale));
  min-height: fit-content;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(16 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card:hover {
  background: none;
 }

 .swiper-slide .policiesCard__wrapper .policies__card::before {
  display: none;
 }

 .swiper-slide .policiesCard__wrapper .policies__card img {
  width: calc(28 * var(--scale));
  height: calc(28 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card p {
  flex: 1;
  font-size: var(--size-20);
 }

 .swiper-slide .policiesCard__wrapper .policies__card a {
  gap: calc(16 * var(--scale));
  margin-bottom: auto;
  margin-top: calc(8 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card a img {
  width: calc(16 * var(--scale));
  height: auto;
 }

 .swiper-slide .policiesCard__wrapper .policies__card a span {
  display: none;
 }

 .policiesSlider__functions {
  justify-content: space-between;
  width: 99%;
 }

 .policiesSlider__functions .pagination {
  gap: calc(4 * var(--scale));
 }

 .policiesSlider__functions .pagination .swiper-pagination-bullet {
  margin-inline: calc(1.5 * var(--scale));
  width: calc(6.4 * var(--scale));
  height: calc(6.4 * var(--scale));
 }

 .policiesSlider__functions .divider {
 }
 .policiesSlider__functions .policiesTab__arrows .policies__arrow {
  height: calc(29 * var(--scale));
 }
}

@media only screen and (max-width: 414px) {
 .banner__wrapper {
  height: calc(428 * var(--scale));
 }

 .banner__wrapper .banner__texts {
  margin-top: calc(114 * var(--scale));
  margin-left: calc(24 * var(--scale));
 }

 .banner__wrapper .banner__texts h1 {
  margin-bottom: calc(13 * var(--scale));
  line-height: 1.25;
 }

 .banner__wrapper .banner__texts h1::before {
  height: calc(39.4 * var(--scale));
  width: calc(86.4 * var(--scale));
  right: calc(0 * var(--scale));
  top: calc(-34 * var(--scale));
 }

 .banner__wrapper .banner__texts h1::after {
  width: calc(30.9 * var(--scale));
  height: calc(48.7 * var(--scale));
  left: calc(-46 * var(--scale));
  bottom: calc(-24 * var(--scale));
 }

 .banner__wrapper .banner__texts p {
  width: calc(244 * var(--scale));
  font-size: calc(14 * var(--scale));
  line-height: 1.67;
 }

 .banner__wrapper .banner__img {
  height: 100%;
 }

 .banner .banner__wrapper .banner__img::before {
  height: 128.8%;
  background-image: linear-gradient(159.5deg, #000 75.5%, rgba(0, 0, 0, 0) 39%);
 }

 .banner__wrapper .banner__img img.pc {
  display: none;
 }

 .banner__wrapper .banner__img img.mobile {
  display: block;
 }

 .policies {
  margin-top: calc(20 * var(--scale));
 }

 .policies .background {
  height: 55%;
 }

 .policies .background::before {
  left: calc(-135 * var(--scale));
  transform: rotate(22.2deg);
  -webkit-transform: rotate(22.2deg);
  -moz-transform: rotate(22.2deg);
  -ms-transform: rotate(22.2deg);
  -o-transform: rotate(22.2deg);
 }

 .policies .container {
  padding-right: calc(22 * var(--scale));
 }

 .policies__wrapper {
  display: flex;
  gap: calc(41 * var(--scale));
  flex-direction: column-reverse;
 }

 .policies__wrapper .policies__left {
  width: 100%;
  padding-top: calc(0 * var(--scale));
  padding-bottom: calc(83 * var(--scale));
 }

 .policies__wrapper .policies__left::before {
  left: calc(-22 * var(--scale));
  width: calc(100% + (22 * var(--scale)));
  top: calc(96 * var(--scale));
  height: 90%;
 }

 .policies__wrapper .policies__left img {
  margin-bottom: calc(92 * var(--scale));
  width: calc(100% + (22 * var(--scale)));
  height: calc(264 * var(--scale));
 }

 .policies__wrapper .policies__left h2 {
  margin-top: calc(23 * var(--scale));
  font-size: calc(24 * var(--scale));
  max-width: calc(319 * var(--scale));
  line-height: 1.33;
 }

 .policies__wrapper .policies__left p {
  display: block;
  opacity: 0.9;
  font-size: calc(14 * var(--scale));
  font-stretch: semi-expanded;
  line-height: 1.83;
  color: #fff;
  margin-top: calc(8 * var(--scale));
  max-width: calc(332 * var(--scale));
 }

 .policies__wrapper .policies__right {
  margin-top: calc(0 * var(--scale));
 }

 .policies__wrapper .policies__right span {
  font-size: calc(12 * var(--scale));
 }

 .policies__wrapper .policies__right h4 {
  margin-top: calc(22 * var(--scale));
  margin-bottom: calc(8 * var(--scale));
  font-size: calc(24 * var(--scale));
  line-height: 1.33;
 }

 .policies__wrapper .policies__right h4 br {
  display: block;
 }

 .policies__wrapper .policies__right p {
  line-height: 1.5;
  margin-bottom: calc(24 * var(--scale));
  font-size: calc(14 * var(--scale));
 }

 .policies__wrapper .policies__right .divider {
  display: none;
 }

 .policies__wrapper .policies__right p.text__bottom {
  display: none;
 }

 .policies__wrapper .policies__left::after {
  right: calc(0 * var(--scale));
  width: 118%;
  height: calc(107 * var(--scale));
  transform: rotate(-13deg);
  -webkit-transform: rotate(-14deg);
  -moz-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  -o-transform: rotate(-13deg);
  bottom: calc(-42 * var(--scale));
 }

 .policies__wrapper2 {
  margin-top: calc(90 * var(--scale));
  margin-bottom: calc(0 * var(--scale));
 }

 .policies__wrapper2 .policiesTab__head {
  padding-bottom: calc(15.5 * var(--scale));
  margin-bottom: calc(31.5 * var(--scale));
  flex-direction: column;
  align-items: flex-start;
  gap: calc(20 * var(--scale));
 }

 .policiesTab__head .policies__tabs .policies__tab::before {
  width: calc(48 * var(--scale));
  height: calc(3 * var(--scale));
 }

 .policiesTab__slider {
  height: calc(628 * var(--scale));
 }

 .policiesTab__slider .policies__slider {
  left: calc(0 * var(--scale));
  width: 100%;
  min-height: calc(560 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper {
  display: flex;
  flex-direction: column;
 }

 .swiper-slide .policiesCard__wrapper .policies__card {
  padding: calc(10 * var(--scale)) calc(0 * var(--scale)) !important ;
  padding-right: calc(27 * var(--scale)) !important;
  gap: calc(15 * var(--scale));
  min-height: fit-content;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(16 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card:hover {
  background: none;
 }

 .swiper-slide .policiesCard__wrapper .policies__card::before {
  display: none;
 }

 .swiper-slide .policiesCard__wrapper .policies__card img {
  width: calc(28 * var(--scale));
  height: calc(28 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card p {
  flex: 1;
 }

 .swiper-slide .policiesCard__wrapper .policies__card a {
  gap: calc(16 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card a img {
  width: calc(20 * var(--scale));
  height: calc(21 * var(--scale));
 }

 .swiper-slide .policiesCard__wrapper .policies__card a span {
  display: none;
 }

 .policiesSlider__functions {
  justify-content: space-between;
  width: 100%;
  margin-top: calc(20 * var(--scale));
 }

 .policiesSlider__functions .pagination .swiper-pagination-bullet {
  margin-inline: calc(1.5 * var(--scale));
  width: calc(8 * var(--scale));
  height: calc(8 * var(--scale));
 }

 .policiesSlider__functions .divider {
  display: none;
 }
 .policiesSlider__functions .policiesTab__arrows .policies__arrow {
  height: calc(29 * var(--scale));
 }
}
