/*
 *  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
 *
 *      http://www.apache.org/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);
}


.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;background:transparent;color:#fff;border:none;cursor:pointer}.cmp-carousel__action-text{display:none}.cmp-carousel__action-icon.icon-angle-left,.cmp-carousel__action-icon.icon-angle-right{font-size:1.6em;color:#53565a}.cmp-carousel__indicators{bottom:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;position:absolute;left:0%;width:100%}.cmp-carousel__indicator{flex:0 1 auto;width:10px;height:10px;margin:8px/2;border-radius:50%;font-size:0;text-indent:-3000px;background-color:#d0d0ce;cursor:pointer;box-shadow:1px 1px 5px #d0d0ce}.cmp-carousel__indicator--active{background-color:#86bc25;box-shadow:1px 1px 5px #86bc25}a.icon-email,.social-connections a.icon-email{border-color:#00a3e0;color:#00a3e0}a.icon-email:hover,.social-connections a.icon-email:hover{background:#00a3e0;color:#fff}a.icon-phone-o,.social-connections a.icon-phone-o{border-color:#0097a9;color:#0097a9}a.icon-phone-o:hover,.social-connections a.icon-phone-o:hover{background:#0097a9;color:#fff}.boldHoverNoWidthChange{font-weight:400!important;-webkit-text-stroke-width:.55px;-webkit-text-stroke-color:currentColor}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__content{position:relative}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__item{display:none}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__item--active{display:block}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;border:none;cursor:pointer;height:64px;width:64px;position:absolute;top:50%;transform:translateY(-50%);padding:0}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action:focus span{outline:none}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action--previous{left:.5em}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action--next{right:.5em}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action .icon-angle-left,.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action .icon-angle-right{color:#fff;font-size:3.6em}@media screen and (max-width:767px){.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action .icon-angle-left,.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action .icon-angle-right{font-size:24px}}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__indicators{bottom:1.5em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;position:absolute;left:0%;width:100%}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__indicator{flex:0 1 auto;width:10px;height:10px;margin-right:8px;border-radius:50%;font-size:0;text-indent:-3000px;background-color:#ffffff80;box-shadow:unset;cursor:pointer}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__indicator :focus{outline-offset:5px}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__indicator--active{background-color:#fff;box-shadow:unset}.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__indicator:last-child{margin-right:0}.cmp-carousel.cmp-carousel__navigation-inside__no_actions .cmp-carousel__actions{display:none}.cmp-carousel.cmp-carousel__navigation-inside__bottom .cmp-carousel__action{top:unset}.cmp-carousel.cmp-carousel__navigation-inside__bottom .cmp-carousel__action--previous,.cmp-carousel.cmp-carousel__navigation-inside__bottom .cmp-carousel__action--next{bottom:0}.cmp-carousel.cmp-carousel__navigation-inside__center .cmp-carousel__action--previous{left:25%}.cmp-carousel.cmp-carousel__navigation-inside__center .cmp-carousel__action--next{right:25%}.cmp-carousel.cmp-carousel__navigation-inside__indicators-aligned .cmp-carousel__indicators{bottom:3.7em}@media only screen and (max-width: 1399px) and (min-width: 768px){.cmp-carousel.cmp-carousel__navigation-inside__indicators-aligned .cmp-carousel__indicators{bottom:2.7em}}@media screen and (max-width:767px){.cmp-carousel.cmp-carousel__navigation-inside__indicators-aligned .cmp-carousel__indicators{bottom:1.2em}}@media only screen and (max-width: 1399px) and (min-width: 768px){.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action{height:48px;width:48px}}@media screen and (max-width:767px){.cmp-carousel.cmp-carousel__navigation-inside .cmp-carousel__action{height:24px;width:24px}}
