 @charset 'UTF-8';
/* Slider */



/* Slider */

.slick-slider {display:flex;flex-wrap: nowrap; padding:0 0rem;margin:0 0rem 0 0;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: flex;width:100%;    overflow: hidden;z-index:2;    margin: 0;    padding: 0;}
.slick-list:focus{    outline: none;}
.slick-list.dragging {    cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {    -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: flex;}
.slick-slide{    display: none;    float: none;   min-height: 0.0625rem;}
.slick-initialized .slick-slide{    display: block;}
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide {    display: block;    height: auto;}
.slick-arrow.slick-hidden {    display: none;}


.slick-arrow { padding:0rem; background: none; border:0; position:absolute; width:5rem; height:5rem; display:flex!important; transition:0.5s; font-size:0rem; z-index:5; top:50%; margin:-2.5rem 0 0 0; text-align:center; z-index:6; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: center !important; align-items: center !important; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; align-items: center; justify-content: center; border-radius: 5rem; -webkit-border-radius: 5rem; -moz-border-radius: 5rem; -ms-border-radius: 5rem; -o-border-radius: 5rem; }
.slick-prev { left:0;}
.slick-next { right:0; }





/* Dots */

.slick-dots
{
  position:absolute;bottom:2.5rem;
  padding:0 0rem;
margin:0rem!important;
z-index:5;
  left:0;

  right:0;
    display: block;
height:0.125rem;
display: -ms-flexbox !important;
    display: flex !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;  
    font-size:0rem;
    list-style: none;

}


.slick-dots li:before {display:none!important;}
.slick-dots li
{
width:auto!important;


  border-radius:50%;
  position: relative;
  padding:0rem 0!important;
  -ms-flex-preferred-size: 0;

  vertical-align:middle;
  height:0.125rem;
  margin: 0 0.375rem!important;
  transition:0.4s;
  cursor: pointer;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  -webkit-transition:0.4s;
  -moz-transition:0.4s;
  -ms-transition:0.4s;
  -o-transition:0.4s;
}
.slick-dots li button
{
 font-size: 0;
 line-height: 0;
 display: block;
 width: 2rem;
 height:0.125rem;
 border-radius:50%;
 font-size:0rem;
 cursor: pointer;
 padding:0rem;
 color: transparent;
 border:0;
 border:0;
 outline: none;
 background: #D9D9D9;
 opacity:0.2;
 transition:0.4s;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;

}



.slick-dots li a
{
    font-size: 0;
    line-height: 0;

    display: block;

 width: 0.5rem;
    height: 0.5rem;
border-radius:50%;
font-size:0rem;
    cursor: pointer;
padding:0rem;
    color: transparent;
    border: 0rem solid #345a81;

}
.slick-dots li button:hover,
.slick-dots li button:focus
{
  background:#fff;
  opacity:1;


}
.slick-dots li:hover button
{
  background:#fff;
  opacity:1;


}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
  background:#2A2927;

}
.slick-dots li button:before
{display:none;
}
.slick-dots li.slick-active button
{
  border-radius: 0.3125rem;
  background:#fff;
  opacity:1;
  width:2rem;
  max-width:2rem;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -ms-border-radius: 0.3125rem;
  -o-border-radius: 0.3125rem;
}
.slick-dots li.slick-active 
{

  
}
.slick-dots li:hover 
{
  opacity:1;
  
}





 