@charset "UTF-8";
/*!
* Borderless - https://wpborderless.com
* Copyright 2010-2021 Visualmodo, An Internet Company
* Licensed under MIT (https://wpborderless.com)
*/
/*-----------------------------------------------------------------------------------*/
/*  *.  Elementor - Component - Circular Progress Bar
/*-----------------------------------------------------------------------------------*/
.borderless-elementor-circular-progress-bar-widget {
  display: flex; }
  .borderless-elementor-circular-progress-bar-widget.borderless-circular-progress-bar-alignment-left {
    justify-content: flex-start; }
  .borderless-elementor-circular-progress-bar-widget.borderless-circular-progress-bar-alignment-center {
    justify-content: space-around; }
  .borderless-elementor-circular-progress-bar-widget.borderless-circular-progress-bar-alignment-right {
    justify-content: flex-end; }
  .borderless-elementor-circular-progress-bar-widget .borderless-elementor-circular-progress-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 999px; }
    .borderless-elementor-circular-progress-bar-widget .borderless-elementor-circular-progress-bar--square svg {
      stroke-linecap: square; }
    .borderless-elementor-circular-progress-bar-widget .borderless-elementor-circular-progress-bar--round svg {
      stroke-linecap: round; }
    .borderless-elementor-circular-progress-bar-widget .borderless-elementor-circular-progress-bar .progressbar-text {
      position: absolute;
      font-size: 2rem;
      text-align: center;
      padding: 0;
      margin: 0; }

/*-----------------------------------------------------------------------------------*/
/*  *.  Elementor - Component - Progress Bar
/*-----------------------------------------------------------------------------------*/
.borderless-elementor-progress-bar-widget {
  display: flex; }
  .borderless-elementor-progress-bar-widget.borderless-elementor-progress-bar-alignment-left {
    justify-content: flex-start; }
  .borderless-elementor-progress-bar-widget.borderless-elementor-progress-bar-alignment-center {
    justify-content: space-around; }
  .borderless-elementor-progress-bar-widget.borderless-elementor-progress-bar-alignment-right {
    justify-content: flex-end; }
  .borderless-elementor-progress-bar-widget .borderless-elementor-progress-bar {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center; }
    .borderless-elementor-progress-bar-widget .borderless-elementor-progress-bar .progressbar-text {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0.5em;
      font-size: 1rem; }

/*-----------------------------------------------------------------------------------*/
/*  *.  Elementor - Component - Semi Circular Progress Bar
/*-----------------------------------------------------------------------------------*/
.borderless-elementor-semi-circular-progress-bar-widget {
  display: flex; }
  .borderless-elementor-semi-circular-progress-bar-widget.borderless-elementor-semi-circular-progress-bar-alignment-left {
    justify-content: flex-start; }
  .borderless-elementor-semi-circular-progress-bar-widget.borderless-elementor-semi-circular-progress-bar-alignment-center {
    justify-content: space-around; }
  .borderless-elementor-semi-circular-progress-bar-widget.borderless-elementor-semi-circular-progress-bar-alignment-right {
    justify-content: flex-end; }
  .borderless-elementor-semi-circular-progress-bar-widget .borderless-elementor-semi-circular-progress-bar {
    display: flex;
    justify-content: center;
    border-radius: 999px; }
    .borderless-elementor-semi-circular-progress-bar-widget .borderless-elementor-semi-circular-progress-bar .progressbar-text {
      transform: none !important;
      position: absolute;
      font-size: 1rem;
      text-align: center;
      padding: 0;
      margin: 0; }
      .borderless-elementor-semi-circular-progress-bar-widget .borderless-elementor-semi-circular-progress-bar .progressbar-text .borderless-elementor-semi-circular-progress-bar-counter-value,
      .borderless-elementor-semi-circular-progress-bar-widget .borderless-elementor-semi-circular-progress-bar .progressbar-text .borderless-elementor-semi-circular-progress-bar-counter-postfix {
        font-size: 2rem; }

/*-----------------------------------------------------------------------------------*/
/*  *.  Elementor - Component - Testimonial
/*-----------------------------------------------------------------------------------*/
.borderless-elementor-testimonial .borderless-elementor-testimonial-star-rating {
  list-style: none;
  display: inline-flex;
  padding: 0;
  margin: 0; }
  .borderless-elementor-testimonial .borderless-elementor-testimonial-star-rating li {
    margin-right: 0.2rem; }
    .borderless-elementor-testimonial .borderless-elementor-testimonial-star-rating li:last-child {
      margin-right: 0; }
    .borderless-elementor-testimonial .borderless-elementor-testimonial-star-rating li i {
      color: #ecf1ff; }

.borderless-elementor-testimonial.rating-one .borderless-elementor-testimonial-star-rating li:nth-child(1) i {
  color: #fe9f17; }

.borderless-elementor-testimonial.rating-two .borderless-elementor-testimonial-star-rating li:nth-child(1) i, .borderless-elementor-testimonial.rating-two .borderless-elementor-testimonial-star-rating li:nth-child(2) i {
  color: #fe9f17; }

.borderless-elementor-testimonial.rating-three .borderless-elementor-testimonial-star-rating li:nth-child(1) i, .borderless-elementor-testimonial.rating-three .borderless-elementor-testimonial-star-rating li:nth-child(2) i, .borderless-elementor-testimonial.rating-three .borderless-elementor-testimonial-star-rating li:nth-child(3) i {
  color: #fe9f17; }

.borderless-elementor-testimonial.rating-four .borderless-elementor-testimonial-star-rating li:nth-child(1) i, .borderless-elementor-testimonial.rating-four .borderless-elementor-testimonial-star-rating li:nth-child(2) i, .borderless-elementor-testimonial.rating-four .borderless-elementor-testimonial-star-rating li:nth-child(3) i, .borderless-elementor-testimonial.rating-four .borderless-elementor-testimonial-star-rating li:nth-child(4) i {
  color: #fe9f17; }

.borderless-elementor-testimonial.rating-five .borderless-elementor-testimonial-star-rating li:nth-child(1) i, .borderless-elementor-testimonial.rating-five .borderless-elementor-testimonial-star-rating li:nth-child(2) i, .borderless-elementor-testimonial.rating-five .borderless-elementor-testimonial-star-rating li:nth-child(3) i, .borderless-elementor-testimonial.rating-five .borderless-elementor-testimonial-star-rating li:nth-child(4) i, .borderless-elementor-testimonial.rating-five .borderless-elementor-testimonial-star-rating li:nth-child(5) i {
  color: #fe9f17; }

.borderless-elementor-testimonial .borderless-elementor-testimonial-picture,
.borderless-elementor-testimonial .borderless-elementor-testimonial-content {
  position: relative;
  z-index: 2; }

.borderless-elementor-testimonial .borderless-elementor-testimonial-quote {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1; }
  .borderless-elementor-testimonial .borderless-elementor-testimonial-quote::after {
    color: inherit !important;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 50px;
    font-weight: 900; }