/* Alignfull Compatibility */
body {
    overflow-x: hidden;
}
.entry-content .alignfull {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

/*Reset Default Blocks Gap*/
.wp-site-blocks > * {
    margin-block-start: 0;
}

/* Navigation */
@media screen and (min-width: 600px){
    .wp-block-navigation ul.wp-block-navigation-submenu li {
        border-bottom: 1px solid rgba(0,0,0,.15);
    }
    .wp-block-navigation ul.wp-block-navigation-submenu li:last-child {
        border: none;
    }
}

@media (min-width:601px) and (max-width: 768px) {
    .not_used.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.latest-services {
}
.latest-services__list {
}
.latest-services__item {
}
.latest-services__title {
    text-decoration: none;
}

.marketing-strategy {
}

.marketing-strategy_image {
    order: 0;
}

.marketing-strategy_info {
    order: 1;
}

.marketing-strategy_info_heading {
}

.marketing-strategy_info_text {
}

.marketing-strategy_info_buttons {
}

@media (min-width:782px) {
    .marketing-strategy_info {
        order: -1!important;
    }

    .marketing-strategy_info_heading {
        padding-top: 0!important;
    }
}

.pt-0 {
    padding-top: 0;
}

.mt-0 {
    margin-top: 0;
}

.h-100 {
    height: 100%;
}

.fw-bold {
    font-weight: bold;
}

.fs-x-large {
    font-size: var(--wp--preset--font-size--x-large);
}

.fs-xx-large {
    font-size: var(--wp--preset--font-size--xx-large);
}

.fs-xxx-large {
    font-size: var(--wp--preset--font-size--xxx-large);
}

.flex-grow-1 {
    flex-grow: 1!important;
}

.flex-shrink-1 {
    flex-shrink: 1!important;
}

.flex-basis-50 {
    flex-basis: 50%;
}

@media (min-width: 600px) {
}