/* Base fonts */
.lic-swiper-wrapper{font-family: 'Montserrat', sans-serif; padding: 10px 0;}
.lic-card {
  display:flex;
  flex-direction: row-reverse;
  align-items:stretch;
  background:#fff;
  border-radius:4px;
  /* overflow:hidden;  REMOVE THIS */
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.lic-swiper {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
  overflow: hidden; /* allow arrows to stick out */
}

.lic-left{width:50%; min-width:260px; max-width:640px; background:#f5f5f5; overflow:hidden;}
.lic-left img{width:100%; height:100%; object-fit:cover; display:block;}
.lic-right{flex:1; padding:28px 72px; display:flex; flex-direction:column; justify-content:center;}
.lic-title{font-family: 'Gilda Display', serif; font-size: 28px; line-height:1.2; margin:0 0 12px; color:#000 !important;}
.lic-desc{font-size:15px; color:#444; line-height:1.65; font-family:"Montserrat", Sans-serif;}
.lic-more{display:inline-block; margin-top:18px; padding:5px 22px; background:transparent; color:#000; text-decoration:none; border:1px solid #000;  font-weight:400; width:100px;}

/* Arrows: black circle with white icon */
.lic-nav{position:absolute; top:50%; transform:translateY(-50%);  border-radius:50%; background:#53624E; display:flex; align-items:center; justify-content:center; z-index:20; box-shadow:0 6px 18px rgba(0,0,0,0.18); width:30px !important; height:30px !important;}
.lic-prev{left:-22px;}
.lic-next{right:-22px;}
.swiper-button-next::after, .swiper-button-prev::after { color:#fff; font-size:14px; }

/* Responsive */
@media (max-width: 900px){
  .lic-card{flex-direction:column;}
  .lic-left{width:100%; height:220px; background-color:#fff;}
  .lic-right{padding:18px; text-align:center;}
  .lic-prev{left:6px;}
  .lic-next{right:6px;}
	.lic-title{font-size:22px;}
}
.swiper-button-next:after, .swiper-button-prev:after{font-size:14px !important;}