/* ------------------  Homepage angled video with custom play/pause button -------------------------*/
.videocontainer {
position:relative; 
} 
.play-pause-container {
border: 4px solid white;  
position:absolute;  
bottom:40px;
left:50px;  
height:80px;  
width:80px;
zoom: 70%;  
}
/* Hide the actual checkbox */
#play-pause-toggle {
  position: absolute;
  opacity: 0;
}

/* The visual icon (Pause state by default) */
.icon {
  display: block;
  width: 0; 
  height: 40px;
  margin:13px 23px;
  border-style: solid;
  border-width: 25px 0 25px 40px; /* Triangle shape */
  border-color: transparent transparent transparent #fff;
  cursor: pointer;
  transition: 1ms all ease;
}

/* Morph to Play (Triangle) when checked */
#play-pause-toggle:checked + .icon {
  border-style: double;
  border-width: 0px 0px 0px 40px; /* Two bars */
  border-color: #fff;
  height: 40px;
  margin:18px 16px;
}  

/* ------------------------  Timeline section ---------------------------*/

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #ddd;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.contain {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.contain::after {
  content: url("../../../images/graphics/fav-circle.svg");
  position: absolute;
  width: 40px;
  height: 40px;
  right: -20px;
  background-color: white;
  border: 3px solid #157347;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.left {
  left: 0;
}

/* Place the container to the right */
.right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -16px;
}

/* The actual content */
.content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .contain {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .contain::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .right {
  left: 0%;
  }
}


/* ------------------------  NEW LIFTX CSS ---------------------------
#sp-footer::before  {
  content: "";
  display:block;
  --p: 80%; 
  height: 180px;
  aspect-ratio: 1;
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--p)),0 100%);
  background: #fff;
  width:100%;
}
*/


.h-500 {
height:500px; 
width:100%;
}

.lineup::after {
content: " ";
display: block;
background: #fff;
height: 80%;
width: 2px;
position: absolute;
bottom: 0px;
right:0px;
}
.linedown::after {
content: " ";
display: block;
background: #fff;
height: 80%;
width: 2px;
position: absolute;
top: 0px;
right:0px;
z-index:100;
}


.top-right-blue::before  {
  content: "";
  display:block;
  --p: 90%; 
  height: 80px;
  aspect-ratio: 1;
  clip-path: polygon(0 var(--p),100% 0,100% 100%,0 100%);
  background: #224185;
  width:100%;
  margin-bottom:-2px;
}
.top-right-green::before  {
  content: "";
  display:block;
  --p: 90%; 
  height: 80px;
  aspect-ratio: 1;
  clip-path: polygon(0 var(--p),100% 0,100% 100%,0 100%);
  background: #418F68;
  width:100%;
  margin-bottom:-2px;
}
.bottom-left-blue::after  {
  content: "";
  display:block;
  --p: 90%; 
  height: 80px;
  aspect-ratio: 1;
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--p)),0 100%);
  background: #224185;
  width:100%;
  margin-top:-2px;
}
.bottom-left-green::after  {
  content: "";
  display:block;
  --p: 90%; 
  height: 80px;
  aspect-ratio: 1;
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--p)),0 100%); 
  background: #418F68;
  width:100%;
  margin-top:-2px;
}




/*
.angle-bottom-right::after {
  position:absolute;
  content: " ";
  display:block;
  left:0;
  top:0;
  clip-path: polygon(0% 0%, 100% 00%, 100% 20%);
  background:red;
}

.right-bottom::before {
content: url("data:image/svg+xml,%3Csvg height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,100 100,10 100,100' style='fill:lime' /%3E%3C/svg%3E");
position:absolute;
left:0;
top:0;
display:block;
height:200px;
background:red;
}


#sp-footer::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 122.5'%3E%3Cpolygon class='st0' points='1.6,122.1 500,0 500,122.5 ' fill='red'/%3E%3C/svg%3E");
  background:#fff;
  height: 100%;
  display: block;
}

/*
#sp-footer::before {
  position:absolute;
  content: " ";
  display:block;
  left:0;
  bottom:-100px;
  width:100%;
  border-style: solid;
  border-width: 0 100vw 100px 0;
  border-color: red;
}
*/


.crop-right {
clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
}
.crop-left {
clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 90%);
}
.sp-page-title, .angle-right {
clip-path: polygon(100% 0%, 0 0, 0% 80%, 100% 90%);
}
.angle-left {
clip-path: polygon(100% 0%, 0 0, 0% 90%, 100% 80%);
}

/* ------------------------  OLD HOMEATIX CSS ---------------------------*/


#mod-custom177 > p{
display:none;
}

/* ------------------------  Header convert ---------------------------*/
#sp-header {
position:fixed;
background-color: rgba(255, 255, 255, 0);
box-shadow:none;
transition: background-color 0.5s ease-in-out;
}
#sp-header.header-sticky, #sp-header:hover {
background-color: rgba(255, 255, 255, 1);
}
#sp-header .container {
max-width: 90%;
transition: background-color 0.5s ease-in-out;
}

/* ------------------------  Logo  ---------------------------
.logo-image, .logo-image-phone {
filter: brightness(0) invert(1);
transition: filter 0.5s ease-in-out;
}
#sp-header.header-sticky .logo-image, 
#sp-header:hover .logo-image, 
#sp-header:hover .logo-image-phone,
#sp-header.header-sticky .logo-image-phone {
filter: none;
transition: filter 0.5s ease-in-out;
}
*/


/* -------------------- Menu  ------------------------*/
.sp-megamenu-parent > li.active > a {
color:#fff;
}
.sp-megamenu-parent > li > a:hover  {
color:white;
} 

.sp-mega-group>li>a:hover {
color:#198754;
}
.sp-megamenu-parent > li > a {
font-size: 16px !important;
}

#sp-header.header-sticky .sp-megamenu-parent > li > a,
#sp-header:hover .sp-megamenu-parent > li > a
{
color: #224185;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
font-family: 'Sora', sans-serif;
font-size: 1.2rem;
color: #2E3B4E;
font-weight: normal;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li > a:hover {
box-shadow: inset 0 -5px 0 #224185;
}

/*  inline from helix? */
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
border-bottom: box-shadow: inset 0 -5px 0 #fff;
font-family: 'Sora', sans-serif;
font-size: 1.2rem;
font-weight: 500;
text-decoration: none;
color: #fff;
text-transform: uppercase;
}
.megamenu-title {
font-family:'Sora', sans-serif;
font-size:1.2rem;
font-weight: normal;
color:#2E3B4E;
}

/* ------------------------  Burger  ---------------------------*/
#offcanvas-toggler > .fa {
color: #fff;
}
#sp-header.header-sticky #offcanvas-toggler > .fa {
color: #4BA16A;
}

.burger-icon>span {
background-color: #fff;
}
#sp-header.header-sticky .burger-icon>span, #sp-header:hover .burger-icon>span {
background-color: #4BA16A;
}

/* ------------------------ PAGE TITLE NATIVE SECTION ---------------------------*/
.sp-page-title-heading {display:none}
.sp-page-title {
position:relative;
height: 60vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

/*
.sp-page-title::before {
position:absolute;
content: "";
top:0;
left:0;
width:100%;
height:100%;
background-color: rgba(99, 160, 111, 0.7);
background-image: linear-gradient(to bottom, #224185 30%, #33B57A);
opacity:50%;
}
*/










/* ----------------------- FULL PAGE VIDEOS 

.myvideo {
left: 0;
top: 0;
min-width: 100%;
min-height: 100%;
filter:brightness(60%);
}
.video-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.video-arrow {
  font-size:3.5vw;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%,-50%);
}
.video-arrow a {
color: white;
}
---------------------------*/

/* ----------------------- Native Helix fixes 
.sp-sign-in {color:#fff;}
#sp-header.header-sticky .sp-sign-in {color:#224185;}---------------------------*/
.article-header h1 {color:#224185;}
.sp-dropdown-inner > .col-* {border-right: 1px solid #ddd; }
#sp-main-body {
padding: 0px 0;
}
.hover:hover {
color:#224185 !important;  
}
.com-contact > h3 {
display:none;
}
.object-fit-cover {
object-fit:cover;
}
.hidecontent #sp-main-body {
display:none;
} 
/* ----------------------- Custom colors ---------------------------*/
.bg-green, .btn-green {
background-color:#418F68;
}
.text-green {
color:#418F68;
}
.bg-blue, .btn-blue{
background-color:#224185;
}
.text-blue {
color:#224185;
}
/* ----------------------- Minitek wall 
.mwall-filters-sortings {display:none;} ---------------------------*/

/* ----------------------- BS carousel with Thumbs  ---------------------------
.carousel-indicators button.thumbnail {
  width: 200px;
}
.carousel-indicators button.thumbnail:not(.active) {
  opacity: 0.7;
}
.carousel-indicators {
position: static;
margin-left: 0px !important;
margin-right: 0px !important;
}
.carousel-indicators [data-bs-target] {
margin-right:0px;
margin-left:0px;
}
.carousel-control-next, .carousel-control-prev {
top:50%;
height:10%;
background-color:#224185;
width:inherit;
margin:5px;
translate: 0% -50%;
}
*/

/* ----------------------- Login button ---------------------------*/

.sp-megamenu-parent>li:last-child>a {
box-shadow: none;
border-radius: 50px;
background: #224185;
line-height: 2.3em;
display: block;
padding: 2px 25px;
margin-left:30px;
}

.sp-megamenu-parent>li:last-child>a:hover, .sp-megamenu-parent>li:last-child>a:active, 
#sp-header.header-sticky .sp-megamenu-parent >li:last-child>a, 
#sp-header:hover .sp-megamenu-parent >li:last-child>a {
color:#fff !important;
}
.sp-megamenu-parent>li:last-child>a:hover {
background: #157347;  
}

input::-webkit-input-placeholder { 
margin-left: 10px;
}

/* ----------------------- Gradient white ---------------------------*/
.gradient-white {
background: linear-gradient(180deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
height:15em;
}

/* ----------------------- Youtube modal ---------------------------*/
.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
}
.modal-body {
  position:relative;
  padding:0px;
}
.btn-close {
  position:absolute;
  right:-30px;
  top:0;
}

/* ----------------------- BS horizontal tabs nav ---------------------------*/
#nav-tab a:focus, #nav-tab a:hover,  #nav-tab a.active {
color: #000;
border: none;
background-color: inherit;
box-shadow: inset 0 -5px 0 #224185;
}

/* ----------------------- BS cards table hover ---------------------------*/
.card-hover {
background:inherit;
transition:background 0.5s;
margin:10px;
height:13em;
}
.card-hover:hover {
background:#BDE9C9;
transition:background 0.5s;
}
.card-hover-small {
background:inherit;
transition:background 0.5s;
margin:10px;
height:10em;
}
.card-hover-small:hover {
background:#BDE9C9;
transition:background 0.5s;
}
/* ----------------------- Terstimonials ---------------------------*/
#testimonials {
border: 1px solid #418F68;
}
/* ----------------------- Radical signup form rounded ---------------------------*/
.carousel-item, .carousel-indicators img {
border: 1px solid #224185;
}
/* ----------------------- Radical forms styles ---------------------------*/
@keyframes uk-shake { 
0%, 100% { transform: translateX(0); } 
10% { transform: translateX(-9px); } 
20% { transform: translateX(8px); } 
30% { transform: translateX(-7px); } 
40% { transform: translateX(6px); } 
50% { transform: translateX(-5px); } 
60% { transform: translateX(4px); } 
70% { transform: translateX(-3px); } 
80% { transform: translateX(2px); } 
90% { transform: translateX(-1px); } 
} 
textarea.uk-form-danger, 
input.uk-form-danger { 
border-color: red; 
animation-duration: .5s; 
animation-timing-function: ease-out; 
animation-fill-mode: both; 
animation-name: uk-shake; 
}
/* ----------------------- Native Joomla Contact form ---------------------------*/
#jform_spacer-lbl {
display:none;
}
#jform_contact_message {
height:180px;
}
legend {display:none;}

#member-registration {
display:flex;
flex-direction:column;
}

#member-registration fieldset:nth-child(2) {
order: -1;
}


/*----------  SLICK SLIDER VLAD  ----

      .wrapper {
        height: 100%;
        position: relative;
background-color: #000;
      }

      .fullscreen-slider {
        width: 100%;
        height: 100%;
      }

      .fullscreen-slider__container {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
        margin-bottom: 0 !important;
        height: 100vh;
      }

      .slick-track {
        overflow: hidden;
      }

      .slick-list,
      .slick-track {
        height: 100%;
      }

      .slick-slide {
        overflow: hidden;
      }

      .slick-slide,
      .slick-slide:focus,
      .slick-slide a {
        outline: none !important;
      }

      .slick-dots {
        bottom: 25px;
      }

      .slick-dots li.slick-active button:before,
      .slick-dots li button:before {
        color: #ffffff;
      }

.slick-dots li button:focus:before {
opacity: 0.3;
}
.slick-dots li.slick-active button:focus:before {
opacity: 1;
}
      .fullscreen-slider__item {
        height: 100%;
        position: static;
      }

      .fullscreen-slider__link {
        text-decoration: none;
        display: block;
        width: 100%;
        height: 100vh;
        position: relative;
        overflow: hidden;
      }

      .fullscreen-slider__link:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: 45%;
        pointer-events: none;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0) 80%);
        opacity: 0.7;
      }

      .fullscreen-slider__placeholder {
        display: block;
        height: 100%;
        object-fit: cover;
        pointer-events: none;
        user-select: none;
        width: 100%;
      }

      .fullscreen-slider__video {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        filter: saturate(100%);
        transition: opacity 0.2s;
        opacity: 0;
min-width: 100%;
min-height: 100%;
      }

      .fullscreen-slider__video.playing {
        opacity: 1;
      }
.fullscreen-slider__content {
position: absolute; 
top:20%;
left:5%;
z-index:100; 
color:white; 
}
.fullscreen-slider__content h2 {
font-size: 4rem;
}
@media only screen and (max-width: 880px) {
.fullscreen-slider__content h2 {font-size: 2.7rem;}
.fullscreen-slider__content p {font-size: 1.2rem;}
}
----------------------------------------------*/



/*--  BS TIMELINE  
.py-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}@media(min-width:576px){.py-sm-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:768px){.py-md-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:992px){.py-lg-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:1200px){.py-xl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:1400px){.py-xxl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}.bsb-timeline-4{--bsb-tl-color:var(--bs-primary-bg-subtle);--bsb-tl-circle-color:var(--bs-light);--bsb-tl-circle-border-color:var(--bs-primary);--bsb-tl-circle-size:16px;--bsb-tl-circle-border-size:2px;--bsb-tl-circle-offset:8px;--bsb-tl-indicator-color:var(--bs-white)}.bsb-timeline-4 .timeline{list-style:none;margin:0;padding:0;position:relative}.bsb-timeline-4 .timeline:after{background-color:var(--bsb-tl-color);bottom:0;content:"";left:0;margin-left:-1px;position:absolute;top:0;width:2px}@media(min-width:768px){.bsb-timeline-4 .timeline:after{left:50%}}.bsb-timeline-4 .timeline>.timeline-item{margin:0;padding:0;position:relative}.bsb-timeline-4 .timeline>.timeline-item:after{background:var(--bsb-tl-circle-color);border:var(--bsb-tl-circle-border-size) solid var(--bsb-tl-circle-border-color);border-radius:50%;content:"";height:var(--bsb-tl-circle-size);left:calc(var(--bsb-tl-circle-offset)*-1);position:absolute;top:calc(50% - var(--bsb-tl-circle-offset));width:var(--bsb-tl-circle-size);z-index:1}.bsb-timeline-4 .timeline>.timeline-item .timeline-body{margin:0;padding:0;position:relative}.bsb-timeline-4 .timeline>.timeline-item .timeline-meta{padding:2.5rem 0 1rem 2.5rem}.bsb-timeline-4 .timeline>.timeline-item .timeline-content{padding:0 0 2.5rem 2.5rem;position:relative}@media(min-width:768px){.bsb-timeline-4 .timeline>.timeline-item{width:50%}.bsb-timeline-4 .timeline>.timeline-item .timeline-meta{margin-bottom:0;position:absolute;top:calc(50% - 17px);width:100%;z-index:1}.bsb-timeline-4 .timeline>.timeline-item .timeline-content{padding:2.5rem}.bsb-timeline-4 .timeline>.timeline-item .timeline-indicator{position:relative}.bsb-timeline-4 .timeline>.timeline-item .timeline-indicator:after{border-width:1px;border:10px solid var(--bsb-tl-indicator-color);border-color:transparent var(--bsb-tl-indicator-color) transparent transparent;border-left-width:0;content:"";left:calc(2.5rem - 10px);position:absolute;top:calc(50% - var(--bsb-tl-circle-offset));z-index:2}.bsb-timeline-4 .timeline>.timeline-item.left{left:0}.bsb-timeline-4 .timeline>.timeline-item.left:after{left:auto;right:calc(var(--bsb-tl-circle-offset)*-1)}.bsb-timeline-4 .timeline>.timeline-item.left .timeline-meta{padding:0 0 0 2.5rem;right:-100%}.bsb-timeline-4 .timeline>.timeline-item.left .timeline-indicator:after{border-width:1px;border:10px solid var(--bsb-tl-indicator-color);border-color:transparent transparent transparent var(--bsb-tl-indicator-color);border-right-width:0;left:auto;right:calc(2.5rem - 10px)}.bsb-timeline-4 .timeline>.timeline-item.right{left:50%}.bsb-timeline-4 .timeline>.timeline-item.right .timeline-meta{display:flex;justify-content:flex-end;left:-100%;padding:0 2.5rem 0 0}}
--*/

/*--  SLICK SLIDER & THEME 
@charset 'UTF-8';.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
--*/
