/*!
Theme Name: mjm-scaffolding
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mjm-scaffolding
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mjm-scaffolding is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#be2222;transition:all 0.3s ease}a:visited{color:#be2222;transition:all 0.3s ease}a:hover,a:focus,a:active{color:#be2222;transition:all 0.3s ease}a:focus{outline:0}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}*{margin:0;padding:0;background-position:center;background-repeat:no-repeat;background-size:cover}body{margin:0;padding:0;margin:auto;font-family:'Roboto',Helvetica,sans-serif;background-color:#f4f4f4;overflow:auto;overflow-x:hidden}#page{max-width:1800px;margin:auto;background-color:#fff}p{font-family:'Roboto',Helvetica,sans-serif;font-weight:300;font-size:1em;line-height:1.4em;margin-bottom:15px;color:#2b2a28;text-rendering:geometricPrecision;text-decoration:none}h1,h2,h3,h4,h5{font-family:'Montserrat',Helvetica,sans-serif;font-weight:700;color:#2b2a28}h1{font-size:2.25em;margin:0 0 10px;line-height:1.1em}h2{font-size:1.8em;margin:0 0 5px;line-height:1.1em}h3{font-size:1.5em;margin:0 0 5px;line-height:1.1em}a{text-decoration:none;color:#161616;cursor:pointer;font-family:'Roboto',Helvetica,sans-serif;font-weight:300;text-rendering:geometricPrecision}li{list-style-type:none;font-family:'Roboto',Helvetica,sans-serif;font-weight:300;text-rendering:geometricPrecision}a button{border:0;padding:10px 34px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;border-radius:4px;cursor:pointer;transition:all 0.5s ease}a button span{font-family:'Montserrat',Helvetica,sans-serif;font-weight:700;text-rendering:geometricPrecision;color:#fff;text-transform:uppercase;letter-spacing:.5pt;cursor:pointer;font-size:1em;line-height:initial;transition:all 0.5s ease}a:hover button{background-size:500%!important;cursor:pointer;transition:all 0.5s ease}button,input[type="button"],input[type="reset"],input[type="submit"]{border:0;padding:10px 28px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;border-radius:4px;cursor:pointer;font-family:'Montserrat',Helvetica,sans-serif;font-weight:700;text-rendering:geometricPrecision;color:#fff;text-transform:uppercase;letter-spacing:.5pt;font-size:.8em;line-height:initial;transition:all 0.5s ease}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-size:500%!important;cursor:pointer;transition:all 0.5s ease}a span.underlined{padding-bottom:2px;border-bottom:2px solid #be2222;color:#be2222;font-weight:600;text-transform:uppercase;letter-spacing:.5pt;font-size:.9em;transition:all 0.3s ease}a:hover span.underlined{border-bottom:2px solid #be2222;color:#2b2a28;transition:all 0.3s ease}.dashicons,.dashicons-before:before{background:#c02b0a}div.instruction{font-weight:300;font-size:0.9em!important}div#gform_wrapper_2{max-width:800px}.gform_wrapper .image-choices-field .image-choices-choice-image-wrap{width:150px}.gform_wrapper fieldset#field_2_52 .image-choices-choice-image-wrap{width:100px}.gform_wrapper .image-choices-field .image-choices-choice{border:2px solid #f4f4f4!important;border-radius:4px}.gform_wrapper .image-choices-field .image-choices-choice-selected{border:2px solid #be2222!important;border-radius:4px}.gform_wrapper .image-choices-field .image-choices-choice-hover{background:#f4f4f4;border-radius:4px}.gform_wrapper a span.button{border:0;padding:10px 28px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;border-radius:4px;cursor:pointer;font-family:'Montserrat',Helvetica,sans-serif;font-weight:700;text-rendering:geometricPrecision;color:#fff;text-transform:uppercase;letter-spacing:.5pt;font-size:.8em;line-height:initial;transition:all 0.5s ease}.gform_wrapper a:hover span.button{background-size:500%!important;cursor:pointer;transition:all 0.5s ease}header#masthead #mobile-menu{display:none}header#masthead img.custom-logo{width:200px;height:auto;margin-top:4px}header#masthead{position:fixed;top:0;width:100%;height:70px;background:#fff;border-bottom:1px solid #f2f2f2;padding-left:10%;padding-right:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;z-index:1000;max-width:1800px;margin:auto;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}header#masthead .main-navigation ul{display:flex;flex-direction:row;justify-content:center;align-items:baseline}header#masthead .main-navigation ul li{margin:0 15px 0 15px;height:69px;display:flex;flex-direction:row;align-items:center;transition:all 0.3s ease}header#masthead .main-navigation ul li a{color:#2b2a28;font-size:.9em;text-transform:capitalize;font-family:'Roboto',Helvetica,sans-serif;font-weight:300;transition:all 0.3s ease}header#masthead .main-navigation ul li:hover a{color:#bd2222;transition:all 0.3s ease}header#masthead .main-navigation ul li ul li{padding:10px 0;height:auto;display:block;transition:all 0.3s ease}header#masthead .main-navigation ul li ul li a{color:#2b2a28!important;transition:all 0.3s ease}header#masthead .main-navigation ul li ul li:hover a{color:#be2222!important;transition:all 0.3s ease}header#masthead .main-navigation ul ul{background:#fff;display:block}header#masthead .main-navigation ul li.current_page_item a{color:#be2222;transition:all 0.3s ease}header#masthead a.call{display:block;height:70px;padding:14px 42px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;transition:all 0.5s ease}header#masthead a.call:hover{background-size:300%!important;transition:all 0.5s ease}header#masthead a.call p{color:#fff;display:block;width:max-content;margin:0;font-size:1em;line-height:1.25em}header#masthead a.call p span{font-size:1.4em;font-family:'Montserrat',Helvetica,sans-serif;font-weight:700}section.top{padding:120px 10%;margin-top:69px}section.top .text{background:#fff;padding:35px;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);max-width:520px;border-radius:4px}section.top .text p.breadcrumbs a{color:#161616;transition:all 0.3s ease}section.top .text p.breadcrumbs a:hover{color:#BE2222;transition:all 0.3s ease}section.top .text .icons{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.top .text .icons .icon{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:35px;margin-bottom:15px}section.top .text .icons .icon i{font-size:2em;margin-right:10px}section.top .text .icons .icon h3{margin-bottom:0;color:#be2222;text-transform:capitalize;font-size:1.3em}section.whoweworkwith{padding:70px 10%;background:#fff}section.whoweworkwith .text{max-width:520px;margin-bottom:35px}section.whoweworkwith .text h2{color:#BE2222}section.whoweworkwith .services{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.whoweworkwith .services .service{width:calc(33.333% - 14px);margin:0 20px 20px 0;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);background:#f8f8f8}section.whoweworkwith .services .service .image{height:200px;display:block}section.whoweworkwith .services .service .service-text{padding:20px;background:#f8f8f8}section.whoweworkwith .services .service .service-text a h3{color:#2b2a28;transition:all 0.3s ease}section.whoweworkwith .services .service .service-text a:hover h3{color:#be2222;transition:all 0.3s ease}section.whoweworkwith .services .service .service-text p{font-size:.95em}section.whoweworkwith .services .service:nth-child(3n){margin:0 0 20px 0}section.about{background:#f8f8f8;display:flex;flex-direction:row;justify-content:space-between}section.about .text{width:50%;padding:70px 10%}section.about .image{width:50%}section.about-mjm{background:#fff;padding:70px 15%}section.about-mjm .content{column-count:2;column-gap:40px;margin-bottom:20px}section.why-us{padding:35px 15%;background:#f8f8f8;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:wrap}section.why-us .argument{text-align:center;line-height:initial;background:#fff;padding:20px;margin:10px;border-radius:100%;width:175px;height:175px;display:flex;flex-direction:column;justify-content:center;font-family:'Roboto',helvetica,sans-serif;font-weight:200;font-size:1.1em}section.why-us .argument span{display:block;color:#be2222;font-size:2.2em;font-family:'Montserrat',Helvetica,sans-serif;font-weight:700}form.searchandfilter li{margin-right:10px}section.case-studies{background:#fff;padding:70px 10%}section.case-studies .text{max-width:520px;text-align:center;margin:0 auto 35px}section.vacancies{padding:0 10%}.vacancies .vacancy-cards{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto}.vacancies h3{padding-top:40px;padding-bottom:20px;color:#be2222}.vacancy-card h5{font-size:.9em}.vacancy-card h4{font-size:1.3em;margin-bottom:5px}.vacancy-card p{margin-bottom:2px}.vacancy-card ul li{color:#000}.vacancy-card button{margin-top:20px}.vacancies .vacancy-card{padding:25px;background:#f8f8f8;margin:20px;max-width:calc(50% - 40px);box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}@media screen and (max-width:1000px){.vacancies .vacancy-card{max-width:calc(100% - 100px);margin:15px auto 15px}}.vacancies .vacancy-card button{border:0;padding:10px 34px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;border-radius:4px;cursor:pointer;transition:all 0.5s ease}section.job-application{margin:0;background-color:#f2f2f2}div#gform_wrapper_7{max-width:1000px;margin:auto;padding-top:60px}section.job-application .gform_wrapper{padding:60px 10%}.job-application .gform_title{font-size:1.5em;text-align:center;margin:auto}.page-template-tpl_case-studies section.case-studies .text,.page-template-archive-case_studies section.case-studies .text,.tax-scaffolding_type section.case-studies .text{text-align:left;margin:0 0 35px}.single-case_studies section.top{position:relative}.single-case_studies section.top .text{position:relative;z-index:15}.single-case_studies section.top .blur{width:100%;position:absolute;filter:blur(3px);z-index:10;height:100%;left:0;top:0}section.case-studies form.searchandfilter ul{margin:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}section.case-studies form.searchandfilter select{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;padding:6px 60px 6px 12px;background:#f2f2f2;background-image:url(https://mjmscaffolding.co.uk/wp-content/uploads/2021/07/arrow-down.svg);background-position:right;background-size:contain;background-repeat:no-repeat}section.case-studies .case-studies-loop{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.case-studies .case-studies-loop a.post{width:calc(33.333% - 14px);background:#f8f8f8;margin:0 20px 20px 0;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}section.case-studies .case-studies-loop a.post .image{height:200px;display:block}section.case-studies .case-studies-loop a.post .post-text{padding:20px;background:#f8f8f8}section.case-studies .case-studies-loop a.post .post-text h3{color:#2b2a28;transition:all 0.3s ease}section.case-studies .case-studies-loop a.post:hover .post-text h3{color:#be2222;transition:all 0.3s ease}section.case-studies .case-studies-loop a.post .post-text p{font-size:.95em}section.case-studies .case-studies-loop a.post:nth-child(3n){margin:0 0 20px 0}section.areas-we-cover{padding:70px 10%;background:#f8f8f8}section.areas-we-cover .text{max-width:520px;text-align:center;margin:0 auto 35px}section.areas-we-cover .areas{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:1000px;margin:0 auto 15px}section.areas-we-cover .areas .area{background:#fff;width:calc(50% - 20px);padding:25px;border-radius:8px;margin:0 20px 20px 0;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}section.areas-we-cover .areas .area ul{margin:0;margin-top:15px;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.areas-we-cover .areas .area ul li{margin:5px 20px 5px 0}section.areas-we-cover .areas .area ul li,section.areas-we-cover .areas .area ul a{color:#2b2a28}section.areas-we-cover a button{display:block;text-align:center;margin:auto}div#gform_wrapper_3{max-width:640px}.gform_wrapper .ginput_container.ginput_container_consent label{color:#be2222}section.quote-form{padding:120px 10%;margin-top:69px;background:#fff}section.quote-form .gform_wrapper span.gform_description{max-width:420px}.gform_wrapper .gfield_description{font-weight:200;padding:0 0 5px!important;font-size:0.8em!important}#field_1_7 label.gfield_label,#field_1_8 label.gfield_label{margin-bottom:0!important}.gform_wrapper .ginput_complex label{font-weight:200}.gform_wrapper .gfield_html{padding:25px 25px 30px;background:#f8f8f8;max-width:520px}.gform_wrapper .gfield_html h3{font-size:1.25em}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{padding:8px 12px!important}.gform_wrapper .gform_previous_button.button,.gform_wrapper .gform_save_link.button{color:#fff!important}#page .gform_wrapper .gform_previous_button.button{background:#ccc;transition:all 0.5s ease}#page .gform_wrapper .gform_previous_button.button:hover{background:#2b2a28;transition:all 0.5s ease}span.gform_fileupload_rules{font-weight:200}.postcode-container{display:flex;flex-direction:row;justify-content:flex-start;align-content:center}.btn_a{border:0;padding:10px 28px;background:#73231d;background:-moz-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:-webkit-linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);background:linear-gradient(45deg,rgb(115 35 29) 0%,rgb(213 29 33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#73231d",endColorstr="#d51d21",GradientType=1);background-position:bottom left!important;background-size:100%!important;border-radius:4px;cursor:pointer;font-family:'Montserrat',Helvetica,sans-serif;font-weight:700;text-rendering:geometricPrecision;color:#fff;text-transform:uppercase;letter-spacing:.5pt;font-size:1em;line-height:initial;text-decoration:none;opacity:0;visibility:hidden;height:61px;margin-left:15px;margin-top:10px;transition:all 0.5s ease}.btn_a:hover{cursor:pointer;background-size:400%!important;transition:all 0.5s ease}#postcode-input{margin:10px 0 5px 0;padding:5px 5px;font-size:30px;cursor:text;border:none;border-left:1px solid grey;border-top:1px solid grey;border-right:1px solid grey;border-bottom:3px solid #be2222}#success-alert{position:absolute;display:none;background:#38c23f;padding:20px;color:#fff;width:80%;margin:0 auto;opacity:1;transition:all 0.7s ease}#denied-alert{position:absolute;display:none;background:#9b0a0a;padding:20px;color:#fff;width:80%;margin:0 auto;opacity:1;transition:all 0.7s ease}.postcode-denied-wrapper{padding:20px 0}.postcode-success-wrapper{padding:20px 0}section.content{padding:70px 10%;background:#fff}section.content .text{max-width:720px}section.top.contact{padding:0;margin-top:69px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:#f8f8f8}section.top.contact .text{background:#fff;padding:35px;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);max-width:30%;border-radius:4px;margin:70px 5% 70px 10%}section.contact-form{background:#fff;padding:70px 10%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}section.contact-form .form{width:50%}section.contact-form .form .gform_wrapper{max-width:640px}.gform_wrapper h2.gform_title{color:#be2222}.gform_wrapper span.gform_description{font-family:'Roboto',Helvetica,sans-serif;font-weight:200;margin-bottom:20px!important;display:block}#page .form .gform_wrapper .gfield_consent_description{padding:0;margin:0 0 15px;border:0;font-family:'Roboto',Helvetica,sans-serif;font-weight:200}section.contact-form .text{width:50%;max-width:420px;padding:25px 25px 10px 25px;background:#fff;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}section.contact-form .text h4{color:#be2222}section.faq{background:#f2f2f2;display:flex;flex-direction:row;justify-content:space-between}section.faq .image{width:50%}section.faq .text{width:50%;padding:70px 10% 70px 5%}.accordion .transition,.accordion p,.accordion ul li i:before,.accordion ul li i:after{transition:all 0.25s ease-in-out}.accordion .flipIn,.accordion ul li{animation:flipdown 0.5s ease both}.accordion .no-select{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion ul{width:100%}.accordion h5{padding-left:15px;margin-bottom:5px;color:#be2222;font-size:1.25em;line-height:1.2em}.accordion p{position:relative;overflow:hidden;opacity:1;color:#464646;font-weight:200;transform:translate(0,0);margin:10px 0 10px 15px;z-index:2;transition:all 0.5s ease}.accordion ul{list-style:none;perspective:900;padding:0;margin:0}.accordion ul li{position:relative;padding:0;margin:0;padding:5px 0;list-style-type:none!important}.accordion ul li:last-of-type{padding-bottom:0}.accordion ul li i{position:absolute;transform:translate(-6px,0);margin-top:7px;left:10px}.accordion ul li i:before,.accordion ul li i:after{content:"";position:absolute;background-color:#be2222;width:2px;height:10px}.accordion ul li i:before{transform:translate(0,0) rotate(90deg)}.accordion ul li i:after{transform:translate(0,0) rotate(90deg)}.accordion ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}.accordion ul li input[type=checkbox]:checked~p{margin:0;max-height:0;opacity:0;transition:all 0.5s ease}.accordion ul li input[type=checkbox]:checked~i:before{transform:translate(0,0) rotate(0deg);background-color:#2b2a28}.accordion ul li input[type=checkbox]:checked~i:after{transform:translate(0,0) rotate(-90deg);background-color:#2b2a28}.accordion ul li input[type=checkbox]:checked~h5{color:#2b2a28}@keyframes flipdown{0%{opacity:0;transform-origin:top center;transform:rotateX(-90deg)}5%{opacity:1}80%{transform:rotateX(8deg)}83%{transform:rotateX(6deg)}92%{transform:rotateX(-3deg)}100%{transform-origin:top center;transform:rotateX(0deg)}}section.images{padding:70px 20%;background:#f8f8f8}section.images ul{margin:0}section.images ul li.glide__slide{height:65vh;width:100%}section.images .glide__arrow{color:#fff0;padding:0;background-color:#fff0;border:3px solid #be2222;border-radius:0;box-shadow:none;text-shadow:none;width:25px;height:25px;transform:rotate(45deg);background:#fff0}section.images .glide__arrow--right{right:20px;border:3px solid #be2222;border-left:3px solid #fff0;border-bottom:3px solid #fff0;transition:all 0.3s ease}section.images .glide__arrow--right:hover{border:3px solid #2b2a28;border-left:3px solid #fff0;border-bottom:3px solid #fff0;transition:all 0.3s ease}section.images .glide__arrow--left{left:20px;border:3px solid #be2222;border-right:3px solid #fff0;border-top:3px solid #fff0;transition:all 0.3s ease}section.images .glide__arrow--left:hover{border:3px solid #2b2a28;border-right:3px solid #fff0;border-top:3px solid #fff0;transition:all 0.3s ease}.widget{margin:0 20px 20px 0}footer#colophon{font-family:'Roboto',Helvetica,sans-serif;font-weight:300}footer#colophon .site-info{color:#fff;width:100%;display:flex;background:#2b2a28;flex-direction:row;justify-content:space-between;padding:45px 10% 25px;flex-wrap:wrap}footer#colophon .site-info h3{color:#be2222;font-size:1.35em}footer#colophon .site-info a,footer#colophon .site-info p,footer#colophon .site-info li{color:#fff;font-family:'Roboto',Helvetica,sans-serif;font-weight:300;transition:all 0.3s ease}footer#colophon .site-info a:hover{color:#be2222;transition:all 0.3s ease}footer#colophon .site-info ul{margin:0;column-count:2}footer#colophon .site-info img{margin:10px 20px 10px 0}footer#colophon .bottom{padding:7px 10%;font-size:.7em}footer#colophon .bottom a{margin-right:20px;color:#161616;transition:all 0.3s ease}footer#colophon .bottom a:hover{color:#be2222;transition:all 0.3s ease}@media screen and (max-width:1200px){header#masthead{padding-left:5%}header#masthead .main-navigation ul li{margin:0 10px 0 10px}header#masthead a.call{padding:14px 21px}section.content{padding:70px 5%}section.faq .text{padding:70px 5% 70px 3%}section.top{padding:100px 5%}section.whoweworkwith{padding:70px 5%}section.about .text{padding:70px 5%}section.case-studies{padding:70px 5%}section.areas-we-cover{padding:70px 5%}section.about-mjm{padding:70px 5%}section.why-us{padding:35px 5%}section.images{padding:70px 5%}section.top.contact .text{margin:70px 5%;max-width:35%}section.contact-form{padding:70px 5%}section.contact-form .text{width:40%}section.quote-form{padding:120px 5%}footer#colophon .site-info{padding:45px 5% 25px}footer#colophon .bottom{padding:7px 5%}}@media screen and (max-width:1024px){header#masthead img.custom-logo{width:145px}header#masthead a.call{position:fixed;right:75px;top:0}header#masthead .main-navigation ul#primary-menu{display:none}header#masthead .main-navigation ul#mobile-menu{display:block}header#masthead .main-navigation .menu-toggle{display:block;margin:auto}header#masthead .main-navigation{display:flex;width:75px;position:fixed;right:0;height:70px;background-color:#fff;flex-direction:column;justify-content:center;z-index:9999}header#masthead .main-navigation ul#mobile-menu{background:#f8f8f8;height:100vh;top:0;left:-500px;position:fixed;width:calc(100% - 75px);max-width:400px;min-width:150px;padding:35px 20px!important;display:flex!important;flex-direction:column;justify-content:center;transition:all 1s ease}header#masthead .main-navigation.toggled ul#mobile-menu{background:#fff;z-index:9999;height:100vh;top:0;left:0;position:fixed;width:calc(100% - 75px);max-width:400px;min-width:150px;padding:35px 20px 35px 5%!important;display:flex!important;flex-direction:column;justify-content:center;transition:all 1s ease}header#masthead .main-navigation ul li{margin:0;font-size:1.25em}header#masthead .main-navigation ul li a,header#masthead .main-navigation ul li:hover a{margin:0 0 15px;line-height:1em;font-size:1.5em;padding-bottom:3px}header#masthead .main-navigation ul li.current_page_item a,header#masthead .main-navigation ul li ul li.current_page_item a,header#masthead .main-navigation ul li.current_page_item:hover a{margin:0 0 15px;padding-bottom:3px}header#masthead .main-navigation ul li{height:auto}header#masthead .main-navigation ul li:hover{margin:0;font-size:1.25em}header#masthead .main-navigation ul ul{box-shadow:none}header#masthead button div:first-child{margin:0 0 5px}header#masthead button div{height:3px;width:34px;background:#2b2a28;margin:5px 0;transition:all 0.3s ease}header#masthead button:hover div{background:#be2222;transition:all 0.3s ease}header#masthead button div:last-child{margin:5px 0 8px;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div:first-child{transform:rotate(45deg);width:34px;transform-origin:6px 5px;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div{width:0;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div:last-child{transform:rotate(-45deg);width:34px;transform-origin:8px -1px;transition:all 0.3s ease}header#masthead .menu-toggle{background-color:#fff0;background:#fff0;color:#2b2a28;border:0;border-radius:0;font-size:.65em;cursor:pointer;padding:0!important}header#masthead .menu-toggle:hover{color:#be2222;cursor:pointer;transition:all 0.3s ease}header#masthead .menu-toggle:focus{outline:0}header.active .menu-toggle{color:#be2222!important;transition:all 0.3s ease}header.active button div{background-color:#be2222!important;transition:all 0.3s ease}header.active .menu-toggle:hover{color:#be2222!important;transition:all 0.3s ease}header.active button:hover div{background-color:#be2222!important;transition:all 0.3s ease}}@media screen and (max-width:820px){section.whoweworkwith{padding:50px 5%}section.whoweworkwith .services .service{width:calc(50% - 20px)}section.whoweworkwith .services .service:nth-child(3n){margin:0 20px 20px 0}section.faq{flex-direction:column}section.faq .image{height:250px;width:100%}section.faq .text{padding:50px 5%;width:100%}section.about{flex-direction:column-reverse}section.about .text{width:100%;padding:50px 5%}section.about .image{width:100%;height:300px}section.case-studies{padding:50px 5%}section.case-studies .case-studies-loop a.post{width:calc(50% - 10px)}section.case-studies .case-studies-loop a.post:nth-child(3n){margin:0 20px 20px 0}section.case-studies .case-studies-loop a.post:nth-child(2n){margin:0 0 20px 0}section.areas-we-cover{padding:50px 5%}section.areas-we-cover .areas .area{width:100%;margin:0 0 20px}section.quote-form{padding:90px 5%}section.top.contact{flex-direction:column-reverse}section.top.contact .text{margin:0;padding:50px 5%;max-width:100%;width:100%;background:#f8f8f8;box-shadow:none}section.top.contact .text p{max-width:520px}section.top.contact iframe{width:100%;height:350px}section.images{padding:50px 5%}section.contact-form{flex-direction:column;padding:50px 5%}section.contact-form .form{width:100%;margin-bottom:35px}section.contact-form .text{width:100%}section.content{padding:50px 5%}}@media screen and (max-width:640px){section.top{padding:0;background:none!important}section.top .image{width:100%;height:225px;display:block!important}.single-case_studies section.top .blur{display:none}section.top .text{background:#f8f8f8;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;max-width:100%;width:100%;padding:50px 5%}section.whoweworkwith .services .service{width:100%;margin:0 0 20px!important}section.about .image{height:220px}section.case-studies .case-studies-loop a.post{width:100%;margin:0 0 20px 0!important}section.about-mjm .content{column-count:1}section.areas-we-cover .areas .area ul{column-count:2}section.quote-form{padding:70px 5%}section.images ul li.glide__slide{height:250px}}@media screen and (max-width:480px){header#masthead a.call p{display:none}header#masthead a.call i{display:block!important;font-size:1.75em;color:#fff}header#masthead a.call{padding:21px}section.faq .image{height:200px}section.areas-we-cover .areas .area ul{column-count:1}footer#colophon .bottom a{margin-right:12px}}