.owl-stage {
  display: flex; }
  .owl-stage .card {
    height: 100%; }

.owl-nav {
  display: flex; }
  .owl-nav button {
    height: 40px;
    width: 40px;
    position: absolute;
    border: 2px solid #418BCA !important;
    top: calc( 50% - 40px);
    border-radius: 10px !important; }
    .owl-nav button::before {
      content: '';
      position: absolute;
      height: 12px;
      width: 12px;
      border: 2px solid #418BCA;
      border-bottom: none;
      border-right: none;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .owl-nav button:hover {
      background-color: #418BCA !important;
      border-color: #418BCA !important; }
      .owl-nav button:hover::before {
        border-color: white; }
  .owl-nav .disabled {
    opacity: 1 !important;
    border-color: #D6E9F9 !important; }
    .owl-nav .disabled::before {
      border-color: #D6E9F9; }
    .owl-nav .disabled:hover {
      background-color: transparent !important;
      border-color: #D6E9F9 !important; }
      .owl-nav .disabled:hover::before {
        border-color: #D6E9F9; }
  .owl-nav .owl-next {
    right: -60px; }
    .owl-nav .owl-next::before {
      transform: rotate(135deg);
      left: -4px; }
  .owl-nav .owl-prev {
    left: -60px; }
    .owl-nav .owl-prev::before {
      transform: rotate(-45deg);
      right: -4px; }

.carousel_white-nav .owl-nav button {
  border: 2px solid white !important; }
  .carousel_white-nav .owl-nav button::before {
    border: 2px solid white;
    border-bottom: none;
    border-right: none; }
  .carousel_white-nav .owl-nav button:hover {
    background-color: white !important; }
    .carousel_white-nav .owl-nav button:hover::before {
      border-color: #418BCA !important; }

.carousel_white-nav .owl-nav .disabled {
  border-color: rgba(255, 255, 255, 0.5) !important; }
  .carousel_white-nav .owl-nav .disabled::before {
    border-color: rgba(255, 255, 255, 0.5) !important; }
  .carousel_white-nav .owl-nav .disabled:hover {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.5) !important; }
    .carousel_white-nav .owl-nav .disabled:hover::before {
      border-color: rgba(255, 255, 255, 0.5) !important; }

.carousel_dots .owl-dots {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 20px; }

.carousel_dots .owl-dot.active span {
  background-color: white !important; }

.carousel_dots .owl-dot span {
  height: 8px !important;
  width: 8px !important;
  background-color: transparent !important;
  border: 1px solid white;
  box-shadow: 0px 0px 0px 1px #3C77A7; }

@media screen and (max-width: 768px) {
  .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center; }
    .owl-nav .owl-next {
      position: relative;
      right: 0 !important;
      margin-left: 30px !important; }
    .owl-nav .owl-prev {
      position: relative;
      left: 0 !important; } }
