/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/



.page-id-5221 #site-navigation {
    display: none !important;
}
.page-id-5221 #shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
    display: none !important;
} 
.page-id-5221 .jenny, .cameron, .steve {
    display: block
}

.page-id-5221 .lead-form-wrapper {
    display: none;
}
.page-id-5221 .lead-form-wrapper-alt {
    display: block;
}
.page-id-5221 .lead-form {
    padding: 2rem;
    background: #474967
}
.page-id-5221 .lead-form h2 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
}
.page-id-5221 .lead-form input[type="text"], input[type="email"], input[type="tel"], textarea {
    background-color: #ffffff;
}
.page-id-5221 .lead-form textarea {
    height: 130px
}
.page-id-5221 .lead-form input[type=submit] {
    background: #B93938;
    margin-top: 20px
}

:where(.wp-block-columns) {
    margin-bottom: 0!important;
}


/* A */
.about-mini {
    border-radius: 4px;
    padding: 1.5rem 1.5rem;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.about-mini p {
    margin: 1rem 0 0;
    font-style: italic!important;
    font-size: .9rem;
}
.about-faqs {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 2rem 8rem;
    position: relative;
    background-color: #fff;
    gap: 0 3rem!important;
}
.about-list {
    margin-left: 1rem;
    list-style-position: outside;
    }
.about-list ::marker {
    color: #B93938
}
.about-me-wrapper {
    position: relative;
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    gap: 3rem;
    padding: 4rem 8rem;
    margin: 0;
    display: grid!important;
    grid-template-columns: 1fr;
    max-width: 1366px;
    margin: auto;
}
.about-me {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 6rem 8rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 3rem!important;
    max-width: 1366px;
    margin: auto;
}
.about-me-alt {
    position: relative;
    gap: 3rem;
    padding: 4rem;
    margin: auto;
    max-width: 1366px;
    display: grid!important;
    grid-template-columns: 50% 1fr;
}
.about-container {
    background: #f3f5fd;
}
.about-me-home {
    position: relative;
    gap: 3rem;
    padding: 3rem 8rem ;
    margin: 0;
    display: grid!important;
    grid-template-columns: 30% 1fr;
}
.about-me h2 {
    font-weight: 600;
    color: #242230;
    font-size: 1.9rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.about-me h3 {
    font-weight: 400;
    color: #242230;
    font-size: 1.4rem;
    line-height: 1.0;
    margin: 0 0 1rem;
    line-height: 1.3;
}
.about-me-desc {
    font-weight: 300;
}
.about-me-right {
 	text-align: left;
 
}
.about-me-2 {
    position: relative;
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -96px;
    background-repeat: repeat-y;
    background-color: #fff;
    gap: 0 6rem;
    padding: 3rem 10rem 0;
    margin: 0;
}
.about-me-2 h2 {
    font-weight: 600;
    color: #242230;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.about-me-2 h3 {
    font-weight:800;
    color: #242230;
    font-size: 2.4rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.about-me-2 img {
    width: 100%;
    margin: auto;
    max-width: 300px
}
.about-me-2-right {
 	text-align: center
}

.about-me-stockton {
    position: relative;
    background-color: #f3f5fd;
    gap: 0 6rem;
    padding: 3rem 10rem 0;
    margin: 0;
}
.about-me-stockton h2 {
    font-weight: 600;
    color: #242230;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.about-me-stockton h3 {
    font-weight:800;
    color: #474967;
    font-size: 2.4rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.about-me-stockton img {
    width: 70%;
    margin: auto;
    max-width: 300px;
}



/* B */
.band {
    background-color: #b93938;
		margin: 0
}
.band-content {
    padding: 2rem 0;
    margin: 0;
    text-align: center;
		gap: 0
}
.band-content a {
  	color: #fff;
		text-decoration: none
}
.band-content h2 {
    font-weight: 600;
    font-size: 2rem;
    color: #fff;
}
.band-content img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
}
body {
    background-color: #fff!important;
}
.bespoke {
    background: #fff!important;
    padding: 0;
    margin: 0;
	display:grid!important
}
.bespoke-subtitle {
font-weight: 600;
    color: #242230;
    font-size: 1.6rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.bespoke-title {
    font-weight: 600;
    color: #242230;
    font-size: 3rem;
    line-height: 1.0;
    margin: 0 0 3rem;
}
.bg-reviews {
    padding: 2rem 6rem 0;
    gap: 2rem;
    position: absolute;
    bottom: 40px;
}
.brand {
    padding: 0 0 0 20px;
    position: relative;
    z-index: 100;
    margin: -71px 0 0;
}
.brand a {
    font-size: 1.4rem;
    font-weight:700;
	text-decoration: none;
	color: #242230;
	letter-spacing: -1px
}
.brand-title {
	 color: #b93938;
        font-size: 1rem!important;
        font-weight: 600;
        margin: 0;
        padding: 0;
}
.bullet-desc {
    list-style-type: none;
}

/* C */
.cards {
    padding: 6rem 10rem 2rem;
    background: #f3f5fd;
    margin: 0;
    position: relative;
}
.cards h2 {
    font-weight: 800;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #242230;
    line-height: 1.2;
    padding: 0.6rem 0;
    margin: 0;
    letter-spacing: -1px;
}
.cards-2 {
    padding: 4rem;
    background: #ffffff;
    margin: 0;
}
.cards-2 h2 {
    font-weight: 600;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards-3 {
    padding: 1rem 10rem 6rem;
    background: #f3f5fd;
    margin: 0;
}
.cards-3 h2 {
    font-weight: 700;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards-3 h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #242230;
    line-height: 1.2;
    padding: 0.6rem 0;
    margin: 0;
    letter-spacing: -1px;
}
.cards-4 {
    padding: 6rem 10rem;
    background: #f3f5fd;
    margin: 0;
    text-align: center;
}
.cards-4 h2 {
    font-weight: 700;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards-4 h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #242230;
    line-height: 1.2;
    padding: 0.6rem 0;
    margin: 0;
    letter-spacing: -1px;
}
.cards-4 img {
		width: 50%;
		margin: auto;
}
.cards-5 {
    padding: 6rem 10rem;
    background: #f3f5fd;
    margin: 0;
    text-align: center;
}
.cards-5 h2 {
    font-weight: 700;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards-5 h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #242230;
    line-height: 1.2;
    padding: 0.6rem 0;
    margin: 0;
    letter-spacing: -1px;
}
.cards-5 img {
		width: 98px;
		margin: auto;
}
.cards-6 {
    padding: 3rem 0 2rem;
    background: #f3f5fd;
    margin: 0;
    text-align: center;
}
.cards-6 h2 {
    font-weight: 700;
    font-size: 3.4rem;
    color: #242230;
    line-height: 1.2;
    margin: 0 0  4rem;
    letter-spacing: -1px;
}
.cards-6 h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #242230;
    line-height: 1.2;
    padding: 0.6rem 0;
    margin: 0;
    letter-spacing: -1px;
}
.case-study {
    position: relative;
    gap: 3rem;
    padding: 0rem 8rem 4rem;
    margin: auto;
    display: grid!important;
    grid-template-columns: 1fr 1fr;
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    max-width: 1366px;
}
.case-study-heroshot {
    background-image: url(/wp-content/uploads/2025/09/Untitled-2-7-768x590.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}


.contact {
    background-image: url(/wp-content/uploads/2025/01/wood.jpg);
    background-position: center -96px;
    background-repeat: repeat-y;
    padding: 4rem;
    gap: 4rem;
    background-color: #333;
    margin: 0;
    display: grid!important;
    grid-template-columns: 40% 20% 1fr;
}
.contact p {
    font-size: 1rem;
    font-weight: 600;
    color: #B93938;
}
.contact-form p {
    font-size: 1rem;
    font-weight: 600;
    color: #ffffff;
}
.contact-desc {
    font-size: 1rem!important;
    font-weight: 400!important;
    color: #f7f7f7!important;
}
.contact h2 {
    color: #f7f7f7;
    font-size: 3.0rem;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.contact h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #f7f7f7;
}

.contact a {
    font-size: 1.4rem;
    font-weight: 600;
    color: #f7f7f7;
    text-decoration: none;
}
.cta-button-wrapper {
    display: block!important;
    text-align: center;
}
.cta-button a {
    font-weight: 700;
    font-size: 1.3rem!important;
    margin: 1rem auto;
    border: 0;
    background: #B93938!important;
    color: #fff!important;
    padding: 1rem 0rem!important;
    width: 240px!important;
}
.landing-page-cta-button a {
    font-weight: 700;
    font-size: 1.3rem!important;
    margin: 1rem auto;
    border: 0;
    background: #B93938!important;
    color: #fff!important;
    padding: 1rem 2rem!important;

}
.cta-button .fa {
    margin-right: 10px;
    font-size: 1.4rem!important;
}
.landing-page-cta-button .fa {
    margin-right: 10px;
    font-size: 1.4rem!important;
}
/* D */
.design-partner-title {
    font-weight: 600;
    color: #242230;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.design-partner-title-mob {
    display: none;
}

/* E */
.ecommerce {
	background: #474967!important;
	padding: 6rem
}
.ecommerce p {
    color: #fff;
}
.ecommerce-subtitle {
    font-weight: 600;
    color: #fff;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.ecommerce-title {
    font-weight: 800;
    color: #fff;
    font-size: 4rem;
    line-height: 1.0;
    margin: 0 0 3rem;
}

/* F */
.fa {
		transform: translate(2px, 1.5px);
}
.faqs {
    padding: 2rem 6rem;
    max-width: 1366px;
    margin: auto!important;
}


.footer-left {
		display: grid
}
.footer-menu {
    padding: 0!important;
    margin: 2rem  0 0;
	  grid-column: span 3
}
.footer-menu a {
    font-size: 1rem;
    font-weight: 300;
    line-height: 2.0;
}
.footer.fa {
		transform: translate(2px, 1.5px);
	color:#f7f7f7
}

.footer-review {
    border-radius: 4px;
    padding: 1.5rem 1.5rem;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.footer-review h2 {
    margin: 0 0 1rem 0;
    font-style: italic!important;
    font-size: 1.4rem;
    color: #fff;
}
.footer-review p {
    margin: 1rem 0 0;
    font-style: italic!important;
    font-size: .8rem;
    color: #fff;
    font-weight: 300;
}
      .form-alt {
        display: none!important;

    }





/* G */
.get-found {
	background: #fff!important;
	padding: 0 6rem;
	margin: 0
}
.get-found-subtitle {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.get-found-title {
    font-weight: 600;
    font-size: 3rem;
    color: #242230;
    line-height: 1.0;
    margin: 0 0 3rem;
}
.google-reviews {
    padding: 4rem 6rem;
    position: relative;
    z-index: 1;
    background: #fff;
}
.greeting {
    color:#b93938;
    font-weight: 600;
}

/* H */
.helping-teesside-businesses {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 6rem 8rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 3rem!important;
    max-width: 1366px;
    margin: auto;
}
.helping-teesside-businesses h2 {
    font-weight: 800 !important;
    color: #242230;
    font-size: 3rem !important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}
.main-content-sidebar-list h2 {
    font-weight: 700 !important;
    color: #B93938;
    font-size: 1.4rem !important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}
.main-content-sidebar-list h2::after {
    content: "";
    display: block;
    width: 308px;
    height: 3px;
    background: #B93938;
    margin-top: 10px;
}

.helping-teesside-businesses ul {
    margin: 0 0 0rem 20px;
    font-size: 1.0rem;
    list-style: none;
}
.helping-teesside-businesses ::marker {
	color: #B93938!important;
}
.helping-teesside-businesses ul li {
    margin: 0 0 16px 0;
    position: relative;
}
.helping-teesside-businesses li::before {
    content: "";
    position: absolute;
    left: 0;
    transform: translate(-24px, 4px);
    width: 20px;
    height: 20px;
    background-image: url('https://yarm-webcraft.co.uk/wp-content/uploads/2025/01/AdobeStock_212735621.png');
    background-size: contain;
    background-repeat: no-repeat;
}







.hero-section {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -96px;
    background-repeat: repeat-y;
    background-color: #fff;
    margin: 0;
    padding: 100px 0 0;
}
.hero-section-home {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -96px;
    background-repeat: repeat-y;
    background-color: #fff;
    margin: auto;
    padding: 100px 0 0;
    max-width: 1366px;
}
.hero-section-domains {
    background-image: url(/wp-content/uploads/2025/02/slide2.jpg);
    background-position: center -96px;
    background-repeat: repeat-y;
    background-color: #fff;
    margin: 0;
    padding: 100px 0 0;
}
.hero-section-hosting {
    background-image: url(/wp-content/uploads/2025/01/dreamstime_xxl_174347153-1.jpg);
    background-position: 0 -140px;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0;
    height: 560px;
    display: grid!important;
    align-content: center!important;
}
.hero-section-seo {
    background-image: url(/wp-content/uploads/2025/01/AdobeStock_456796009-2-scaled.jpg);
    background-position: center -23px;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0;
    height: 560px;
    display: grid!important;
    align-content: center!important;
    background-size: cover;
}
.hero-section-left-seo-subtitle {
    font-weight: 700;
    font-size: 1.6rem;
		color: #fff;
    margin-bottom: 1em!important;
}
.hero-section-left-seo-title {
    font-weight: 700;
    font-size:3rem;
		color: #fff;
    margin: 0 0 2rem;
    letter-spacing: -2px;
    line-height: 1.0;
		text-transform: uppercase
}

.heroshot-2 {
    display: none
}
.heroshot-4 {
    display: none
}

.hero-section-left-subtitle-home {
    font-weight: 400;
    font-size: 1.5rem;
    color: #242230;
    margin-bottom: 1rem;
    letter-spacing: -1px;
    line-height: 1.4;
}
.hero-section-left-title-home {
    font-weight: 700;
    font-size: 2.4rem!important;
    color: #242230;
    margin: 0 0 1rem;
    letter-spacing: -1px;
    line-height: 1.1;
}
.hero-section-left-home {
	padding: 0 0 0 8rem
}
.hero-section-left-title {
font-weight: 700;
    font-size: 3rem;
    color: #242230;
    margin: 0 0 1rem;
    letter-spacing: -2px;
    line-height: 1.0;
}
.hero-section-left {
		padding: 0 0 0 8rem
}
.hero-section-right .web-design-heroshot {
		width: 90%;
		margin: auto
}

.home-cover h2 {
    font-weight: 600;
    color: #fff!important;
    font-size: 3rem;
    line-height: 1.1;
}
.home-cover p {
    font-weight: 400;
    color: #fff!important;
    font-size: 2rem;
    line-height: 1.1;
}


.home-right-review {
    padding: 1.5rem 1.5rem;
    margin-top: 0!important;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.home-right-review p {
    margin: 1rem 0 0;
    font-style: italic!important;
    font-size: .9rem!important;
    border: 0!important;
    line-height: 1.6!important;
}
.home-top-review {
    padding: 1rem 1.2rem;
    margin-top: 0rem!important;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
    text-align: left;
}
.home-top-review h2 {
    margin: 0 0 1rem 0;
    font-style: italic!important;
    font-size: 1.4rem;
	color: #242230
}
.home-top-review p {
    margin: .5rem 0 0;
    font-style: italic!important;
    font-size: .8rem!important;
}

.hosting-for-teesside-businesses {
    background-color: #474967!important;
    padding: 6rem;
    margin: 0;
    grid-template-columns: 50% 50%;
}
.hosting-for-teesside-businesses p {
    color: #fff!important;
}
.hosting-for-teesside-businesses-title {
    font-weight: 600;
    color: #fff!important;
    font-size: 3rem;
    line-height: 1.1;
    margin: 0px 0 1rem;
}
.hosting-service-areas-wrapper {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 4rem 8rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 4rem!important;
}
.hosting-service-areas-wrapper ::marker {
    color: #B93938
}
.hosting-service-areas-title {
    font-weight: 400!important;
    color: #242230;
    font-size: 2.2rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin: 0 0 1.2rem 1.2rem;
}
.hosting-service-areas-wrapper .list-items {
    font-weight: 400!important;
    color: #242230!important;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0
}
.hosting-service-areas-wrapper .list-items li {
    margin-bottom: 10px
}
.hosting-header-desc{
    max-width: 1366px;
    margin: auto
}
.hosting-table {
    padding: 0 6rem 0;
    margin: 0;
}
.hosting-table td {
    vertical-align: top ;
}
.hosting-table-head {
	padding: 4rem 6rem 0;
	margin: 0
}
.hosting-table-head img {
	width: 80%
}
.hosting-table-head h2 {
    font-weight: 800;
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 0 2rem;
    letter-spacing: -1px;
}
.hosting-table-head h3 {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.2;
    margin: 0;
    letter-spacing: -1px;
}
.hours {
    margin-top: 1rem!important
}
.hours p {
    font-size: 1.0rem;
    font-weight: 400;
    color: #f7f7f7;
}
.how-it-works {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    background-color: #fff!important;
    padding: 0;
    margin: -40px 0 0;
    position: relative;
    z-index: 1;
    display: grid!important;
}
.how-it-works ol {
    margin: 0 0 1.5em 2em!important;
	color: #242230!important;
}
.how-it-works ::marker {
	color: #B93938!important;
	font-weight: 600;
	font-size: 2rem
}
.how-it-works-left {
    padding: 0 14rem;
    display: grid!important;
}
.how-it-works-right {
    background-image: url(/wp-content/uploads/2025/01/img24-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
}

.how-it-works-seo {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    background-color: #fff!important;
    padding: 0rem 6rem;
    margin: 0;
    position: relative;
    z-index: 1;
}
.how-it-works-seo h2 {
	color: #242230!important;
	font-size: 2.8rem;
		margin-bottom: 2rem!important
}
.how-it-works-seo h3 {
    color: #242230!important;
    font-size: 1.2rem;
}
.how-it-works-seo-left {
    padding:2rem
}
.how-it-works-seo-right {
		padding: 2rem
}
.how-it-works-seo .fa {
    margin-right: 1rem;
    color: #B93938;
    font-size: 2rem;
}

.schema-how-to-step-name {
	    font-weight: 400;
    font-size: 1.6rem;
}

/* I */

.image-banner-1 {
    position: relative;
    background-image: url(https://webdesignyorkshire.uk/wp-content/uploads/2025/09/dreamstime_xxl_92141648-1-scaled.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height: 700px;
    background-size: cover;
    background-position-y: -170px;
}
.image-banner-2 {
    position: relative;
    background-image: url(https://webdesignyorkshire.uk/wp-content/uploads/2025/04/yarm.jpg
);
    background-repeat: no-repeat;
    background-color: #fff;
    height: 700px;
    background-size: cover;
    background-position-y: -170px;
}


.inside-article {
    padding: 0!important;
}
.inside-header {
    padding: 26px 20px 0!important;
}
.inside-site-info {
    display: none;
}

/* L */

.page-id-5221 .lead-form-wrapper-1024  {
    padding: 2rem 8rem 0
}
.page-id-5221 .lead-form-wrapper-1024-left {
    flex-basis: 26%!important;
}
.page-id-5221 .lead-form-wrapper-1024  h2 {
    color: #222;
}
.page-id-5221 .lead-form-wrapper-1024  .lead-form h2 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
/* .page-id-5221 .lead-form-wrapper-1024 .lead-form {
    padding: 2rem;
    background: #474967
} */

.page-id-5221 .lead-form-wrapper-1024 .lead-form input[type="text"], input[type="email"], input[type="tel"], textarea {
    background-color: #ffffff;
}

.page-id-5221 .lead-form-wrapper-1024 .lead-form input[type=submit] {
    background: #B93938;
    margin-top: 20px
}









.locations {
    width: 330px;
    font-weight: 700;
    color: #474967;
    font-size: 1.4rem;
    letter-spacing: -1px;
    line-height: 1.0;
    gap: 12px 4px;
    margin-bottom: 2rem;
}
.locations img {
    margin-left: 6px;
}
.locations-seo {
    width: 330px;
    font-weight: 700;
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: -1px;
    line-height: 1.0;
    gap: 12px 4px;
    margin-bottom: 2rem;
}
/* M */
.main-content {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 4rem 8rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 4rem!important;
}
.map-container {
    max-width: 1366px;
    margin: auto;
}
.map {
    background-image: url(/wp-content/uploads/2025/07/map.jpg);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 4rem 8rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 4rem!important;
}
.web-design-stockton {
    margin-bottom: 0
}
.main-content h2 {
    font-weight: 600!important;
    color: #242230;
    font-size: 2.0rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}
.main-content h3 {
    font-weight: 400!important;
    color: #242230;
    font-size: 1.4rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin: 0 0 1.2rem 0;
}
.main-content-heroshot {
    margin-bottom: 2rem;
    text-align: center;
}
.main-content-left-review {
    padding: 1rem 1.2rem;
    margin-top: 0rem!important;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.main-content-left-review h2 {
    margin: 0 0 1rem 0;
    font-style: italic!important;
    font-size: 1.4rem!important;
	font-weight: 400!important;
	color: #242230
}
.main-content-left-review p {
    margin: 1rem 0 0;
    font-style: italic !important;
    font-size: .8rem!important;
}

.main-content ::marker {
    color: #B93938
}
.main-content-seo {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -82px;
    background-repeat: repeat-y;
    padding: 4rem 8rem 2rem;
    position: relative;
    background-color: #fff;
    gap: 0 4rem!important;
    margin: 0;
}
.main-content-sidebar {
	width: 82%!important
}
.main-content-sidebar-list {
    min-width: 330px;
    max-width: 330px;
}

.main-content-sidebar-list h2 {
    font-weight: 700 !important;
    color: #B93938;
    font-size: 1.4rem !important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}
.main-content-sidebar-list-home p {
    font-weight: 700!important;
    color:#474967;
    font-size: 1.4rem!important;
    line-height: 2.0;
    letter-spacing: -1px;
    margin: 0;
    padding: 1.0rem 0;
    border-bottom: 1px solid #eee;
}
.main-content-sidebar-list h3 {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 2.0;
    letter-spacing: 0px;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.main-content-sidebar-list .fa {
    margin-right: 10px;
    color: #B93938;
}



.main-content-top-list {
    margin: 0 0 3rem 20px;
    font-weight: 500;
}
.main-content-top-list li {
	margin: 0 0 1rem
}
.main-content-top-list-web-design {
    margin: 0 0 3rem 20px;
    width: 80%;
}
.main-content-top-list-web-design li {
	margin: 0 0 1rem
}



.main-navigation .inside-navigation {
    justify-content: flex-end;
}
.mobile-first {
	background: #fff!important;
	padding: 0;
	display: grid!important;
}
.mobile-first p {
    color: inherit;
}
.mobile-first-subtitle {
    font-weight: 600;
    color: #242230;
    font-size: 1.6rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.mobile-first-title {
    font-weight: 600;
    color: #242230;
    font-size: 3rem;
    line-height: 1.0;
    margin: 0 0 3rem;
}
/* O */
.one-step-at-a-time-wrapper {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center -94px;
    background-repeat: repeat-y;
    background-color: #fff!important;
    padding: 6rem 8rem 0;
    margin: -40px 0 0;
    /* position: relative;
    z-index: 1; */
}
.one-step-at-a-time img {
    margin-bottom: 1rem
}
.one-step-at-a-time h2 {
   grid-column: span 2;
    margin: 0 0 1rem 0;
    font-weight: 800;
    font-size: 3rem;
	color: #242230
}
.one-step-at-a-time h3 {
    margin: 0 0 1rem 0;
    font-weight: 800;
    font-size: 1.6rem;
	color: #242230;
    line-height: 1.2;
}
.onpage-offpage {
    padding:2rem 4rem
}	
.onpage {
background: #455a7a;
color: #fff;
    padding: 2rem;
}
.offpage {
background: #474967;
color: #fff;
padding: 2rem;
}

/* R */
.review {
    border-radius: 4px;
    padding: 1.5rem 1.5rem;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.review h2 {
    margin: 0 0 1rem 0;
    font-style: italic!important;
    font-size: 1.4rem;
	color: #242230
}
.review p {
    margin: 1rem 0 0;
    font-style: italic!important;
    font-size: .8rem;
}
.reviews {
    padding: 2rem 8rem 0;
    gap: 1rem;
    max-width: 1366px;
    margin: auto;
}

/* S */
.seo {
	background: #fff!important;
	padding: 6rem;
	margin: 0
}
.seo-subtitle {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.seo-title {
    font-weight: 800;
    font-size: 4rem;
    line-height: 1.0;
    margin: 0 0 3rem;
}
.separate-containers .site-main {
    margin: 0!important;
}

.service {
    padding: 4%;
    border: 1px solid #ccc;
    background: #455a7a;
    border-radius: 6px;
    padding: 3rem;
}
.services {
    padding: 2rem 6rem 6rem;
    text-align: center;
    gap: 2rem;
    margin: 0;
    display: grid!important;
    grid-template-columns: repeat(3,1fr);
}
.services h2 {
    font-weight: 400!important;
    color: #242230!important;
    font-size: 2.3rem;
    font-weight: 600;
    margin: 1rem 0;
	grid-column: span 3
}
.services h3 {
    font-weight: 600!important;
    color: #dfeeff!important;
    font-size: 1.3rem;
    font-weight: 600;
    margin: 1rem 0;
}
.services p {
   grid-column: span 3
}
.services .service p {
	font-weight:300;
	color:#dfeeff!important;
}
.services-button {
    font-weight: 400;
    margin: 1rem auto;
    border: 0;
    border-radius: 4px;
    padding: 1rem 0;
}
.service-areas {
    padding: 1rem 10rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 3rem;
    margin: 0;
}
.service-areas h2 {
    font-weight: 600!important;
    color: #242230;
    font-size: 2.0rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}
.service-areas-list {
    margin: 0 0 2rem 20px;
}
.service-areas ::marker {
    color: #B93938
}
.services-i-provide-wrapper {
    display: grid!important;
    padding: 4rem 0 2rem;
    max-width: 1366px;
    margin: auto;
}
.services-i-provide-services {
    grid-template-columns: repeat(4,1fr);
    display: grid!important;
}
.services-i-provide-wrapper h2 {
    font-size: 1.8rem!important;
}
.services-i-provide-services p {
    font-weight: 700!important;
    color:#474967;
    font-size: 1.4rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin: 0;
    padding: 1.0rem 0;
}

#shiftnav-toggle-main a {
    display: none!important;
}
.site-header {
    background-color: #fff;
}

.service-icons p {
    font-weight: 700!important;
    color:#474967;
    font-size: 1.4rem!important;
    line-height: 1.1;
    letter-spacing: -1px;
    margin: 0;
    padding: 1.0rem 0;
}
strong {
    font-weight: 600!important;
}
.sp-easy-accordion>.sp-ea-single {
    background: #B93938!important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a {
    color: #fff!important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    color: #fff!important;
}
/* T */
.tbr {
    background-image: url(/wp-content/uploads/2025/01/bg.png);
    background-position: center;
    background-repeat: repeat-y;
    padding: 4rem 10rem 0;
    position: relative;
    background-color: #fff;
    gap: 0 3rem;
    margin: 0;
}
.tbr-review h2 {
	margin: 0 0 1rem 0;
    font-style: italic !important;
    font-size: 1.4rem;
    color: #242230;
}
.tbr-review p {
    margin: 1rem 0 0;
    font-style: italic!important;
    font-size: .8rem;
}
.tbr-content {
    gap: 0 3rem;
}
.tbr-review {
    padding: 1.5rem 1.5rem;
    margin-top: 1rem!important;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
}
.tbr-title {
    font-weight: 800;
    color: #242230;
    font-size: 3rem;
    line-height: 1.0;
    margin: 0 0 1rem;
}
.text-link {
		gap: 0!important
}
.top-cta-button-wrapper {
    display: block!important;
    margin-bottom: 1rem;
}
.top-cta-button a {
    font-weight: 700;
    font-size: 1.3rem!important;
    margin: 1rem auto;
    border: 0;
    background: #474967!important;
    color: #fff!important;
    padding: 1rem 0rem!important;
    width: 240px!important;
}
.top-cta-button .fa {
    margin-right: 10px;
    font-size: 1.4rem!important;
}
/* W */
.web-design-teesside {
    position: relative;
    padding: 4rem 2rem 6rem;
    margin: -36px 0 0;
    z-index: 1;
}
.web-design-teesside-title {
    font-weight: 600;
    color: #242230;
    font-size: 4rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff!important;
    color: #fff;
}
.websites-that-mean-business {
    position: relative;
    background-color: #ECECF0;
    gap: 0 3rem;
	padding-left: 6rem;
	margin: 0
}
.websites-that-mean-business h2 {
    font-weight:800;
    color: #474967;
    font-size:4rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.websites-that-mean-business-right {
    background-image: url(/wp-content/uploads/2025/01/img23-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 664px;
}
.web-services {
    padding: 0 6rem;
    text-align: center;
    margin: 0;
}
.web-services h2 {
    font-weight: 600;
    color: #242230;
    font-size: 3rem;
    line-height: 1.0;
    margin: 0 0 4rem;
}
.web-services h3 {
    font-weight: 400;
    color: #242230;
    font-size: 1.8rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.web-services h4 {
    font-weight: 400;
    color: #242230;
    font-size: 1.2rem;
    line-height: 1.0;
    margin: 0px 0 1rem;
}
.web-services p {
    padding: 0 4rem;
}
.whats-included {
    background: #f3f5fd;
    padding: 0 0 4rem;
    margin: auto!important;
    max-width: 1366px;
}
.whats-included h2 {
    font-weight: 800;
    font-size: 3rem;
    line-height: 1.2;
    margin: 0 0 2rem;
    letter-spacing: -1px;
}
.whats-included-right {
    margin: auto!important;
}
.whats-included-right p {
    font-weight: 500;
}
.whats-included img {
    width: 36px;
}

.whats-included-seo {
	background: #f3f5fd;
	padding: 4rem 10rem 0;
	margin: 0!important
}
.whats-included-seo h2 {
    font-weight: 800;
    font-size: 3rem;
    line-height: 1.2;
    margin: 0 0 2rem;
    letter-spacing: -1px;
}
.whats-included-seo img {
    width: 100px;
}
.whats-involved {
    padding: 0 2rem 0;
    margin: 0;
}
.why-seo {
    padding: 2rem 10rem;
    background: #f3f5fd;
}
.why-seo-list {
    margin: 0 0 3rem 20px;
    width: 80%;
}
.why-seo li {
    margin: 0 0 1rem;
    font-weight: 400;
}
.why-seo ::marker {
    color: #B93938
}
.wp-block-image figcaption {
	color: #999!important
}
.wp-block-table thead {
    border-bottom: 0!important;
}




/* Break points*/






/* TABLET */

@media (min-width: 1024px) and (max-width: 1024px) {
    /* .heroshot-1 {
        display: none
    }
    .heroshot-2 {
        display: inherit;
        width: 240px
    } */
      .form-alt {
        display: none!important;

    }
        .heroshot-3 {
        display: none
    }
    .heroshot-4 {
        display: inherit;
    }
    .hero-section-home {
    padding: 80px 0 0;
    }
    .hero-section-left-home {
    padding: 0 0 0 4rem;
    }
    .about-me {
        padding: 3rem 4rem 0;
        gap: 4rem
    }
    .cards {
    padding: 6rem 4rem 2rem;
    }
    .cards h2 {
        font-size: 2.0rem!important;
    }
        .contact {

    grid-template-columns: 1fr;
    }
    .tbr {
        padding: 4rem 4rem 0;
    }
    .reviews {
    padding: 2rem 1rem 0;
    }
    .helping-teesside-businesses {
        padding: 2rem 2rem 0;
    }
    .one-step-at-a-time-wrapper {
    padding: 6rem 4rem 0;
    }
}

@media (min-width: 768px) and (max-width: 1023){
.hosting-for-teesside-businesses-heroshot {
    display: none;
}

/* TABLET */
}
@media (max-width: 768px) {
.brand {
    display: none!important;
}
      .form-alt {
        display: none!important;

    }
.inside-header {
    flex-direction: row;
}
.hero-section-home {
    padding: 60px 0 0;
}
.hero-section-left-home {
    padding: 0 0 0 4rem;
}
.hosting-service-areas-wrapper {
    padding: 4rem 2rem 0;
}
    /* .heroshot-1 {
        display: none
    }
    .heroshot-2 {
        display: inherit;
        width: 310px;
        margin: auto;
    } */
        .heroshot-3 {
        display: none
    }
    .heroshot-4 {
        display: inherit;
    }
    .about-me {
        padding: 4rem 2rem 0;
        gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .reviews {
        padding: 2rem 2rem 0;
    }
    .helping-teesside-businesses {
        padding: 2rem 3rem 0;
    }
    .tbr {
        padding: 4rem 3rem 0;
    }
    .cards {
        padding: 6rem 3rem 2rem;

    }
    /* .service-icons {
        flex-wrap: nowrap!important;
    } */
    .contact {
    grid-template-columns: 1fr;
    }


}
/* TABLET */

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .hosting-for-teesside-businesses-heroshot {
    display: none
  }
      .form-alt {
        display: none!important;

    }

}



/* MOBILE */

@media (max-width: 767px) {

	/* A */	
        .about-me-wrapper {
        padding: 1rem 2rem 0;
        gap: 1rem;
        grid-template-columns: 1fr;
    }
    .about-me {
        padding: 0;
        gap: 1rem;
        grid-template-columns: 1fr;
    }	

.about-me-home {
    padding: 2rem;
    grid-template-columns: 1fr;
}
        .about-me-alt {
        padding: 0;
        gap: 1rem;
        grid-template-columns: 1fr;
    }
	.about-me img {
			width: 100%;
		margin: auto;
	}	
.about-me-2 {
    padding: 3rem 2rem 0;
}
.about-me-right {
    text-align: left;
    margin-bottom: 0;
}
.about-faqs {
    padding: 2rem 1rem 0;
}
	/* B */
    .bg-reviews {
    padding: 2rem 0rem 0;
}
    .bg-reviews .review-wrapper.right {
    display: none;
}
	.brand {
		display: none!important
	}

	.bespoke-title {
    font-size: 3rem;
	}

	/* C */	
		.cards {
			padding: 2rem;
	}	
	.cards h2 {
			font-size: 2rem;
	}	
	.cards-2 {
			padding: 0 2rem 2rem;
	}
	.cards-2 h2 {
    font-size: 2rem;
}
	.cards-3 {
    padding: 1rem 2rem 6rem;
	}
	.cards-4 {
    padding: 3rem 2rem 0;
}
	.cards-4 h2 {
    font-size: 2rem;
}
	.cards-5 {
    padding: 6rem 2rem;
}
	.cards-6 {
    padding: 0rem 0 2rem;
}
.case-study {
    padding: 2rem 1rem 4rem;
    grid-template-columns: 1fr;
}
.contact {
    padding: 4rem 2rem;
    grid-template-columns: 1fr;
	}	
	/* E */	

	.ecommerce-title  {
    font-size: 3rem;
	}
	/* F */	
    .faqs {
    padding: 2rem 1rem;
}
.faqs .hero-thumb {
    margin: 10px 10px 0 0!important;
    float: left!important;
}
.form-alt {
    display: inherit!important;
    text-align: left;
}
.form-alt h2 {
    font-weight: 400;
    color: #242230;
    font-size: 1.1rem;
    line-height: 1.2;
    margin: 0 0 1rem;
    text-align: center;
}
	
/* G */
	.get-found {
    padding: 0 2rem;
}
	.get-found-title {
    font-size: 3rem;
}
.google-5-star {
    flex-wrap: nowrap!important;
    margin-bottom: 0;
}
.google-5-star img {
    width: 160px
}
.google-reviews {
    padding: 4rem 1rem;
}	
	/* H */	

    .helping-teesside-businesses {
    padding: 2rem 2rem 0;
}
.helping-teesside-businesses h3 {
    margin: 0;
}
.hero-section-home {
    display: grid!important;
    padding-top: 40px;
}
	.hero-section {
    display: grid!important;
		gap: 2rem;
}
	.hero-section-left-seo-title {
    font-size: 3rem;
}
	.hero-section-left {
			padding: 0 0 0 0!important;
			text-align:center;
			grid-row: 2!important;
	}
	.hero-section-left-home {
			padding: 0 0 0 0!important;
			text-align:center;
			grid-row: 2!important;
	}
.hero-section-left-title {
    font-size: 2.1rem;
    line-height: 1.1;
}
	.hero-section-left-title-home {
			font-size: 2rem;
	}
	.hero-section-hosting {
    height: 500px;
	}
/* .heroshot-2 {
    display: inherit;
    width: 240px;
    margin: auto;
} */
.home-top-review {
    margin: 0 1rem 0!important;
}
.hero-section-hosting {
    grid-template-columns: 1fr;
}
.hosting-table {
    padding: 2rem 1rem;
    margin: 0;
}
.hosting-service-areas-wrapper {
    padding: 4rem 2rem 0;
}
.hosting-table-head {
    padding: 4rem 2rem 0;
    margin: 0;
}
	.hosting-for-teesside-businesses {
    padding: 4rem 2rem;
}
.hosting-for-teesside-businesses-title {
    font-size: 3rem;
}	
	.how-it-works-left {
    padding: 2rem;
}
	.how-it-works-seo {
    padding: 0rem 2rem;
}
		.how-it-works-seo-left {
    padding: 0;
}
	.how-it-works-seo-right {
    padding: 0;

}

.hero-section-left-title-home {
    font-size: 2.0rem!important;
}
	/* I */	
	.inside-header {
		flex-direction: inherit!important;
	}
    .image-banner {
    background-position-x: -300px;
}

	/* L */	
	.locations {
			margin: auto;
	}
.locations-seo {
    margin: auto;
}
	/* M */	
	.main-content {
			padding: 2rem 2rem 0;
			gap: 0 6rem!important;
	}	
	.main-content-seo {
    padding: 2rem 2rem 0;
}
	.main-content-sidebar-list {
			min-width: 330px;
	}	
.main-content-sidebar-list h2 {
    margin-top: 1rem;
}
	.mobile-first-title  {
    font-size: 3rem;
	}	
	/* O */

  .one-step-at-a-time-wrapper {
    padding: 6rem 2rem 0;
}  
    .onpage-offpage {
        padding:2rem 4rem
    }	
.onpage {
	background: #455a7a;
	color: #fff;
		padding: 2rem;
}
.offpage {
	background: #474967;
	color: #fff;
	padding: 2rem;
}	


	/* P */	
.page-id-5221 .jenny, .cameron, .steve {
    display: none
}
.page-id-5221 .lead-form-wrapper {
    padding: 1rem;
    background: #f8f8ff;
}
.page-id-5221 .lead-form-wrapper {
    padding: 1rem;
    background: #f8f8ff;
    display: block;
}
.page-id-5221 .lead-form-wrapper-1024 {
    display: none;
}




	/* R */	
.reviews {
    padding: 2rem 0;
    gap: 0
}
.review-wrapper {
    margin: 0 auto 10px;
    width: 94%;
}

	/* S */	

	.seo-title {
    font-size: 3rem;
	}
.services-i-provide-wrapper {
    display: grid!important;
    padding: 2rem 0;
}
  .services-i-provide-services {
    grid-template-columns: repeat(2,1fr);
    display: grid!important;
}  
.services {
    padding: 0rem 2rem 4rem;
    grid-template-columns: 1fr;
}
	.services h2 {
    grid-column: span 1;
}
.service-areas {
    padding: 0 2rem 0;
}

	.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
    font-size: 30px!important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
	background: #B93938!important
	}	
.shiftnav ul.shiftnav-menu li.menu-item {
    padding: 0 0 24px 0!important;
}	
	.site-header {
		background-color: #fff;
	}
	.site-logo {
		display: inherit!important;
	}

	/* T */	
.tbr {
    padding: 4rem 2rem 0;
   
}
	.tbr-title {
			font-size: 2.8rem;
	}

	/* W */	
	.web-services {
    padding: 0;
    text-align: center;
    margin: 0;
}
	.web-services h2 {
    font-size: 2rem;
    margin: 0 0 3rem;
}
	.websites-that-mean-business {
			padding-left: 0;
	}	
	.websites-that-mean-business h2 {
			font-weight: 800;
			color: #474967;
			font-size: 4rem;
			line-height: 1.0;
			margin: 1rem 0;
	}	
	.whats-included {
    padding: 4rem 2rem 0;
	}
	.whats-included h2 {
    font-size: 2rem;
	}
	.whats-included img {
		width: 76%;		
	}	
	.whats-included-left {
		text-align: center		
	}
	.whats-included-right {
		text-align: center		
	}	
	.whats-included-seo {
    padding: 4rem 2rem 0;
}
	.whats-involved {
    padding: 0 2rem 2rem;
    margin: 0;
}
		.whats-involved img {
    width: 80%
}

.why-seo {
    padding: 2rem 2rem;
}
.why-seo-list {
    margin: 0 0 0 20px;
    width: 80%;
}
.why-seo-list-cols {
    gap: 0
}
	.working-with-yw {
			position: relative;
			background-color: #ECECF0;
			gap: 0 3rem;
		padding-left: 6rem;
		margin: 0
	}	
	.working-with-yw h2 {
    font-weight:800;
    color: #474967;
    font-size: 3rem;
    line-height: 1.0;
    margin: 0 0 1rem;
	}
		.working-with-yw h3 {
    font-weight:800;
    color: #474967;
    font-size: 2rem;
    line-height: 1.0;
    margin: 0 0 1rem;
	}

}



