/*.w_100p       { margin-bottom:1rem !important; }*/
.flexslider .my-2 { margin:0 !important; }

.slider_off .slides li { margin-bottom:1rem; }
.slider_off .slides li:last-child { margin-bottom:0; }

.flexslider .flex-direction-nav {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size:1.5rem;
  /*margin:0; padding:0;*/
}

.slider { margin:0 auto !important; }

/* Loading
***********************/
.loading:before { content:'LOADING'; display:block; margin:100px 0 0; text-align:center; color:#000; font-weight:bold; font-size:60px; opacity:0.3; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover { outline:none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none; text-align:center; }
.flex-pauseplay span { text-transform:capitalize; }
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img { width:100%; display:block; }
.flexslider .slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .flexslider .slides { display:block; }
* html .flexslider .slides { height:1%; }
.no-js .flexslider .slides > li:first-child { display:block; }
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider { /*background:#fff;*/ position:relative; zoom:1; }
.flexslider .slides { zoom:1; }
.flexslider .slides img { height:auto; -moz-user-select:none; }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport { max-height:300px; }
@-moz-document url-prefix() { .loading .flex-viewport { max-height:none; } }
.carousel li { margin-right:5px; }
.flex-direction-nav { height:0; }
.flex-direction-nav a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:50px;
	height:50px;
	position:absolute;
	top:calc(50% - 15px);
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:#fff;
	text-shadow:0 0 2px rgba(0, 0, 0, 1);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.flex-direction-nav a.flex-prev:before { content:'\f137'; vertical-align:middle; }
.flex-direction-nav a.flex-next:before { content:'\f138'; vertical-align:middle; }
.flex-direction-nav .flex-prev { left:-50px; }
.flex-direction-nav .flex-next { right:-50px; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity:1; left:0; }
/*.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity:1; }*/
.flexslider:hover .flex-direction-nav .flex-next { opacity:1; right:0; }
/*.flexslider:hover .flex-direction-nav .flex-next:hover { opacity:1; }*/
.flex-direction-nav .flex-disabled { opacity:0!important; filter:alpha(opacity=0); cursor:default; z-index:-1; }
.flex-pauseplay a { display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:0.8; z-index:10; overflow:hidden; cursor:pointer; color:#000; }
.flex-control-nav { width:100%; height:12px; position:relative; margin-top:15px; text-align:center; }
.flex-control-nav li { margin:0 3px; display:inline-block; zoom:1; *display:inline; }
.flex-control-paging li a { width:12px; height:12px; display:block; background:#aaa; background:rgba(170, 170, 170, 0.2); cursor:pointer; text-indent:-9999px;
 box-shadow:inset 0 -2px 5px rgba(0, 0, 0, 0.5);
 border-radius:100%;
}
.flex-control-paging li a:hover { background:#333; background:rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background:#96beff; background:rgba(250, 150, 50, 0.9); cursor:default; }
.flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li { width:25%; float:left; margin:0; }
.flex-control-thumbs img { width:100%; height:auto; display:block; opacity:.7; cursor:pointer;
 -moz-user-select:none;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 -ms-transition:all 1s ease;
 -o-transition:all 1s ease;
 transition:all 1s ease;
}
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width:768px) {
.flex-direction-nav a { display:none; }
/*.flex-control-nav { bottom:-30px; }
.flex-direction-nav a:before { font-size:13px; }
.flex-direction-nav .flex-prev { opacity:0; }
.flex-direction-nav .flex-next { opacity:0; }*/
}