﻿.row {
    margin-right: 0;
    margin-left: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: ">>";
}
.white-background {
    background: #fff;
}
ul {
    padding: 0;
    margin: 0;
}
.our-process-list-list-design ul li {
    position: relative;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0 0 0 35px;
}
    .our-process-list-list-design ul li::before {
        content: "";
        background-image: url('../images/dental-png.png');
        background-repeat: no-repeat;
        height: 30px;
        width: 30px;
        background-size: 100% 100%;
        position: absolute;
        top: -2px;
        left: 0;
        bottom: 0;
    }

.contact-us {
    padding: 30px 0 40px;
}
.contact-info-item:hover .icon-box {
    border: 1px solid #000;
}
.contact-info-item:hover img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(12%) saturate(397%) hue-rotate(67deg) brightness(100%) contrast(100%);
}

.contact-info-item img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(178deg) brightness(103%) contrast(102%);
}
.service-entry ul li {
    color: #000;
}

.contact-info-content a {
    color: #000;
}
.footer-links ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
    .footer-links ul li {
        margin-bottom: 0;
    }

.footer-links {
    max-width: 100%;
}
    .footer-links ul li::before {
        content: "";
        background-image: url('../images/dental-png.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 3px;
        left: 0;
        bottom: 0;
        height: 20px;
        width: 20px;
        background-size: 100% 100%;
        filter: brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(428%) hue-rotate(270deg) brightness(119%) contrast(100%);
    }
    .footer-links ul li {
        position: relative;
        padding: 0 0 0 25px;
        margin-bottom: 5px;
    }
    .footer-links a {
        color: #fff;
    }
.footer-logo img {
    filter: brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(428%) hue-rotate(270deg) brightness(119%) contrast(100%);
}
li {
    list-style: none;
    position: relative;
}
.our-process-list-list-design {
    margin: 20px 0 0 0;
}
b, strong {
    color: #0e384c;
}
.swiper-wrapper-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
}
.testimonial-page .testimonial-content p {
    min-height: 259px;
}