body{background:#F5F1EA}@media (min-width:2000px){.et_pb_section_0.about-wave-background{background-size:100%!important}}@media (min-width:1400px){.macki-contact-form-container{padding-top:250px}}#page-container{background:#F5F1EA;border-width:7px!important}@media only screen and (max-width:767px){#page-container{border:8px solid #CC340B}.policy-text table tbody p{font-size:9px}.policy-text table tbody{font-size:9px}}.made-macki-menu-list-mobile .tag a:hover{color:white}#main-content{background-color:#F5F1EA!important}.smiley{position:relative;width:fit-content}.smiley:after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);background-image:url(/wp-content/assets/smiley.svg);background-size:100% 100%;height:100%;width:30px;margin-left:10px}@media only screen and (max-width:767px){.header-row .et_pb_text_0{line-height:45px!important}.header-row .et_pb_text_1{line-height:24px!important}}h1{font-size:80px;font-family:Coconat,sans-serif;letter-spacing:-2px;line-height:84px}h2{font-size:42px;font-family:Coconat,sans-serif;letter-spacing:-1px;line-height:52px}h3{font-size:65px;font-family:Coconat,sans-serif;letter-spacing:-1.62px;line-height:70px}h4{font-size:30px!important;font-family:Coconat,sans-serif;letter-spacing:-1.4px;line-height:40px;padding-bottom:0}p,li,td,th{font-size:20px;font-family:Coconat,sans-serif;letter-spacing:-1px;line-height:28px;color:#000000}p.large{font-size:26px;letter-spacing:-1.2px;line-height:32px}.tag{font-family:quasimoda,sans-serif;font-weight:400;font-size:16px;letter-spacing:1.6px;line-height:24px;text-transform:uppercase}.et_pb_testimonial_position{font-family:quasimoda,sans-serif!important;font-weight:400!important;font-size:16px!important;letter-spacing:1.6px!important;line-height:24px!important;text-transform:uppercase!important}.circle-text{font-family:quasimoda,sans-serif;font-weight:400;font-size:16px;letter-spacing:1.6px;line-height:19px;text-transform:uppercase;color:black}@media only screen and (max-width:767px){.circle-text{font-size:12px}}.tag a{color:#000000}.tag a:hover{color:#CC340B}a:hover .tag{color:#cc340b}@media only screen and (min-width:767px){.project-image img{width:100%}.project-image .et_pb_image_wrap{width:100%}}@media only screen and (max-width:600px){.macki-testimonial .et_pb_testimonial_portrait{margin:0!important}h1{font-size:35px;letter-spacing:-0.88px;line-height:45px}h2{font-size:28px!important;letter-spacing:-0.84px;line-height:38px}h3{font-size:28px!important;letter-spacing:-0.7px;line-height:35px}h4{font-size:20px!important;letter-spacing:-0.9px;line-height:24px}p,li,td,th{font-size:14px;letter-spacing:-0.65px;line-height:18px}h5{font-size:42px!important;letter-spacing:0px;line-height:60px!important}p.large{font-size:16px;letter-spacing:-0.75px;line-height:20px}.tag{font-family:quasimoda,sans-serif;font-size:10px;letter-spacing:1px;line-height:16px;text-transform:uppercase}.et_pb_testimonial_position{font-family:quasimoda,sans-serif!important;font-size:10px!important;letter-spacing:1px!important;line-height:16px!important;text-transform:uppercase!important}}.macki-dropdown-row ul{list-style-image:url('/wp-content/uploads/2020/11/macki-bullet.svg');padding:1em 0 1em 50px!important}ul li{margin-bottom:0.5em}.custom-menu .current-menu-item a:before{z-index:-1;width:175%;height:230%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-size:100% 100%;content:'';background:url(/wp-content/uploads/2020/08/nav-background.svg);position:absolute}.custom-menu .current-menu-item a{z-index:2;position:relative}.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0px}.footer-menu-mobile .et_pb_menu__menu{display:block}.footer-menu-mobile .et_pb_menu__menu{display:block}.footer-menu-mobile .et_mobile_nav_menu{display:none}.footer-menu-mobile .nav{display:block!important}.main-filter-active{position:relative;color:#CC340B}.main-filter-active h4{color:#CC340B!important}.made-macki-portfolio-filter-main h4:after{z-index:0;width:105%;height:5px;left:50%;bottom:-6px;transform:translateX(-50%) translateY(-50%);background-size:100% 100%;content:'';background-color:#F5F1EA;position:absolute;transition:all 0.5s}.made-macki-portfolio-filter-main h4:before{z-index:-1;width:105%;height:5px;left:50%;bottom:-6px;transform:translateX(-50%) translateY(-50%);background-size:100% 100%;content:'';background:url(/wp-content/uploads/2020/08/underline.svg);position:absolute}.main-filter-active:after{transform:translateX(50%) translateY(-50%)!important}.sub-filter-active{color:#CC340B}.slide-up{animation:1s slide-up;margin-top:0%}div.h4-slide-up-animation-container{height:40px;overflow:hidden}div.h4-slide-up-animation-container h4:not(.slide-up){margin-top:40px}.fade-in-animation-container *:not(.fade-in){opacity:0}@keyframes slide-up{from{margin-top:40px;height:120px}to{margin-top:0%;height:40px}}.fade-in{animation:2s fade-in}@keyframes fade-in{from{opacity:0}to{opacity:1}}.zoom-out-animation-container{overflow:hidden}.zoom-out-animation-container img{transition:all 1s}.zoom-out-animation-container .zoom{transform:scale(1.2)}#main-content div.et_pb_section.home-background{background-image:unset!important}@media only screen and (min-width:768px){.home-background .et_parallax_bg{background-repeat:no-repeat;background-position:0 50%;background-size:2100px 50%;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.home-background .et_parallax_bg_phone{display:none}}@media only screen and (max-width:1400px){.home-background .et_parallax_bg{background-size:1400px 50%}.home-background .et_parallax_bg_phone{display:none}}@media only screen and (max-width:768px){.home-background .et_parallax_bg{display:none}.home-background .et_parallax_bg_phone{display:none}.home-background{background-position:-800px 99px!important}.workshop-section .et_parallax_bg_wrap{display:none}}.workshop-section .et_parallax_bg{background-repeat:no-repeat;background-position:0 6%;background-size:unset;position:absolute;top:0;left:0;width:100%;height:100%;display:block}.macki-dropdown-row .et_pb_column{position:unset}.dropdown-content{transition:all 1s;opacity:0;height:0;overflow:hidden;z-index:1;position:relative}.dropdown-select{cursor:pointer;z-index:1;position:relative}.dropdown-select:after{content:'';height:35px;width:35px;position:absolute;right:0;top:50%;font-size:39px;font-family:Coconat,sans-serif;letter-spacing:-1.62px;-webkit-mask:url(/wp-content/uploads/2020/11/plus.svg) no-repeat center;mask:url(/wp-content/uploads/2020/11/plus.svg) no-repeat center;background-color:black;transition:all 0.2s;transform-origin:center center;transform:translateY(-50%) rotate(0deg)}.dropdown-select.macki-dropdown-active:after{background-color:#CC340B;transform:translateY(-50%) rotate(45deg)}.dropdown-image{position:absolute;top:0;left:0;opacity:0;transition:all 0.5s;z-index:0}.holding-image{opacity:1}.dropdown-select h3:hover{color:#CC340B}.macki-dropdown-active h3{color:#CC340B}.dropdown-content .et_pb_text_inner{padding-top:30px}.info-toggle{display:none;position:relative;width:fit-content;margin-bottom:30px}.info-toggle:after{content:'';height:50px;width:50px;position:absolute;left:100%;margin-left:10px;top:50%;-webkit-mask:url(/wp-content/uploads/2020/11/plus.svg) no-repeat center;mask:url(/wp-content/uploads/2020/11/plus.svg) no-repeat center;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-position:left;mask-left:left;background-color:black;transition:all 0.2s;transform-origin:center center;transform:translateY(-50%) rotate(0deg)}.show-info .info-toggle:after{background-color:#CC340B;transform:translateY(-50%) rotate(45deg);transform-origin:12% 40%}@media only screen and (max-width:768px){.dropdown-image{position:relative;opacity:1!important;margin-bottom:-20px!important}.dropdown-select h3{color:#CC340B!important}.dropdown-select.macki-dropdown-active:after{content:''}.dropdown-select:after{content:'';display:none}.dropdown-content{opacity:1!important;height:auto}.dropdown-content>div>p{display:none}.dropdown-content>div>ul{display:none}.dropdown-content.show-info>div>p{display:block}.dropdown-content.show-info>div>ul{display:block}.dropdown-content>div>p:nth-child(1){display:block}.info-toggle{display:block}.dropdown-content .et_pb_text_inner{padding-top:0}}.logo-row{position:absolute;z-index:2}.et_pb_testimonial_portrait:before{content:unset}.macki-testimonial:before{content:unset!important}#main-content{background-color:#F5F1EA!important}.custom-menu .menu-item a:before{z-index:-1;width:120%;height:60%;left:50%;top:100%;margin-top:5px;transform:translateX(-50%);background-size:100% 100%;content:'';background:url(/wp-content/uploads/2020/08/nav-background.svg);position:absolute}.custom-menu .menu-item a:after{z-index:0;width:120%;height:60%;left:50%;top:100%;margin-top:5px;transform:translateX(-50%);background-size:100% 100%;content:'';background:#F5F1EA;position:absolute;transition:transform 1s}.custom-menu .current-menu-item a:after{transform:translateX(100%)}.custom-menu .et-menu a,.custom-menu .et-menu a:hover{transition:none}.custom-menu .menu-item:hover a:after{transform:translateX(100%)}.custom-menu .current-menu-item a{z-index:2;position:relative}.custom-menu .et-menu-nav ul li>a:hover{color:#CC340B!important;opacity:1}.et-menu-nav .et-menu.nav li>a:hover{color:#CC340B!important;opacity:1}.custom-menu.right .et-menu-nav li:nth-of-type(1) a{margin-left:0px!important}.custom-menu.left .et-menu-nav li:nth-of-type(2) a{margin-right:0px!important}.custom-menu .menu-item:first-of-type{z-index:0}.custom-menu .menu-item:last-of-type{z-index:1}@media only screen and (max-width:1430px){.custom-menu.right .et-menu-nav li:nth-of-type(2) a{margin-left:25px!important}.custom-menu.left .et-menu-nav li:nth-of-type(1) a{margin-right:25px!important}}@media only screen and (max-width:1140px){.custom-menu.right .et-menu-nav li:nth-of-type(2) a{margin-left:0!important}.custom-menu.left .et-menu-nav li:nth-of-type(1) a{margin-right:0!important}}.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0px}.single .et_pb_post{margin-bottom:0px}@media only screen and (min-width:1700px){.page-sub-header{width:55%!important}}@media only screen and (max-width:1700px){.page-sub-header{width:65%!important}}@media only screen and (max-width:1500px){.page-sub-header{width:80%!important}}@media only screen and (max-width:1270px){.about-header h1{font-size:70px}}.et_pb_menu_0_tb_footer.et_pb_menu #menu-footer-menu li.current-menu-item a{color:#CC340B!important}@media only screen and (max-width:980px){.two-columns .et_pb_column{width:50%!important;margin-right:0!important}.three-columns .et_pb_column{width:33.33%!important}.four-columns .et_pb_column{width:25%!important}}@media (max-width:980px){.service-section .et_pb_column{margin-bottom:0px}}#speciality-areas a{color:black}#speciality-areas a:hover{color:#cc340b}.mrc-video-inner{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.mrc-video-provide{width:45%;overflow:visible;position:relative}.mrc-video-colour{color:white;position:absolute;width:26%;left:23%;top:21%}.mrc-video-para{position:relative;margin-top:6%;display:flex;flex-direction:column;gap:22%;font-size:1.4vw;height:30%;color:white;font-family:"Coconat",Helvetica,Arial,Lucida,sans-serif}.mrc-mobile-video-para{position:absolute;top:21%;width:73%;font-size:4.3vw;color:white;font-family:"Coconat",Helvetica,Arial,Lucida,sans-serif;line-height:normal}.mrc-video-button{font-family:'Coconat',Helvetica,Arial,Lucida,sans-serif;font-size:16px;text-transform:uppercase;padding:15px 30px;border:0;cursor:pointer;background-color:#fff}.mrc-header-four h4::before{z-index:-1;width:105%;height:5px;left:50%;bottom:-6px;transform:translateX(-50%) translateY(-50%);background-size:100% 100%;content:'';background:url(/wp-content/uploads/2020/08/underline.svg);position:absolute}@media (max-width:767px){#colour-hero{display:none}.mrc-video-provide{width:80%;top:3%}.mrc-video-colour{width:55%;left:32%;top:8%}.mrc-video-inner .mrc-video-button{font-size:4.5vw;padding:15px 30px;border:0;position:absolute;top:39%;width:60%;color:black}}@media (min-width:768px){#colour-hero-mobile{display:none}}.mrc-hide{display:none}