.flex-slider { border: 0px !important; margin: 0px 0px 30px 0px !important; }

.flex-slider .flex-viewport ul.slides li .img-container { width: 100%; position: relative; }

.flex-slider .flex-viewport ul.slides li .img-container.custom-object-fit { position: relative; background-size: cover; background-position: 50% 50%; }

.flex-slider .flex-viewport ul.slides li .img-container.custom-object-fit img.featured-image { opacity: 0; }

.flex-slider .flex-viewport ul.slides li .img-container img.featured-image { object-fit: cover; object-position: 50% 50%; width: 100%; }

.flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { position: absolute; top: 15%; left: 20%; }

.flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { margin-bottom: 0px; background: rgba(255, 255, 255, 0.9); padding: 20px; width: 450px; }

.flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title h1 { text-shadow: none; display: block; margin-top: 0px; }

.flex-slider .flex-viewport ul.flex-direction-nav { display: none !important; }

.flex-slider .flex-viewport ul.flex-direction-nav a:before { color: white; text-shadow: none; }

.flex-slider .arrow-down { position: absolute; bottom: -18px; left: 50%; text-align: center; margin: 0px auto; height: auto; z-index: 5; }

.flex-slider .arrow-down span { padding: 10px; background-color: #F1F1F1; color: #000000; }

.flexslider .flex-direction-nav, .flexslider .flex-pauseplay { display: none; }

@media (max-width: 575px) { .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { position: unset; }
  .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { width: 100%; background: #F1F1F1; }
  .flex-slider .arrow-down span { display: none; } }

@media (min-width: 576px) and (max-width: 767px) { .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { position: unset; }
  .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { width: 100%; background: #F1F1F1; }
  .flex-slider .arrow-down span { display: none; } }

@media (min-width: 768px) and (max-width: 991px) { .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { position: unset; }
  .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { width: 100%; background: #F1F1F1; }
  .flex-slider .arrow-down span { display: none; } }

@media (min-width: 992px) and (max-width: 1199px) { .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { top: 10%; left: 5%; }
  .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { padding: 10px; width: 600px; } }

@media (min-width: 1200px) and (max-width: 1440px) { .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper { top: 10%; left: 5%; }
  .flex-slider .flex-viewport ul.slides li .img-container .text-wrapper .title { padding: 10px; width: 600px; } }
