/* dentalServicesSec */
.dentalServicesSec .secHeader{
    text-align:center;
    margin-bottom:64px;
}
.dentalServicesSec .secHeader .headingXL{
    width:780px;
    max-width:100%;
    margin:0px auto 24px auto;
    color:var(--neutral900);
}
.dentalServicesSec .secHeader .paragraphL{
    width:780px;
    max-width:100%;
    margin:0px auto;
    color:var(--neutral700);
}

.dentalServicesRow{
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}
.dentalServicesCol{
    width:calc(33.3333% - 16px);
}
.dentalServicesBox{
    height:100%;
    background-color:var(--primaryBrand300);
    overflow:hidden;
    position: relative;
}
.dentalServicesBox .contentBody{
    padding:24px 24px 60px 24px;
}
.dentalServicesBox .imgWrapper{
    width:100%;
    position: relative;
    padding-top:71%;
}
.dentalServicesBox .imgWrapper img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.dentalServicesBox .headingM{
    margin-bottom:16px;
    color:var(--neutral900);
}
.dentalServicesBox .paragraphM{
    color:var(--neutral700);
    margin-bottom:10px;
}
.dentalServicesBox .buttonLink{
    position:absolute;
    bottom:24px;
    left:24px;
}
.dentalServicesBox .buttonLink img{
	transition:0.3s;
}
.dentalServicesBox .buttonLink .hoverIcon{
	margin-left:-12px;
	opacity:0;
}
.dentalServicesBox .buttonLink:hover .defaultIcon{
	opacity:0;
}
.dentalServicesBox .buttonLink:hover .hoverIcon{
	opacity:1;
}
.dentalServicesSec .viewAllBtn{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:64px;
}

.dentalServicesRow .slick-arrow{
    width:40px;
    height:40px;
    border-radius:50%;
    border:1px solid var(--primaryBrand);
    transition:0.4s;
    transform:unset;
    z-index:4;
}
.dentalServicesRow .slick-arrow:hover{
    background-color:#8B6E421A;
}
.dentalServicesRow .slick-arrow::before{
    display:none;
}
.dentalServicesRow .slick-arrow::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
}
.dentalServicesRow .slick-arrow.slick-prev::after{
    background-image:url(../images/sliderArrowLeft.png);
}
.dentalServicesRow .slick-arrow.slick-next::after{
    background-image:url(../images/sliderArrowRight.png);
}
.dentalServicesRow .slick-arrow.slick-prev{
    position:absolute;
    right:70px;
    bottom:0px;
    top:unset;
    left:unset;
}
.dentalServicesRow .slick-arrow.slick-next{
    position:absolute;
    right:18px;
    bottom:0px;
    top:unset;
    left:unset;
}
/* dentalServicesSec end */
@media(max-width:1024px){
    /* temp section spacing */
    .dentalServicesSec.sectionPaddingLarge{
        padding:40px 0px;
    }
}
@media(max-width:991px){
    /* dentalServicesSec */
    .dentalServicesBox .contentBody {
        padding:16px 16px 52px 16px;
    }
    .dentalServicesCol {
        width: calc(50% - 12px);
    }
    .dentalServicesBox .buttonLink{
        left:16px;
        bottom:16px;
    }
    /* dentalServicesSec end */
}
@media(max-width:575px){
    /* dentalServicesSec */
    .dentalServicesSec .containerDS{
        padding-right:0px;
    }
    .dentalServicesSec .secHeader{
        margin-bottom:32px;
        padding-right:18px;
    }
    .dentalServicesSec .viewAllBtn{
        margin-top:32px;
        padding-right:18px;
    }
    .dentalServicesRow{
        display:block;
        padding-bottom:64px;
    }
    .dentalServicesCol{
        width:324px;
        height:auto;
        margin-right:16px;
    }
    .dentalServicesCol:last-child{
        margin-right:0px;
    }
    .dentalServicesRow .slick-track{
        display:flex;
    }
    /* dentalServicesSec end */
}