/*! elementor-pro - v3.4.1 - 01-09-2021 */
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
  height: 230px; }

.elementor-skin-slideshow .elementor-main-swiper {
  height: 450px;
  position: relative; }

.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
  font-size: 50px; }

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
  cursor: pointer; }

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3); }

.elementor-carousel-image {
  background: no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  position: relative; }

.elementor-carousel-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: var(--e-carousel-image-overlay-color, #fff);
  background-color: rgba(129, 138, 145, 0.8);
  -webkit-transition: opacity .5s,-webkit-transform .5s;
  transition: opacity .5s,-webkit-transform .5s;
  -o-transition: transform .5s,opacity .5s;
  transition: transform .5s,opacity .5s;
  transition: transform .5s,opacity .5s,-webkit-transform .5s; }

.elementor-carousel-image-overlay i {
  font-size: var(--e-carousel-image-overlay-icon-size, 21px); }

.elementor-carousel-image-overlay svg {
  fill: var(--e-carousel-image-overlay-color, #fff);
  width: var(--e-carousel-image-overlay-icon-size, 21px);
  height: var(--e-carousel-image-overlay-icon-size, 21px); }

.elementor-testimonial__image {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.elementor-testimonial__image img {
  border-radius: 999px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover; }

.elementor-testimonial__footer, .elementor-testimonial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5; }

.elementor-testimonial__name {
  font-weight: 700; }

.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
  margin-right: 20px; }

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite {
  margin-left: 20px;
  margin-right: 0; }

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite {
  margin-left: 0;
  margin-right: 20px; }

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  margin-top: 25px; }

.elementor-testimonial--layout-image_above .elementor-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
  margin-bottom: 25px; }

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
  margin-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
  margin-top: 15px;
  width: 100%; }

.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }

.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
  margin-top: 15px; }

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.elementor-testimonial--layout-image_left .elementor-testimonial {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
  padding-left: 20px; }

.elementor-testimonial--layout-image_right .elementor-testimonial {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-right: 20px; }

.elementor-testimonial--align-right .elementor-testimonial {
  text-align: right; }

.elementor-testimonial--align-left .elementor-testimonial {
  text-align: left; }

.elementor-testimonial--align-center .elementor-testimonial {
  text-align: center; }

.elementor-testimonial--align-center .elementor-testimonial__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
  text-align: right; }

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px; }

.elementor-testimonial--skin-bubble .elementor-testimonial__content {
  background-color: #e6e9ec;
  padding: 20px;
  position: relative; }

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #e6e9ec;
  position: absolute;
  -webkit-transform: scaleX(0.75) rotate(45deg);
  -ms-transform: scaleX(0.75) rotate(45deg);
  transform: scaleX(0.75) rotate(45deg);
  border-width: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
  bottom: calc(100% - 7px);
  -webkit-transform: scaleX(0.75) rotate(-135deg);
  -ms-transform: scaleX(0.75) rotate(-135deg);
  transform: scaleX(0.75) rotate(-135deg); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(0.75) rotate(-135deg);
  -ms-transform: translateX(-50%) scaleX(0.75) rotate(-135deg);
  transform: translateX(-50%) scaleX(0.75) rotate(-135deg); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
  top: calc(100% - 7px); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(0.75) rotate(45deg);
  -ms-transform: translateX(-50%) scaleX(0.75) rotate(45deg);
  transform: translateX(-50%) scaleX(0.75) rotate(45deg); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (50px / 2)); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (50px / 2)); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
  -webkit-transform: scaleY(0.75) rotate(135deg);
  -ms-transform: scaleY(0.75) rotate(135deg);
  transform: scaleY(0.75) rotate(135deg);
  left: -8px; }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  -webkit-transform: scaleY(0.75) rotate(-45deg);
  -ms-transform: scaleY(0.75) rotate(-45deg);
  transform: scaleY(0.75) rotate(-45deg);
  right: -8px; }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  top: calc(20px + (50px / 2)); }

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-top: 20px; }

.elementor-widget-testimonial-carousel .swiper-slide {
  padding: 20px; }

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5; }

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: 50px;
  height: 50px; }

.elementor-widget-reviews .swiper-slide {
  background-color: #fff;
  border: 1px solid #e1e8ed;
  border-radius: 5px;
  padding: 0; }

.elementor-widget-reviews .elementor-testimonial__text {
  font-size: 14px;
  line-height: 20px; }

.elementor-widget-reviews .elementor-testimonial__name {
  color: #1c2022; }

.elementor-widget-reviews .elementor-testimonial__title {
  color: #697882;
  font-size: 12.5px;
  font-weight: 400;
  font-family: inherit; }

.elementor-widget-reviews .elementor-testimonial__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.elementor-widget-reviews .elementor-testimonial__image img {
  width: 36px;
  height: 36px; }

.elementor-widget-reviews .elementor-testimonial__icon {
  margin-right: auto;
  font-size: 17px; }

.elementor-widget-reviews .elementor-testimonial__icon .fa + .fa {
  margin-right: .15em; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
  color: var(--e-testimonial-icon-color); }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
  --e-testimonial-icon-color:#a4c639; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
  --e-testimonial-icon-color:#999; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
  --e-testimonial-icon-color:#1769ff; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
  --e-testimonial-icon-color:#205081; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
  --e-testimonial-icon-color:#000; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
  --e-testimonial-icon-color:#39f; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
  --e-testimonial-icon-color:#005be2; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
  --e-testimonial-icon-color:#ea4c89; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
  --e-testimonial-icon-color:#ea4335; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
  --e-testimonial-icon-color:#3b5998; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
  --e-testimonial-icon-color:#0063dc; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
  --e-testimonial-icon-color:#2d5be3; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
  --e-testimonial-icon-color:#333; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
  --e-testimonial-icon-color:#dd4b39; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
  --e-testimonial-icon-color:#7ac142; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
  --e-testimonial-icon-color:#262626; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
  --e-testimonial-icon-color:#487aa2; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
  --e-testimonial-icon-color:#0077b5; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
  --e-testimonial-icon-color:#00ab6b; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
  --e-testimonial-icon-color:#ec1c40; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
  --e-testimonial-icon-color:#273a4b; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
  --e-testimonial-icon-color:#f4731c; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
  --e-testimonial-icon-color:#bd081c; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
  --e-testimonial-icon-color:#da552f; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
  --e-testimonial-icon-color:#ff4500; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
  --e-testimonial-icon-color:#f26522; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
  --e-testimonial-icon-color:#4caf50; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
  --e-testimonial-icon-color:#00aff0; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
  --e-testimonial-icon-color:#0077b5; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
  --e-testimonial-icon-color:#fffc00; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
  --e-testimonial-icon-color:#f80; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
  --e-testimonial-icon-color:#2ebd59; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
  --e-testimonial-icon-color:#fe7a15; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
  --e-testimonial-icon-color:#00adee; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
  --e-testimonial-icon-color:#eb4924; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
  --e-testimonial-icon-color:#2ca5e0; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
  --e-testimonial-icon-color:#1aa1d8; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
  --e-testimonial-icon-color:#589442; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
  --e-testimonial-icon-color:#35465c; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
  --e-testimonial-icon-color:#6441a5; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
  --e-testimonial-icon-color:#1da1f2; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
  --e-testimonial-icon-color:#1ab7ea; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
  --e-testimonial-icon-color:#45668e; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
  --e-testimonial-icon-color:#dd2430; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
  --e-testimonial-icon-color:#31a918; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
  --e-testimonial-icon-color:#25d366; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
  --e-testimonial-icon-color:#21759b; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
  --e-testimonial-icon-color:#026466; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
  --e-testimonial-icon-color:#af0606; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
  --e-testimonial-icon-color:#cd201f; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
  --e-testimonial-icon-color:#0099e5; }

.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
  fill: var(--e-testimonial-icon-color); }

.elementor-widget-reviews .elementor-testimonial__rating {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffc82c), to(#ccc));
  background-image: -webkit-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
  background-image: -o-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
  background-image: linear-gradient(90deg, #ffc82c var(--rating), #ccc var(--rating));
  font-family: eicons; }

.elementor-widget-reviews .elementor-testimonial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 6px; }

.elementor-widget-reviews .elementor-testimonial__image + cite {
  margin-right: 9px; }

.elementor-widget-reviews .elementor-testimonial__separator {
  margin: 0 auto;
  border-top: 0;
  border-bottom: 1px solid #e1e8ed;
  height: 0; }

.elementor-widget-reviews .elementor-testimonial__content {
  padding-top: 6px;
  padding-bottom: 15px; }

.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
  padding-left: 15px;
  padding-right: 15px; }

.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
  border-bottom: 1px solid #e1e8ed; }

.swiper-pagination-bullets {
  color: #fff;
  cursor: default; }

.swiper-slide {
  will-change: transform;
  border-style: solid;
  border-width: 0;
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: border,background,-webkit-transform;
  transition-property: border,background,-webkit-transform;
  -o-transition-property: border,background,transform;
  transition-property: border,background,transform;
  transition-property: border,background,transform,-webkit-transform;
  overflow: hidden; }

.swiper-slide:not(:hover) .e-overlay-animation-fade {
  opacity: 0; }

.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0; }

.swiper-slide a {
  display: inline; }

.swiper-slide a.elementor-button {
  display: inline-block; }

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
  width: calc(95% - 40px); }

.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 95%; }

.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
  height: auto; }

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
  padding-bottom: 40px; }

.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next {
  left: 0;
  right: unset; }

.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev {
  right: 0;
  left: unset; }

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  top: calc(50% - (40px / 2)); }

.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
  left: 10px;
  right: unset; }

.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
  right: 10px;
  left: unset; }

.elementor-carousel-image {
  height: calc(100% - 32px); }

.swiper-slide h4 {
  margin: 0; }

