.textFont{
  font-size:16px;
  font-family:Nunito, system-ui, sans-serif;
  line-height:1;
  font-style:normal;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; }
  @media screen and (min-width: 992px){
    .textFont{
      font-size:18px; } }
  @media screen and (min-width: 1200px){
    .textFont{
      font-size:20px; } }
/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideOuter{
  overflow:hidden;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none; }

.lightSlider:before, .lightSlider:after{
  content:" ";
  display:table; }

.lightSlider{
  overflow:hidden;
  margin:0; }

.lSSlideWrapper{
  max-width:100%;
  overflow:hidden;
  position:relative; }

.lSSlideWrapper > .lightSlider:after{
  clear:both; }

.lSSlideWrapper .lSSlide{
  -webkit-transform:translate(0px, 0px);
  transform:translate(0px, 0px);
  -webkit-transition:all 1s;
  -webkit-transition-property:-webkit-transform,height;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform;
  -webkit-transition-duration:inherit !important;
  transition-duration:inherit !important;
  -webkit-transition-timing-function:inherit !important;
  transition-timing-function:inherit !important; }

.lSSlideWrapper .lSFade{
  position:relative; }

.lSSlideWrapper .lSFade > *{
  position:absolute !important;
  top:0;
  left:0;
  z-index:1;
  margin-right:0;
  width:100%; }

.lSSlideWrapper.usingCss .lSFade > *{
  opacity:0;
  -webkit-transition-delay:0s;
  transition-delay:0s;
  -webkit-transition-duration:inherit !important;
  transition-duration:inherit !important;
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:inherit !important;
  transition-timing-function:inherit !important; }

.lSSlideWrapper .lSFade > *.active{
  z-index:2; }

.lSSlideWrapper.usingCss .lSFade > *.active{
  opacity:1; }
.lSSlideOuter .lSPager.lSpg{
  margin:10px 0 0;
  padding:0;
  text-align:center; }

.lSSlideOuter .lSPager.lSpg > li{
  cursor:pointer;
  display:inline-block;
  padding:0 5px; }

.lSSlideOuter .lSPager.lSpg > li a{
  background-color:#222222;
  border-radius:30px;
  display:inline-block;
  height:8px;
  overflow:hidden;
  text-indent:-999em;
  width:8px;
  position:relative;
  z-index:3;
  -webkit-transition:all 0.5s linear 0s;
  transition:all 0.5s linear 0s; }

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
  background-color:#428bca; }

.lSSlideOuter .media{
  opacity:0.8; }

.lSSlideOuter .media.active{
  opacity:1; }
.lSSlideOuter .lSPager.lSGallery{
  list-style:none outside none;
  padding-left:0;
  margin:0;
  overflow:hidden;
  transform:translate3d(0px, 0px, 0px);
  -moz-transform:translate3d(0px, 0px, 0px);
  -ms-transform:translate3d(0px, 0px, 0px);
  -webkit-transform:translate3d(0px, 0px, 0px);
  -o-transform:translate3d(0px, 0px, 0px);
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none; }

.lSSlideOuter .lSPager.lSGallery li{
  overflow:hidden;
  -webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;
  transition:border-radius 0.12s linear 0s 0.35s linear 0s; }

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{
  border-radius:5px; }

.lSSlideOuter .lSPager.lSGallery img{
  display:block;
  height:auto;
  max-width:100%; }

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{
  content:" ";
  display:table; }

.lSSlideOuter .lSPager.lSGallery:after{
  clear:both; }
.lSAction > a{
  width:32px;
  display:block;
  top:50%;
  height:32px;
  background-image:url("../img/controls.png");
  cursor:pointer;
  position:absolute;
  z-index:3;
  margin-top:-16px;
  opacity:0.5;
  -webkit-transition:opacity 0.35s linear 0s;
  transition:opacity 0.35s linear 0s; }

.lSAction > a:hover{
  opacity:1; }

.lSAction > .lSPrev{
  background-position:0 0;
  left:10px; }

.lSAction > .lSNext{
  background-position:-32px 0;
  right:10px; }

.lSAction > a.disabled{
  pointer-events:none; }

.cS-hidden{
  height:1px;
  opacity:0;
  filter:alpha(opacity=0);
  overflow:hidden; }
.lSSlideOuter.vertical{
  position:relative; }

.lSSlideOuter.vertical.noPager{
  padding-right:0px !important; }

.lSSlideOuter.vertical .lSGallery{
  position:absolute !important;
  right:0;
  top:0; }

.lSSlideOuter.vertical .lightSlider > *{
  width:100% !important;
  max-width:none !important; }
.lSSlideOuter.vertical .lSAction > a{
  left:50%;
  margin-left:-14px;
  margin-top:0; }

.lSSlideOuter.vertical .lSAction > .lSNext{
  background-position:31px -31px;
  bottom:10px;
  top:auto; }

.lSSlideOuter.vertical .lSAction > .lSPrev{
  background-position:0 -31px;
  bottom:auto;
  top:10px; }
.lSSlideOuter.lSrtl{
  direction:rtl; }

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{
  padding-left:0;
  list-style:none outside none; }

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{
  padding-right:0; }

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{
  float:left; }

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{
  float:right !important; }
@-webkit-keyframes rightEnd{
  0%{
    left:0; }
  50%{
    left:-15px; }
  100%{
    left:0; } }

@keyframes rightEnd{
  0%{
    left:0; }
  50%{
    left:-15px; }
  100%{
    left:0; } }

@-webkit-keyframes topEnd{
  0%{
    top:0; }
  50%{
    top:-15px; }
  100%{
    top:0; } }

@keyframes topEnd{
  0%{
    top:0; }
  50%{
    top:-15px; }
  100%{
    top:0; } }

@-webkit-keyframes leftEnd{
  0%{
    left:0; }
  50%{
    left:15px; }
  100%{
    left:0; } }

@keyframes leftEnd{
  0%{
    left:0; }
  50%{
    left:15px; }
  100%{
    left:0; } }

@-webkit-keyframes bottomEnd{
  0%{
    bottom:0; }
  50%{
    bottom:-15px; }
  100%{
    bottom:0; } }

@keyframes bottomEnd{
  0%{
    bottom:0; }
  50%{
    bottom:-15px; }
  100%{
    bottom:0; } }

.lSSlideOuter .rightEnd{
  -webkit-animation:rightEnd 0.3s;
  animation:rightEnd 0.3s;
  position:relative; }

.lSSlideOuter .leftEnd{
  -webkit-animation:leftEnd 0.3s;
  animation:leftEnd 0.3s;
  position:relative; }

.lSSlideOuter.vertical .rightEnd{
  -webkit-animation:topEnd 0.3s;
  animation:topEnd 0.3s;
  position:relative; }

.lSSlideOuter.vertical .leftEnd{
  -webkit-animation:bottomEnd 0.3s;
  animation:bottomEnd 0.3s;
  position:relative; }

.lSSlideOuter.lSrtl .rightEnd{
  -webkit-animation:leftEnd 0.3s;
  animation:leftEnd 0.3s;
  position:relative; }

.lSSlideOuter.lSrtl .leftEnd{
  -webkit-animation:rightEnd 0.3s;
  animation:rightEnd 0.3s;
  position:relative; }
.lightSlider.lsGrab > *{
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab; }

.lightSlider.lsGrabbing > *{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-o-grabbing;
  cursor:-ms-grabbing;
  cursor:grabbing; }

.slider__outer{
  width:100%; }

.lSSlideOuter .lSPager.lSpg > li a{
  height:14px;
  width:14px;
  background-color:#DADADA; }

.lSSlideOuter .lSPager.lSpg > li:hover a{
  background-color:#2F4985; }

.lSSlideOuter .lSPager.lSpg > li.active a{
  background-color:#2F4985; }
