.solutions-slider {
	padding:100px 0;    
    --real-estate: #99C80C;
    --corporate: #ff0084;
    --finance: #9870ff;
    --other-departments: #bababf;
    --in-house: #ea5a53;
    --private-client: #4cc3a8;
}

.banner-key-info-box__icon-wrapper{
    width: 120px;
    height: 120px;
    position: absolute; 
    right: 0;
    bottom: 0;
}

.banner-key-info-box img{
/*     width: 175px; */
    width: 131px;
    margin: auto;
}

.solutions-slider .banner-key-info-box.sector--real-estate:hover{
    box-shadow: 0px 0px 12px var(--real-estate);
}

.solutions-slider .banner-key-info-box.sector--corporate:hover{
    box-shadow: 0px 0px 12px var(--corporate);
}

.solutions-slider .banner-key-info-box.sector--finance:hover{
    box-shadow: 0px 0px 12px var(--finance);
}

.solutions-slider .banner-key-info-box.sector--other-departments:hover{
    box-shadow: 0px 0px 12px var(--other-departments);
}

.solutions-slider .banner-key-info-box.sector--in-house:hover{
    box-shadow: 0px 0px 12px var(--in-house);
}

.solutions-slider .banner-key-info-box.sector--private-client:hover{
    box-shadow: 0px 0px 12px var(--private-client);
}


@media(min-width: 1300px) {
    .solutions-slider .container{
        max-width: 1400px !important;
    }
}

@media(min-width: 960px) {
    .solutions-slider .container{
        max-width: none; !important;
        width: 90% !important
    }
}

.solutions-slider .slick-slide {
    margin: 18px;
}

.solutions-slider .slick-slide > div{
    display: grid
}

.solutions-slider .slick-next:before, .solutions-slider .slick-prev:before{
    display: none;
}

.solutions-slider .slick-next, .solutions-slider .slick-prev {
    height: auto;
    width: auto;
}

.solutions-slider .slick-prev {
   left: -48px;
}

.solutions-slider .slick-next {
   right: -48px;
}

.solutions-slider__content {
	text-align: center
}
.solutions-slider__content h1.title {
	margin-bottom: 0
}

@media (min-width: 1024px) {
	.solutions-slider__content p.standfirst {
		max-width: 80%;
		margin-left:auto;
		margin-right:auto;
	}
}

.solutions-slider .solutions-slider__info-boxes {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.solutions-slider:has(.solutions-slider__content) .solutions-slider__info-boxes {    
	margin-top: 50px;
}

.solutions-slider .banner-key-info-box {
	background-color: #FFF;
    box-shadow: 0px 3px 12px #00000019;
    border-radius: 10px;
/*     padding: 30px 25px 35px 25px; */
    padding: 25px;
	width: calc(100%/3 - 18px);
	text-decoration: none;
	min-height: 240px;
	color: var(--dark-blue, #01245c);
    transition: 0.5s all ease-in-out;
}

.solutions-slider .banner-key-info-box-pretitle {
	font-size: 20px;
	margin: 0 0 4px;
}

.solutions-slider .banner-key-info-box .button {
	padding: 12px 45px;
	font-size: 15px;
    font-weight: 700;
	display: flex;
	align-items: center;
    transition: 0.3s all ease-in-out;
}


.solutions-slider .banner-key-info-box .button.sector--real-estate{
    background-color: var(--real-estate);
}

.solutions-slider .banner-key-info-box .button.sector--corporate{
    background-color: var(--corporate);
}

.solutions-slider .banner-key-info-box .button.sector--finance{
    background-color: var(--finance);
}

.solutions-slider .banner-key-info-box .button.sector--other-departments{
    background-color: var(--other-departments);
}

.solutions-slider .banner-key-info-box .button.sector--in-house{
    background-color: var(--in-house);
}

.solutions-slider .banner-key-info-box .button.sector--private-client{
    background-color: var(--private-client);
}

.solutions-slider .banner-key-info-box .button.sector--real-estate:hover{
    background-color: #789F06;
}

.solutions-slider .banner-key-info-box .button.sector--corporate:hover{
    background-color: #E00074;
}

.solutions-slider .banner-key-info-box .button.sector--finance:hover{
    background-color: #7350CC;
}

.solutions-slider .banner-key-info-box .button.sector--other-departments:hover{
    background-color: #99999F;
}

.solutions-slider .banner-key-info-box .button.sector--in-house:hover{
    background-color: #D14B44;
}

.solutions-slider .banner-key-info-box .button.sector--private-client:hover{
    background-color: #179579 !important;
}


.solutions-slider .banner-key-info-box{
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr auto;
    position: relative;
}

.solutions-slider .banner-key-info-box{
    overflow: hidden;
}



.solutions-slider .banner-key-info-box-title{
    position: relative;
    z-index: 2;
    text-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.solutions-slider__info-boxes__icon{
    width: 70px;
    height: auto;
    position: absolute;
    right: 25px;
    bottom: 20px;
}


.solutions-slider .slick-track
{
    display: flex !important;
}

.solutions-slider .slick-list
{
    width: 100% !important;
}

.solutions-slider .slick-slide
{
    height: inherit !important;
    width: 100% !important;
}

@media only screen and (max-width:1250px) {

    .solutions-slider .banner-key-info-box .button {
        padding: 12px 30px;
    }
}

@media only screen and (max-width:1210px) {
	.solutions-slider .solutions-slider__info-boxes {
		margin-top: 60px;
	}
    
    .solutions-slider .slick-prev {
       left: -35px;
    }

    .solutions-slider .slick-next {
       right: -35px;
    }
}

@media only screen and (min-width: 769px) {

    .solutions-slider__info-boxes--mobile{
        display: none;
    }
    
    .banner-key-info-box__hover{
        padding: 50px 30px 20px;
        transform: translateY(100%);
        opacity: 0;
        transition: 0.5s opacity ease-in-out, 0.5s visibility ease-in-out;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        visibility: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: white;
    }
    
    .banner-key-info-box:hover .banner-key-info-box__hover{
        transform: translateY(0%);
        opacity: 1;
        visibility: visible;
    }

    .banner-key-info-box img{
        opacity: 1;
        visibility: visible;
        transition: 0.5s opacity ease-in-out, 0.5s visibility ease-in-out;
    }
    
    .banner-key-info-box:hover img{
        opacity: 0;
        visibility: hidden;
    }
}



@media only screen and (max-width: 768px) {
    
    .solutions-slider__content h1.title {
        margin-bottom: 28px;
    }
    
    .solutions-slider .row{
        display: flex; 
        flex-direction: column;
    }
    
    .solutions-slider__info-boxes--mobile .banner-key-info-box-title{
        margin: 0;
    }
    
    .solutions-slider .container{
        width: 95%;    
    }
    
	.solutions-slider .solutions-slider__info-boxes {
		flex-direction: column;
	}
	.solutions-slider .banner-key-info-box {
		width: 100%;
		margin: 10px 0;
        grid-template-columns: 50px auto;
        grid-template-rows: initial;
		min-height: 0;
        gap: 15px;
	}
      
    
    .solutions-slider .solutions-slider__info-boxes{
        display: none;
    }
    
    
    .solutions-slider__info-boxes--mobile{
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    
    .solutions-slider__info-boxes--mobile .banner-key-info-box-title{
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
        text-transform: none;
        font-family: Mulish, sans-serif;
        font-style: normal;
        font-weight: 700;
        text-decoration: none;
        display: flex;
        text-align: left;
    }
   
}