/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 21 2026 | 11:35:03 */
/* Root CSS */ 

/* Colours */

:root {
--mm-white: #FFFFFF;
--mm-yellow: #FFCF00;
--mm-red: #AB1839;
--mm-blue: #0F3D61;
--mm-blue-light: #0FA8E0;
--mm-blue-dark: #07253C;
--mm-black: #080808;
--mm-grey-light: #EDEDED;
--mm-green: #2B6F4E;
--mm-green-dark: #254636;
--mm-skip-hire: #FFCF00;
--mm-zero: #0FA8E0;
--mm-maylarch: #AB1839;
	--mm-grey-dark: #505050;
}

/* Fonts */

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "lato", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}


article {
	margin: 0 !important;
}

.mm-yellow {
	color: var(--mm-yellow);
}

.mm-blue {
	color: var(--mm-blue);
}

.mm-blue-dark {
	color: var(--mm-blue-dark);
}

.mm-zero {
	color: var(--mm-zero);
}

.mm-maylarch {
	color: var(--mm-maylarch);
}

.mm-black {
	color: var(--mm-black);
}

.sub-heading {
	font-size: 1.5em;
}

.no-underline {
	text-decoration: none;
}

a.no-underline {
	font-weight: bold;
}

.mmzero a.no-underline, .mmzero a.no-underline:visited {
	color: var(--mm-zero);
}

.no-border.mmzero img.main-image, .no-border.mmzero.block-cover-section {
	border-bottom: none !important;
}

.font-anton {
	font-family: "anton", sans-serif;
	font-weight: 100;
	letter-spacing: 0.96px;
	text-transform: uppercase !important;
}

p, .sub-title, .insights-title, .insights-extract {
	font-family: "lato", sans-serif;
	font-style: normal;
}

p, a, a:visited {
	font-weight: 400;
	color: var(--mm-black);
	font-size: 16px;
	line-height: 28px;
}

h1, h2, h3 .button {
	font-family: "anton", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}

h1 {
	font-size: 60px;
	line-height: 68px;
	letter-spacing: 1.2px;
}

h2 {
	font-size: 46px;
	line-height: 55px;
	letter-spacing: 0.96px;
}

h3 {
	font-size: 46px;
	line-height: 55px;
	margin-block-start: 0;
	margin-block-end: 0;
	text-transform: uppercase;
	font-weight: 600;
}

.hide {
	display: none !important;
}

@media (max-width: 1199px) {
	h1 {
		font-size: 5.2vw;
		line-height: 6.5vw;
	}

	h2, h3 {
		font-size: 3.9vw;
		line-height: 4.6vw;
	}

}

@media (max-width: 870px) {
	
	h2, h3 {
		font-size: 3.9vw;
		line-height: 4.6vw;
	}

}

@media (max-width: 781px) {

	h1 {
		font-size: 5.7vw;
		line-height: 7.5vw;
	}
	
	h2, h3 {
		font-size: 5.6vw;
		line-height: 6.5vw;
	}

}

@media (max-width: 500px) {
	h1 {
		font-size: 6.5vw;
		line-height: 7.5vw;
	}
		h2, h3 {
		font-size: 5.6vw;
		line-height: 6.5vw;
		text-align: center;
	}
	
	p, .icon-text {
		font-size: 14px;
		line-height: 22px;
	}
	
	a.wp-block-button__link {
		font-size: 14px !important;
	}
}


.page-content, .entry-content, .entry-summary {
	margin: 0 !important;
}

.has-mm-white-color {
	color: var(--mm-white) !important;
}
.has-mm-blue-color {
	color: var(--mm-blue) !important;
}
.has-mm-yellow-color {
	color: var(--mm-yellow) !important;
}
.has-mm-black-color {
	color: var(--mm-black) !important;
}
.has-mm-yellow-bg {
	background-color: var(--mm-yellow) !important;
}
.has-mm-blue-bg {
	background-color: var(--mm-blue) !important;
}

.wp-block-button__link {
	transition: background-color 0.5s ease-in-out;
}

a.wp-block-button__link.has-mm-yellow-bg:hover {
	background: var(--mm-blue) !important;
	color: var(--mm-yellow) !important;
}
a.wp-block-button__link.has-mm-blue-bg:hover {
	background: var(--mm-yellow) !important;
	color: var(--mm-blue) !important;
	outline: 1px solid var(--mm-blue) !important;
}

/* Backgrounds */

.mm-grad-top-light-bottom-dark-blue {
background: transparent linear-gradient(180deg, var(--mm-blue) 0%, var(--mm-blue-dark) 100%) 0% 0% no-repeat padding-box;
opacity: 1;
}

.mm-grad-left-light-right-dark-blue {
background: transparent linear-gradient(90deg, var(--mm-blue) 0%, var(--mm-blue-dark) 100%) 0% 0% no-repeat padding-box;
opacity: 1;
}

/* Branding Colours */

/* MM Group - Default */
.mmgroup h2, .mmgroup h3 {
	color: var(--mm-blue) !important;
}

.mmgroup.textTitle h2, .mmgroup.textTitle h3 {
	color: var(--mm-white) !important;
}

.mmgroup img.main-image, .mmgroup.block-cover-section {
	border-bottom: 5px solid var(--mm-yellow);
}

.mmgroup .mm-text-button.wp-block-button__link {
	background: var(--mm-blue) !important;
	color: var(--mm-yellow) !important;
}

.mmgroup a.mm-text-button.wp-block-button__link:hover {
	background-color: var(--mm-yellow) !important;
	color: var(--mm-blue) !important;
	outline: 1px solid var(--mm-blue) !important;
}

.mmgroup .wp-block-button__link {
	background-color: var(--mm-yellow) !important;
	color: var(--mm-blue) !important;
}

.mmgroup a.wp-block-button__link:hover {
	background: var(--mm-blue) !important;
	color: var(--mm-yellow) !important;
}

.mmgroup .wp-block-cover__inner-container.testimonial-outer {
	/*background: var(--mm-yellow) !important; */
	padding: 30px;
}

.mmgroup .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-content, .mmgroup .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-contact {
	color: var(--mm-blue) !important;
}

.mmgroup .block-text-slider-and-image .mm-text-title, .mmgroup .block-text-slider-and-image .mm-text-content {
	color: var(--mm-blue) !important; 
}







/* MM Skip Hire */
.mmskip h2, .mmskip h3 {
	color: var(--mm-blue) !important;
}

.mmskip.textTitle h2, .mmskip.textTitle h3 {
	color: var(--mm-white) !important;
}

.mmskip img.main-image, .mmskip.block-cover-section {
	border-bottom: 5px solid var(--mm-yellow);
}

.mmskip .wp-block-button__link {
	background-color: var(--mm-yellow) !important;
	color: var(--mm-blue) !important;
}

.mmskip a.wp-block-button__link:hover {
	background: var(--mm-blue) !important;
	color: var(--mm-yellow) !important;
}

.mmskip .wp-block-cover__inner-container.testimonial-outer {
	background: var(--mm-yellow) !important;
	padding: 30px;
}

.mmskip .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-content, .mmskip .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-contact {
	color: var(--mm-blue) !important;
}



/* MM Zero */
.mmzero h2, .mmzero h3 {
	color: var(--mm-zero) !important;
}

.mmzero.textTitle h2, .mmzero.textTitle h3 {
	color: var(--mm-white) !important;
}

.mmzero img.main-image, .mmzero.block-cover-section {
	border-bottom: 5px solid var(--mm-zero);
}

.mmzero .wp-block-button__link {
	background-color: var(--mm-zero) !important;
	color: var(--mm-white) !important;
}

.mmzero a.wp-block-button__link:hover {
	background: var(--mm-white) !important;
	color: var(--mm-zero) !important;
	outline: 1px solid var(--mm-zero) !important;
}

.mmzero .wp-block-cover__inner-container.testimonial-outer {
	background: var(--mm-blue-dark) !important;
	padding: 30px;
}

.mmzero .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-content, .mmzero .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-contact {
	color: var(--mm-white) !important;
}

.mmzero.block-cover-section h2 {
	color: var(--mm-white) !important;
}

.mmzero.block-cover-section .swiper-pagination-bullet {
	background: transparent;
	outline: 1px solid var(--mm-white);
}

.mmzero.block-cover-section .swiper-pagination-bullet-active {
	background: var(--mm-white);
}

.mmzero.block-custom-flexible-image-text .accordion-header {
	background-color: var(--mm-zero);
	color: var(--mm-white) !important;
}

.mmzero.block-custom-flexible-image-text .accordion-item.active .accordion-header {
	background-color: var(--mm-white);
	color: var(--mm-zero) !important;
	border: var(--mm-zero) 2px solid;
}




/* MM Maylarch */
.mmmay h2, .mmmay h3 {
	color: var(--mm-maylarch) !important;
}

.mmmay.textTitle h2, .mmmay.textTitle h3 {
	color: var(--mm-white) !important;
}

.mmmay img.main-image, .mmmay.block-cover-section {
	border-bottom: 5px solid var(--mm-maylarch);
}

.mmmay .wp-block-button__link {
	background-color: var(--mm-maylarch) !important;
	color: var(--mm-white) !important;
}

.mmmay a.wp-block-button__link:hover {
	background: var(--mm-white) !important;
	color: var(--mm-maylarch) !important;
	outline: 1px solid var(--mm-maylarch) !important;
}

.mmmay .wp-block-cover__inner-container.testimonial-outer {
	background: #505050 !important;
	padding: 30px;
}

.mmmay .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-content, .mmmay .wp-block-cover__inner-container.testimonial-outer .testimonial-item .testimonial-contact {
	color: var(--mm-white) !important;
}

.mmmay.block-custom-flexible-image-text .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.col-text {
	color: var(--mm-black);
}

.mmmay.block-cover-section h2 {
	color: var(--mm-white) !important;
}

.mmmay.block-cover-section .swiper-pagination-bullet {
	background: transparent;
	outline: 1px solid var(--mm-white);
}

.mmmay.block-cover-section .swiper-pagination-bullet-active {
	background: var(--mm-white);
}

.mmmay.block-custom-flexible-image-text .accordion-header {
	background-color: var(--mm-maylarch);
	color: var(--mm-white) !important;
}

.mmmay.block-custom-flexible-image-text .accordion-item.active .accordion-header {
	background-color: var(--mm-white);
	color: var(--mm-maylarch) !important;
	border: var(--mm-maylarch) 2px solid;
}


.testimonial.block-cover-section {
	border-bottom: none !important;
}


/* Buttons */

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.98px;
	text-transform: uppercase;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size a.wp-block-button__link {
	text-transform: uppercase;
}


.max-1200{
	max-width: 1200px !important;
	margin: 0 auto !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	width: 95% !important;
}

.privacy-policy h2, .privacy-policy h3 {
    color: var(--mm-blue) !important;
}

.post-11 .block-cover-section .wp-block-cover__inner-container{
	max-width: 100% !important;
}