/* Preserve original H2 rules and their media-query order on promoted headings. */
.site-footer h1[data-acna-primary]{
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 21px;
}
.site-footer h1[data-acna-primary].widget-title{
    margin-bottom: 24px;
}
.work--wrapper h1[data-acna-primary]{
    max-width: 420px;
}
@media (min-width:768px) and (max-width:991px){
.site-footer h1[data-acna-primary]{
    	font-size: 18px;
		margin-bottom: 15px;
	}
.site-footer h1[data-acna-primary].widget-title{
    	margin-bottom: 15px;
	}
}
@media (min-width:768px) and (max-width:781px){
.work--wrapper h1[data-acna-primary]{
    	margin: 0 auto !important;
	}
}
@media screen and (max-width:649px){
.site-footer h1[data-acna-primary]{
    	text-align: center !important;	
	}
}
@media screen and (max-width:767px){
.blog--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary],
	.work--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary],
	.case-studies--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
    	max-width: 270px;
    	margin: 0 auto;
	}
.contact--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
		max-width:230px;
		margin:0 auto;
	}
}
@media screen and (max-width:767px){
.testimonial--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		line-height: 1.28;
	}
}
.about-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
    max-width: 870px;
    margin: 0 auto;
}
.who-we-are--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
	line-height:1.15;
}
@media (min-width:768px) and (max-width:976px){
.who-we-are--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
    	max-width: 550px;
	}
}
.process-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
    max-width: 1050px;
}
.process-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary] s{
    text-decoration: none;
    font-size: 42px;
    font-family: 'CircularStd-Book';
    font-weight: 400;
}
.process-timeline--wrapper .uagb-timeline__field.uagb-timeline__left h1[data-acna-primary].uagb-timeline__heading:after{
	left:auto;
	right:0;
}
.process-timeline--wrapper h1[data-acna-primary].uagb-timeline__heading:after{
    counter-increment: section;
    content: "0"counter(section);
    position: absolute;
    top: -45px;
    font-size: 80px;
    letter-spacing: -1.6px;
    font-family: 'CircularStd-Bold';
    opacity: 0.1;
    color: #fff;
    transition: all 0.4s;
    left: 0;
    line-height: 1;
}
.process-timeline--wrapper h1[data-acna-primary].uagb-timeline__heading{
    position: relative;
}
.process-timeline--wrapper .uagb-timeline__left.ac-slack h1[data-acna-primary].uagb-timeline__heading:after{
    content: counter(section);
}
@media screen and (max-width:767px){
.process-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary] s{
		font-size: 26px;
		display: block;
	}
#main .process-timeline--wrapper .uagb-timeline__field.uagb-timeline__left h1[data-acna-primary].uagb-timeline__heading:after{
		left:0;
		top:-53px;
	}
.process-timeline--wrapper .uagb-timeline__field.multiple-touchpoints .uagb-timeline__events-inner--content h1[data-acna-primary] img{
    	left: -59px;
    	width: 55px !important;
	}
}
@media (min-width:768px) and (max-width:976px){
.process-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary] s{
    	font-size: 30px;
	}
.process-timeline--wrapper .uagb-timeline__field.uagb-timeline__left h1[data-acna-primary].uagb-timeline__heading:after{
		left: 0;
		right: auto;
	}
}
#main .service-box .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
	position:relative;
}
#main .service-box .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text:after{
    counter-increment: section;
    content: "0"counter(section);
    position: absolute;
    top: -103px;
    font-size: 134px;
    letter-spacing: -2.68px;
    font-family: 'CircularStd-Bold';
    opacity: 0.1;
    color: #fff;
    transition: all 0.4s;
    left: 0;
    line-height: 1;
}
.service-process--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text s{
    text-decoration: none;
    font-family: 'CircularStd-Book';
}
.service-process--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
    max-width: 870px;
    margin: 0 auto;
}
@media (min-width:768px) and (max-width:991px){
#main .service-box .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text:after{
		top: -73px;
		font-size: 94px;
	}
}
@media (min-width:768px) and (max-width:976px){
.service-hero--wrapper.about-hero--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
		max-width: 570px;
	}
}
@media screen and (max-width:767px){
.service-process--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text s{
    	font-size: 20px;
	}
}
@media screen and (max-width:767px){
#main .service-box .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text:after{
		top: -81px;
		font-size: 90px;
		letter-spacing: -1.8px;
	}
}
@media screen and (max-width:767px){
.dungeon-work--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
		max-width: 270px;
		margin: 0 auto;
	}
}
.benefits-left h1[data-acna-primary]{
    max-width: 469px;
}
@media (min-width:768px) and (max-width:991px){
.benefits-left h1[data-acna-primary]{
		max-width: 100%;
	}
}
@media screen and (max-width:767px){
.benefits-left h1[data-acna-primary]{
		max-width: 100%;
	}
.lander-case-studies-slider--wrapper.dungeon-work--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary].uagb-heading-text{
		max-width: 260px;
		margin: 0 auto;
	}
}
h1[data-acna-primary].wp-block-heading.sidebar-heading{
    color: #fff;
    font-size: 24px;
    font-family: 'CircularStd-Medium';
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1;
}
.main-article-content-container #primary h1[data-acna-primary]:not(:last-child){
	margin-bottom: 30px;
}
@media (min-width:992px) and (max-width:1199px){
.main-article-content-container #primary h1[data-acna-primary]:not(:last-child){ 
		margin-bottom: 25px; 
	}
h1[data-acna-primary].wp-block-heading.sidebar-heading{
		font-size: 22px;
	}
}
@media (min-width:768px) and (max-width:991px){
.main-article-content-container #primary h1[data-acna-primary]:not(:last-child){ 
		margin-bottom: 25px; 
	}
}
@media screen and (max-width:767px){
.main-article-content-container #primary h1[data-acna-primary]:not(:last-child){ 
		margin-bottom: 25px; 
	}
h1[data-acna-primary].wp-block-heading.sidebar-heading{
		font-size: 22px;
	}
}
@media screen and (max-width:767px){
.game-contact--wrapper.contact--wrapper .wp-block-uagb-advanced-heading h1[data-acna-primary]{
		max-width:100%;
	}
.game-intro--wrapper h1[data-acna-primary]{

    	margin: 0 auto !important;
	}
.gaming-platform-top--wrapper h1[data-acna-primary].uagb-heading-text{
		max-width: 260px;
		margin: 0 auto !important;
	}
}
/* Avoid the unrelated homepage H1 decoration on a promoted hero heading. */
.hero--wrapper h1[data-acna-primary]::before { content:none; }
#main .hero--wrapper h1[data-acna-primary] { max-width:none; }
#main .process-hero--wrapper h1[data-acna-primary] { margin-bottom:36px; }
#main h1.acna-listing-heading { color:#fff; font-family:'CircularStd-Medium'; font-size:40px; font-weight:500; line-height:1.2; margin:0 0 40px; }
.entry-content h2[data-acna-demoted] { font-size:48px; font-weight:500; line-height:1.2; margin:0 0 20px; }
@media(max-width:768px) {
 .entry-content h2[data-acna-demoted] { font-size:40px; }
}
@media(max-width:767px) {
 #main h1.acna-listing-heading { font-size:32px; margin-bottom:24px; }
 #main .process-hero--wrapper h1[data-acna-primary] { margin-bottom:29px; }
}
@media(max-width:544px) {
 .entry-content h2[data-acna-demoted] { font-size:28px; }
}
