::placeholder {
    color: #a3a3a3;
    opacity: 1;
}
.btn-style-one:focus {
    color: #fafafa;
}
.contact-list-one li:last-child {
    margin-bottom: 0;
}
.about-block-ten .title {
    font-weight: 500;
}
.skill-block .title {
    font-weight: 500;
    margin-bottom: 0;
}
.footer-style-ten .contact-widget .list-style-one li:last-child {
    margin-bottom: 0;
}
.services-details {
    padding: 70px 0;
}
.contact-details {
    background-color: #fafafa;
    padding: 70px 0;
}
.form-control:focus {
    background-color: #fafafa;
    border-color: #0a0a0a;
    box-shadow: none;
    color: #0a0a0a;
    outline: 0;
}
.contact-details__info li .text h6 {
    font-weight: 500;
    margin-bottom: 0;
}
.map-section iframe {
    margin-bottom: -6px;
}
.quotation-form {
    margin-top: 40px;
}
.ts-control,
.ts-wrapper.single.input-active .ts-control {
    background-color: #fafafa;
}
.ts-dropdown,
.ts-control, .ts-control input {
    color: #0a0a0a;
    font-size: inherit;
    line-height: inherit;
}
.ts-control {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 15px 30px;
}
.ts-dropdown .active {
    background-color: #f5f5f5;
    color: #0a0a0a;
}
.ts-dropdown {
    background: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
}
.full .ts-control,
.ts-control,
.ts-wrapper.single.input-active .ts-control {
    background: #fafafa;
    background-color: #fafafa;
}
.about-section-ten .image-column .image-2 img {
    max-width: 370px;
    max-height: 275px;
}
.bg-white {
    background-color: #fafafa !important;
}
.bg-gray {
    background-color: #f5f5f5 !important;
}
@media (max-width: 992px) {
    .banner-section-ten {
        padding: 70px 0;
    }
    .about-section-ten .image-column {
        display: none;
    }
    .footer-bottom {
        padding-top: 0;
    }
    .about-section-four .image-column .inner-column .image-box .icon {
        display: none;
    }
}
