.blog_loop .gb-grid-column {
    width: 100%;
}
body.blog.slideout-enabled #content #primary #main {
    margin-left:50px;
    padding-right: 0;
}
body.slideout-enabled #content .inside-left-sidebar .widget_nav_menu {
    margin-top: 30px;
}
body.slideout-enabled #content .inside-left-sidebar {
    position: sticky;
    top: 80px;
}
.artile_meta {
    flex-wrap: wrap;
    row-gap: 10px;
}
body.archive  .gb-query-loop-wrapper {
    gap: 20px;
}
body.archive #primary {
    width: 80%;
}
body.single-post main.site-main article.post {
    margin-top: 60px;
}
body.single-post main.site-main article.post > .gb-container {margin-top: 0px;}
body.single-post main.site-main article.post ul {
    margin: 0px 0px 25px;
    padding: 0;
    list-style-type: none;
}
body.single-post main.site-main article.post ul li {
    position: relative;
    padding-left: 40px;
}
body.single-post main.site-main article.post ul li::before {
    content: "";
    background: url(https://thedigital.agency/wp-content/uploads/2025/07/check_icon.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background-size: contain;
}
body.single-post main.site-main article.post ul li:not(:last-child) {
    margin-bottom: 12px;
}





/* GeneratePress Site CSS */ /* sidebar categories block style */
.wp-block-categories {
  list-style: none;
  margin-left: unset;
}

/* sidebar categories list item style */
.wp-block-categories li {
	line-height: 1.5em;
	margin-bottom: 1rem;
}

/* drop sidebar below content on tablet */
@media (max-width: 1024px) {
  .site-content {
    flex-direction: column;
  }

  .site-content .content-area,
  .site-content .is-right-sidebar {
    width: 100%;
  }
	body.blog .is-left-sidebar, body.archive .is-left-sidebar {
    width: 100%;
		order: -1;
}
	body.archive #primary{
		width:100%;
	}
body.blog.slideout-enabled #content #primary #main {
    margin-left: 0;
    margin-top: 40px;
}
} /* End GeneratePress Site CSS */

.wordads-ad-wrapper.wordads-ad-wrapper--top {
    display: none;
}
.header-wrap {
    position: unset;
}
.header-wrap .site-header {
/*     box-shadow: 0px 0px 30px rgba(0,0,0,0.1); */
    max-width: 100%;
}
.gbp-section__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.gb-image-6f1ffcca {
    width: 90%;
    vertical-align: middle;
    box-shadow: 30px -30px 50px -20px rgba(107, 46, 230, 0.2);
}
.gb-image-e235177f {
    width: 70%;
    vertical-align: middle;
    box-shadow: -30px 30px 50px -20px rgba(0, 94, 255, 0.2);
}
.gbp-section__tagline {
    border-bottom: 1px dotted var(--base);
    color: var(--base);
    display: inline-flex;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
}
ul.wp-block-list.lists_points_data {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.wp-block-list.lists_points_data li:not(:last-child) {
    margin-bottom: 12px;
}
ul.wp-block-list.lists_points_data li::before {
    content: "";
    background: url(https://thedigital.agency/wp-content/uploads/2025/07/check_icon.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background-size: contain;
}
ul.wp-block-list.lists_points_data li {
    position: relative;
    padding-left: 45px;
}
ul.wp-block-list.lists_points_data li strong {
    margin-bottom: 2px;
    display: inline-block;
}
.gbp-card {
    align-items: flex-start;
    background-image: linear-gradient(180deg,var(--base-3) 80%,rgba(255,255,255,0));
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    box-shadow: 0px 0px 30px -10px rgba(77,93,128,0.1);
    height: 100%;
    padding: 2.5rem;
}
.gbp-button--primary {
    background-color: #E13F41;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #fff !important;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center;
    margin-top: 1rem;
    padding: .75rem 1.5rem;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.gb-container-84377a67 {
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 3rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 3rem;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--base-3);
    box-shadow: 0 -6px 30px -10px rgba(77, 93, 128, 0.1);
}
form.seva-form.formkit-form {
    display: none;
}
.choose_quotes_data blockquote.wp-block-quote {
    border: none;
    padding: 0;
    margin: 0;
}
.choose_quotes_data blockquote.wp-block-quote p {
    font-size: 20px;
}
blockquote.wp-block-quote.choose_quotes_data {
    margin: 30px 0px 0px;
    padding: 10px 10px 10px 25px;
}
.choose_quotes_data blockquote.wp-block-quote p mark.has-inline-color {
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
}
.success_paraphs mark.has-inline-color {
    position: relative;
}
.subscribe_btn {
    margin-top: 0 !important;
}
.footer_menu_lists p.gb-headline-text {
    margin-bottom: 12px !important;
}
.footer_menu_lists p.gb-headline-text.gbp-section__tagline {
    margin-bottom: 25px !important;
}
.footer_menu_lists p.gb-headline-text a {
    transition: all 0.5s ease-in-out 0s;
    font-size: 15px;
}
.footer_menu_lists p.gb-headline-text a:hover {
    color: #e13f41;
}
.footer_logo {
    margin-bottom: 20px !important;
}
p.footer_about_logo {
    font-size: 15px !important;
}
p.location_text {
    font-size: 15px;
    margin-bottom: 10px;
}
p.email_id {
    font-size: 15px;
}
.email_id a, .policy_text a {
    transition: all 0.5s ease-in-out 0s;
}
.email_id a:hover, .policy_text a:hover {
    color: #e13f41;
}
p#email_heading {
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 15px;
}
.main-navigation .inside-navigation a.gb-button {
    display: none;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #e13f41;
}
.brand_logos {
    gap: 20px;
    max-width: 1480px !important;
    width: 100%;
    margin-bottom: 15px;
}
.brand_logos p {
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 10px 20px;
}
p.more_country_text {
    font-size: 15px;
    font-style: italic;
    margin: 0;
    color: #4d5d80;
}
.insight_cols h3.gb-headline {
    margin: 0;
}
body.blog .grid-container {
    max-width: 1200px;
}
body.blog main.site-main {
    padding-right: 40px;
}
body.blog header.gb-container .gb-container, body.archive header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container {
    width: 100%;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper {
    width: 100%;
    margin-left: 0;
    gap: 30px;
    flex-wrap: nowrap;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column figure.gb-block-image img {
    height: 300px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #ddd;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column {
    padding-left: 0;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container {
    gap: 6px;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container a.gb-button span.gb-button-text {
    font-size: 12px;
    line-height: 16px;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container h2.gb-headline {
    font-size: 26px;
    margin-bottom: 10px;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container p.gb-headline {
    font-size: 14px;
    margin-bottom: 0;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container a.gb-button.gb-button-text {
    background-color: #E13F41;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #fff !important;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center;
    margin-top: 1rem;
    padding: .65rem 2rem;
    text-align: center;
    transition: all 0.5s ease 0s;
}
body.blog .gb-grid-wrapper.gb-query-loop-wrapper {
    row-gap: 20px;
}
body.blog .sidebar .inside-right-sidebar .gb-container p.gb-headline.gb-headline-text {
    font-weight: 700;
    color: #333;
    font-size: 20px;
}
body.blog .sidebar .inside-right-sidebar .gb-container .gb-grid-wrapper.gb-query-loop-wrapper {
    row-gap: 0px;
}
body.blog .sidebar .inside-right-sidebar .gb-container .gb-grid-wrapper.gb-query-loop-wrapper p.gb-headline.gb-headline-text {
    font-size: 15px;
    font-weight: 400;
}
body.blog main.site-main .gb-container.gb-query-loop-pagination {
    margin-top: 40px;
    column-gap: 8px;
}
body.blog main.site-main .gb-container.gb-query-loop-pagination .gb-button.gb-button-text {
    border-radius: 3px;
    font-size: 14px;
    padding: 0.25rem 1rem;
    background-color: var(--accent-2);
    color: var(--base-3);
    text-decoration: none;
}
.wordads-ad-wrapper.wordads-ad-wrapper--sidebar_sticky_right.wordads-ad-sticky-wrapper {
    display: none;
}
body.single-post .site.grid-container.container {
    max-width: 1264px;
}
body.single-post .site.grid-container.container .site-content {
    max-width: 100% !important;
}
body.single-post .site.grid-container.container .site-content .widget-area.sidebar {
    display: none;
}
body.single-post .site.grid-container.container .site-content .content-area {
    width: 100%;
}
body.single-post .site.grid-container.container .site-content .content-area figure.gb-block-image {
    margin-top: 0;
    margin-bottom: 0;
}
body.single-post .site.grid-container.container .site-content .content-area figure img {
    border-radius: 6px;
    overflow: hidden;
    display: flex;
	  margin-bottom: 20px;
}
body.single-post article.post p.gb-headline-text.gbp-section__text--sm {
    font-size: 15px;
    line-height: 23px;
}
body.single-post article.post .gb-container.gb-has-dynamic-bg {
    border-radius: 6px;
	height: -webkit-fill-available;
}
.featured_single_post_img {
    margin-bottom: 30px;
    margin-top: 110px;
}
.gb-image-e61ea73b {
    width: 80%;
    vertical-align: middle;
    box-shadow: 30px -30px 50px -20px rgba(0, 94, 255, 0.2);
	border-radius: 0.25rem;
}
.gb-image-90213ab8 {
    width: 70%;
    vertical-align: middle;
    box-shadow: -30px 30px 50px -20px rgba(107, 46, 230, 0.2);
	border-radius: 0.25rem;
}
.iframe_form_data iframe {
    margin: 0 auto;
    display: flex;
}
ul.about_lists {
    margin: 0px 0px 25px;
    padding: 0;
    list-style-type: none;
}
ul.about_lists li {
    position: relative;
    padding-left: 45px;
}
ul.about_lists li:not(:last-child) {
    margin-bottom: 12px;
}
ul.about_lists li::before {
    content: "";
    background: url(https://thedigital.agency/wp-content/uploads/2025/07/check_icon.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background-size: contain;
}
body.page-id-30059 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
body.blog header.site-header .inside-header.grid-container {
    max-width: 1200px;
}
body.page-id-30059 .wordads-ad-wrapper.wordads-ad-wrapper--belowpost {
    display: none;
}
body.page-id-30320 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
.about_lists ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0px 22px 20px;
}
.about_lists ul li {
    padding-left: 20px;
}
.about_lists ul li::before {background: #333;width: 6px;height: 6px;border-radius: 100px;top: 10px;}

body.page-id-30320 .wordads-ad-wrapper.wordads-ad-wrapper--belowpost {
    display: none;
}
body.page-id-30319 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
body.page-id-30319 .wordads-ad-wrapper.wordads-ad-wrapper--belowpost {
    display: none;
}
.insight_link_text a {
    color: #fff;
    transition: all 0.5s ease-in-out 0s;
}
.insight_link_text a:hover {
    color: #e13f41 !important;
}
.wordads-ad-wrapper--bottom_sticky.wordads-ad-sticky-wrapper {
    display: none;
}
body.page-id-30318 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
body.page-id-30305 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}
body.page-id-30305 figure.wp-block-image img {
    margin: 0 auto;
    display: block;
}
body.page-id-30088 header.gb-container .gb-container {
    max-width: 1160px;
    margin: 0 auto;
}









@media only screen and (max-width: 767px) {
	.brand_logos {
    gap: 15px;
    flex-wrap: wrap !important;
}
.gb-container.subscribe_data {
    width: 100%;
}	
.recent_work_secs .gb-grid-wrapper.gbp-section__inner {
    gap: 20px;
}
.recent_work_secs .gb-grid-wrapper.gbp-section__inner .gb-grid-column {
    padding-left: 0;
}
.gb-grid-wrapper.insight_cols {
    gap: 20px;
}	
.subscribe_data p.gb-headline.gb-headline-text {
    margin-bottom: 0;
}	
.subscribe_data span.gb-button {
    width: 100%;
}	
.client_testimonials_data .gb-grid-wrapper {
    row-gap: 40px;
}
.client_testimonials_data .gb-grid-wrapper .gb-headline {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.client_testimonials_data .gb-container {
    width: 100%;
}
body.page-id-486 .entry-content header.gb-container {
    margin-top: 0;
}	
body.page-id-486 .entry-content header.gb-container {
    margin-top: 0;
    padding-top: 3rem;
}	
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper {
    gap: 20px;
    flex-wrap: wrap;
}	
body.blog .gb-grid-wrapper.gb-query-loop-wrapper .gb-grid-column .gb-container .gb-grid-wrapper .gb-grid-column .gb-container {
    gap: 6px;
    flex-wrap: wrap;
}
body.blog main.site-main {
    padding-right: 0;
}	
body.blog .grid-container .site-content {
    padding-top: 30px;
}
body.blog .grid-container .site-content #right-sidebar .inside-right-sidebar .gb-container {
    margin-top: 3rem;
}	
.bottom_footer_links {
    flex-wrap: wrap;
}	
	
	body.archive  header.gb-container {
    width: 100%;
    border-radius: 0;
    padding: 6rem 1.5rem;
}
body.archive header.gb-container .gb-headline {
    font-size: 2.6rem;
}

}