.elementor-1182 .elementor-element.elementor-element-39bdfada:not(.elementor-motion-effects-element-type-background), .elementor-1182 .elementor-element.elementor-element-39bdfada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://midlandsroute.co.za/wp-content/uploads/2026/01/Midlands-Meander.webp");background-position:top center;background-size:cover;}.elementor-1182 .elementor-element.elementor-element-39bdfada > .elementor-background-overlay{background-color:#000000;opacity:0.31;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1182 .elementor-element.elementor-element-39bdfada > .elementor-container{max-width:750px;}.elementor-1182 .elementor-element.elementor-element-39bdfada .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1182 .elementor-element.elementor-element-39bdfada{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;padding:12em 1em 6em 1em;}.elementor-1182 .elementor-element.elementor-element-3058ac3 > .elementor-container{max-width:920px;}.elementor-1182 .elementor-element.elementor-element-3058ac3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 1em 2em;}.elementor-1182 .elementor-element.elementor-element-3058ac3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1182 .elementor-element.elementor-element-51b2ea6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF17;}.elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.6);box-shadow:0px 0px 0px 5px rgba(255,255,255,0.19) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 2em 1em 2em;}.elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1182 .elementor-element.elementor-element-6775cc0 > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-1182 .elementor-element.elementor-element-6775cc0{columns:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:6px;color:#ffffff;}.elementor-1182 .elementor-element.elementor-element-126c764 img{width:20%;}.elementor-1182 .elementor-element.elementor-element-06330ce > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-1182 .elementor-element.elementor-element-06330ce{text-align:center;}.elementor-1182 .elementor-element.elementor-element-06330ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#ffffff;}.elementor-1182 .elementor-element.elementor-element-5592b441:not(.elementor-motion-effects-element-type-background), .elementor-1182 .elementor-element.elementor-element-5592b441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E9D4;}.elementor-1182 .elementor-element.elementor-element-5592b441 > .elementor-container{max-width:1419px;}.elementor-1182 .elementor-element.elementor-element-5592b441{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-1182 .elementor-element.elementor-element-5592b441 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1182 .elementor-element.elementor-element-6bae11a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:13px;}.elementor-1182 .elementor-element.elementor-element-64873c84 > .elementor-widget-container{margin:-39px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-64873c84{text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.8rem;line-height:1.6em;}.elementor-1182 .elementor-element.elementor-element-757bd7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 6px 6px 6px;}.elementor-1182 .elementor-element.elementor-element-757bd7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1182 .elementor-element.elementor-element-968ee6b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-968ee6b{text-align:center;}.elementor-1182 .elementor-element.elementor-element-968ee6b .elementor-heading-title{font-family:"Pacifico", Sans-serif;font-size:40px;font-weight:300;font-style:oblique;letter-spacing:2.5px;word-spacing:5px;color:var( --e-global-color-ee1b3d6 );}.elementor-1182 .elementor-element.elementor-element-62feca3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1182 .elementor-element.elementor-element-e138bf5{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a1ade16 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a1ade16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-ddbc32c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-ddbc32c{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-ddbc32c p{margin-block-end:0px;}.elementor-1182 .elementor-element.elementor-element-5ec71b9{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-3362333 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-3362333 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-07b0e6a{width:var( --container-widget-width, 97.765% );max-width:97.765%;--container-widget-width:97.765%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-07b0e6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-c2fbbae{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a96610c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a96610c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-27f9858{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-27f9858 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-1e824ce{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-f22cb3d{text-align:start;}.elementor-1182 .elementor-element.elementor-element-766a123 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-766a123 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-5462795 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-5462795{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-cfc98b7{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-b1b7ed0{text-align:center;}.elementor-1182 .elementor-element.elementor-element-327cd98 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-327cd98{text-align:start;}.elementor-1182 .elementor-element.elementor-element-327cd98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-a912cab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a912cab{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-d2aaf6b{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-88f8106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-88f8106 img{width:100%;max-width:100%;}.elementor-1182 .elementor-element.elementor-element-d654dc9 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-d654dc9{text-align:start;}.elementor-1182 .elementor-element.elementor-element-d654dc9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-9d53dbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-9d53dbc{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#040404;}.elementor-1182 .elementor-element.elementor-element-899fddd{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-e8a6d5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-e8a6d5a img{width:100%;max-width:100%;}.elementor-1182 .elementor-element.elementor-element-65f8789 > .elementor-widget-container{margin:2% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-65f8789{text-align:start;}.elementor-1182 .elementor-element.elementor-element-65f8789 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-4fa9cf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-4fa9cf0{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-929a78a{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-b3f5315 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-b3f5315 img{width:100%;max-width:100%;}.elementor-1182 .elementor-element.elementor-element-877edd2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-877edd2{text-align:start;}.elementor-1182 .elementor-element.elementor-element-877edd2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-06d0e21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-06d0e21{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-4efd059{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-54aa520 img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-8a375b0 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-8a375b0{text-align:start;}.elementor-1182 .elementor-element.elementor-element-8a375b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-ed8582d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-ed8582d{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-7f0b149{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-5106af1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-5106af1 img{width:100%;max-width:100%;}.elementor-1182 .elementor-element.elementor-element-2583354 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-2583354{text-align:start;}.elementor-1182 .elementor-element.elementor-element-2583354 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-a7012b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-a7012b1{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-4b77838{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-0c33a32 img{border-radius:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-5baf4e4 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-5baf4e4{text-align:start;}.elementor-1182 .elementor-element.elementor-element-5baf4e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;letter-spacing:1.5px;word-spacing:5px;color:#ECA600;}.elementor-1182 .elementor-element.elementor-element-b9a4791 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-b9a4791{font-family:"Montserrat", Sans-serif;font-size:1.5rem;line-height:1.6em;color:#191919;}.elementor-1182 .elementor-element.elementor-element-fe9f69a{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-ff50c99 .elementor-button{background-color:var( --e-global-color-accent );font-size:22px;font-weight:600;}@media(max-width:1024px){.elementor-1182 .elementor-element.elementor-element-39bdfada{margin-top:-261px;margin-bottom:0px;padding:276px 0px 56px 0px;}.elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-element-populated{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-1182 .elementor-element.elementor-element-3058ac3{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-51b2ea6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1182 .elementor-element.elementor-element-6775cc0 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-6775cc0{font-size:9px;}.elementor-1182 .elementor-element.elementor-element-968ee6b .elementor-heading-title{font-size:25px;}.elementor-1182 .elementor-element.elementor-element-a1ade16 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-3362333 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-a96610c .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-766a123 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-327cd98 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-d654dc9 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-65f8789 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-877edd2 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-8a375b0 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-2583354 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-5baf4e4 .elementor-heading-title{font-size:25px;letter-spacing:-0.5px;word-spacing:0em;}.elementor-1182 .elementor-element.elementor-element-ff50c99 .elementor-button{font-size:20px;}}@media(min-width:768px){.elementor-1182 .elementor-element.elementor-element-9594c9e{width:1000%;}.elementor-1182 .elementor-element.elementor-element-51b2ea6{width:100%;}}