*{border:none;margin:0;padding:0;font-size:100%;color:inherit}html,body{width:100%;height:100%;background:white;color:#242021}html{font-family:'Open Sans Condensed',arial,helvetica,sans-serif;font-weight:300;font-size:1.77vw}#cookie_permissions_overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,15,32,0.73);z-index:998}#cookie_permissions_form_container{width:100%;box-sizing:border-box;position:fixed;padding:1em;bottom:0em;z-index:999;text-align:center}#cookie_permissions_form_container a{color:#e6602e}@media screen and (max-width:34rem){#cookie_permissions_form_container{left:auto;margin-left:0}}@media screen and (max-width:700px){#cookie_permissions_form_container{bottom:3em}}#cookie_permissions{display:inline-block;text-align:left;width:100%;max-width:28.5em;background:#f8d6c8;border:2px solid #f1a88b;box-shadow:0 0 21px rgba(0,0,0,0.05);padding:1em 0em 1em 0em;box-sizing:border-box;font-size:0.7rem;font-weight:100;opacity:1;transition:opacity 1s}#cookie_permissions ul,ol,p{margin-left:1rem !important;margin-right:1rem !important}#cookie_permissions p:not(:first-child){margin-top:0.5em}#cookie_permissions.busy{opacity:0}#cookie_permissions .cookie-permissions-caption{font-weight:normal;font-size:75%}.cookie-permissions-removal{font-size:75%}#cookie_permissions .cookie-permissions-buttons{text-align:center;font-size:70%}#cookie_permissions .cookie-permissions-buttons{margin-left:-0.5em;margin-right:-0.5em;text-align:center}#cookie_permissions:not(.showing_customiser) .cookie-permissions-buttons{text-align:center}#cookie_permissions .cookie-permissions-buttons button{margin:0.5em 0.3em;font-size:inherit;background-color:#e6602e;cursor:pointer}#cookie_permissions:not(.showing-customiser) .cookie-permissions-buttons button{padding-left:1.25em;padding-right:1.25em;padding-top:0.25em;padding-bottom:0.5em;color:#e6602e;border:1px solid #e6602e;background:transparent}#cookie_permissions .cookie-permissions-buttons button.cookie-permissions-buttons-opt-in{background-color:#e6602e;color:white}#cookie_permissions .cookie-permissions-category-checkbox{width:3.75em;height:1.75em;display:inline-block;vertical-align:middle;background-color:transparent;border-radius:1.75em;border:1px solid #f1a88b;position:relative;overflow:hidden}#cookie_permissions .cookie-permissions-category-checkbox input{display:none}#cookie_permissions .cookie-permissions-category-checkbox label{cursor:pointer;background-color:transparent;position:absolute;left:0;right:0;top:0;bottom:0;transition:background-color 1s}#cookie_permissions .cookie-permissions-category-checkbox label::before{content:' ';position:absolute;width:1.6em;height:1.6em;border:1px solid #f1a88b;box-sizing:border-box;background:#f8d6c8;border-radius:100%;top:50%;margin-top:-0.8em;left:1px;margin-left:0;transition:left 0.5s,margin-left 0.5s}#cookie_permissions .cookie-permissions-category-checkbox input[type="checkbox"]:checked + label{background-color:#e6602e}#cookie_permissions .cookie-permissions-category-checkbox input[type="checkbox"]:checked + label::before{left:100%;left:calc(100% - 1px);margin-left:-1.6em}#cookie_permissions .cookie-permissions-categories{width:87%;font-size:75%;margin-left:2em}#cookie_permissions .cookie-permissions-categories th{font-weight:300;color:#e6602e}#cookie_permissions .cookie-permissions-categories th,#cookie_permissions .cookie-permissions-categories td{padding-top:0.25em;padding-bottom:0.25em}#cookie_permissions .cookie-permissions-categories td:last-child{padding-right:0}.cookie-permissions-cookie-policy-link{font-size:75%}.cookie-permissions-privacy-policy-link{font-size:75%}@media screen and (max-width:1130px){html{font-size:20px}}@media screen and (max-width:650px){html{font-size:18px}}@media screen and (max-width:400px){html{font-size:16px}}body{font-size:100%}@supports ((shape-outside:polygon(0 0,0 0,0 0)) and (clip-path:polygon(0 0,0 0,0 0))) or ((-webkit-shape-outside:polygon(0 0,0 0,0 0)) and (-webkit-clip-path:polygon(0 0,0 0,0 0))){#banner.slope-clip + #content{position:relative;margin-top:-21.598vw}}#header_container{position:relative;z-index:2;overflow:visible}#header{display:table;width:100%}#logo{display:table-cell;vertical-align:bottom}#logo a{display:inline-block}#logo a img{display:block;width:6rem;max-height:3rem}#header_social_media_accounts{font-size:0.75rem;position:absolute;right:0;top:-0.25rem}#menu.with-search.search-at-top #header_social_media_accounts{right:4.25rem}#header_social_media_accounts a{background-color:#6e6e6e;border:none}#header_social_media_accounts a + a{margin-left:0.25rem}#menu{display:table-cell;vertical-align:bottom;text-align:right;position:relative}#menu.with-search:not(.search-at-top){padding-right:2rem}#menu_search_button{position:absolute;right:0;height:1rem;line-height:1rem;font-size:0.75rem;top:50%;margin-top:-0.75rem;text-transform:lowercase;white-space:nowrap;padding:0.3rem 0.4rem;background:#0093c4;color:white;transition:background-color 0.5s,color 0.5s}#menu.search-at-top #menu_search_button{top:-0.25rem}#menu.with-social-media-accounts #menu_search_button{margin-top:0.1rem}#menu.with-social-media-accounts.search-at-top #menu_search_button{margin-top:-0.15rem}#menu_search_button a,#menu_search_button a img{display:inline-block;vertical-align:top}#menu_search_button img.magnifier{background:transparent url('/templates/concrete_repairs/v3/images/search-white.png') no-repeat scroll 50% 50%;background-size:100% 100%}#menu_search_button a{color:inherit;text-decoration:none}#menu_search_button a:active,#menu_search_button a:focus{outline:none !important}#menu_search_button a label{cursor:pointer;display:inline-block;overflow:hidden;max-width:3rem;transition:max-width 0.2s;padding-right:0.25rem;box-sizing:border-box}#menu_search_button a img{width:1rem;transition:opacity 1s}#menu_search_button a img + img{opacity:0;margin-left:-1rem}#menu.searching #menu_search_button{background-color:transparent;color:transparent;z-index:2}#menu.searching.search-at-top #menu_search_button{color:#242021;background-color:#eee}#menu.searching:not(.search-at-top) #menu_search_button a label{max-width:0}#menu.searching #menu_search_button a img{opacity:0}#menu.searching #menu_search_button a img + img{opacity:1}#top_menu_toggler,#top_menu_toggler > li{display:inline-block;list-style:none;margin:0}#top_menu_toggler{transition:opacity 0.5s,transform 0.5s;transform:translate(0,0);z-index:1}#menu.with-social-media-accounts #top_menu_toggler{transition:opacity 0.2s,transform 0.5s}#menu.with-search:not(.search-at-top) #top_menu_toggler{margin-right:3rem}#top_menu_toggler > li > a{display:none}#top_menu{list-style:none;display:block;font-size:0.75rem;font-weight:bold;text-transform:lowercase;color:#6e6e6e;margin-left:auto;margin-right:0;position:relative;z-index:1}#top_menu li{display:inline-block;text-align:left}#top_menu a{text-decoration:none;color:inherit;display:inline-block;white-space:nowrap;padding:1rem;height:1rem;line-height:1rem}#menu.with-social-media-accounts #top_menu > li > a{padding-top:0;padding-bottom:0}#top_menu li > ul{margin:0;padding:1rem 0 0 0;position:absolute;visibility:hidden;opacity:0;transition:opacity 0.5s;color:white;text-transform:none;font-weight:normal}#top_menu li:hover > ul,#top_menu li.opened > ul{visibility:visible;opacity:1;z-index:9}#top_menu li > ul > li{background-color:#0093c4}#top_menu li > ul > li:hover > a,#top_menu li > ul > li.opened > a{color:#000b76}#top_menu > li.has_sub_menus{position:relative;background:transparent url('/templates/concrete_repairs/v3/images/menu-chevron.png') no-repeat scroll right 50%;background-size:1.143rem auto}#top_menu > li.has_sub_menus > a{padding-right:1.5rem}#top_menu li ul li{display:block}#top_menu li ul li a{display:block;padding-top:0.5em;padding-bottom:0.5em}#top_menu li ul li{}#top_menu li ul li ul{left:100%;top:0}#menu.with-search.search-at-top #top_menu li:last-child > ul{right:-2rem}.search input{vertical-align:middle}.search input[type="submit"]{background:transparent url('/templates/concrete_repairs/v3/images/search.png') no-repeat scroll center center;background-size:100%;width:1rem;height:1rem;padding:0;box-sizing:border-box;text-indent:2rem;overflow:hidden}#menu_search{position:relative;top:-3rem;height:1rem;padding:1rem 0;width:100%;margin:0 0 -3rem 0;z-index:0;opacity:0;transform:translate(0,-3rem);transition:opacity 0.5s,transform 0.75s}#menu.with-social-media-accounts #menu_search{padding-top:2rem;padding-bottom:0}#menu_search p{margin:0;height:1rem}#menu.with-social-media-accounts #menu_search p{position:relative;top:-0.1rem}#menu_search input{vertical-align:top}#menu_search input[type="text"]{border:none;padding:0;box-sizing:border-box;height:1rem;font-size:1rem;border-radius:0;width:calc(100% - 2rem)}#menu.searching #top_menu_toggler{opacity:0;transform:translate(0,3rem)}#menu.searching #menu_search{opacity:1;z-index:2;transform:translate(0,0)}@media screen and (max-width:1200px){#top_menu a{padding-left:0.75rem;padding-right:0.75rem}}@media screen and (max-width:1024px){#top_menu a{padding-left:0.5rem;padding-right:0.5rem}}@media screen and (max-width:960px){#header_container{height:3rem}#logo{margin-top:1em;padding-left:2rem;padding-right:0.5rem;height:3rem}#logo a{position:relative;z-index:2}#header_social_media_accounts{font-size:1rem;top:50%;right:5rem !important;margin-top:-0.5rem  !important;transition:opacity 0.5s,transform 0.5s;transform:translate(0,0);opacity:1}#menu.searching #header_social_media_accounts{transform:translate(0,3rem);opacity:0}#menu_search,#menu_search_button{z-index:2}#top_menu a{white-space:normal}#menu{position:static;text-align:left}#menu.with-search{padding-right:2rem !important}#menu_search_button{height:2rem;line-height:2rem;padding:0;margin-top:-1rem !important;margin-right:1.5rem;background-color:transparent;top:50% !important}#menu_search_button a label{display:none}#menu_search_button img.magnifier{background-image:url('/templates/concrete_repairs/v3/images/search.png')}#menu_search_button a img{width:2rem;margin:0}#menu_search_button a img + img{margin-left:-2rem}#top_menu_toggler{position:absolute;left:0;top:0;width:100%}#top_menu{background:#0093c4;margin-left:-30px;margin-right:-30px;overflow-x:hidden;overflow-y:auto}#top_menu_toggler #top_menu{margin:1.5rem 0 0 0}#top_menu li,#top_menu li a{display:block;text-align:left}#top_menu li{padding-top:3px;background-color:#0093c4;border-left:none !important}#top_menu li.has_sub_menus{background-color:#0093c4;background-image:url('/templates/concrete_repairs/v3/images/menu-chevron-white.png');background-position:right 2rem;background-size:2rem auto}#top_menu li a{color:white !important}#top_menu li ul{visibility:visible;opacity:1;position:relative;left:auto;top:auto;display:block;padding-top:0}#top_menu_toggler li.closed > ul,#top_menu li.closed > ul{display:none}#top_menu li ul li{padding-right:0}#top_menu li ul li ul{left:auto;top:auto}#top_menu li ul li a{padding-left:50px}#top_menu li ul li ul li a{padding-left:80px}#top_menu li.has_sub_menus > ul[style]{padding-top:0 !important}#top_menu > li.has_sub_menus > a{position:relative}#menu.with-social-media-accounts #top_menu > li > a{padding-top:1rem;padding-bottom:1rem}#top_menu > li.has_sub_menus > a::before,#top_menu > li.has_sub_menus > a::after{right:14px}#top_menu > li.has_sub_menus.opened > a::before{height:0;margin-top:6px}#top_menu > li.has_sub_menus > a > .toggler{position:absolute;cursor:pointer;z-index:2;right:0;top:0;bottom:0;width:3rem}#top_menu_toggler > li.opened{width:100%;display:block}#top_menu_toggler > li > a{display:block;position:relative;color:#0093c4;width:2rem;height:2rem;font-size:2rem;line-height:0.7;font-family:Tahoma,Arial,sans-serif;text-align:center;margin-top:1.5rem;margin-left:1rem}#top_menu_toggler > li > a > .toggler{position:absolute;left:0;right:0;top:0;bottom:0;cursor:pointer}#top_menu_toggler > li:hover > a,#top_menu_toggler li.opened > a{}#menu.with-social-media-accounts #menu_search_button{margin-top:-0.75rem !important}#menu_search{top:-3.5rem}#menu.with-social-media-accounts #menu_search{padding-top:1rem;padding-bottom:1rem}#menu_search p{height:2rem}#menu.with-social-media-accounts #menu_search p{top:0}#menu_search input[type="text"]{font-size:1.5rem;height:2rem;width:calc(100% - 3rem)}.search input[type="submit"]{width:2rem;height:2rem}#menu.searching #top_menu_toggler{opacity:1;transform:none}#menu.searching #menu_search_button{background-color:transparent !important}}@media screen and (max-width:500px){#logo a{display:none}#header{background:transparent url('/templates/concrete_repairs/v3/images/concrete-repairs-limited.png') no-repeat scroll center center;background-size:contain}#header_social_media_accounts{display:none}#menu{transition:background-color 0.5s}#menu.searching{background-color:white}}#banner{background:white;position:relative;height:0;padding-bottom:57%;z-index:1}#banner.slim{padding-bottom:28.5%}#banner_image,#banner_image img,#banner_image video,#banner_image .image-gallery-image{position:absolute;left:0;right:0;top:0;bottom:0;inset:0;width:100%;height:100% !important;background:#333 none no-repeat scroll center center}#banner_image img,#banner_image .image-gallery-image{background-size:cover}#banner_image video{object-fit:cover}#banner_caption{color:white;position:absolute;left:0;right:0;top:0;width:100%}#banner_caption a{color:inherit}#banner_caption p{margin-left:0;margin-right:0}#banner_caption h1 + p{margin-top:0}#banner_caption p + p{margin-top:0.25em}#banner_caption .categories{text-transform:lowercase}#banner_caption .categories a{text-decoration:none}#banner_caption .categories a + a{margin-left:1em}#banner_caption select,#banner_caption option{color:#242021;background:white}@media screen and (min-width:721px){#banner .control-reduce-height-bottom .navigation-button-container{top:75%}}@media screen and (max-width:1000px){#banner:not(.control-reduce-height-bottom) .navigation-button-container{top:55%}}@media screen and (max-width:950px){#banner:not(.control-reduce-height-bottom) .navigation-button-container{top:60%}}@media screen and (max-width:850px){#banner:not(.control-reduce-height-bottom) .navigation-button-container{top:70%}#banner .control-side-right .navigation-button-container{text-align:left}#banner .control-side-left .navigation-button-container{text-align:right}#banner.caption-side-bottom .control-side-right .navigation-button-container{top:50%;text-align:right}#banner.caption-side-bottom .control-side-left .navigation-button-container{top:50%;text-align:left}}@media screen and (max-width:720px){#banner:not(.control-reduce-height-bottom) .navigation-button-container{top:75%;text-align:center !important}#banner:not(.control-reduce-height-bottom) .image-gallery-image-buttons{text-align:center !important;padding-top:3rem}#banner.caption-side-bottom .navigation-button-container{top:30% !important}}@media screen and (max-width:500px){#banner:not(.control-reduce-height-bottom) .navigation-button-container{top:auto;bottom:25vw}#banner.control-reduce-height-bottom .navigation-button-container{text-align:center !important;top:auto;bottom:25vw}.control-reduce-height-bottom.control-side-right .image-gallery-image-buttons{left:auto !important;right:auto !important;width:100%;margin-left:0;margin-right:0;text-align:center;margin-bottom:3rem}}@media screen and (max-width:400px){#banner .image-gallery-image-buttons{padding-top:2rem}#banner .navigation-button-container{top:auto;bottom:20vw}}@media screen and (max-width:300px){#banner .image-gallery-image-buttons{padding-top:1rem}}@supports not (((shape-outside:polygon(0 0,0 0,0 0)) and (clip-path:polygon(0 0,0 0,0 0))) or ((-webkit-shape-outside:polygon(0 0,0 0,0 0)) and (-webkit-clip-path:polygon(0 0,0 0,0 0)))){#banner .image-gallery-image-buttons{position:absolute;left:0;bottom:0;margin-top:0;margin-bottom:2em}#banner .control-side-right .image-gallery-image-buttons{left:auto;right:0}#banner .navigation-button-container{top:50%;bottom:auto}@media screen and (max-width:850px){#banner .navigation-button-container{top:auto;bottom:2em;height:auto}}@media screen and (max-width:600px){#banner .image-gallery-image-buttons{left:0 !important;right:0 !important;text-align:center;bottom:4em}}@media screen and (max-width:500px){#banner{height:15rem}}}#header hr{clear:both}#page_name{font-weight:normal;margin-top:1rem}@supports ((shape-outside:polygon(0 0,0 0,0 0)) and (clip-path:polygon(0 0,0 0,0 0))) or ((-webkit-shape-outside:polygon(0 0,0 0,0 0)) and (-webkit-clip-path:polygon(0 0,0 0,0 0))){.slope-clip.top-left .slope-shape.top-left + #page_name,.slope-clip.top-right .slope-shape.top-right + #page_name{margin-top:4rem}}#banner_caption.bottom-left,#banner_caption.bottom-right{padding-bottom:1em}#banner_caption.top-left,#banner_caption.bottom-left{text-align:right}#banner_caption.top-left,#banner_caption.top-right{top:auto;bottom:0}#footer_background,#footer,#footer_content{background:#332d2d;color:white}#footer_background{padding-bottom:3rem}#footer{font-size:0.7143rem}#footer input[type="submit"],#footer input[type="button"],#footer a.download-button strong,#footer .download-button a strong{font-weight:normal;text-transform:lowercase}#footer_columns_container{margin:0 -1.5rem}#footer_columns{display:table;width:100%;table-layout:fixed;color:#377987;font-weight:bold}.footer-column{display:table-cell;vertical-align:top;padding:0 1.5rem;box-sizing:border-box}.footer-column #newsletter_subscription p{margin-left:0}.footer-column #newsletter_subscription input[type="text"],.footer-column #newsletter_subscription input[type="email"],.footer-column #newsletter_subscription textarea{padding:0.5em 1em}.footer-column #newsletter_subscription.contact table tbody tr.submit td{text-align:center}.footer-column #newsletter_subscription input[type="submit"]{max-width:100%}.footer-column .hand_picked_menu{list-style:none;margin-left:0}#footer.has-newsletter-subscription #footer_social_media_accounts{display:none}@media screen and (max-width:800px){#footer.has-newsletter-subscription #footer_social_media_accounts{display:block}#footer.has-newsletter-subscription #newsletter_social_media_accounts{display:none}#footer_columns_container{margin-left:-1rem;margin-right:-1rem}#footer_columns{display:block;width:auto}.footer-column{display:inline-block;width:50%;box-sizing:border-box;padding:1rem}.footer-column .hand_picked_menu{display:block;-moz-column-gap:1rem;-moz-column-count:2;-webkit-column-gap:1rem;-webkit-column-count:2;column-gap:1rem;column-count:2}.footer-column .hand_picked_menu li{display:block}}@media screen and (max-width:500px){#footer{text-align:center}#footer p,#footer ul{margin-left:0}.footer-column{display:block;width:auto}.footer-column #newsletter_subscription{margin-right:auto}}@media screen and (max-width:400px){.footer-column .hand_picked_menu{display:block;-moz-column-gap:0;-moz-column-count:auto;-webkit-column-gap:0;-webkit-column-count:auto;column-gap:0;column-count:auto}}#footer a{color:inherit;text-decoration:none}#footer h3{color:white;text-transform:uppercase;font-size:0.7857rem}#newsletter_social_media_accounts{margin-top:1rem}#newsletter_social_media_accounts .social-media-accounts:not(:first-child){margin-top:0.5rem}#footer_social_media_accounts{margin-top:2rem;text-align:center}#footer hr{background:transparent;color:#555;border:none;border-top:2px dotted #555}@media screen and (max-width:1438px){#footer h3{font-size:20px}}@media screen and (max-width:1507px){#top_menu,#menu_search_button{font-size:20px}}@media screen and (max-width:1582px){#footer{font-size:20px}}@media screen and (max-width:650px){#top_menu,#menu_search_button,#footer h3,#footer{font-size:1rem}}#header_spacer{}#header_container.fixed{background:white;position:fixed;left:0;right:0;top:0}#footer_contact_page_link{text-align:right;position:fixed;bottom:0;right:1rem;z-index:1}#footer_contact_page_link a.download-button{width:auto;padding-left:1rem;padding-right:1rem}#footer_contact_page_link a.download-button img{display:inline-block;width:1.25em;height:1.25em;margin-right:0.5em;vertical-align:middle}#banner .video-button{position:absolute;top:2rem;right:2rem}@supports (transform:translateY(-50%)){#banner .video-button.centered{top:50%;transform:translateY(-50%);margin-top:-1rem}}@media screen and (max-width:500px){#banner{min-height:15rem}#banner .video-button{right:0;left:50%;top:auto;bottom:18rem;margin-left:-6.25rem;text-align:center}#banner .video-button.centered{transform:none;top:auto !important;bottom:6rem}}