.icon-foot-service {
    background-image: url(../images/icons/png/service-footer.png);
    background-repeat: no-repeat;
}

.icon-foot-service:hover {
    background-image: url(../images/icons/png/service-footer_h.png);
    background-repeat: no-repeat;
}

.foot .col-sm-4:before {
    left: 62.33%;
}

.foot_instagram {
    display: block;
    margin: 38px auto 0 auto;
    width: 37px;
    height: 37px;
    background-image: url("../files/images/layout/instagram.svg");
}

.foot_instagram:hover {
    display: block;
    margin: 38px auto 0 auto;
    width: 37px;
    height: 37px;
    background-image: url("../files/images/layout/instagram-hover.svg");
}

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

    .datatable table thead .filter th {
        display: block;

    }
}

.image-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
}