.top-banner-container {
    padding: 20px 0;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.top-banner-container * { 
    color: #fff;
}

.background-shopify-development * {
    color: #000;
}

.background-magento-development {
    background-image: url('../images/service-pages/Magento-Development-Banner.webp');
    background-size: cover;
    background-position: center;
}

.background-magento-support {
    background-image: url('../images/service-pages/Banner-Magento-Support.jpg');
    background-size: cover;
    background-position: center;
}

.background-hyva-theme-development {
    background-image: url('../images/service-pages/Hyva-themedevelopment.webp');
    background-size: cover;
    background-position: center;
}

.background-shopify-development {
    background-image: url('../images/service-pages/shopify-development-banner.png');
    background-size: cover;
    background-position: center;
}

.our-services {
    background-image: url('../images/service-pages/service-page-banner.webp');
    background-size: cover;
    background-position: center;
}

.background-contact-us-container {
    background-image: url('../images/banner.png');
    background-size: cover;
    background-position: center;
}

.free-consultation {
    background-image: url('../images/book-a-consultation_banner.webp');
    background-size: cover;
    background-position: center;
}

.fa-american-sign-language-interpreting:before {
    content: "\f2b5";
}

.top-banner-container h1 { font-size:40px; }
.top-banner-container h2 { font-size: 20px; font-weight:400; }

.top-banner-container .text { max-width:660px; }

.container {
    width: 1160px;
}

.text-center {
    text-align: center;
}

.mrgn-auto {
    margin: 0 auto;
}

.py-6 {
    padding: 60px 0;
}

.full-container {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    box-sizing: border-box;
    position: relative;
}

.page-id-1335 .page-title,
.parent-pageid-1335 .page-title,
.page-id-232  .page-title,
.page-id-1804 .page-title {
    display: none;
}

.custom-title.page-title,
.custom-title .page-title {
    display: block !important;
}

.custom-title.page-title { 
    padding-bottom: 0 !important;
    padding-top: 15px !important;
}


.magento-agency-container img { width:202px; margin-bottom: 25px; }
.magento-agency-container h2 { font-weight:500; }
.shopify-agency-container img { width:auto; }

.service-text-container .vc_column-inner {
    border-radius: 15px;
}

.service-text-container .ct-fancybox-content .ct-fancybox-title {
    font-weight: 700;
    margin-bottom: 15px;
}

.menu-item-1814 a {
    background-color: #FF5633;
}