body{font-family:Montserrat,sans-serif}body:not(#error-page){max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.home-welcome.row{margin-top:60px;text-shadow:2px 2px 120px #000}.info_panel_content{margin-top:110px;margin-right:15px}.topBanner{background-size:cover;width:100%;height:120vh;padding-top:200px}.topBannerGradient{width:100%;height:100px;background:linear-gradient(0deg,#fff 60%,rgba(2,0,36,0) 100%);margin-bottom:-200px}.masterContainerPartsPage{max-width:1170px;margin:auto}.bottomBanner{background-size:cover;width:100%;margin-top:-550px;height:120vh;padding-top:200px}.infoPanel__column1{flex-basis:40%}.infoPanel__column2{flex-basis:60%;justify-content:flex-end}.info_panel_content{border-left-style:solid;border-color:#ed1c24;border-width:7px;max-width:575px;background-color:#000;color:#fff;padding:20px;margin-left:auto}.infoContentRow{flex-wrap:wrap;flex-direction:row;display:inline-flex;width:100%}.infoContent__column1{flex-basis:15%;margin:5px}.infoContent__column2{flex-basis:80%;justify-content:flex-end}.info_panel_title{margin-bottom:20px}.info_panel_text_content1{font-weight:500;font-size:1.25rem;margin-bottom:20px}.info_panel_text_content2{font-weight:200;font-size:1rem;margin-bottom:20px}.titleContainer{height:75px}.infoContentTitle{font-weight:600;font-size:1.5rem}.buttonContainer{text-decoration:none;display:flex;justify-content:space-between;max-width:575px;margin-top:25px;margin-left:auto}.buttonPartsPage{text-decoration:none;padding:11px;background-color:#ed1c24;color:#fff;width:30%;text-align:center;text-transform:uppercase;font-size:.85rem;font-weight:400;border:2px solid transparent;box-sizing:border-box}.buttonPartsPage:focus,.buttonPartsPage:hover{text-decoration:none;background-color:#fff;color:#ed1c24;border:2px solid #ed1c24}.infoPanelWrapper{display:flex;max-width:1170px}.servicesContainer{height:auto;flex-wrap:wrap;flex-direction:row;display:flex;list-style:none;padding-left:0;max-width:1170px;margin:auto;background-color:#fff}.servicesContainerColumn{background-color:#fff;margin:auto;min-height:1000px}.servicesContentItem{padding:25px;flex-basis:50%;background-color:#fff}.servicesContainerRow{display:block;width:100%;margin:auto}.infoContentImg{width:75px;height:75px}.infoContentText{font-weight:400;font-size:1rem}.formPartsPageWrapper{display:block;width:100%;margin:auto}.formPartsPageRow{display:flex;max-width:1170px;margin:auto}.formPartsPage_column1{flex-basis:33%}.formPartsPage_column2{flex-basis:33%}.formPartsPage_column3{flex-basis:33%;justify-content:flex-end;z-index:2;margin-top:660px}.formPartsPageContainer{padding:40px;background-color:#f2f2f2}.productsParentContainer{margin-top:100px!important;width:100%;z-index:5}.productsContainer{height:auto;flex-wrap:wrap;flex-direction:row;display:flex;list-style:none;padding-left:0;margin:auto;background-color:#fff}.productsContentItem{padding:25px;flex-basis:33%;background-color:#fff;margin-bottom:30px}.partItem{margin:auto;display:table;text-align:center}.productsTitleHolder{text-align:center}.productContentImg{width:350px;height:195px}.part__row2{font-weight:600;font-size:1rem}.part__row3{font-weight:300;font-size:1rem}.line{margin:auto;width:10%;border-bottom:4px solid #ed1c24}.buttonContainerParts{margin-left:auto;margin-right:auto;margin-bottom:25px}@media only screen and (max-width:1440px){.formPartsPage_column1{flex-basis:0%}.formPartsPage_column2{flex-basis:0%}.formPartsPage_column3{flex-basis:100%;margin-top:35px}.site-main.landing-page-template{padding:0!important}.row{margin-right:0!important;margin-left:0!important}.infoPanelWrapper{flex-direction:column}.productsTitleHolder{margin-left:30px}.buttonPartsPage{flex-basis:100%;white-space:nowrap;padding:5px;width:55%;margin-bottom:5px}.infoPanel__column1{flex-basis:0%}.infoPanel__column2{flex-basis:100%}.servicesContentItem{flex-basis:100%}.productsContentItem{flex-basis:50%}.bottomBanner{margin-top:0}.buttonContainer{flex-direction:column;align-items:center}.formPartsPage_column2{margin-top:0}.masterContainerPartsPage{margin-top:-171px!important}.formPartsPageWrapper{margin-top:-110px}}@media only screen and (max-width:1200px){.page__content.col-lg-6{margin:0 20px!important}}.page__content.col-lg-6 .page__content-inner{margin-right:20px}@media only screen and (max-width:720px){.productsContentItem{flex-basis:100%}}@media only screen and (max-width:426px){.servicesContainerRow{margin-top:-235px}}@media only screen and (max-width:376px){.servicesContainerRow{margin-top:-210px}}@media only screen and (max-width:321px){.servicesContainerRow{margin-top:15px}}@media only screen and (max-width:222px){.servicesContainerRow{margin-top:360px}}body.page-template-landing-page-template .topBanner{height:auto!important;min-height:28rem;padding-bottom:2.5rem;overflow:visible}body.page-template-landing-page-template .masterContainerPartsPage{margin-top:0!important}body.page-template-landing-page-template .info_panel_content{height:auto;overflow:visible;max-width:575px;box-sizing:border-box;margin-top:0}body.page-template-landing-page-template .servicesContainerRow{margin-top:0!important}@media only screen and (max-width:767px){body.page-template-landing-page-template .info_panel_content{max-width:100%;margin-right:15px;margin-left:15px}body.page-template-landing-page-template .buttonContainer{max-width:100%;margin-right:15px;margin-left:15px}}[data-readmore]{transition:height .5s;overflow:hidden}.page-id-5101 .leadin-item .leadin-title{color:#ed1c24!important;text-shadow:none!important}.page-id-5101 .leadin-item .leadin-inner:hover .leadin-title{color:#ed1c24!important}.page-id-5101 .leadin-item .leadin-image svg,.page-id-5101 .leadin-item .leadin-image svg path{fill:#ed1c24!important}.page-id-5101 .leadin-item .leadin-inner:hover .leadin-image svg,.page-id-5101 .leadin-item .leadin-inner:hover .leadin-image svg path{fill:#ed1c24!important}.page-id-5101 .leadin-item .leadin-image img{filter:invert(16%) sepia(99%) saturate(7404%) hue-rotate(358deg) brightness(95%) contrast(112%)!important}.page-id-5101 .leadin-item .leadin-inner:hover .leadin-image img{filter:invert(16%) sepia(99%) saturate(7404%) hue-rotate(358deg) brightness(95%) contrast(112%)!important}.page-id-5101 #additional-5101-0 .additional__heading{text-align:center!important}.page-id-5101 #additional-5101-0 .additional__heading .heading{display:inline-block!important;border-left:2px solid #ed1c24!important;border-right:2px solid #ed1c24!important;padding-left:15px!important;padding-right:15px!important}body.home #page-wrapper{background-image:url("../../../images/cfm-building-hero-1800.jpg")!important;background-position:center 40%!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-color:#000!important}body.home .hero-banner{background-position:center 40%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-color:#000}body.home .hero-caption__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.55) 42%,rgba(0,0,0,.28) 100%);pointer-events:none;z-index:0}body.home .hero-caption{position:relative;z-index:1}body.home .hero-caption>.container,body.home .hero-caption__primary{position:relative;z-index:1}body.home .hero-caption__specialised{position:relative;z-index:1;min-height:200px;padding:0 0 10px;box-sizing:border-box}body.home .hero-caption__primary #cfm-search-cta,body.home .hero-caption__primary #cfm_custom_results,body.home .hero-caption__primary #cta-search-form{position:relative;z-index:5}body.home .hero-caption__primary #cfm_result_list_cta_new{z-index:6}body.home .hero-caption__specialised .page-title{color:#fff;margin-bottom:0}body.home .hero-caption__specialised .hero-caption__about-link{display:inline-flex;align-items:center;gap:.25em;margin-left:.5em;font-size:50%;font-weight:600;line-height:1;color:#ed1c24;text-decoration:none;text-transform:lowercase;vertical-align:middle;white-space:nowrap}body.home .hero-caption__specialised .hero-caption__about-link:focus,body.home .hero-caption__specialised .hero-caption__about-link:hover{color:#fff;text-decoration:none}body.home .hero-caption__specialised .hero-caption__about-link .fa{font-size:.85em}body.home .site-main{position:relative;z-index:1;background-color:transparent}body.home .site-main>#featuredparts,body.home .site-main>.additional:not(:first-of-type),body.home .site-main>[id^=drill-rig-],body.home .site-main>[id^=welding-],body.home .site-main>[id^=why-]{background-color:#fff}@media screen and (max-width:991.98px){body.home #page-wrapper,body.home .hero-banner{background-attachment:scroll!important}body.home .hero-caption__specialised{min-height:140px;padding-left:1rem;padding-right:1rem}}.cyan-cfm-col-sidebar{flex-shrink:0;width:186px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-20px}.cyan-cfm-sidebar-img{display:block;margin:0 0 20px 0;max-width:100%;height:auto}@media screen and (max-width:991px){.home-content-inner{margin-left:20px;margin-top:40px}}@media screen and (min-width:992px){#featuredparts{padding-left:35px!important;padding-right:35px!important}.hero-cap-sidebar{position:relative;z-index:5;margin-left:80px;align-self:flex-start;height:0;overflow:visible}.hero-cap-sidebar a{pointer-events:auto}body.home .hero-caption__specialised,body.home .hero-caption__specialised .home-welcome.row{pointer-events:none}body.home .hero-caption__specialised .btn,body.home .hero-caption__specialised .home-welcome .col-lg-6,body.home .hero-caption__specialised a,body.home .hero-caption__specialised button,body.home .hero-caption__specialised input,body.home .hero-caption__specialised select,body.home .hero-caption__specialised textarea{pointer-events:auto}}@media screen and (max-width:991px){.hero-cap-sidebar{width:100%;margin-left:0;align-items:center}.cyan-cfm-sidebar-img{max-width:186px}}.modaal-wrapper.modaal-inline{display:flex!important;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%!important;min-height:100vh;padding:2.5rem 1.25rem;box-sizing:border-box;overflow:auto}.modaal-wrapper.modaal-inline .modaal-outer-wrapper{display:flex!important;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0;margin:0 auto}.modaal-wrapper.modaal-inline .modaal-inner-wrapper{display:flex!important;align-items:center;justify-content:center;width:100%;max-width:960px;height:auto!important;min-height:0;margin:0 auto;padding:0;vertical-align:unset;text-align:left}.modaal-wrapper.modaal-inline .modaal-container{width:100%;max-width:960px;height:auto!important;max-height:90vh;margin:0 auto;border:2px solid #ed1c24;border-radius:4px;overflow:hidden;display:block;background-color:#000!important;box-shadow:0 16px 48px rgba(0,0,0,.55)}.modaal-wrapper.modaal-inline .modaal-content-container{padding:0;height:auto!important;max-height:90vh;overflow-x:hidden;overflow-y:auto;display:block}.modaal-inline .modaal-content-container #modaal_rfq{padding:1rem 1.25rem 1.25rem!important;width:100%!important;max-width:100%;height:auto!important;max-height:none;background-color:transparent!important;display:block}#rfq_custom_form{height:auto}#rfq_custom_form .rfq-buttons.steps{flex-shrink:0;padding-bottom:0;border-bottom:0}#rfq_custom_form .rfq_step{font-size:13px!important;padding:.85rem .5rem;letter-spacing:.03em;line-height:1.3;background-color:#414042;color:#fff;border-bottom:3px solid transparent}#rfq_custom_form .rfq_step.currentSlide{background:#ed1c24!important;color:#fff!important;border-bottom:3px solid #ed1c24;box-shadow:none}#rfq_custom_form .rfq_step:not(.currentSlide):hover{background-color:#2a2a2b;color:#fff}#rfq_custom_form .RFQcfmRealTimeSearch{border-bottom:2px solid #ed1c24!important}#rfq_custom_form .CFM_numberOfResults{padding:.75rem 1rem!important;font-size:14px;text-transform:uppercase;letter-spacing:.04em}#rfq_custom_form .CFMSlider.slick-initialized{overflow:hidden}#rfq_custom_form .CFMSlider.slick-initialized .slick-list{overflow:hidden}#rfq_custom_form .CFMSlider.slick-initialized .slick-slide{background-color:#000!important}#rfq_custom_form .CFMSlide{height:auto!important;min-height:0}#rfq_custom_form .slick-track{height:auto!important}#rfq_custom_form #cfm_custom_results{height:auto}#rfq_custom_form #CFMViewQuote .listview,#rfq_custom_form #cfm_custom_results ul#cfm_result_list_rfq{max-height:none;overflow-y:visible}#rfq_custom_form #rfq_gravity_form{height:auto;max-height:none;overflow-y:visible}#rfq_custom_form #gform_wrapper_54{padding:.5rem 0 1rem}#rfq_custom_form #gform_wrapper_54 .gfield input,#rfq_custom_form #gform_wrapper_54 .gfield select,#rfq_custom_form #gform_wrapper_54 .gfield textarea{border-radius:2px;min-height:2.75rem}#rfq_custom_form #gform_submit_button_54{min-height:2.75rem;padding:.65rem 1.5rem;font-weight:600;letter-spacing:.04em}.modaal-wrapper.modaal-inline .modaal-close{position:fixed;top:1.25rem;right:1.25rem;width:44px;height:44px;background:#ed1c24!important;border-radius:50%;z-index:10000000}.modaal-wrapper.modaal-inline .modaal-close:after,.modaal-wrapper.modaal-inline .modaal-close:before{top:11px;left:20px;height:20px;background:#fff}.modaal-wrapper.modaal-inline .modaal-close:focus,.modaal-wrapper.modaal-inline .modaal-close:hover{background:#fff!important;outline:0}.modaal-wrapper.modaal-inline .modaal-close:focus:after,.modaal-wrapper.modaal-inline .modaal-close:focus:before,.modaal-wrapper.modaal-inline .modaal-close:hover:after,.modaal-wrapper.modaal-inline .modaal-close:hover:before{background:#ed1c24}@media screen and (max-width:600px){.modaal-wrapper.modaal-inline{padding:.75rem .5rem;align-items:center;justify-content:center;min-height:100vh}.modaal-wrapper.modaal-inline .modaal-inner-wrapper,.modaal-wrapper.modaal-inline .modaal-outer-wrapper{display:flex!important;align-items:center;justify-content:center;margin:0 auto}.modaal-wrapper.modaal-inline .modaal-container{max-height:90vh;border-radius:4px}.modaal-wrapper.modaal-inline .modaal-content-container{max-height:90vh}.modaal-inline .modaal-content-container #modaal_rfq{padding:.75rem!important;width:100%!important;height:auto!important}#rfq_custom_form .rfq-buttons.steps{width:100%;border-top:0}#rfq_custom_form .rfq_step{font-size:11px!important;padding:.7rem .35rem}.modaal-wrapper.modaal-inline .modaal-close{top:.5rem;right:.5rem;width:40px;height:40px}}.mfp-wrap:has(#enquire-now-form){display:flex!important;align-items:center;justify-content:center}.mfp-wrap:has(#enquire-now-form) .mfp-container{display:flex!important;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:2.5rem 1.25rem;box-sizing:border-box}.mfp-wrap:has(#enquire-now-form) .mfp-container::before{display:none}.mfp-wrap:has(#enquire-now-form) .mfp-content{display:block;vertical-align:unset;width:100%;max-width:960px;margin:0 auto;position:relative}.mfp-wrap #enquire-now-form{width:100%;max-width:960px;margin:0;background-color:#000;border:2px solid #ed1c24;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.55);overflow-x:hidden;overflow-y:auto;max-height:90vh}.mfp-wrap #enquire-now-form .enquire-now-form_wrapper{background-color:#000;color:#fff}.mfp-wrap #enquire-now-form .enquire-now-form{padding:1rem 1.25rem 1.25rem}.mfp-wrap #enquire-now-form .gform_heading{margin-bottom:1.25rem}.mfp-wrap #enquire-now-form .gform_title{font-size:1.625rem;padding:30px;margin-bottom:1.25rem}.mfp-wrap #enquire-now-form #gform_wrapper_51 .gfield input,.mfp-wrap #enquire-now-form #gform_wrapper_51 .gfield select,.mfp-wrap #enquire-now-form #gform_wrapper_51 .gfield textarea{border-radius:2px;min-height:2.75rem}.mfp-wrap #enquire-now-form #gform_submit_button_51{min-height:2.75rem;padding:.65rem 1.5rem;font-weight:600;letter-spacing:.04em}.mfp-wrap:has(#enquire-now-form) .mfp-close{position:fixed;top:1.25rem;right:1.25rem;width:44px;height:44px;line-height:44px;background:#ed1c24!important;border-radius:50%;color:#fff;opacity:1;font-size:28px;text-align:center;z-index:10000000}.mfp-wrap:has(#enquire-now-form) .mfp-close:focus,.mfp-wrap:has(#enquire-now-form) .mfp-close:hover{background:#fff!important;color:#ed1c24;outline:0}@media screen and (max-width:600px){.mfp-wrap:has(#enquire-now-form) .mfp-container{padding:.75rem .5rem}.mfp-wrap #enquire-now-form{max-height:90vh;border-radius:8px}.mfp-wrap #enquire-now-form .enquire-now-form{padding:.75rem}.mfp-wrap #enquire-now-form .gform_title{padding:30px}.mfp-wrap:has(#enquire-now-form) .mfp-close{top:.5rem;right:.5rem;width:40px;height:40px;line-height:40px;font-size:24px}}.navbar-toggler .menu-line{background-color:#000}@media screen and (max-width:1199.98px){header .header-action-mobile .navbar-toggler .navbar-toggler-menu{background-color:#000;border-radius:2px}header .header-action-mobile .navbar-toggler .menu-line{background-color:#fff}}@media screen and (max-width:1024px) and (min-width:901px){.hero-caption .banner-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.hero-caption .banner-actions #cta-search-form{display:block!important}.hero-caption .banner-actions .or{display:inline!important}.hero-caption .banner-actions .cta_rfq_custom,.hero-caption .banner-actions .rfq_custom{display:flex!important}}@media screen and (max-width:900.98px){.hero-caption .banner-actions{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center}.hero-caption .banner-actions #cta-search-form,.hero-caption .banner-actions .cta_rfq_custom,.hero-caption .banner-actions .or,.hero-caption .banner-actions .refq-btn,.hero-caption .banner-actions .rfq_custom{display:none!important}.hero-caption .banner-actions .cyan-cfm-sidebar-img{max-width:186px;width:100%;height:auto;margin:0 auto}}@media screen and (max-width:1299.98px){body.home .hero-caption{padding-left:50px;padding-right:50px;margin-bottom:0}}@media screen and (max-width:1023.98px){.cyan-cfm-col-sidebar.hero-cap-sidebar{position:absolute!important;right:50px}}body header.site-header .header-main,header.site-header .header-main{background-color:#000!important}@media screen and (min-width:1200px){header.site-header .header-main .header-contact .contact-item,header.site-header .header-main .header-contact .contact-item a{color:#fff}}#featuredparts{background-color:#fff!important;background-image:none!important;padding-bottom:2.5rem!important}#featuredparts .additional__content,#featuredparts .additional__content .inner,#featuredparts .additional__layout_wrap,#featuredparts .featured-parts{background-color:#fff}#featuredparts .featured-parts.slick-slider{background-color:#fff!important}#featuredparts .additional__footer,#featuredparts .additional__heading .heading,#featuredparts .part_list_record .part_descr,#featuredparts .part_list_record .part_number,#featuredparts .part_list_record .part_title,#featuredparts h6,#featuredparts p{color:#414042}#featuredparts .additional__footer{padding:20px!important}#featuredparts .part_list_record,#featuredparts .part_list_record .part_descr,#featuredparts .part_list_record .part_number,#featuredparts .part_list_record .part_title,#featuredparts .part_list_record a.part_link,#featuredparts .part_list_record a.part_link:focus,#featuredparts .part_list_record a.part_link:focus-visible,#featuredparts .part_list_record a.part_link:hover,#featuredparts .part_list_record img.part_image,#featuredparts .part_list_record:hover,#featuredparts .part_list_record:hover .part_descr,#featuredparts .part_list_record:hover .part_number,#featuredparts .part_list_record:hover .part_title,#featuredparts .part_list_record:hover img.part_image{opacity:1!important;transform:none!important;box-shadow:none!important;filter:none!important;transition:none!important;animation:none!important;text-decoration:none!important;background-color:transparent!important}#why-choose-us .leadin-item .leadin-inner:hover .leadin-title{color:#fff!important}#why-choose-us .leadin-item .leadin-inner:hover .leadin-image svg,#why-choose-us .leadin-item .leadin-inner:hover .leadin-image svg path{fill:currentColor!important}#why-choose-us .leadin-item .leadin-inner:hover .leadin-image img{filter:none!important;opacity:1!important}#why-choose-us .leadin-item .leadin-image img,#why-choose-us .leadin-item .leadin-image svg,#why-choose-us .leadin-item .leadin-inner,#why-choose-us .leadin-item .leadin-title{transition:none!important}.row-logos-carousel .slick-list{cursor:grab}.row-logos-carousel .slick-list:active{cursor:grabbing}.row-logos-carousel img{-webkit-user-drag:none;user-select:none}@media screen and (max-width:37.5em){.row-logos-carousel{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.row-logos-carousel .slick-list,.row-logos-carousel .slick-slide,.row-logos-carousel .slick-track{height:auto!important;min-height:0;overflow:visible}}@media screen and (max-width:1199.98px){header #CFM_rfq_pn_search_mobile,header .header-main,header .header-main-cta,header.site-header .header-main{border-top:0!important;border-bottom:0!important}header .header-main,header.site-header .header-main{height:auto!important;position:relative;background-color:#000!important;padding:0!important}header .header-main .container{padding:.75rem 15px!important}header .header-main-flex{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;text-align:left;margin-top:0}header .header-main .logo{flex:1 1 auto;max-width:calc(100% - 3.5rem);margin-right:0;text-align:left}header .header-main .logo img{max-height:3.5rem;width:auto}header .header-action-mobile{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center;max-width:none;width:auto;margin-top:0}header .header-action-mobile .contact-mb-el,header .header-action-mobile .contact-mb-el-btn{display:none!important}header .header-action-mobile .navbar-toggler{margin-left:0}header .header-search-mobile{display:none!important}header .header-contact{display:none!important}header .header-main-cta{display:block;width:100%;background-color:#000}header #CFM_rfq_pn_search_mobile{display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;width:100%;max-width:none;margin:0;z-index:auto;border-bottom:0;font-size:inherit;gap:.9375rem;padding:.5rem 15px;box-sizing:border-box}header #CFM_rfq_pn_search_mobile .cfm-col{flex:1 1 0!important;width:auto!important;min-width:0;display:flex!important;background-color:transparent}header #CFM_rfq_pn_search_mobile .cfm-col.left,header #CFM_rfq_pn_search_mobile .cfm-col.right{flex:1 1 0!important;width:auto!important;min-width:0;background-color:transparent}header #CFM_rfq_pn_search_mobile .cfm-col a.btn-nav,header #CFM_rfq_pn_search_mobile .cfm-col.left .rfq_custom,header #CFM_rfq_pn_search_mobile .cfm-col.right #PS_Mobile.btn-nav{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;margin:0;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;background-color:red;color:#fff;border:1px solid #2c2c2c;padding:.6875rem .75rem;line-height:1.15;text-decoration:none;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;appearance:none}header #CFM_rfq_pn_search_mobile .btn-nav .btn-nav-text{padding-right:0}header #CFM_rfq_pn_search_mobile .btn-nav .fa{display:none}header #CFM_rfq_pn_search_mobile .cfm-col a.btn-nav:hover,header #CFM_rfq_pn_search_mobile .cfm-col.left .rfq_custom:hover,header #CFM_rfq_pn_search_mobile .cfm-col.right #PS_Mobile.btn-nav:hover{background-color:red;color:#fff;border-color:red}}@media screen and (min-width:768px) and (max-width:1199.98px){header .header-main .container{padding-top:1rem!important;padding-bottom:1rem!important}header #CFM_rfq_pn_search_mobile{max-width:720px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:1200px){header .header-main-cta{display:none!important}header #CFM_rfq_pn_search_mobile{display:none!important}}@media screen and (max-width:767.98px){header .header-main,header.site-header .header-main{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;border-bottom:0;background-color:#000!important}header .header-main .container{padding-top:.5rem!important;padding-bottom:.5rem!important}header .header-main-flex{min-height:4.5rem}header .header-main .logo{flex:1 1 auto;max-width:calc(100% - 3rem);padding-left:0;padding-bottom:0}header .header-action-mobile{flex:0 0 auto;max-width:none}header #CFM_rfq_pn_search_mobile{padding:.5rem 10px;gap:.5rem}header #CFM_rfq_pn_search_mobile .cfm-col a.btn-nav,header #CFM_rfq_pn_search_mobile .cfm-col.left .rfq_custom,header #CFM_rfq_pn_search_mobile .cfm-col.right #PS_Mobile.btn-nav{font-size:.75rem;min-height:2.25rem;padding:.625rem .35rem;white-space:nowrap}body #page-wrapper{padding-top:var(--header-main-offset,7.5rem)!important}}@media screen and (max-width:1199.98px){.site-main{padding-left:0;padding-right:0}.page-content{padding-left:1.25rem!important;padding-right:1.25rem!important}.row-default_content{padding:2rem 1.25rem!important}.additional__heading{padding-left:1.25rem!important;padding-right:1.25rem!important}.entry-content-inner{margin-left:0!important;margin-right:0!important;padding-left:1.25rem;padding-right:1.25rem}body.home .hero-caption__specialised{padding-top:0}}@media screen and (max-width:991.98px){.footer-widgets .footer-map{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:280px!important;margin:1.5rem 0 0!important}.footer-widgets .row>[class*=col-]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.footer-widgets .row>[class*=col-]:last-child{margin-bottom:0}}@media screen and (max-width:767.98px){body.home .hero-caption{padding-top:2rem!important;padding-left:1rem;padding-right:1rem}.site-main .additional{padding-left:0;padding-right:0}.site-main .additional .additional__layout_wrap.container{padding-left:1.25rem;padding-right:1.25rem}.site-main .row{margin-left:-.75rem!important;margin-right:-.75rem!important}.site-main [class*=col-]{padding-left:.75rem;padding-right:.75rem}.home-welcome{margin-left:0!important;margin-right:0!important}.page__content div[style*="display: flex"],.row-default_content div[style*="display: flex"]{flex-direction:column!important;gap:0}.page__content.col-lg-6{padding-right:50px!important}@media screen and (max-width:767.98px){.page__content.col-lg-6{padding-right:20px!important}}.page__content div[style*="display: flex"]>ul,.row-default_content div[style*="display: flex"]>ul{width:100%!important;margin-bottom:.5rem}#additional-491-3{height:auto!important;overflow:visible!important;padding-top:2.5rem!important;padding-bottom:2.5rem!important}.row-lead_ins-grid{margin-left:0!important;margin-right:0!important;padding:1.25rem!important}.footer-widgets{padding:3rem 0 2rem!important}.footer-widgets>.container{padding-left:1.25rem;padding-right:1.25rem}.footer-widgets .row>[class*=col-]{margin-bottom:2rem}.footer-widgets .row>[class*=col-]:last-child{margin-bottom:0}.footer-widgets .widget{display:block!important;width:100%;text-align:left!important;align-items:stretch!important}.footer-widgets .widget .widget-title{width:auto!important;margin-left:0!important;margin-bottom:1rem}.footer-widgets #nav_menu-2 .menu-useful-links-container{padding-left:0!important;width:100%!important}#menu-useful-links{display:block!important;width:100%!important}#menu-useful-links li{display:block;width:100%}.footer-widgets .widget_nav_menu ul.menu{column-count:1!important}.footer-widgets .gform_wrapper input[type=email],.footer-widgets .gform_wrapper input[type=text]{width:100%!important;max-width:100%;box-sizing:border-box}.footer-info{padding:1rem 0!important;text-align:center}.footer-info .container{padding-left:1rem;padding-right:1rem}.footer__copyright{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.75rem}.footer-info .footer-menu{display:block!important;margin-top:.5rem}.footer-info .footer-menu li{display:block!important;padding:.25rem 0!important;margin:0!important}}.banner-caption{width:100%}.cyan-cfm-col-sidebar.hero-cap-sidebar{display:flex;flex-grow:1}#drill-rig-oem-aftermarket-parts .additional__heading,#drill-rig-rebuilds .additional__heading,#drill-rig-service-exchange .additional__heading,#drill-rig-service-kits .additional__heading,#welding-and-fabrication-services .additional__heading{margin-bottom:2.5rem}#drill-rig-oem-aftermarket-parts .additional__heading .heading,#drill-rig-rebuilds .additional__heading .heading,#drill-rig-service-exchange .additional__heading .heading,#drill-rig-service-kits .additional__heading .heading,#welding-and-fabrication-services .additional__heading .heading{display:inline-block;width:auto!important;margin:0;padding:15px 20px;background:#000;border-left:2px solid #ed1c24;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;font-size:0;color:transparent}#drill-rig-oem-aftermarket-parts .additional__heading .heading::after,#drill-rig-oem-aftermarket-parts .additional__heading .heading::before,#drill-rig-rebuilds .additional__heading .heading::after,#drill-rig-rebuilds .additional__heading .heading::before,#drill-rig-service-exchange .additional__heading .heading::after,#drill-rig-service-exchange .additional__heading .heading::before,#drill-rig-service-kits .additional__heading .heading::after,#drill-rig-service-kits .additional__heading .heading::before,#welding-and-fabrication-services .additional__heading .heading::after,#welding-and-fabrication-services .additional__heading .heading::before{font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2}#drill-rig-rebuilds .additional__heading .heading::before{content:"Fully Operational ";color:#fff}#drill-rig-rebuilds .additional__heading .heading::after{content:"Drill Rig Rebuild Workshop";color:#ed1c24}#welding-and-fabrication-services .additional__heading .heading::before{content:"Welding and ";color:#fff}#welding-and-fabrication-services .additional__heading .heading::after{content:"Fabrication Services";color:#ed1c24}#drill-rig-service-exchange .additional__heading .heading::before{content:"Drill Rig ";color:#fff}#drill-rig-service-exchange .additional__heading .heading::after{content:"Service Exchange Equipment";color:#ed1c24}#drill-rig-service-kits .additional__heading .heading::before{content:"Customised ";color:#fff}#drill-rig-service-kits .additional__heading .heading::after{content:"Service Kits for Drill Rigs";color:#ed1c24}#drill-rig-oem-aftermarket-parts .additional__heading .heading::before{content:"Drill Rig ";color:#fff}#drill-rig-oem-aftermarket-parts .additional__heading .heading::after{content:"OEM and Aftermarket Parts in Stock";color:#ed1c24}#drill-rig-oem-aftermarket-parts .additional__heading .heading:has(span),#drill-rig-rebuilds .additional__heading .heading:has(span),#drill-rig-service-exchange .additional__heading .heading:has(span),#drill-rig-service-kits .additional__heading .heading:has(span),#welding-and-fabrication-services .additional__heading .heading:has(span){font-size:1.875rem;color:#fff}#drill-rig-oem-aftermarket-parts .additional__heading .heading:has(span)::after,#drill-rig-oem-aftermarket-parts .additional__heading .heading:has(span)::before,#drill-rig-rebuilds .additional__heading .heading:has(span)::after,#drill-rig-rebuilds .additional__heading .heading:has(span)::before,#drill-rig-service-exchange .additional__heading .heading:has(span)::after,#drill-rig-service-exchange .additional__heading .heading:has(span)::before,#drill-rig-service-kits .additional__heading .heading:has(span)::after,#drill-rig-service-kits .additional__heading .heading:has(span)::before,#welding-and-fabrication-services .additional__heading .heading:has(span)::after,#welding-and-fabrication-services .additional__heading .heading:has(span)::before{content:none}#drill-rig-oem-aftermarket-parts .additional__heading .heading span,#drill-rig-rebuilds .additional__heading .heading span,#drill-rig-service-exchange .additional__heading .heading span,#drill-rig-service-kits .additional__heading .heading span,#welding-and-fabrication-services .additional__heading .heading span{color:#ed1c24}@media screen and (min-width:768px){#drill-rig-oem-aftermarket-parts .additional__heading .heading,#drill-rig-rebuilds .additional__heading .heading,#drill-rig-service-exchange .additional__heading .heading,#drill-rig-service-kits .additional__heading .heading,#welding-and-fabrication-services .additional__heading .heading{padding:15px 30px}#drill-rig-oem-aftermarket-parts .additional__heading .heading::after,#drill-rig-oem-aftermarket-parts .additional__heading .heading::before,#drill-rig-oem-aftermarket-parts .additional__heading .heading:has(span),#drill-rig-rebuilds .additional__heading .heading::after,#drill-rig-rebuilds .additional__heading .heading::before,#drill-rig-rebuilds .additional__heading .heading:has(span),#drill-rig-service-exchange .additional__heading .heading::after,#drill-rig-service-exchange .additional__heading .heading::before,#drill-rig-service-exchange .additional__heading .heading:has(span),#drill-rig-service-kits .additional__heading .heading::after,#drill-rig-service-kits .additional__heading .heading::before,#drill-rig-service-kits .additional__heading .heading:has(span),#welding-and-fabrication-services .additional__heading .heading::after,#welding-and-fabrication-services .additional__heading .heading::before,#welding-and-fabrication-services .additional__heading .heading:has(span){font-size:2.5rem}}.additional__heading h3.heading{width:100%!important}.CFM_qtyContainer.cfm-qtyStepper{display:flex;align-items:stretch;border:none;background:#141414;height:48px}.cfm-qtyStepper__btn{flex:0 0 40px;border:0;background:0 0;color:#fff;font-size:1.25rem;cursor:pointer}.cfm-qtyStepper__btn:disabled{opacity:.35;cursor:not-allowed}.cfm-qtyStepper__btn:focus-visible{outline:2px solid #ed1c24;outline-offset:-2px}input.qtyexternal.cfm-qtyStepper__input{flex:1 1 auto;min-width:0;text-align:center;background:0 0!important;color:#fff!important;border:0!important;padding:0!important;-moz-appearance:textfield;appearance:textfield;font-size:1.25rem!important;height:100%!important}input.qtyexternal::-webkit-inner-spin-button,input.qtyexternal::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:480px){.part_single_record .qty_quote_single .CFM_qtyContainer.cfm-qtyStepper{border:2px solid #141414!important;border-right:0!important}}.contact-page .contact-map-embed{display:flex;flex-direction:column;width:100%;margin-top:2rem;margin-bottom:0}.contact-page .contact-map-embed iframe{width:100%;flex:1 1 auto;aspect-ratio:32/9;min-height:110px;height:225px;border:0}.contact-page .contact-el--hours .opening_hours-item{display:block;margin-bottom:.25rem}.contact-page #additional-4831-0{margin-bottom:50px!important}