.vimeo-showcase-videos-module {
  margin-top: 35px; /*padding: 20px 25px 0px 25px;*/
  padding: 0;
  background-color: #f3f3f3;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
}
.vimeo-showcase-videos-module h3 {
  padding: 20px 20px 0px 25px;
  margin-bottom: 0;
}
.vimeo-showcase-videos-module p {
  padding: 0px 20px 0px 25px;
  margin-bottom: 0;
}
.vimeo-showcase-videos-thumbanils .swiper-container {
  padding: 20px;
}
.vimeo-showcase-videos-thumbanils .swiper-wrapper .swiper-slide {
  width: 195px;
  border: 1.5px solid #d9d9d9;
  height: auto;
  cursor: pointer;
  background: #fff;
  overflow: hidden;
  border-radius: 6px;
}
.vimeo-showcase-videos-thumbanils .swiper-wrapper .swiper-slide:last-child {
  margin-right: 0;
}
.vimeo-showcase-videos-thumbanils .video-info {
  padding: 10px;
}
.vimeo-showcase-videos-thumbanils .video-info {
  color: #333436;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
}
.vimeo-showcase-videos-thumbanils .video-thumb .video-image {
  position: relative;
}
.vimeo-showcase-videos-thumbanils .video-thumb .video-image::after {
  content: "";
  background: url(/Banfield/images/video_play_icon_default_white.svg) center
    center no-repeat;
  background-size: auto 48px;
  padding-top: 56.25%;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.vimeo-showcase-videos-thumbanils .swiper-container::before {
  content: "";
  height: 100%;
  width: 27px;
  background: linear-gradient(90deg, #f3f3f3, #f3f3f300);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  height: calc(100% - 10px);
}
.vimeo-showcase-videos-thumbanils .swiper-container::after {
  content: "";
  height: 100%;
  width: 27px;
  background: linear-gradient(-90deg, #f3f3f3, #f3f3f300);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  height: calc(100% - 10px);
}

.vimeo-showcase-videos-thumbanils .swiper-container {
  padding: 20px 25px 64px 25px;
}

.vimeo-showcase-videos-thumbanils .swiper-button-next:after,
.vimeo-showcase-videos-thumbanils .swiper-button-prev:after {
  content: "";
}
.vimeo-showcase-videos-thumbanils .video-thumb {
  height: 100%;
}

.vimeo-showcase-videos-thumbanils .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 20px;
}
.vimeo-showcase-videos-thumbanils .swiper-wrapper .swiper-slide {
  width: 100%;
  /* min-width: 179px; */
  margin-right: 20px;
  min-width: 175px;
}
.vimeo-showcase-videos-thumbanils .swiper-wrapper .swiper-slide:last-child {
  min-width: 195px;
}

.vimeo-showcase-videos-thumbanils .swiper-pagination-bullets {
  border: 0;
  border-radius: 16px;
  left: auto;
  right: auto;
  width: auto;
  max-width: none;
  height: 32px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
  /* position: relative; */
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 16px;
  /* cursor: pointer; */
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  opacity: 1;
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet,
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet:hover {
  background-image: none;
  /* background-color: #90959F; */
  background-color: #c7cacf;
  /* border-radius: 3px; */
  border: 1.5px solid #74777a;
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet-active,
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet-active:hover {
  /* background-color: #87D1E7; */
  background-color: #c3e8f3 !important;
  border-color: #00a0d1 !important;
  pointer-events: none;
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet:hover {
  background-color: #f26322;
  border-color: #d74100;
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet:active {
  background-color: #d74100;
  border-color: #d74100;
}

.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet,
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullet:hover {
  background-image: none;
  overflow: hidden;
  position: relative;
}
.vimeo-showcase-videos-thumbanils .swiper-button-prev.swiper-button-disabled,
.vimeo-showcase-videos-thumbanils .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  transition: opacity 0.25s linear;
}

.vimeo-showcase-videos-thumbanils .swiper-button-prev.swiper-button-disabled,
.vimeo-showcase-videos-thumbanils .swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
}
.vimeo-showcase-videos-thumbanils .swiper-button-next,
.vimeo-showcase-videos-thumbanils .swiper-button-prev {
  background-size: auto;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  width: 32px;
  height: 32px;
  transform: none;
  bottom: 8px;
  top: auto;
  left: auto;
  margin: 0;
  bottom: 16px;
}
.vimeo-showcase-videos-thumbanils .swiper-button-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAuNjY5NCAxNi45OTQxLTUuOTg4MiA2LjA3MDRjLS4yMDUxLjIwNS0uNTMzMy4yMDUtLjY5NzMgMGwtLjgyMDMtLjgyMDRjLS4yMDUxLS4yMDUtLjIwNTEtLjQ5MjEgMC0uNjk3Mmw0LjgzOTgtNC45MjE5LTQuODM5OC00Ljg4MDljLS4yMDUxLS4yMDUtLjIwNTEtLjUzMzIgMC0uNjk3MmwuODIwMy0uODIwM2MuMTY0LS4yMDUxLjQ5MjItLjIwNTEuNjk3MyAwbDUuOTg4MiA2LjA3MDNjLjIwNTEuMjA1MS4yMDUxLjQ5MjIgMCAuNjk3MnoiIGZpbGw9IiM5MDk1OWYiIHN0cm9rZT0iIzY1Njg2YiIvPjwvc3ZnPg==");
}

.vimeo-showcase-videos-thumbanils .swiper-button-next:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2YyNjMyMiIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.vimeo-showcase-videos-thumbanils .swiper-button-next:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2Q3NDEwMCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.vimeo-showcase-videos-thumbanils .swiper-button-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjOTA5NTlmIiBzdHJva2U9IiM2NTY4NmIiPjwvcGF0aD48L3N2Zz4=");
}

.vimeo-showcase-videos-thumbanils .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZjI2MzIyIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
}

.vimeo-showcase-videos-thumbanils .swiper-button-prev:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZDc0MTAwIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
}
.vimeo-showcase-videos-thumbanils .swiper-button-next {
  right: 25px;
}
.vimeo-showcase-videos-thumbanils .swiper-button-prev {
  right: calc(32px + 10px + 25px);
}
.vimeo-showcase-videos-thumbanils .swiper-pagination-bullets {
  margin-left: 0px;
}

.vimeo-showcase-videos-thumbanils .swiper-wrapper .swiper-slide {
  box-shadow: 0 0 0 1.5px #d9d9d9;
  border: none;
  border-radius: 4.5px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide.selected {
  box-shadow: 0 0 0 2px #e35205;
  border: none !important;
}
.swiper-pagination-lock {
  display: none !important;
}

.vimeo-showcase-videos-thumbanils .swiper-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px 0;
  padding: 20px 25px 20px 25px;
}

.vimeo-showcase-videos-thumbanils .swiper-button-next,
.vimeo-showcase-videos-thumbanils .swiper-button-prev {
  position: relative;
  bottom: auto;
  right: auto;
}

.vimeo-showcase-videos-thumbanils .swiper-pagination {
  position: relative;
  bottom: auto !important;
  order: 1;
  margin-right: auto;
}

.vimeo-showcase-videos-thumbanils .swiper-button-prev {
  order: 2;
  margin-right: 10px;
}

.vimeo-showcase-videos-thumbanils .swiper-button-next {
  order: 3;
}

.swiper-slide .video-image img {
  max-width: none;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  position: absolute;
}

.swiper-slide .video-image {
  padding-top: 56.25%;
  overflow: hidden;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  width: auto !important;
}

.preappointment-video {
  text-align: right;
}
.know-video {
  padding: 56.25% 0 0 0;
  position: relative;
}
.know-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vimeo-videos-carousel {
  margin-left: auto;
  margin-right: auto;
}
.vimeo-videos-carousel .owl-nav {
  position: absolute; /*top:150px;*/
  top: 40%;
  width: 100%;
  transform: translateY(-40%);
}
.vimeo-videos-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -45px;
}
.vimeo-videos-carousel .owl-nav .owl-next {
  position: absolute;
  right: -45px;
}
.vimeo-videos-carousel .owl-carousel:hover .owl-nav {
  display: block;
}

.vimeo-videos-carousel .owl-prev span {
  background-image: url("/Banfield/images/icon_arrow-left-grey-outline.svg");
  background-repeat: no-repeat;
  width: 31px;
  height: 51px;
  display: block;
}
.vimeo-videos-carousel .owl-prev span:hover {
  background-image: url("/Banfield/images/icon_arrow-left-grey-outline.svg");
}
.vimeo-videos-carousel .owl-next span {
  background-image: url("/Banfield/images/icon_arrow-right-grey-outline-1.svg");
  background-repeat: no-repeat;
  width: 31px;
  height: 51px;
  display: block;
}
.vimeo-videos-carousel .owl-next span:hover {
  background-image: url("/Banfield/images/icon_arrow-right-grey-outline-1.svg");
}
.vimeo-videos-carousel .video-content {
  margin-top: 15px;
  min-height: calc(1.83rem + 10px + (0.9166rem * 1.5 * 2));
  line-height: 1.5;
}

.vimeo-videos-thumbnails {
  background-color: #f3f3f3;
  box-shadow: inset 0 0 28px rgb(0 0 0 / 5%);
  margin-top: 20px;
  border: 1px solid #e8e7e5;
}
.vimeo-videos-thumbnails h4 {
  padding: 20px 20px 0 20px;
  margin-bottom: 0;
}
.vimeo-videos-thumbnails .swiper-container {
  padding: 20px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide {
  /*box-shadow: 0px 3px 3px #00000029;*/
  width: 199px;
  border: 1px solid #d9d9d9;
  height: auto;
  cursor: pointer;
  background: #fff;
  margin-right: 20px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide:last-child {
  margin-right: 0;
}
/* .vimeo-videos-thumbnails .swiper-wrapper .swiper-slide.selected {
  border: 2px solid #e35205;
} */
.vimeo-videos-thumbnails .video-info {
  padding: 10px;
}
.vimeo-videos-thumbnails .video-info {
  color: #333436;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide.selected .video-info {
  color: #d74100;
}
.vimeo-videos-thumbnails .video-thumb .video-image {
  position: relative;
}
.vimeo-videos-thumbnails .video-thumb .video-image::after {
  content: "";
  background: url(../images/video_play_icon_default_white.svg) center center
    no-repeat;
  background-size: auto 48px;
  padding-top: 56.25%;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.vimeo-videos-thumbnails .swiper-container::before {
  content: "";
  height: 100%;
  width: 27px;
  background: linear-gradient(90deg, #f3f3f3, #f3f3f300);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.vimeo-videos-thumbnails .swiper-container::after {
  content: "";
  height: 100%;
  width: 27px;
  background: linear-gradient(-90deg, #f3f3f3, #f3f3f300);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.vimeo-videos-thumbnails .swiper-container {
  padding-bottom: 64px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.vimeo-videos-thumbnails .swiper-pagination {
  bottom: 5px;
}
.vimeo-videos-thumbnails .swiper-button-next:after,
.vimeo-videos-thumbnails .swiper-button-prev:after {
  content: "";
}
/* .vimeo-videos-thumbnails .swiper-button-disabled{display: none;} */

.vimeo-videos-thumbnails-vertical .vertical-slide {
  box-shadow: 0px 3px 3px #00000029;
  width: 200px;
  border: 1px solid #d9d9d9;
  height: auto;
  margin-bottom: 10px;
  position: relative;
}
.vimeo-videos-thumbnails-vertical .vertical-slide.selected {
  border: 2px solid #e35205;
}
.player-width-landscape {
  width: calc(100% - 230px);
}
.vimeo-videos-thumbnails-vertical {
  padding: 0 15px 15px 15px;
  max-height: 450px;
  overflow-y: auto;
}
.vimeo-videos-thumbnails-vertical .vertical-slide .video-info {
  padding: 10px;
}
.vimeo-videos-thumbnails-vertical .video-info {
  color: #333436;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
}
.vimeo-videos-thumbnails-vertical .vertical-slide.selected .video-info {
  color: #d74100;
}
.vimeo-videos-thumbnails-vertical .video-thumb .video-image {
  position: relative;
}
.vimeo-videos-thumbnails-vertical .video-thumb .video-image::after {
  content: "";
  background: url(/Banfield/images/video_play_icon_default_white.svg) center
    center no-repeat;
  background-size: auto 48px;
  padding-top: 56.25%;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.vimeo-video-container {
  position: relative;
}
.kbyg-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  transform: translateY(-40%);
  text-align: center;
  left: 0;
  right: 0;
}
.vimeo-videos-carousel .go-previous span {
  background-image: url("/Banfield/images/icon_arrow-left-grey-outline.svg");
  background-repeat: no-repeat;
  width: 31px;
  height: 51px;
  display: block;
}
.vimeo-videos-carousel .go-previous span:hover {
  background-image: url("/Banfield/images/icon_arrow-left-grey-outline.svg");
}
.vimeo-videos-carousel .go-next span {
  background-image: url("/Banfield/images/icon_arrow-right-grey-outline-1.svg");
  background-repeat: no-repeat;
  width: 31px;
  height: 51px;
  display: block;
}
.vimeo-videos-carousel .go-next span:hover {
  background-image: url("/Banfield/images/icon_arrow-right-grey-outline-1.svg");
}
.vimeo-videos-carousel .kbyg-nav .go-previous {
  position: absolute;
  left: -45px;
  border: none;
  background: none;
}
.vimeo-videos-carousel .kbyg-nav .go-next {
  position: absolute;
  right: -45px;
  border: none;
  background: none;
}
.kbyg-nav .disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vimeo-videos-carousel .kbyg-nav .go-previous:active,
.vimeo-videos-carousel .kbyg-nav .go-previous:hover,
.vimeo-videos-carousel .kbyg-nav .go-previous:focus {
  border: none; /*outline:none;*/
}
.vimeo-videos-carousel .kbyg-nav .go-next:active,
.vimeo-videos-carousel .kbyg-nav .go-next:hover,
.vimeo-videos-carousel .kbyg-nav .go-next:focus {
  border: none; /*outline:none;*/
}

.vimeoShowcaseVideoModal .modal-dialog {
  max-width: calc(100vw - 120px);
}
.vimeoShowcaseVideoModal .modal-content {
  padding: 20px;
  max-width: calc((100vh - (20px + 20px + 290px + 120px + 26px)) * (16 / 9));
  min-width: 800px;
}
.vimeoShowcaseVideoModal .modal-body {
  padding: 0;
}
.vimeoShowcaseVideoModal .close-modal {
  max-width: calc((100vh - (20px + 20px + 290px + 120px + 26px)) * (16 / 9));
  min-width: 800px;
}

.vimeoShowcaseVideoModal.kbyg-single .modal-content {
  padding: 20px;
  max-width: calc((100vh - (20px + 20px + 120px + 26px)) * (16 / 9));
  min-width: 800px;
}
.vimeoShowcaseVideoModal.kbyg-single .close-modal {
  max-width: calc((100vh - (20px + 20px + 120px + 26px)) * (16 / 9));
  min-width: 800px;
}

.vimeoVideoModal .modal-dialog {
  max-width: calc((100vh - 128px - 30px) * 1.77777777778);
}
.vimeoVideoModal .modal-header {
  display: none;
}
.vimeoVideoModal .close-modal {
  max-width: 90vw;
}
.vimeoVideoModal .modal-content {
  width: 90vw;
  max-height: calc((90vw * 0.5625) + 30px);
  height: calc(100vh - 128px);
  max-width: calc((100vh - 128px - 30px) * 1.77777777778);
}
.vimeo-video {
  padding: 56.25% 0 0 0;
  position: relative;
}
.vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto !important;
}

@media (min-width: 992px) {
  .vimeo-videos-carousel.col-lg-11 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: calc(100% - 50px);
  }
}
.vimeo-videos-carousel {
  padding: 0 !important;
}
.vimeo-videos-thumbnails h4 {
  padding: 20px 25px 0 25px;
}

.vimeo-videos-thumbnails .swiper-container {
  padding-left: 25px;
  padding-right: 25px;
}

.vimeo-videos-carousel .kbyg-nav .go-previous {
  left: -38px;
}

.vimeo-videos-carousel .kbyg-nav .go-next {
  right: -38px;
}

.vimeo-videos-carousel .go-previous span {
  background-repeat: no-repeat;
  width: 20px;
  height: 34px;
  background-size: contain;
}

.vimeo-videos-carousel .go-next span {
  background-repeat: no-repeat;
  width: 20px;
  height: 34px;
  background-size: contain;
}

.vimeo-videos-thumbnails .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 20px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide {
  width: 100%;
  min-width: 175px;
  margin-right: 20px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide:last-child {
  min-width: 195px;
}

.vimeo-videos-thumbnails .swiper-pagination-bullets {
  border: 0;
  border-radius: 16px;
  left: auto;
  right: auto;
  width: auto;
  max-width: none;
  height: 32px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
  /* position: relative; */
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 16px;
  /* cursor: pointer; */
}
.vimeo-videos-thumbnails .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  opacity: 1;
}
.vimeo-videos-thumbnails .swiper-pagination-bullet,
.vimeo-videos-thumbnails .swiper-pagination-bullet:hover {
  background-image: none;
  /* background-color: #90959F; */
  background-color: #c7cacf;
  /* border-radius: 3px; */
  border: 1.5px solid #74777a;
}
.vimeo-videos-thumbnails .swiper-pagination-bullet-active,
.vimeo-videos-thumbnails .swiper-pagination-bullet-active:hover {
  /* background-color: #87D1E7; */
  background-color: #c3e8f3 !important;
  border-color: #00a0d1 !important;
  pointer-events: none;
}
.vimeo-videos-thumbnails .swiper-pagination-bullet:hover {
  background-color: #f26322;
  border-color: #d74100;
}
.vimeo-videos-thumbnails .swiper-pagination-bullet:active {
  background-color: #d74100;
  border-color: #d74100;
}

.vimeo-videos-thumbnails .swiper-pagination-bullet,
.vimeo-videos-thumbnails .swiper-pagination-bullet:hover {
  background-image: none;
  overflow: hidden;
  position: relative;
}
.vimeo-videos-thumbnails .swiper-button-prev.swiper-button-disabled,
.vimeo-videos-thumbnails .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  transition: opacity 0.25s linear;
}

.vimeo-videos-thumbnails .swiper-button-prev.swiper-button-disabled,
.vimeo-videos-thumbnails .swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
}
.vimeo-videos-thumbnails .swiper-button-next,
.vimeo-videos-thumbnails .swiper-button-prev {
  background-size: auto;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  width: 32px;
  height: 32px;
  transform: none;
  bottom: 8px;
  top: auto;
  left: auto;
  margin: 0;
  bottom: 16px;
}
.vimeo-videos-thumbnails .swiper-button-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAuNjY5NCAxNi45OTQxLTUuOTg4MiA2LjA3MDRjLS4yMDUxLjIwNS0uNTMzMy4yMDUtLjY5NzMgMGwtLjgyMDMtLjgyMDRjLS4yMDUxLS4yMDUtLjIwNTEtLjQ5MjEgMC0uNjk3Mmw0LjgzOTgtNC45MjE5LTQuODM5OC00Ljg4MDljLS4yMDUxLS4yMDUtLjIwNTEtLjUzMzIgMC0uNjk3MmwuODIwMy0uODIwM2MuMTY0LS4yMDUxLjQ5MjItLjIwNTEuNjk3MyAwbDUuOTg4MiA2LjA3MDNjLjIwNTEuMjA1MS4yMDUxLjQ5MjIgMCAuNjk3MnoiIGZpbGw9IiM5MDk1OWYiIHN0cm9rZT0iIzY1Njg2YiIvPjwvc3ZnPg==");
}

.vimeo-videos-thumbnails .swiper-button-next:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2YyNjMyMiIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.vimeo-videos-thumbnails .swiper-button-next:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2Q3NDEwMCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.vimeo-videos-thumbnails .swiper-button-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjOTA5NTlmIiBzdHJva2U9IiM2NTY4NmIiPjwvcGF0aD48L3N2Zz4=");
}

.vimeo-videos-thumbnails .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZjI2MzIyIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
}

.vimeo-videos-thumbnails .swiper-button-prev:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZDc0MTAwIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
}
.vimeo-videos-thumbnails .swiper-button-prev {
  right: calc(32px + 5px + 20px);
}
.vimeo-videos-thumbnails .swiper-button-next {
  right: 15px;
}
.vimeo-videos-thumbnails .swiper-pagination-bullets {
  margin-left: 0px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide {
  box-shadow: 0 0 0 1.5px #d9d9d9;
  border: none;
  border-radius: 4.5px;
}
.vimeo-videos-thumbnails .swiper-wrapper .swiper-slide {
  overflow: hidden;
}
.vimeoShowcaseVideoModal .modal-content {
  max-width: calc(
    (100vh - (20px + 20px + 290px + 120px + 48px + 26px)) * (16 / 9)
  );
  padding-bottom: 0;
}
.vimeo-videos-thumbnails {
  margin-left: -20px;
  margin-right: -20px;
}
.vimeoShowcaseVideoModal .close-modal {
  max-width: calc(
    (100vh - (20px + 20px + 290px + 120px + 48px + 26px)) * (16 / 9)
  );
}

.vimeo-videos-thumbnails .swiper-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px 0;
  padding: 20px 25px 20px 25px;
}

.vimeo-videos-thumbnails .swiper-button-next,
.vimeo-videos-thumbnails .swiper-button-prev {
  position: relative;
  bottom: auto;
  right: auto;
}

.vimeo-videos-thumbnails .swiper-pagination {
  position: relative;
  bottom: auto !important;
  order: 1;
  margin-right: auto;
}

.vimeo-videos-thumbnails .swiper-button-prev {
  order: 2;
  margin-right: 10px;
}

.vimeo-videos-thumbnails .swiper-button-next {
  order: 3;
}
.vimeo-videos-thumbnails .video-thumb {
  height: 100%;
}

@media (max-width: 991px) {
  .vimeo-videos-carousel .owl-nav {
    display: none;
  }
  .vimeo-videos-carousel .owl-carousel:hover .owl-nav {
    display: none;
  }
  .preappointment-video.mobile {
    display: none;
  }
  .kbyg-nav {
    display: none;
  }
  .vimeoShowcaseVideoModal .modal-content {
    min-width: 100%;
  }
  .vimeoShowcaseVideoModal .close-modal {
    min-width: 100%;
  }
  .vimeoShowcaseVideoModal.kbyg-single .modal-content {
    min-width: 100%;
  }
  .vimeoShowcaseVideoModal.kbyg-single .close-modal {
    min-width: 100%;
  }
  .vimeo-videos-carousel .video-content {
    padding: 0 25px;
  }
}

@media (max-width: 767px) {
  .vimeoShowcaseVideoModal .modal-content,
  .vimeoShowcaseVideoModal .modal-body,
  .vimeo-videos-carousel {
    padding-left: 0;
    padding-right: 0;
  }
  .vimeo-videos-carousel .owl-nav {
    display: none;
  }
  .vimeo-videos-carousel .owl-carousel:hover .owl-nav {
    display: none;
  }
  .kbyg-nav {
    display: none;
  }
  .vimeoShowcaseVideoModal .modal-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-left: max(0, env(safe-area-inset-left));
    padding-right: max(0, env(safe-area-inset-right));
    max-width: 100%;
    min-width: 100%;
  }
  .vimeoShowcaseVideoModal .close-modal {
    padding-right: 10px;
    max-width: 100%;
    min-width: 100%;
  }
  .vimeoShowcaseVideoModal .modal-dialog {
    max-width: 100%;
  }
}
