@media only screen and (min-width : 576px) {
     .carousel {
          background-color: #333;
     }

     .carousel-inner {
          height: 500px;
     }

     .carousel-item img {
          width:100%;
     }

     .carousel-indicators li {
          width: 0.5em;
          height: 0.5em;
          border-radius: 100%;
          background-color: #ffffff;
     }

     .carousel-indicators{
          width: 100%;
          margin: auto;
          left: initial;
          right: initial;
          position: absolute;
          bottom: 0;
          padding: 10px 0;
          background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .5) 100%);
     }

     .carousel-indicators li {
          background-color: #000;
          border-color: #000;
     }

     .carousel-control {
          width: 50px;
     }

     .en-thumbnail-wrapper{
          margin: 0 30px;
     }

     .en-text-wrapper{
          position: absolute;
          top: 20px;
          right: 20px;
          padding: 20px;
          border-radius: 5px;
          max-width: 40%;
          font-size: 2em;
          background-position: 255;
          background-color: #FFD505;
          text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
     }

     .en-text-wrapper-2{
          position: absolute;
          color: white;
          top: 20px;
          padding: 1rem 2rem;
          max-width: 40%;
          font-size: 2em;
          background-color: #018287;
          border-radius: 0 5px 5px 0;
          text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
     }

     .en-text-wrapper-2.right{
          left: auto;
          right: 0;
          border-radius: 5px 0 0 5px;
     }

     .en-text-wrapper-2.bottom{
          top: auto;
          bottom: 65px;
     }

     .en-list-hover li {
          padding: 10px;
     }

     .en-list-hover li:hover,
     .en-free-estimate{
          white-space: nowrap;
          border-radius: 5px;
          padding: 10px;
          color: #000000;
          background-color: #FFD505;
          text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
     }

     .en-flex-container{
          display: flex;
          align-items: stretch;
          flex-direction: row;
     }
}
