/*
Compile SASS: fslider_shortcode.css
*/
.fslider {
  width: 100%;
  height: auto; }
  .fslider .swiper-button-prev, .fslider .swiper-button-next {
    background-image: none;
    color: White;
    display: none; }
  .fslider img {
    width: 100%; }
  .fslider .fslider-sliders {
    display: none; }
  .fslider .image {
    position: relative;
    color: White;
    font-size: 0px; }
    .fslider .image i {
      position: absolute;
      top: 50%;
      margin-top: -22.5px;
      left: 2%;
      z-index: 99999999999;
      cursor: pointer;
      display: none;
      font-size: 5rem; }
      .fslider .image i.fa-angle-right {
        left: auto;
        right: 2%; }
    .fslider .image .slidertext_container {
      position: absolute;
      right: 1rem;
      bottom: 0.5rem;
      text-align: right;
      /* between width of 2500px and 650px --> let font size be a percentage of screen width */
      /* between width of 2500px and 650px --> let font size be a percentage of screen width */ }
      @media screen and (max-width: 2500px) {
        .fslider .image .slidertext_container {
          font-size: 125px; } }
      @media screen and (max-width: 2480px) {
        .fslider .image .slidertext_container {
          font-size: 124px; } }
      @media screen and (max-width: 2460px) {
        .fslider .image .slidertext_container {
          font-size: 123px; } }
      @media screen and (max-width: 2440px) {
        .fslider .image .slidertext_container {
          font-size: 122px; } }
      @media screen and (max-width: 2420px) {
        .fslider .image .slidertext_container {
          font-size: 121px; } }
      @media screen and (max-width: 2400px) {
        .fslider .image .slidertext_container {
          font-size: 120px; } }
      @media screen and (max-width: 2380px) {
        .fslider .image .slidertext_container {
          font-size: 119px; } }
      @media screen and (max-width: 2360px) {
        .fslider .image .slidertext_container {
          font-size: 118px; } }
      @media screen and (max-width: 2340px) {
        .fslider .image .slidertext_container {
          font-size: 117px; } }
      @media screen and (max-width: 2320px) {
        .fslider .image .slidertext_container {
          font-size: 116px; } }
      @media screen and (max-width: 2300px) {
        .fslider .image .slidertext_container {
          font-size: 115px; } }
      @media screen and (max-width: 2280px) {
        .fslider .image .slidertext_container {
          font-size: 114px; } }
      @media screen and (max-width: 2260px) {
        .fslider .image .slidertext_container {
          font-size: 113px; } }
      @media screen and (max-width: 2240px) {
        .fslider .image .slidertext_container {
          font-size: 112px; } }
      @media screen and (max-width: 2220px) {
        .fslider .image .slidertext_container {
          font-size: 111px; } }
      @media screen and (max-width: 2200px) {
        .fslider .image .slidertext_container {
          font-size: 110px; } }
      @media screen and (max-width: 2180px) {
        .fslider .image .slidertext_container {
          font-size: 109px; } }
      @media screen and (max-width: 2160px) {
        .fslider .image .slidertext_container {
          font-size: 108px; } }
      @media screen and (max-width: 2140px) {
        .fslider .image .slidertext_container {
          font-size: 107px; } }
      @media screen and (max-width: 2120px) {
        .fslider .image .slidertext_container {
          font-size: 106px; } }
      @media screen and (max-width: 2100px) {
        .fslider .image .slidertext_container {
          font-size: 105px; } }
      @media screen and (max-width: 2080px) {
        .fslider .image .slidertext_container {
          font-size: 104px; } }
      @media screen and (max-width: 2060px) {
        .fslider .image .slidertext_container {
          font-size: 103px; } }
      @media screen and (max-width: 2040px) {
        .fslider .image .slidertext_container {
          font-size: 102px; } }
      @media screen and (max-width: 2020px) {
        .fslider .image .slidertext_container {
          font-size: 101px; } }
      @media screen and (max-width: 2000px) {
        .fslider .image .slidertext_container {
          font-size: 100px; } }
      @media screen and (max-width: 1980px) {
        .fslider .image .slidertext_container {
          font-size: 99px; } }
      @media screen and (max-width: 1960px) {
        .fslider .image .slidertext_container {
          font-size: 98px; } }
      @media screen and (max-width: 1940px) {
        .fslider .image .slidertext_container {
          font-size: 97px; } }
      @media screen and (max-width: 1920px) {
        .fslider .image .slidertext_container {
          font-size: 96px; } }
      @media screen and (max-width: 1900px) {
        .fslider .image .slidertext_container {
          font-size: 95px; } }
      @media screen and (max-width: 1880px) {
        .fslider .image .slidertext_container {
          font-size: 94px; } }
      @media screen and (max-width: 1860px) {
        .fslider .image .slidertext_container {
          font-size: 93px; } }
      @media screen and (max-width: 1840px) {
        .fslider .image .slidertext_container {
          font-size: 92px; } }
      @media screen and (max-width: 1820px) {
        .fslider .image .slidertext_container {
          font-size: 91px; } }
      @media screen and (max-width: 1800px) {
        .fslider .image .slidertext_container {
          font-size: 90px; } }
      @media screen and (max-width: 1780px) {
        .fslider .image .slidertext_container {
          font-size: 89px; } }
      @media screen and (max-width: 1760px) {
        .fslider .image .slidertext_container {
          font-size: 88px; } }
      @media screen and (max-width: 1740px) {
        .fslider .image .slidertext_container {
          font-size: 87px; } }
      @media screen and (max-width: 1720px) {
        .fslider .image .slidertext_container {
          font-size: 86px; } }
      @media screen and (max-width: 1700px) {
        .fslider .image .slidertext_container {
          font-size: 85px; } }
      @media screen and (max-width: 1680px) {
        .fslider .image .slidertext_container {
          font-size: 84px; } }
      @media screen and (max-width: 1660px) {
        .fslider .image .slidertext_container {
          font-size: 83px; } }
      @media screen and (max-width: 1640px) {
        .fslider .image .slidertext_container {
          font-size: 82px; } }
      @media screen and (max-width: 1620px) {
        .fslider .image .slidertext_container {
          font-size: 81px; } }
      @media screen and (max-width: 1600px) {
        .fslider .image .slidertext_container {
          font-size: 80px; } }
      @media screen and (max-width: 1580px) {
        .fslider .image .slidertext_container {
          font-size: 79px; } }
      @media screen and (max-width: 1560px) {
        .fslider .image .slidertext_container {
          font-size: 78px; } }
      @media screen and (max-width: 1540px) {
        .fslider .image .slidertext_container {
          font-size: 77px; } }
      @media screen and (max-width: 1520px) {
        .fslider .image .slidertext_container {
          font-size: 76px; } }
      @media screen and (max-width: 1500px) {
        .fslider .image .slidertext_container {
          font-size: 75px; } }
      @media screen and (max-width: 1480px) {
        .fslider .image .slidertext_container {
          font-size: 74px; } }
      @media screen and (max-width: 1460px) {
        .fslider .image .slidertext_container {
          font-size: 73px; } }
      @media screen and (max-width: 1440px) {
        .fslider .image .slidertext_container {
          font-size: 72px; } }
      @media screen and (max-width: 1420px) {
        .fslider .image .slidertext_container {
          font-size: 71px; } }
      @media screen and (max-width: 1400px) {
        .fslider .image .slidertext_container {
          font-size: 70px; } }
      @media screen and (max-width: 1380px) {
        .fslider .image .slidertext_container {
          font-size: 69px; } }
      @media screen and (max-width: 1360px) {
        .fslider .image .slidertext_container {
          font-size: 68px; } }
      @media screen and (max-width: 1340px) {
        .fslider .image .slidertext_container {
          font-size: 67px; } }
      @media screen and (max-width: 1320px) {
        .fslider .image .slidertext_container {
          font-size: 66px; } }
      @media screen and (max-width: 1300px) {
        .fslider .image .slidertext_container {
          font-size: 65px; } }
      @media screen and (max-width: 1280px) {
        .fslider .image .slidertext_container {
          font-size: 64px; } }
      @media screen and (max-width: 1260px) {
        .fslider .image .slidertext_container {
          font-size: 63px; } }
      @media screen and (max-width: 1240px) {
        .fslider .image .slidertext_container {
          font-size: 62px; } }
      @media screen and (max-width: 1220px) {
        .fslider .image .slidertext_container {
          font-size: 61px; } }
      @media screen and (max-width: 1200px) {
        .fslider .image .slidertext_container {
          font-size: 60px; } }
      @media screen and (max-width: 1180px) {
        .fslider .image .slidertext_container {
          font-size: 59px; } }
      @media screen and (max-width: 1160px) {
        .fslider .image .slidertext_container {
          font-size: 58px; } }
      @media screen and (max-width: 1140px) {
        .fslider .image .slidertext_container {
          font-size: 57px; } }
      @media screen and (max-width: 1120px) {
        .fslider .image .slidertext_container {
          font-size: 56px; } }
      @media screen and (max-width: 1100px) {
        .fslider .image .slidertext_container {
          font-size: 55px; } }
      @media screen and (max-width: 1080px) {
        .fslider .image .slidertext_container {
          font-size: 54px; } }
      @media screen and (max-width: 1060px) {
        .fslider .image .slidertext_container {
          font-size: 53px; } }
      @media screen and (max-width: 1040px) {
        .fslider .image .slidertext_container {
          font-size: 52px; } }
      @media screen and (max-width: 1020px) {
        .fslider .image .slidertext_container {
          font-size: 51px; } }
      @media screen and (max-width: 1000px) {
        .fslider .image .slidertext_container {
          font-size: 50px; } }
      @media screen and (max-width: 980px) {
        .fslider .image .slidertext_container {
          font-size: 49px; } }
      @media screen and (max-width: 960px) {
        .fslider .image .slidertext_container {
          font-size: 48px; } }
      @media screen and (max-width: 940px) {
        .fslider .image .slidertext_container {
          font-size: 47px; } }
      @media screen and (max-width: 920px) {
        .fslider .image .slidertext_container {
          font-size: 46px; } }
      @media screen and (max-width: 900px) {
        .fslider .image .slidertext_container {
          font-size: 45px; } }
      @media screen and (max-width: 880px) {
        .fslider .image .slidertext_container {
          font-size: 44px; } }
      @media screen and (max-width: 860px) {
        .fslider .image .slidertext_container {
          font-size: 43px; } }
      @media screen and (max-width: 840px) {
        .fslider .image .slidertext_container {
          font-size: 42px; } }
      @media screen and (max-width: 820px) {
        .fslider .image .slidertext_container {
          font-size: 41px; } }
      @media screen and (max-width: 800px) {
        .fslider .image .slidertext_container {
          font-size: 40px; } }
      @media screen and (max-width: 780px) {
        .fslider .image .slidertext_container {
          font-size: 39px; } }
      @media screen and (max-width: 760px) {
        .fslider .image .slidertext_container {
          font-size: 38px; } }
      @media screen and (max-width: 740px) {
        .fslider .image .slidertext_container {
          font-size: 74px; } }
      @media screen and (max-width: 720px) {
        .fslider .image .slidertext_container {
          font-size: 72px; } }
      @media screen and (max-width: 700px) {
        .fslider .image .slidertext_container {
          font-size: 70px; } }
      @media screen and (max-width: 680px) {
        .fslider .image .slidertext_container {
          font-size: 68px; } }
      @media screen and (max-width: 660px) {
        .fslider .image .slidertext_container {
          font-size: 66px; } }
      @media screen and (max-width: 640px) {
        .fslider .image .slidertext_container {
          font-size: 64px; } }
      @media screen and (max-width: 620px) {
        .fslider .image .slidertext_container {
          font-size: 62px; } }
      @media screen and (max-width: 600px) {
        .fslider .image .slidertext_container {
          font-size: 60px; } }
      @media screen and (max-width: 580px) {
        .fslider .image .slidertext_container {
          font-size: 58px; } }
      @media screen and (max-width: 560px) {
        .fslider .image .slidertext_container {
          font-size: 56px; } }
      @media screen and (max-width: 540px) {
        .fslider .image .slidertext_container {
          font-size: 54px; } }
      @media screen and (max-width: 520px) {
        .fslider .image .slidertext_container {
          font-size: 52px; } }
      @media screen and (max-width: 500px) {
        .fslider .image .slidertext_container {
          font-size: 50px; } }
      @media screen and (max-width: 480px) {
        .fslider .image .slidertext_container {
          font-size: 48px; } }
      @media screen and (max-width: 460px) {
        .fslider .image .slidertext_container {
          font-size: 46px; } }
      @media screen and (max-width: 440px) {
        .fslider .image .slidertext_container {
          font-size: 44px; } }
      @media screen and (max-width: 420px) {
        .fslider .image .slidertext_container {
          font-size: 42px; } }
      @media screen and (max-width: 400px) {
        .fslider .image .slidertext_container {
          font-size: 40px; } }
      @media screen and (max-width: 380px) {
        .fslider .image .slidertext_container {
          font-size: 38px; } }
      @media screen and (max-width: 360px) {
        .fslider .image .slidertext_container {
          font-size: 36px; } }
      @media screen and (max-width: 340px) {
        .fslider .image .slidertext_container {
          font-size: 34px; } }
      @media screen and (max-width: 320px) {
        .fslider .image .slidertext_container {
          font-size: 32px; } }
      @media screen and (max-width: 300px) {
        .fslider .image .slidertext_container {
          font-size: 30px; } }
      @media screen and (max-width: 280px) {
        .fslider .image .slidertext_container {
          font-size: 28px; } }
      @media screen and (max-width: 260px) {
        .fslider .image .slidertext_container {
          font-size: 26px; } }
      @media screen and (max-width: 240px) {
        .fslider .image .slidertext_container {
          font-size: 24px; } }
      @media screen and (max-width: 220px) {
        .fslider .image .slidertext_container {
          font-size: 22px; } }
      @media screen and (max-width: 200px) {
        .fslider .image .slidertext_container {
          font-size: 20px; } }
      @media screen and (max-width: 180px) {
        .fslider .image .slidertext_container {
          font-size: 18px; } }
      @media screen and (max-width: 160px) {
        .fslider .image .slidertext_container {
          font-size: 16px; } }
      @media screen and (max-width: 140px) {
        .fslider .image .slidertext_container {
          font-size: 14px; } }
      @media screen and (max-width: 120px) {
        .fslider .image .slidertext_container {
          font-size: 12px; } }
      @media screen and (max-width: 100px) {
        .fslider .image .slidertext_container {
          font-size: 10px; } }
      @media screen and (max-width: 80px) {
        .fslider .image .slidertext_container {
          font-size: 8px; } }
      @media screen and (max-width: 60px) {
        .fslider .image .slidertext_container {
          font-size: 6px; } }
      @media screen and (max-width: 40px) {
        .fslider .image .slidertext_container {
          font-size: 4px; } }
      @media screen and (max-width: 20px) {
        .fslider .image .slidertext_container {
          font-size: 2px; } }
      .fslider .image .slidertext_container .slidertext {
        font-size: 100%;
        line-height: 1.1em;
        font-weight: 600;
        opacity: 0.5;
        color: Black;
        position: relative; }
  .fslider .image_list {
    display: none; }
