main.main {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wob-header {
    max-width: 1600px;
    margin: 0 40px;
}

.wob-header h1{
    max-width: 960px;
    margin: 0 auto;
}

.wob-header .wob-header-body{
    max-width: 900px;
    margin: 0 auto;
}

.wob-components .wob-page-component .single-text-body .single-text-body-container{
	max-width: 100%;
}

.single-text-body-container > :not(.single-image-slider){
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}


h2.cdp-block-title {
    margin-bottom: -100px;
    color: #141415;
}

.credits_container{
	  max-width: 1200px !important;
}

.wob-components .wob-page-component .credits_container h2{
    margin-bottom: 50px;
}

h3.credits_heading {
    padding-top: 40px;
    font-family: "domaine-display-narrow-regular" !important;
    color: #827E7C;
    text-transform: capitalize;
    letter-spacing: 1px !important;
    font-size: 28px !important;
}

.wob-components .wob-page-component .credits_container h3:nth-child(2) {
    margin-top: 0;
    padding-top: 0;
}

p.credits_credit a{
	color: #141415 !important;
}

p.credits_credit {
    margin-top: 0;
    font-family: "pfdinmono-regular";
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 1.6 !important;
    letter-spacing: 2px !important;
}


span.credits_bold-label {
    font-weight: bold;
    letter-spacing: 1px;
}

ul.slick-dots {
    padding-bottom: 2%;
}

.wob-related-stories .grid.grid-space {
    padding: 0 40px;
    max-width: 1600px;
    margin: 0 auto 130px auto;
}


@media screen and (min-width: 992px){
	.single-image-slider{
		margin-top: -40px;
	}
	
	.credits_container{
    padding: 0 20px 0 20px;
    margin-left: 50px !important;
  }
}