{#---------GENERAL STYLES---------#}
.card-content-slider {
  position: relative;
  z-index: 2;
}

.card-content-slider .swiper-pagination {
  position: relative;
  width:auto!important;
  min-width:150px;
}
.card-content-slider__navigation{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:20px;
  margin-top:20px;
}

.swiper-slide {
  transition: all 200ms linear;
}

{#-------LOGO IMAGE--------#}
.card-content-slider .swiper-slide{
  align-self: stretch;
  height:auto;
}


{#---------ARROW---------#}
.card-content-slider .swiper-control-prev,
.card-content-slider .swiper-control-next {
  cursor: pointer;
}

{#---------CARD LAYOUT---------#}
.card-content-slider__slide{
  overflow:hidden;
  position:relative;
}
.card-content-slider__image-container{
  line-height:0;
}
.card-content-slider__image{
  object-fit: cover;
}
.card-content-slider__button{
  padding: 10px 30px;
  align-items: center;
  gap: 8px;
}
.card-content-slider--slide-contact-information .card-content-slider__button{
  display: flex;
  justify-content: space-between;
}
.card-content-slider__title{
  margin:0;
  line-height:42px;
}
.card-content-slider__slide-content{
  display: flex;
  flex-direction:column;
  height: 100%;
  justify-content: space-between;
  position:relative;
}
.card-content-slider__divider {
    border-radius: 30px;
    margin: 0 auto;
}
.card-content-slider--layout-title-next-to-the-image .card-content-slider__image-container{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction:row;
  gap:28px;
}
.card-content-slider--add-box-shadow .card-content-slider__swiper{
  padding:15px;
}
.card-content-slider--slide-contact-information .card-content-slider__slide-contact-information-container{
  display: flex;
  flex-direction:column;
  gap:24px;
  align-items: start;
  justify-content:space-between;
  height: 100%;
}
.card-content-slider__contact-information-image{
  width:25px;
  object-fit: none;
}
.card-content-slider__slide-contact-information{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap:16px;
}
.card-content-slider__contact-information-text *{
  margin:0;
  font-size:16px;
  line-height: 20px;
}
.card-content-slider__contact-information-phone-number,
.card-content-slider__contact-information-address{
  color:#4B5563;
}
.card-content-slider--slide-contact-information .card-content-slider__slide-contact-information-container{
  text-align:left;
}
.card-content-slider--slide-contact-information .card-content-slider__content{
  height:100%;
  display: flex;
  flex-direction: column;
}
.card-content-slider__slide-contact-information-content{
  display: flex;
  flex-direction:column;
  gap:24px;
}
.card-content-slider__button-image,
.card-content-slider__button-icon.hs_cos_wrapper_type_icon{
  display:flex;
}
.card-content-slider__button-icon.hs_cos_wrapper_type_icon{
  width:20px;
}
.card-content-slider--put-button-end .card-content-slider--has-button .card-content-slider__content{
  position: relative;
  height: 100%;
}
.card-content-slider--put-button-end .card-content-slider--has-button .card-content-slider__slide-contact-information-container{
  min-height:50px;
}
.card-content-slider--put-button-end .card-content-slider--has-button .card-content-slider__button{
  position: absolute;
}
/* Text On Image */
.card-content-slider__image-bg-color{
  display:none;
}
.card-content-slider--has-text-on-image .card-content-slider__image-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.card-content-slider--has-text-on-image .card-content-slider__content,
.card-content-slider--data-source-blog_content .card-content-slider__content{
  position: relative;
  z-index:2;
}

.card-content-slider--data-source-blog_content .card-content-slider__image-container{
  position: relative;
  overflow:hidden;
  z-index:2;
}
.card-content-slider--has-text-on-image .card-content-slider__image-bg-color,
.card-content-slider--data-source-blog_content .card-content-slider__image-bg-color{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display:block;
}
.card-content-slider__card-link{
  position:absolute;
  bottom:0;
  right:0;
  z-index:3;
  background-color:#fff;
  display:flex;
  padding: 6px;
  border-radius: 100%;
}
.card-content-slider .swiper-control-prev{
  transform: rotate(180deg);
}
.card-content-slider__pagination{
  bottom:0!important;
}
.card-content-slider__arrow-icon{
  display:flex;
  padding: 10px;
  border-radius: 50%;
  box-shadow: 0 5px 20.1px 0 rgba(0, 0, 0, 0.12);
}
.card-content-slider__description *:last-child{
  margin-bottom:0;
}
.card-content-slider__container{
  overflow:hidden;
}
.card-content-slider__post-date{
  margin:0;
}
.card-content-slider__post-date-tag{
  display:flex;
  gap:20px;
  align-items:center;
}
.card-content-slider--direction-row .card-content-slider__content,
.card-content-slider--direction-column .card-content-slider__content{
  display: flex;
  flex-direction: column;
  gap:40px;
}

.card-content-slider--video-type-youtube,
.card-content-slider--video-type-hubspot{
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.card-content-slider__video-youtube,
.card-content-slider__video-hubspot{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
@media(min-width:993px){
  .card-content-slider--data-source-blog_content .card-content-slider__navigation{
    position: absolute;
  }
}

@media only screen and (max-width: 1040px) {
  .card-content-slider .swiper-control-prev {
    left: -35px;
  }

  .card-content-slider .swiper-control-next {
    right: -35px;
  }
}

@media only screen and (max-width: 767px){
  .card-content-slider .swiper-control-prev {
    left: -20px;
  }

  .card-content-slider .swiper-control-next {
    right: -20px;
  }
}
@media(min-width:993px){
  .card-content-slider--flip-desktop{
    flex-direction:column-reverse;
  }
  .card-content-slider--direction-row .card-content-slider__image-container{
    width:45%;
  }
  .card-content-slider--direction-row .card-content-slider__content{
    width:55%;
  }
}
@media(max-width:992px){
  .card-content-slider--flip-mobile{
    flex-direction:column-reverse;
  }
  .card-content-slider--disable-mobile .card-content-slider__navigation{
    display:none;
  }
  .card-content-slider--disable-mobile .card-content-slider__wrapper{
    display: flex;
    flex-direction:column;
    gap:30px;
  }
  .card-content-slider--direction-row .card-content-slider__content,
  .card-content-slider--direction-column .card-content-slider__content {
    gap:20px;
  }
}

{#---------ARROW IMAGE---------#}
