.field--name-field-packshot img{
	margin-bottom: 50px;
	width: 100%;
  height: auto;
}

.node .field--type-image{
	margin: 0 !important;
	
}

.paragraph--type--copy-only{
	width: 100%;
}
.paragraph--type--copy-only .field--name-field-copy-text p{
	font-size:21px!important;
}
.paragraph--type--copy-only .field--name-field-copy-text p span{
	 font-family: "Montserrat-Bold";
}

.product-carousel-wrapper .product-carousel .field--name-field-product-carousel-items .carousel-item .packshot-details .carousel-packshot{
	margin-bottom: 50px;
}

.field--type-image img, .field--name-field-user-picture img{
	margin: 0 !important;
}

@media screen and (min-width: 1200px) and (max-width: 1500px){
	.field--name-field-packshot img{
		width: 100px;
	}
	.cinematic-copy h1{
		font-size: 50px;
	}
	.cinematic-copy h2{
		font-size: 30px;
	}
	.cinematic-copy p{
		font-size: 22px;
		line-height: 40px;
	}
	.cinematic-copy img.img1{
		width: 60%;
	}
}

.cinematic-copy p{
		display: block !important;
	}
	
	@media screen and (min-width: 992px){
			.cinematic-copy p{
		line-height: 40px;
	}
	 footer.site-footer .region-footer-first .menu-section{
	 justify-content: end !important;
	 padding: 0 !important;
	}
	}
	
	.cinematic-copy p span{
		font-family: 'Montserrat-Bold';
	}

@media screen and (min-width: 1200px) and (max-width: 1300px){
	.product-carousel-wrapper .carousel-arrow.prev {
        width: 30px;
        left: -60px;
	}
	.product-carousel-wrapper .carousel-arrow.next{
		    width: 30px;
        right: -50px;
	}
	.product-carousel-wrapper .product-carousel .field--name-field-product-carousel-items{
		gap: 0;
	}
}

.platform-panel .platform-tabs button.is-active {
    background: #1335d8;
}

.headliners{
	margin-bottom: 50px;
}

.headline-content p {
	margin-left: 0 !important;
}

.thumb-body p{
	color: #ffffff!important;
	margin-left: 0;
}

.platform-container .platform-toggle.is-shifted{
	top: 0;
}

@media screen and (max-width: 820px){
	.field--name-field-packshot img{
		margin-top: 35px;
	}
	.cinematic-packshot{
		margin-left: 20px !important;
	}
	.bg-media-wrapper video{
		height: 200px;
    object-fit: cover;
	}
	.bg-media-wrapper .bg-media-cta{
		bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
        top: 40%;
	}
	.paragraph--type--copy-only{
	width: 95% !important;
}
.carousel-main{
	margin-top: -25px;
}
.product-carousel-wrapper .product-carousel .field--name-field-product-carousel-items .carousel-item .packshot-details .carousel-packshot {
    margin-bottom: 30px;
    margin-top: 50px;
}
.paragraph--type--nutrition-value-main .field--name-field-nutritional-items{
	margin: 50px 0 50px;
}
.product-carousel-wrapper .product-carousel .field--name-field-product-carousel-items .carousel-item .packshot-details .carousel-packshot .field--name-field-packshot img{
	width: 50%;
}
.bg-media-wrapper .bg-media-cta{
	font-size: 35px;
}
}

@media screen and (min-width: 1501px){
	.cinematic-copy img.img1{
	width:80%;
	}
}