.single-item img {
    width: 100%;
    max-width: 1533px;
    max-height: 360px;
  }
  .slick-dots li button:before {
    font-size: 40px;
 }
  .optimized-img {
    max-width: 100%;   
    height: auto; 
    display: block; 
  }
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
   .review-slider.owl-theme .owl-dots .owl-dot.active span {
      background-color: #fff;
    }
    .review-slider .owl-theme .owl-dots .owl-dot:hover span {
      background-color: #eb3e32;
    }
    owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
      background: 0 0;
      color: inherit;
      border: none;
      padding: 0 !important;
      font: inherit;
    }
    .review-slider.owl-theme .owl-dots .owl-dot span, .testimonial-slider .owl-dots .owl-dot span {
      width: 13px;
      height: 13px;
      background: none;
      border: 2px solid #fff;
      margin: 0 5px;
      border-radius: 30px;
    }
    flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
    }
    @media (min-width: 1024px) {
        .flexslider {
            min-height:557px
        }
    }
    @media (min-width: 768px) and (max-width:1024px) {
        .flexslider {
            min-height:400px
        }
    }
    @media (max-width: 768px) {
        .flexslider {
            min-height:140px
        }
    }
    .flexslider {
      margin: 0 0 60px;
      background: #fff;
      /* border: 4px solid #fff; */
      position: relative;
      zoom: 1;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    }
    .flex-control-nav {
      width: 100%;
      position: absolute;
      bottom: -40px;
      text-align: center;
    }
    .flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
    }
    .flex-control-paging li a {
      width: 11px;
      height: 11px;
      display: block;
      background: #fff;
      background: rgba(0, 0, 0, 0.5);
      cursor: pointer;
      text-indent: -9999px;
      -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
    }
    .flex-control-paging li a.flex-active {
      background: #000;
      background: rgba(0, 0, 0, 0.9);
      cursor: default;
    }
    .fb-text h5 {
      color: #0090b7;
    }
    .desktop-nav {
      display: block;
    }
    .mobile-nav {
      display: none;
    }
    @media (max-width: 1024px) {
      .desktop-nav {
        display: none;
      }
      .mobile-nav {
        display: block;
      }
    }
    .owl-carousel .item img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    #cc-main .cm--cloud .cm__desc {
      max-height: none !important;
    }
    #cc-main button[data-role="necessary"] {
      background: var(--cc-btn-secondary-bg);
      border-color: var(--cc-btn-secondary-border-color);
      color: var(--cc-btn-secondary-color);
    }

    #cc-main button[data-role="necessary"]:hover {
      background: var(--cc-btn-secondary-hover-bg);
      border-color: var(--cc-btn-secondary-hover-border-color);
      color: var(--cc-btn-secondary-hover-color);
    }