.slider-home-specialisation .slick-dots{bottom:-40px}.slider-home-specialisation .slick-dots li,.slider-home-specialisation .slick-dots li button{height:10px;width:45px;cursor:pointer}.slider-home-specialisation .slick-dots li button:before,.slider-home-specialisation .slick-dots li button:hover:before,.slider-home-specialisation .slick-dots li.slick-active button:before{content:'';border-radius:20px;position:absolute;top:0;left:0;width:35px;height:5px;line-height:5px;text-align:center;transition:all .5s ease-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1}.slider-home-specialisation .slick-dots li button:before{background-color:#000;color:#000}.slider-home-specialisation .slick-dots li button:hover:before,.slider-home-specialisation .slick-dots li.slick-active button:before{background-color:#d53541;color:#d53541}.slider-home-specialisation c-card__specialization .c-card__specialization__more,.slider-home-specialisation c-card__specialization:hover .c-card__specialization__more{opacity:1;bottom:0;color:#fff!important;background-color:transparent!important}.slider-home-specialisation .c-card__specialization__more{background:0 0!important}.slider-home-specialisation .c-card__specialization .c-card__specialization__title,.slider-home-specialisation .c-card__specialization:hover .c-card__specialization__title{bottom:20px}.slider-home-specialisation .c-btn-new,.slider-home-specialisation .c-card:hover .c-btn-new{position:absolute;vertical-align:middle;text-align:left;border:none;font-size:1.125rem;bottom:12px;z-index:1000;left:20px;opacity:1;font-weight:500}.slider-home-specialisation .c-btn-new{color:#fff;text-decoration:underline;white-space:normal;min-width:220px}.slider-home-specialisation .c-card:hover .c-btn-new{color:#fff!important;text-decoration:none}
.slider-specialization{
position: absolute;
top: 0;
right: 0;
width: 53%;
height: 100%;
}
.slider-specialization ul.slick-dots{
display: flex;
flex-direction: row;
justify-content: left;
align-items: center;
bottom: -80px;
right: 0;
z-index: 5;
gap: 30px;
width: 100%;
background: #d53541;
}
.slider-specialization ul.slick-dots li{
font-size: 1.1rem;
padding: 27px 10px;
background: #d53541;
color: #fff;
width: unset;
height: unset;
min-height: 107px;
}
.slider-specialization ul.slick-dots li:hover, .slider-specialization ul.slick-dots li.slick-active{
font-size: 1.1rem;
color: #d53541;
background-color: #fff;
}
.slider-specialization-body div{
height: 100%;
}
.slider-specialization ul.slick-dots li .specnav:hover, .slider-specialization ul.slick-dots li.slick-active .specnav{
font-size: 1.1rem;
color: #d53541;
}
.slider-specialization ul.slick-dots li a.slick-active{
color: #d53541;
}
.slider-spec-inner{
display: block;
width: 100%;
padding: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: top;
}
.paddingtop180{
padding-top: 180px;
}
.sliderNavplaceholder{
height: 145px;
}
.c-hero.c-hero-spec .slick-next, .c-hero.c-hero-spec .slick-prev {
bottom: 0;
}
.marginbottom15{
margin-bottom: 15px;
}
.textColor--white span{
color: #fff;
}
.textColor--white:hover span{
color: #fff;
}
.spec-img{
object-fit: cover;
height: 200px;
}
.c-btn--primary.certif{
min-width: 550px;
}
.spec-kern{
object-fit: cover;
height: 220px;
}
.small-card{
min-height: unset;
}
.small-card p:first-of-type{
margin-bottom: 8px;
}
.small-card h2{
display: inline-block;
min-height: 85px;
margin-bottom: 8px;
}
.bg-img-wrapper{
height: 80vh;
background-position: center;
background-size: cover;
}
.bg-img-wrapper .bg-red{
background-color:#d53541;
color: #ffffff;
}
.bg-img-wrapper .bg-red h2{
color: #ffffff;
font-size: 48px;
}
.bg-img-wrapper .bg-red a{
color: #ffffff;
}
.bg-img-wrapper .bg-red a:hover{
color: #ffffff;
}
.before-triangle{
position: relative;
}
.before-triangle h2{
font-size: 34px;
}
.before-triangle::before{
content: "";
position: absolute;
height: 56px;
width: 56px;
top: 0;
bottom: auto;
left: -70px;
right: auto;
background-color:#d53541;
clip-path: polygon(100% 0, 0% 100%, 0 0);
}
@media (min-width: 767px) {
.small-card{
min-height: 273px;
}
.small-card h2{
display: inline-block;
min-height: 45px;
margin-bottom: 8px;
}
}
@media (min-width: 991px) {
.small-card{
min-height: 436px;
}
.small-card h2{
display: inline-block;
min-height: 85px;
margin-bottom: 8px;
}
}
@media (min-width: 1199px) {
.small-card{
min-height: 397px;
}
.bg-img-wrapper{
height: 80vh;
}
}
@media (max-width: 576px) {
}