@media (max-width: 767px) {

    img.emb-logo {
        width: 100px !important;
        padding: unset !important;
    }
   header {
    overflow-x: hidden !important;
}

.navigation {
    padding: 5px;
}

.text-info {
    display: table;
    margin: auto;
}

.h1, h1 {
    font-size: 30px;
}

.bannerSize {
    height: 835px !important;
}

.section-block {
    padding: 45px 0px !important;
}

.section-heading h2 {
    font-size: 28px;
    display: table;
    margin: auto;
}

.h4, h4 {
        font-size: 17px !important;
    }

.feature-flex-content p {
    font-size: 16px;
}

.pb-5, .py-5 {
    padding-bottom: unset !important;
}

.pt-5, .py-5 {
    padding-top: unset !important;
}

.mb-5, .my-5 {
    margin-bottom: 1rem !important;
}


div#embroidery-digitizing-services {
    text-align: center;
}

.section-heading-line-left {
    display: table;
    margin: auto;
}

.h6, h6 {font-size: 13px;}

.primary-list li {
}

.text-content-big p {
    font-size: 14px;
    text-align: center;
}

.button-sm {
    display: table;
    margin: auto;
}

img.mb-3 {
    display: table;
    margin: auto;
}

.section-heading h3 {
    text-align: center;
            display: table;
        margin: auto;
}

.h2, h2 {
    font-size: 28px !important;
    text-align: center;
}

p {
    text-align: center;
    font-size: 14px !important;
}

.h5, h5 {
    font-size: 15px;
    text-align: center;
}

.h3, h3 {
    font-size: 20px !important;
    text-align: center;
    display: table;
    margin: auto;
}

.float-right {float: unset !important;}

img.footer-logo {
    display: table;
    margin: auto;
}

.section-heading p {
    font-size: 14px;
}

.footer-list li {
    text-align: center;
}

ul {
    display: table;
    margin: auto;
    text-align: center;
}

footer h3 {
    display: table;
    margin: auto;
}

footer h3:after {
    width: unset;
}
span.h1 {
    display: table;
    margin: auto;
    text-align: center;
}
.small, small {
    display: table;
    margin: auto;
}

h3.card-title {
    text-align: center;
    display: table;
    margin: auto;
}
section.mb-4.bg-light.pt-5.pb-5.mobile-pad {
    padding: 45px 0 !important;
}
h3.h5.text-center {
    text-align: center;
    display: table;
    margin: auto;
    padding-bottom: 20px;
}
form#estimateForm {
    padding: 20px 0 !important;
}
img.bedge-gold {
    display: table;
    margin: auto;
    padding-bottom: 20px;
}
.w-25 {
    width: 50% !important;
}
.section-block.on-emb img {
    padding-bottom: 20px;
}
.section-block.on-emb .col-6 {
    max-width: 100% !important;
    flex: 0 0 100%;
}
li.font-weight-bold {
    font-size: 14px;
    line-height: 40px;
}
.pricing-list-2-button.pricing-list-2-button-act {
    display: table;
    margin: auto;
}
a.primary-button.button-sm.mb-15-xs {
    margin-top: 20px;
}
.section-block.mb-5.vect-conv .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.section-block.portfolio {
    padding: 45px 0 0 0 !important;
}

.section-block.portfolio-main {padding: 0 !important;}
.masonry-item img {
    padding: 10px;
}
.section-heading.white-color.mt-15 span {
    text-align: center;
    display: table;
    margin: auto;
    padding-bottom: 20px;
}
.section-block-grey.pt-5.pb-3.about {
    padding: 45px 0 0 0 !important;
}
.section-block-bg {
    padding: 45px 0;
}
.contact-info-section h4 {
    text-align: center;
}
.alert.alert-light.mb-0 {
    display: table;
    margin: auto;
    text-align: center;
}
.d-flex.flex-wrap.mt-3 {
    justify-content: center;
}
.d-flex.flex-wrap {
    justify-content: center;
}
h1.display-4.font-weight-bold.mb-3 {
    font-size: 35px;
    text-align: center;
}

span.badge.badge-light.text-dark.mb-3 {
    text-align: center;
    display: table;
    margin: auto;
}
.mt-4 {
    display: table;
    margin: auto;
    text-align: center;
}
.soft-card.p-4.h-100.d-flex.align-items-center {
    justify-content: center;
}
.soft-card.p-3.h-100.d-flex.align-items-start {
    justify-content: center;
}
.card-body {
    text-align: center;
}
.col-lg-4.mt-3.mt-lg-0.text-lg-right {
    justify-content: center;
    display: flex;
    column-gap: 10px;
}
.soft-card1 strong {
    text-align: center;
    margin: auto;
    display: table;
}
.muted {
    text-align: center;
}
.mt-3.soft-card.p-4 .font-weight-bold.mb-1 {
    text-align: center;
}
.soft-card.p-3.h-100.d-flex.align-items-start .font-weight-bold {
    text-align: center;
}
.soft-card.p-3.h-100 .font-weight-bold {
    text-align: center;
}
.cta-panel.p-4.p-md-5.mb-4 .col-lg-4.mt-3.mt-lg-0.text-lg-right {
    display: table;
    margin: auto;
    text-align: center;
}
.text-center.border.p-1 h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}
.section-heading {
    margin-top: 10px;
}
.row.alert.alert-warning.mt-3 li {
    text-align: center;
}
ol li {
    text-align: center;
}
ol {
    padding: 10px;
}
}