

/* Start:/local/templates/rumles/components/axios/com.banners.max/svg_banners_carousel/style.css?17489528276443*/
.front-top-banner .banner-item {
	position: relative;
}

.front-top-banner .banner-content {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	max-width: none;
	padding: 0;
	top: 0;
	left: 0;
}

.front-top-banner .banner-content .banner-svg {
	position: absolute;
	width: 100%;
	left: 0;
	background: transparent;
}

.front-top-banner .banner-content .banner-svg.svg-top_left {
	top: 0;
	bottom: auto;
	text-align: left;
}

.front-top-banner .banner-content .banner-svg.svg-top_center {
	top: 0;
	bottom: auto;
	text-align: center;
}

.front-top-banner .banner-content .banner-svg.svg-top_right {
	top: 0;
	bottom: auto;
	text-align: right;
}

.front-top-banner .banner-content .banner-svg.svg-center_left {
	top: 40%;
	bottom: auto;
	text-align: left;
}

.front-top-banner .banner-content .banner-svg.svg-center_center {
	top: 40%;
	bottom: auto;
	text-align: center;
}

.front-top-banner .banner-content .banner-svg.svg-center_right {
	top: 40%;
	bottom: auto;
	text-align: right;
}

.front-top-banner .banner-content .banner-svg.svg-bottom_left {
	top: auto;
	bottom: 0;
	text-align: left;
}

.front-top-banner .banner-content .banner-svg.svg-bottom_center {
	top: auto;
	bottom: 0;
	text-align: center;
}

.front-top-banner .banner-content .banner-svg.svg-bottom_right {
	top: auto;
	bottom: 0;
	text-align: right;
}

.front-top-banner .banner-content .banner-svg a {
	display: block;
}

.front-top-banner .banner-content .banner-svg img {
	margin: 0;
}

.front-top-banner .banner-content .banner-cta a {
	display: inline-block;
}

.front-top-banner .banner-content .banner-cta.btn-lg-top_left {
	top: 0;
	bottom: auto;
	justify-content: flex-start;
}

.front-top-banner .banner-content .banner-cta.btn-lg-top_center {
	top: 0;
	bottom: auto;
	justify-content: center;
}

.front-top-banner .banner-content .banner-cta.btn-lg-top_right {
	top: 0;
	bottom: auto;
	justify-content: flex-end;
}

.front-top-banner .banner-content .banner-cta.btn-lg-center_left {
	top: 40%;
	bottom: auto;
	justify-content: flex-start;
}

.front-top-banner .banner-content .banner-cta.btn-lg-center_center {
	top: 40%;
	bottom: auto;
	justify-content: center;
}

.front-top-banner .banner-content .banner-cta.btn-lg-center_right {
	top: 40%;
	bottom: auto;
	justify-content: flex-end;
}

.front-top-banner .banner-content .banner-cta.btn-lg-bottom_left {
	top: auto;
	bottom: 0;
	justify-content: flex-start;
}

.front-top-banner .banner-content .banner-cta.btn-lg-bottom_center {
	top: auto;
	bottom: 0;
	justify-content: center;
}

.front-top-banner .banner-content .banner-cta.btn-lg-bottom_right {
	top: auto;
	bottom: 0;
	justify-content: flex-end;
}

.ftb-slider.f-carousel {
  --f-carousel-theme-color: var(--gray-600);
  --f-carousel-dot-color: var(--f-carousel-theme-color, var(--gray-600));
  --f-progress-color: var(--secondary);
	--f-carousel-dots-height: 24px;
	--f-carousel-dots-width: 16px;
}

.ftb-slider.f-carousel__dots {
  bottom: 0.25rem;
}

.front-top-banner .f-progress {
  margin: 0.125rem 0.75rem;
}

.front-top-banner .f-carousel__dots {
	bottom: 0;
}

/** Responsive: less than 992px **/
@media (max-width: 991px) {
	.ftb-slider.f-carousel {
    --f-button-width: 2.75rem;
    --f-button-height: 2.75rem;
    --f-button-svg-width: 1.5rem;
    --f-button-svg-height: 1.5rem;
    --f-button-next-pos: 0.25rem;
    --f-button-prev-pos: 0.25rem;
}

  .front-top-banner .banner-content .banner-cta.btn-md-top_left {
  	top: 0;
  	bottom: auto;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-top_center {
  	top: 0;
  	bottom: auto;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-top_right {
  	top: 0;
  	bottom: auto;
  	justify-content: flex-end;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-center_left {
  	top: 40%;
  	bottom: auto;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-center_center {
  	top: 40%;
  	bottom: auto;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-center_right {
  	top: 40%;
  	bottom: auto;
  	justify-content: flex-end;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-bottom_left {
  	top: auto;
  	bottom: 0;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-bottom_center {
  	top: auto;
  	bottom: 0;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-md-bottom_right {
  	top: auto;
  	bottom: 0;
  	justify-content: flex-end;
  }

	.front-top-banner .banner-content .banner-button.btn-md {
		padding: 0.55rem 1.125rem;
    font-size: 1.1rem;
	}
}

/** Responsive: less than 639px **/
@media (max-width: 639px) {
	.ftb-slider.f-carousel {
	  --f-button-width: 2.25rem;
	  --f-button-height: 2.25rem;
	  --f-button-svg-width: 1.25rem;
	  --f-button-svg-height: 1.25rem;
	  --f-button-next-pos: 0.125rem;
	  --f-button-prev-pos: 0.125rem;
	}

  .front-top-banner .banner-content .banner-cta.btn-sm-top_left {
  	top: 0;
  	bottom: auto;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-top_center {
  	top: 0;
  	bottom: auto;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-top_right {
  	top: 0;
  	bottom: auto;
  	justify-content: flex-end;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-center_left {
  	top: 40%;
  	bottom: auto;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-center_center {
  	top: 40%;
  	bottom: auto;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-center_right {
  	top: 40%;
  	bottom: auto;
  	justify-content: flex-end;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-bottom_left {
  	top: auto;
  	bottom: 0;
  	justify-content: flex-start;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-bottom_center {
  	top: auto;
  	bottom: 0;
  	justify-content: center;
  }

  .front-top-banner .banner-content .banner-cta.btn-sm-bottom_right {
  	top: auto;
  	bottom: 0;
  	justify-content: flex-end;
  }

	.front-top-banner .banner-content .banner-button.btn-lg {
		padding: 0.6125rem 1.25rem;
		font-size: 1.175rem;
		line-height: 1.5;
		border-radius: 0.75rem;
	}

	.front-top-banner .banner-content .banner-button.btn-md {
		padding: 0.5rem 1rem;
    font-size: 1.05rem;
	}
}

/* End */
/* /local/templates/rumles/components/axios/com.banners.max/svg_banners_carousel/style.css?17489528276443 */
