@charset "utf-8";

.elementor-widget-pp-info-box-carousel .swiper, .elementor-widget-pp-info-box-carousel .swiper-container { position: static; }

.pp-icon { display: inline-block; line-height: 1; text-align: center; transition: 0.3s; }

.pp-icon i, .pp-icon svg { width: 1em; height: 1em; position: relative; display: block; }

.pp-info-box-container { transition: 0.25s linear; }

.pp-info-box-container:not(.elementor-grid) { display: block; }

.pp-info-box .pp-info-box-icon { display: inline-block; line-height: 1; max-width: 100%; width: var(--info-box-icon-width,100%); }

.pp-info-box .pp-info-box-icon .fa { transition: 0.25s linear; width: 1em; height: 1em; }

.pp-info-box .pp-info-box-icon img { vertical-align: middle; }

.pp-info-box-divider-wrap { font-size: 0px; line-height: 0; }

.pp-info-box-divider { display: inline-block; }

.pp-info-box-equal-height .pp-info-box { height: 100%; }

.pp-info-box .pp-info-box-button { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.pp-info-box-above-title .pp-info-box, .pp-info-box-below-title .pp-info-box { text-align: center; }

.pp-info-box-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap { display: flex; flex-shrink: 0; margin-inline-end: 20px; width: var(--info-box-icon-width); }

.pp-info-box-left .pp-info-box .pp-info-box-icon, .pp-info-box-left .pp-info-box img { width: 100%; }

.pp-info-box-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; text-align: end; }

.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap { display: flex; flex-shrink: 0; margin-inline-start: 20px; width: var(--info-box-icon-width); }

.pp-info-box-right .pp-info-box .pp-info-box-icon, .pp-info-box-right .pp-info-box img { width: 100%; }

.pp-info-box-icon-title-wrap { display: flex; }

.pp-info-box-icon-title-wrap .pp-info-box-icon-wrap { margin-inline-end: 20px; }

.pp-info-box-icon-title-wrap .pp-info-box-title-wrap { width: 100%; }

.pp-info-box-right-title .pp-info-box { text-align: end; }

.pp-info-box-right-title .pp-info-box-icon-wrap { margin-inline-start: 20px; }

.pp-info-box-right-title .pp-info-box-icon-title-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

.pp-info-box-carousel .pp-info-box-content-wrap { overflow: hidden; }

.pp-info-box-description p:last-child { margin-bottom: 0px; }

@media (max-width: 1366px) {
  .pp-info-box-laptop-top .pp-info-box { display: inline-block; }
  .pp-info-box-laptop-top .pp-info-box .pp-info-box-icon-wrap { display: inline-block; margin: 0px; }
  .pp-info-box-laptop-top .pp-info-box .pp-info-box-icon { margin-inline-end: auto; }
  .pp-info-box-laptop-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .pp-info-box-laptop-left .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-end: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-laptop-left .pp-info-box .pp-info-box-icon, .pp-info-box-laptop-left .pp-info-box img { width: 100%; }
  .pp-info-box-laptop-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .pp-info-box-laptop-right .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-start: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-laptop-right .pp-info-box .pp-info-box-icon, .pp-info-box-laptop-right .pp-info-box img { width: 100%; }
}

@media (max-width: 1200px) {
  .pp-info-box-tablet_extra-top .pp-info-box { display: inline-block; }
  .pp-info-box-tablet_extra-top .pp-info-box .pp-info-box-icon-wrap { display: inline-block; margin: 0px; }
  .pp-info-box-tablet_extra-top .pp-info-box .pp-info-box-icon { margin-inline-end: auto; }
  .pp-info-box-tablet_extra-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .pp-info-box-tablet_extra-left .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-end: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-tablet_extra-left .pp-info-box .pp-info-box-icon, .pp-info-box-tablet_extra-left .pp-info-box img { width: 100%; }
  .pp-info-box-tablet_extra-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .pp-info-box-tablet_extra-right .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-start: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-tablet_extra-right .pp-info-box .pp-info-box-icon, .pp-info-box-tablet_extra-right .pp-info-box img { width: 100%; }
}

@media (max-width: 1024px) {
  .pp-info-box-tablet-top .pp-info-box { display: inline-block; }
  .pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap { display: inline-block; margin: 0px; }
  .pp-info-box-tablet-top .pp-info-box .pp-info-box-icon { margin-inline-end: auto; }
  .pp-info-box-tablet-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-end: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-tablet-left .pp-info-box .pp-info-box-icon, .pp-info-box-tablet-left .pp-info-box img { width: 100%; }
  .pp-info-box-tablet-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-start: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-tablet-right .pp-info-box .pp-info-box-icon, .pp-info-box-tablet-right .pp-info-box img { width: 100%; }
}

@media only screen and (max-width: 880px) {
  .pp-info-box-mobile_extra-top .pp-info-box { display: inline-block; }
  .pp-info-box-mobile_extra-top .pp-info-box .pp-info-box-icon-wrap { display: inline-block; margin: 0px; }
  .pp-info-box-mobile_extra-top .pp-info-box .pp-info-box-icon { margin-inline-end: auto; }
  .pp-info-box-mobile_extra-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .pp-info-box-mobile_extra-left .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-end: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-mobile_extra-left .pp-info-box .pp-info-box-icon, .pp-info-box-mobile_extra-left .pp-info-box img { width: 100%; }
  .pp-info-box-mobile_extra-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .pp-info-box-mobile_extra-right .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-start: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-mobile_extra-right .pp-info-box .pp-info-box-icon, .pp-info-box-mobile_extra-right .pp-info-box img { width: 100%; }
}

@media only screen and (max-width: 767px) {
  .pp-info-box-mobile-top .pp-info-box { display: inline-block; }
  .pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap { display: inline-block; margin: 0px; }
  .pp-info-box-mobile-top .pp-info-box .pp-info-box-icon { margin-inline-end: auto; }
  .pp-info-box-mobile-left .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-end: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-mobile-left .pp-info-box .pp-info-box-icon, .pp-info-box-mobile-left .pp-info-box img { width: 100%; }
  .pp-info-box-mobile-right .pp-info-box { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
  .pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap { display: flex; margin-inline-start: 20px; width: var(--info-box-icon-width); }
  .pp-info-box-mobile-right .pp-info-box .pp-info-box-icon, .pp-info-box-mobile-right .pp-info-box img { width: 100%; }
}

.elementor-element.elementor-widget-pp-info-box-carousel { --swiper-pagination-bullet-horizontal-gap: 9px; }

.elementor-widget-pp-info-box-carousel .swiper-pagination-bullet { position: relative; }

.elementor-widget-pp-info-box-carousel .swiper-pagination-bullet::after { content: ""; position: absolute; top: 50%; inset-inline-start: 50%; width: 24px; height: 24px; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); }

.elementor-widget-pp-info-box-carousel .pp-info-box > a:focus-visible { outline: rgb(26, 115, 232) solid 2px; outline-offset: -2px; }

.elementor-widget-pp-info-box-carousel .pp-info-box-icon-wrap a:focus-visible, .elementor-widget-pp-info-box-carousel a.pp-info-box-button:focus-visible, .elementor-widget-pp-info-box-carousel a.pp-info-box-title-container:focus-visible { outline: rgb(26, 115, 232) solid 2px; outline-offset: 2px; }

.elementor-widget-pp-info-box-carousel .pp-info-box-icon-wrap a:focus:not(:focus-visible), .elementor-widget-pp-info-box-carousel .pp-info-box > a:focus:not(:focus-visible), .elementor-widget-pp-info-box-carousel a.pp-info-box-button:focus:not(:focus-visible), .elementor-widget-pp-info-box-carousel a.pp-info-box-title-container:focus:not(:focus-visible) { outline: 0px; }

@media (prefers-reduced-motion: reduce) {
  .elementor-widget-pp-info-box-carousel .swiper-wrapper { transition-duration: 0s !important; }
}
