/*!
Theme Name: Tractive Power
Theme URI: http://underscores.me/
Author: So Marketing
Author URI: https://www.somarketing.com/
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: tractive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
 @font-face{font-family:'acumin_pro';src:url(/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.eot);src:url('/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.woff2) format('woff2'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.woff) format('woff'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.ttf) format('truetype'),url('/wp-content/themes/tractive/assets/fonts/acumin_pro_medium-webfont.svg#acumin_promedium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'acumin_pro';src:url(/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.eot);src:url('/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.woff2) format('woff2'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.woff) format('woff'),url(/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.ttf) format('truetype'),url('/wp-content/themes/tractive/assets/fonts/acumin_pro_bold-webfont.svg#acumin_probold') format('svg');font-weight:700;font-style:normal}:root{--theme-color:#F46C16;--theme-second-color:#303E58;--ff-open-sans:'Open Sans', sans-serif;--ff-jost:'Jost', sans-serif;--ff-lato:'Lato', sans-serif;--ff-acumin-pro:'acumin_pro';--mobile-section-space:2.5rem 0}html{height:100%;font-size:.521vw}@media only screen and (max-width:1200px){html{font-size:10px}}body{color:var(--default-color);height:100%;margin:0;font-family:var(--ff-open-sans);font-size:max(1.6rem, 16px)}img,svg{height:auto;max-width:100%;vertical-align:middle}iframe{max-width:100%}p{margin-bottom:3rem}p:last-of-type{margin:0}.display-table{display:table;width:100%;height:100%}.display-table-cell{display:table-cell;vertical-align:middle}.display-table-bottom{display:table-cell;vertical-align:bottom}.owl-carousel .owl-item img{width:auto!important}.admin-bar .site-header{top:32px}@media only screen and (max-width:991px){.admin-bar .site-header{top:46px}#wpadminbar{position:fixed;top:0}}.alignright{float:right;margin-left:15px}.alignleft{float:left;margin-right:15px!important}.aligncenter{display:block;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.py-7{padding-top:70px;padding-bottom:70px}.pt-7{padding-top:70px}.pb-7{padding-bottom:70px}@media only screen and (max-width:767px){.button.header-contact-btn{display:none}.product_drawing{max-width:100%;width:100%}.py-7{padding-top:40px;padding-bottom:40px}.pt-7{padding-top:40px}.pb-7{padding-bottom:40px}}#page{overflow:hidden}.box-shadow{box-shadow:rgb(51 51 51 / .18) 0 0 3px 0;padding:15px}a{color:var(--theme-color);transition:color .5s ease-in-out;-webkit-transition:color .5s ease-in-out}a,button,input,textarea,select{outline:none!important;text-decoration:none!important}a[href^=tel]{text-decoration:inherit}.slick-slider{overflow:hidden}.slick-list{margin:0 -10px}.slick-slide{margin:0 10px}.itemMargin .slick-slide{margin-right:10px;margin-left:10px}.itemMargin .slick-list{margin:0 -10px}.stagePaddingRight .slick-slide{margin-left:20px}.stagePaddingRight .slick-list{margin:0;padding:0 20% 0 0!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#999}input::placeholder,textarea::placeholder{opacity:1;color:#999}input,textarea{color:var(--theme-color5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important;box-shadow:0 0 0 30px #fff inset!important}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff0;margin:0;font:inherit;color:#fff;width:28px;height:28px;border:.15em solid #fff;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}input[type="radio"]::before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #fff}input[type="radio"]:checked::before{transform:scale(1)}.wpcf7 form .wpcf7-response-output{margin:0;margin-top:20px;padding:.2em 1em;border:2px solid #00a0d2;border-radius:10px;padding:20px;padding-left:66px;box-shadow:0 5px 12px rgb(0 0 0 / .04),0 12px 25px rgb(0 0 0 / .07)!important;background:#000;position:relative;top:0;color:#fff;font-size:15px;line-height:20px}.wpcf7 form .wpcf7-response-output::before{position:absolute;content:"";font-family:"Font Awesome 6 Pro";font-weight:900;width:36px;height:36px;top:50%;transform:translateY(-50%);left:20px;border-radius:50%;text-align:center;line-height:35px;font-size:36px}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.sent .wpcf7-response-output::before{content:"\f058";color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.failed .wpcf7-response-output::before,.wpcf7 form.aborted .wpcf7-response-output::before,.wpcf7 form.spam .wpcf7-response-output::before{content:"\f057";color:#46b450}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7 form.invalid .wpcf7-response-output::before,.wpcf7 form.unaccepted .wpcf7-response-output::before{content:"\f12a";color:#ffb900;border:1px solid #ffb900;width:36px;height:36px;font-size:18px}@media only screen and (max-width:991px){.wpcf7 form .wpcf7-response-output{width:100%}}.container{max-width:167rem;padding:0 1.5rem}h1,h2,h3,h4{font-weight:700;margin:0 0 2.2rem;line-height:1.6}h1{font-size:5.5rem}h2{font-size:4rem}h3{font-size:2.6rem;margin:0}h4{font-size:2rem;line-height:1.3}@media only screen and (max-width:991px){h1{font-size:4.5rem;line-height:1.2}h2{font-size:3.5rem;line-height:1.2}h3{font-size:2rem;line-height:1.2}}@media only screen and (max-width:767px){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:1.8rem}}.button,.button-white,.btn{font-size:max(2rem, 16px);font-family:var(--ff-open-sans);font-weight:700;color:#FFF;line-height:1.35;background-color:var(--theme-color);padding:.9rem 3rem;border-radius:2.3rem;-webkit-border-radius:2.3rem;-webkit-box-shadow:.3rem .3rem .3rem .3rem rgb(0 0 0 / .39);box-shadow:.3rem .3rem .3rem .3rem rgb(0 0 0 / .39);border:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;display:inline-block}.button-white{background-color:#FFF;color:var(--theme-color);font-family:var(--ff-jost);font-weight:400;padding:.5rem 2rem}.button:hover,.btn:hover,.button-white:hover{background-color:#000;color:#FFF}.button-square{font-size:2.2rem;font-weight:700;line-height:1.363;color:#FFF;background-color:var(--theme-color);padding:1.4rem 6rem;border:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.button-square:hover{background-color:#000;color:#FFF}.btn-black{display:inline-block;color:var(--theme-color);font-size:2rem;line-height:1.363;font-weight:700;padding:1rem 1.5rem;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;position:relative;padding-right:5rem;background-color:#000}.btn-black:hover{background-color:var(--theme-color);color:#FFF}.btn-black i{color:#FFF;font-size:1.4rem;margin-top:-.5rem;display:inline-block;vertical-align:middle}.btn-black i.fa-chevron-down{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:0}.site-header .row{align-items:center}.logo-wrap img{width:100%;max-width:37rem}.site-header .top-wrap{padding:4.56rem 0 3.53rem}.searchform{max-width:70.6rem;margin:0 auto}.searchform .search-wrap{display:flex;width:100%;border:.1rem solid #000}.searchform input[type="text"]{padding:1.3rem 2.1rem;width:calc(100% - 6rem);border:none;font-family:var(--ff-jost);font-size:max(1.8rem, 16px);line-height:1.6666}.searchform button{padding:1.3rem 2rem;font-size:1.8rem;background-color:#FFF;border:none}.header-phone-number-wrap{text-align:right;color:var(--theme-color);font-size:2.8rem;font-weight:700}.site-header .middle-wrap .in-wrap{background-color:#000;display:flex;padding:1rem 0;align-items:center;justify-content:end;justify-content:flex-end;position:relative}.main-navigation{padding:1rem}.main-navigation ul{display:flex;gap:7.4rem;justify-content:center;padding:0 8.2rem;margin:0;list-style:none}.main-navigation ul li.floating-sub-menu{position:relative;padding-right:3rem}.main-navigation ul li.floating-sub-menu::after{content:"";position:absolute;right:0;top:55%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:1.2rem;height:1.1rem;background-image:url(/wp-content/themes/tractive/assets/images/sub-menu.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer}.main-navigation ul li a{font-family:var(--ff-jost);font-size:1.7rem;line-height:1.3;font-weight:500;color:#FFF;text-transform:uppercase}.main-navigation ul li a:hover,.main-navigation ul li.current-menu-item>a{color:var(--theme-color)}.main-navigation ul .sub-menu{position:absolute;left:0;top:100%}.download-wrap{padding:1rem 3.8rem;border-left:.1rem solid #FFF}.download-wrap a{font-size:1.4rem;font-weight:600;color:#FFF}.download-wrap a:hover{color:var(--theme-color)}.download-wrap a i{font-size:1.9rem;margin-right:.9rem}.site-header .bottom-wrap ul{margin:.7rem 0;background-color:var(--theme-color);font-size:1.5rem;color:#000;padding:1.2rem;list-style:none;display:flex;justify-content:space-around;gap:1.5rem}.site-header .bottom-wrap ul i{margin-right:1.4rem}.floating-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:100%;max-width:158rem;z-index:100;background-color:#FFF;transition:maxHeight .5s ease-in-out;-webkit-transition:maxHeight .5s ease-in-out;max-height:0;overflow:hidden}.floating-menu.show,.floating-menu.hover-show{padding:2rem;max-height:50rem}.floating-menu .i-wrap{display:flex;justify-content:space-between}.floating-menu .floating-image-wrap img{width:100%;max-width:79.4rem}.floating-navigation{padding:3.2rem 0}.floating-navigation ul{list-style:none;margin:0;padding:0}.floating-navigation ul li{margin-bottom:3rem;position:relative;padding:0 4.7rem 0 2rem}.floating-navigation ul li:last-child{margin-bottom:0}.floating-navigation ul li a{color:#000;position:relative;display:block;padding-left:3rem}.floating-navigation ul li a::before{content:"";display:block;width:1.6rem;height:1.6rem;left:0;position:absolute;top:.7rem;border-radius:50%;-webkit-border-radius:50%;background-color:#000;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.floating-navigation ul li a:hover::before{background-color:var(--theme-color)}.floating-navigation ul li a:hover{color:var(--theme-color)}.floating-navigation ul li .sub-menu{position:absolute;left:100%;top:0;border-left:.1rem solid #000;display:none}.floating-navigation ul li:hover>.sub-menu,.floating-navigation ul li .sub-menu:hover{display:block}.floating-navigation ul li .sub-menu li{padding:0 3.7rem;margin-bottom:1rem}.floating-navigation ul li .sub-menu li a::before{border-radius:0;-webkit-border-radius:0}.mobile-menu-wrap{display:none}.mobile-menu-wrap a{font-size:2rem;color:#FFF;padding:.5rem 1rem;background-color:#000}.mobile-menu-wrap a:hover{background-color:var(--theme-color)}.float-mobile-menu-wrap{position:fixed;left:-100%;top:0;height:100%;z-index:1000;padding:4rem 3rem 3rem;background-color:#000;width:50%;;height:100%;overflow:auto;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.open-mobile-menu .float-mobile-menu-wrap{left:0}.float-mobile-menu-wrap .close-button-wrap{text-align:right;margin-bottom:1.5rem}.float-mobile-menu-wrap .close-button-wrap a{color:#FFF;font-size:3rem}.mobile-navigation ul{padding:0;margin:0;list-style:none}.mobile-navigation ul li{padding:.5rem 0}.mobile-navigation ul li a{color:#FFF}.mobile-navigation ul li.current-menu-item>a,.mobile-navigation ul li a:hover{color:var(--theme-color)}.mobile-navigation ul li.menu-item-has-children>a{position:relative;padding-right:3rem}.mobile-navigation ul li.menu-item-has-children>a::after{content:"";position:absolute;right:0;top:55%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:1.2rem;height:1.1rem;background-image:url(/wp-content/themes/tractive/assets/images/sub-menu.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer}.mobile-navigation ul li .sub-menu{padding-left:3rem}@media only screen and (max-width:1200px){.header-phone-number-wrap{font-size:2rem}.site-header .top-wrap{padding:1.5rem 0}.searchform{max-width:45rem}.right-top-header-wrap{text-align:right}.mobile-menu-wrap{display:inline-block;margin-left:1.5rem}.header-phone-number-wrap{display:inline-block}.site-header .middle-wrap{display:none}.site-header .top-wrap .col-xl-6{display:none}.site-header .middle-wrap .in-wrap{justify-content:space-between}.download-wrap{padding:1rem;border:none;text-align:left}.float-mobile-menu-wrap .close-button-wrap .download-wrap a{font-size:1.6rem}.search-form-wrapper{margin-bottom:1.5rem}.searchform input[type="text"],.searchform button{padding:1rem}.searchform input[type="text"]{width:calc(100% - 1rem)}}@media only screen and (max-width:991px){.site-header .bottom-wrap ul{flex-wrap:wrap}.site-header .bottom-wrap ul li{width:calc(50% - 3rem)}}@media only screen and (max-width:767px){.header-phone-number-wrap{font-size:1.4rem}.float-mobile-menu-wrap{width:100%}.site-header .bottom-wrap ul{gap:.5rem}.site-header .bottom-wrap ul li{width:100%;text-align:center}}@media only screen and (max-width:400px){.header-phone-number-wrap{display:none}}.site-footer{padding:4.3rem 0 6.1rem;font-size:1.6rem}.site-footer .footer-columns-wrapper{display:flex;justify-content:space-between}.site-footer .footer-title-elm{font-size:1.6rem;font-weight:700;font-family:var(--ff-lato);margin:0 0 1.5rem}.footer-column-wrap{padding:1.5rem 5.8rem;height:100%}#footer-column-1{padding:0;border:none}#footer-column-3{border-left:.1rem solid var(--theme-color);border-right:.1rem solid var(--theme-color)}#footer-column-4{width:34.5rem}#footer-column-5{width:26rem;padding:1.5rem 0 1.5rem 2rem;border-left:.1rem solid var(--theme-color)}.footer-logo-wrap{padding:.6rem 0}.footer-logo-wrap img{width:100%;max-width:28.8rem}.footer-menu-wrappper{display:flex;justify-content:space-between;width:35.4rem}.footer-navigation ul{list-style:none;padding:0;list-style:none}.footer-navigation ul li{margin-bottom:.8rem}.footer-navigation ul li a{color:#140F2D;font-size:1.6rem;line-height:1.3}.footer-navigation ul li a:hover{color:var(--theme-color)}.social-media-wrap ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}.social-media-wrap ul li{padding:1.5rem 0;width:100%;text-align:center}.social-media-wrap ul li a{color:#140F2D;font-size:2rem}.social-media-wrap ul li a:hover{color:var(--theme-color)}.footer-info-wrap{margin-bottom:2rem}.footer-info-wrap a{color:#140F2D}.footer-info-wrap a[href^=tel]{font-size:2rem}.footer-info-wrap a:hover{color:var(--theme-color)}.footer-credit-wrap{margin-top:3rem;text-align:right}.footer-credit-wrap .so-marketing{margin:0;display:inline-block}@media only screen and (max-width:1200px){.footer-column-wrap{padding:0 3rem}.footer-menu-wrappper{width:100%;max-width:25rem}.footer-info-wrap a[href^="tel"]{font-size:1.6rem}.site-footer .footer-columns-wrapper{flex-wrap:wrap}#footer-column-1{width:100%}.footer-logo-wrap{margin-bottom:3rem;text-align:center}}@media only screen and (max-width:991px){#footer-column-2,#footer-column-3,#footer-column-4,#footer-column-5{width:50%;margin-bottom:1.5rem}#footer-column-3{border-right:none}.footer-credit-wrap{text-align:center}}@media only screen and (max-width:767px){.site-footer{padding:var(--mobile-section-space)}.footer-column-wrap{padding:1.5rem}#footer-column-2,#footer-column-3,#footer-column-4,#footer-column-5{width:100%;border:none;margin:0}#footer-column-3{border-top:.1rem solid var(--theme-color);border-bottom:.1rem solid var(--theme-color)}#footer-column-5{padding:1.5rem;margin-bottom:0}.social-media-wrap ul{gap:3rem;justify-content:center}.social-media-wrap ul li{width:auto}}.tp-home-banner-section .thumb-wrap{position:relative;overflow:hidden}.tp-home-banner-section>.container{display:-ms-grid;display:-webkit-grid;display:grid;grid-template-columns:0.42fr 0.58fr;align-items:center;grid-gap:25px;padding:50px 1.5rem}@media only screen and (min-width:1101px) and (max-width:1200px){html .tp-home-banner-section h1{font-size:3.6125rem;line-height:5rem}}@media only screen and (min-width:768px) and (max-width:1100px){.tp-home-banner-section>.container{grid-template-columns:1fr;padding:30px 1.5rem;grid-gap:15px}.tp-home-banner-section .detail-wrap{width:100%!important}.tp-home-banner-section .button-wrap{flex-wrap:wrap}.tp-home-banner-section .button-wrap .button-square{width:100%;text-align:center;margin-bottom:1.5rem}html .tp-home-banner-section .button-wrap .button-square:first-of-type{margin-right:0}.tp-home-banner-section .button-wrap .button-square:last-of-type{margin-bottom:0}}@media (max-width:767px){.tp-home-banner-section>.container{grid-template-columns:1fr;padding:30px 1.5rem;grid-gap:15px}.tp-home-banner-section .detail-wrap{width:100%!important}.tp-home-banner-section .button-wrap{flex-wrap:wrap}.tp-home-banner-section .button-wrap .button-square{width:100%;text-align:center;margin-bottom:1.5rem}html .tp-home-banner-section .button-wrap .button-square:first-of-type{margin-right:0}.tp-home-banner-section .button-wrap .button-square:last-of-type{margin-bottom:0}html .tp-home-banner-section h1{font-size:3rem!important;line-height:4rem!important}}.tp-home-banner-section .button-wrap .button-square{padding:12px 25px;font-size:1.875rem}.tp-home-banner-section .button-wrap .button-square:first-of-type{margin-right:1rem;border:2px solid #f46c16}.tp-home-banner-section .button-wrap .button-square:first-of-type:hover{border-color:#000;color:#f46c16}.tp-home-banner-section .button-wrap .button-square:last-of-type{background-color:#fff0;color:#000;border:2px solid #f46c16}.tp-home-banner-section .button-wrap .button-square:last-of-type:hover{background-color:#f46c16}html .tp-home-banner-section h1{font-size:4.6125rem;line-height:6.25rem}.tp-home-banner-section.type-video .thumb-wrap{height:100%}.tp-home-banner-section.type-video .thumb-wrap iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:block;box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;max-width:none}.tp-home-banner-section.type-video .thumb-wrap video{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.tp-home-banner-section .thumb-wrap picture{display:block;height:100%}.tp-home-banner-section .thumb-wrap picture img{width:auto;object-fit:cover}@media only screen and (min-width:1400px){.tp-home-banner-section .thumb-wrap picture img{min-height:445px;width:auto;object-fit:cover}}.tp-home-banner-section .thumb-wrap picture::before{content:"";position:absolute;top:-42px;left:-42px;height:85px;width:85px;background-color:#F46C16;outline:15px solid #fff;transform:rotate(45deg)}.tp-home-banner-section .thumb-wrap picture::after{content:"";position:absolute;bottom:-42px;right:-42px;height:85px;width:85px;background-color:#F46C16;outline:15px solid #fff;transform:rotate(45deg)}.tp-home-banner-section .thumb-wrap img{width:100%}.tp-home-banner-section .cover-wrap{color:#000;margin-bottom:3rem;max-width:55.2rem}.tp-home-banner-section .cover-wrap .text-wrap{font-size:1.8rem;line-height:1.6667}@media only screen and (max-width:1200px){.tp-home-banner-section .detail-wrap{left:5rem}.tp-home-banner-section .cover-wrap{padding:1.5rem}.tp-home-banner-section.type-video .thumb-wrap iframe{width:200vw;height:200vw}}@media only screen and (max-width:991px){.tp-home-banner-section .thumb-wrap{}.tp-home-banner-section .thumb-wrap picture img{height:100%;object-fit:cover}.tp-home-banner-section .detail-wrap{left:3rem;max-width:none;width:calc(100% - 6rem)}.tp-home-banner-section .cover-wrap{max-width:none}.tp-home-banner-section.type-video .thumb-wrap iframe{width:300vw;height:300vw}}section.narrow .container{max-width:141.4rem}section.more-narrow .container{max-width:110.8rem}.tp-product-finder-section{padding:4.3rem 0}.tp-product-finder-section .in-wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tp-product-finder-section .select-style{position:relative}.tp-product-finder-section .select-style::after{content:"\f078";top:1.9rem;right:2.5rem;position:absolute;font-family:"Font Awesome 6 Pro"}.tp-product-finder-section .form-group{margin:0}.tp-product-finder-section .form-control{width:42rem;padding:1.8rem 2.2rem;font-size:max(1.7rem, 16px)}@media only screen and (max-width:1200px){.tp-product-finder-section .in-wrap{flex-wrap:wrap;gap:1.5rem;justify-content:center}.tp-product-finder-section .form-control{width:auto;padding-right:7rem}}@media only screen and (max-width:767px){.tp-product-finder-section .ajax-wrapper{flex-wrap:wrap;justify-content:center}.tp-product-finder-section{padding:var(--mobile-section-space)}.tp-product-finder-section .in-wrap .form-group{width:100%}.tp-product-finder-section .form-control{width:100%}.tp-product-finder-section .in-wrap h3{width:100%;text-align:center}}.tp-title-section{text-align:center}.tp-title-section h2{font-size:3rem;margin:0 0 1.4rem;min-width:29.2rem;text-align:center;padding:0 2rem;position:relative;display:inline-block}.tp-title-section h4{font-size:1.8rem;font-family:var(--ff-lato);line-height:1.66667;margin:0;font-weight:400}.tp-title-section h2::after,.tp-title-section h2::before{position:absolute;content:"";width:22.4rem;height:.7rem;background-image:url(/wp-content/themes/tractive/assets/images/border-orange.svg);background-size:cover;background-repeat:no-repeat;background-position:center center;top:50%;margin-top:-.35rem}.tp-title-section h2::before{right:100%}.tp-title-section h2::after{left:100%}@media only screen and (max-width:767px){.tp-title-section{padding:var(--mobile-section-space)!important;padding-bottom:0!important}}.tp-quick-links-section{padding:2.5rem 0}.tp-quick-links-section .row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.tp-quick-links-section .item-wrap{position:relative}.tp-quick-links-section .item-wrap a{display:block}.tp-quick-links-section .item-wrap .thumb-wrap{padding-bottom:19rem;background-color:var(--theme-color);background-position:center center;background-repeat:no-repeat;background-size:cover}.tp-quick-links-section .item-wrap h3{display:flex;padding:1.7rem;background-color:rgb(0 0 0 / .8);font-weight:600;font-size:2rem;font-family:var(--ff-open-sans);color:#FFF;justify-content:center;align-items:center;text-align:center;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;min-height:3rem}.tp-quick-links-section .item-wrap:hover h3{min-height:100%}.tp-quick-links-section .link-wrap{text-align:center;margin-top:5.2rem}.tp-quick-links-section .link-wrap a{text-decoration:underline!important;color:var(--theme-color);font-size:1.8rem}.tp-quick-links-section .link-wrap a:hover{color:#000}.tp-box-title-text-section{padding:5rem 0}.tp-box-title-text-section .in-wrap{padding:3rem 7rem 3.6rem;font-size:max(1.6rem, 16px);text-align:center;margin:0 auto;max-width:112rem;width:100%}.tp-box-title-text-section .in-wrap h2{font-size:3.5rem;color:inherit;line-height:1.42;margin-bottom:2.5rem}.tp-box-title-text-section .in-wrap .link-wrap{margin-top:4.2rem}@media only screen and (max-width:767px){.tp-box-title-text-section{padding:var(--mobile-section-space)}.tp-box-title-text-section .in-wrap{padding:3rem}}.tp-testimonial-block-section{padding:5rem 0}.tp-testimonial-block-section .in-wrap{max-width:112rem;margin:0 auto;padding:3rem 7rem 3.5rem;background-color:#000;color:#FFF;text-align:center;position:relative;font-size:1.6rem;background-color:#000}.tp-testimonial-block-section .in-wrap::before,.tp-testimonial-block-section .in-wrap::after{content:"";width:4rem;height:2.3rem;position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat}.tp-testimonial-block-section .in-wrap::before{top:1.42rem;left:1.72rem;background-image:url(/wp-content/themes/tractive/assets/images/quote.svg)}.tp-testimonial-block-section .in-wrap::after{bottom:1.37rem;right:1.6rem;background-image:url(/wp-content/themes/tractive/assets/images/quote-2.svg)}.tp-testimonial-block-section .in-wrap h2{font-size:3.5rem;margin-bottom:2rem}@media only screen and (max-width:767px){.tp-testimonial-block-section{padding:var(--mobile-section-space)}}.tp-latest-news-section{padding:2.5rem 0}.tax-product_cat .tp-latest-news-section{padding-bottom:10rem}.tp-latest-news-section .row{--bs-gutter-x:1.8rem;--bs-gutter-y:1.8rem;justify-content:center}.loop-item-post-wrap{position:relative}.loop-item-post-wrap4 a{display:block}.loop-item-post-wrap .thumb-wrap{padding-bottom:22.4rem;background-color:var(--theme-color);background-position:center center;background-repeat:no-repeat;background-size:cover}.loop-item-post-wrap h3{display:flex;padding:1.7rem 5rem;background-color:rgb(0 0 0 / .8);font-weight:600;font-size:2rem;font-family:var(--ff-open-sans);color:#FFF;justify-content:center;align-items:center;text-align:center;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;min-height:3rem}.loop-item-post-wrap:hover h3{min-height:100%}.tp-newsletter-block-section{padding:5rem 0}.tp-newsletter-block-section .in-wrap{background-color:#000;color:#FFF;padding:3.2rem 0;font-size:max(1.8rem, 16px);font-family:var(--ff-lato)}.tp-newsletter-block-section .in-wrap .form-wrap{max-width:84.2rem;padding:0 1.5rem;margin:0 auto}.tp-newsletter-block-section .in-wrap h2{margin:0;line-height:1.2}.tp-newsletter-block-section .shortcode-wrap{margin-top:2rem}.tp-newsletter-block-section .shortcode-wrap label{width:100%}.tp-newsletter-block-section input{padding:1.5rem 1rem;font-family:var(--ff-open-sans);font-size:1.8rem;background-color:#FFF;width:100%;border:none}.tp-newsletter-block-section .shortcode-wrap .bottom-wrap{display:flex;align-items:center;font-size:max(1.4rem, 14px);margin-top:2rem}.tp-newsletter-block-section .shortcode-wrap .button{min-width:15.8rem;padding:.4rem 4.5rem;font-size:1.8rem;font-weight:700;height:auto;line-height:1.3}@media only screen and (max-width:767px){.tp-newsletter-block-section{padding:3rem 0}.tp-newsletter-block-section .shortcode-wrap .bottom-wrap{display:block}.tp-newsletter-block-section .shortcode-wrap .bottom-wrap button{margin-top:1rem}}.tp-content-narrow-section{padding:5rem 0 8rem}@media only screen and (max-width:991px){.tp-content-narrow-section{padding:5rem 0}}@media only screen and (max-width:767px){.tp-content-narrow-section{padding:2.5rem 0}}.tp-separator-section{margin:0 auto}.tp-text-and-image-section{padding:5rem 0}.tp-text-and-image-section .row{--bs-gutter-x:6.6rem;--bs-gutter-y:3rem}.tp-text-and-image-section.image-right .row>div:first-child{order:2}.tp-text-and-image-section.image-right .row>div:last-child{order:1}.tp-text-and-image-section .thumb-wrap img{width:100%}.tp-text-and-image-section .detail-wrap{padding-top:5rem}.tp-text-and-image-section .title-elm{font-size:3.5rem;margin-bottom:2.5rem}.tp-text-and-image-section .content-wrap{font-size:max(1.6rem, 16px);font-weight:400}@media only screen and (max-width:991px){.tp-text-and-image-section{padding:2.5rem 0}.tp-text-and-image-section.image-right .row>div:first-child{order:1}.tp-text-and-image-section .detail-wrap{padding-top:0}}@media only screen and (max-width:767px){.tp-text-and-image-section .title-elm{font-size:3rem}}.tp-information-box-section{padding:5rem 0}.tp-information-box-section .in-wrap{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:4.5rem 4rem 7rem;color:#FFF;position:relative}.tp-information-box-section .in-wrap::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:10}.tp-information-box-section .i-wrap{position:relative;z-index:100}.tp-information-box-section .title-elm{font-size:4rem;margin:0 0 3.5rem}.tp-information-box-section .content-wrap{font-size:1.6rem;line-height:1.5;margin:0 0 4rem;max-width:90.5rem}.tp-information-box-section .button-white{box-shadow:none;-webkit-box-shadow:none;font-size:2.1rem;font-weight:700;color:#000;padding:1.2rem 3.9rem}.tp-information-box-section .button-white:hover{color:var(--theme-color)}@media only screen and (max-width:991px){.tp-information-box-section .title-elm{font-size:3.5rem}}@media only screen and (max-width:767px){.tp-information-box-section{padding:2.5rem 0}.tp-information-box-section .title-elm{font-size:3rem}.tp-information-box-section .in-wrap{padding:3rem}}.tp-text-and-image-v2-section{font-size:1.6rem;line-height:1.5}.tp-text-and-image-v2-section .container{max-width:115rem}.tp-text-and-image-v2-section .in-wrap{padding:5rem 0;border-bottom:.3rem solid var(--theme-color)}.tp-text-and-image-v2-section .row{--bs-gutter-x:4rem;--bs-gutter-y:1.5rem;align-items:center}.tp-text-and-image-v2-section .title-elm{font-size:2rem;line-height:1.3;margin:0 0 .8rem}@media only screen and (max-width:991px){.tp-text-and-image-v2-section .in-wrap{text-align:center}}@media only screen and (max-width:767px){.tp-text-and-image-v2-section .in-wrap{padding:2.5rem 0}}.tp-faq-block-section .container{max-width:117.8rem}.tp-faq-block-section .item-wrap{padding:3.5rem 0}.tp-faq-block-section .question-elm{padding-left:6rem;position:relative;font-size:2rem;line-height:2.2;margin:0 0 3rem}.tp-faq-block-section .question-elm::before{content:"\3f";font-family:"Font Awesome 6 Pro";width:4.4rem;height:4.4rem;border-radius:1.2rem;-webkit-border-radius:1.2rem;color:#FFF;background-color:var(--theme-color);display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}.tp-faq-block-section .anwser-wrap{font-size:1.6rem;line-height:1.5;padding-left:6rem}@media only screen and (max-width:767px){.tp-faq-block-section .item-wrap{padding:2.5rem 0}}.tp-distribution-block-section{padding:5rem 0}.tp-distribution-block-section .container{max-width:111rem}.tp-distribution-block-section .row{--bs-gutter-x:8.25rem;--bs-gutter-y:2.5rem}.tp-distribution-block-section .image-wrap{text-align:right}.tp-distribution-block-section .title-elm{font-size:3.5rem;margin:0 0 2.5rem}.tp-distribution-block-section .content-wrap{font-size:1.6rem;line-height:1.5;margin-bottom:3.4rem}@media only screen and (max-width:767px){.tp-distribution-block-section{padding:2.5rem 0}.tp-distribution-block-section .title-elm{font-size:3rem}}.tp-distributors-area-block-section{padding:3rem 0}.tp-distributors-area-block-section .container{max-width:139.4rem}.tp-distributors-area-block-section .map-image-wrap{text-align:center}.tp-distributors-area-block-section .area-list-wrapper .item-wrap{padding:8.5rem 0 5rem;border-bottom:.9rem solid var(--theme-color)}.tp-distributors-area-block-section .name-elm{margin:0 0 2rem;font-family:var(--ff-open-sans);font-size:3.5rem}.tp-distributors-area-block-section .contact-wrapper{max-width:111.6rem;width:100%;font-size:max(1.6rem, 16px);font-weight:700;line-height:1.5;margin-bottom:4.5rem}.tp-distributors-area-block-section .contact-wrapper .row{--bs-gutter-x:1.6rem;--bs-gutter-y:1.6rem}.tp-distributors-area-block-section .title-elm{font-size:max(1.6rem, 16px);font-weight:700;margin:0 0 4.4rem}.tp-distributors-area-block-section .desc-wrap{max-width:81.2rem;font-size:max(1.6rem, 16px);line-height:1.5}.tp-distributors-area-block-section .bottom-content-wrap{margin-top:8rem;font-weight:600;font-size:max(1.6rem, 16px);line-height:1.5}.tp-distributors-area-block-section .form-shortcode-wrap{position:relative;max-height:0;max-width:60rem;margin:0 auto;overflow:hidden;transition:none;-webkit-transition:none}.tp-distributors-area-block-section .form-shortcode-wrap .btn-close-form{position:absolute;right:.5rem;top:.5rem;line-height:1;color:var(--theme-color);font-size:3rem}.tp-distributors-area-block-section .form-shortcode-wrap .btn-close-form:hover{color:#000}.tp-distributors-area-block-section .form-shortcode-wrap.open{max-height:200rem;padding:5rem;margin:5rem auto;border:.3rem solid var(--theme-color);transition:max-height .5s ease-in-out;-webkit-transition:max-height .5s ease-in-out}@media only screen and (max-width:991px){.tp-distributors-area-block-section .area-list-wrapper .item-wrap{padding:5rem 0}.tp-distributors-area-block-section .bottom-content-wrap{margin-top:5rem}}@media only screen and (max-width:767px){.tp-distributors-area-block-section .area-list-wrapper .item-wrap{padding:2.5rem 0}.tp-distributors-area-block-section .bottom-content-wrap{margin-top:2.5rem}}.tp-contact-block-section{padding:5rem 0;font-size:max(1.6rem, 16px)}.tp-contact-block-section .row{--bs-gutter-x:9.8rem;--bs-gutter-y:3rem}.tp-contact-block-section .row .row{--bs-gutter-x:1.6rem;--bs-gutter-y:1.6rem}.tp-contact-block-section .form-wrap{padding-top:3.4rem}.form-group{margin-bottom:3rem}.tp-contact-block-section label{font-size:max(1.6rem, 16px);margin:0;font-weight:400}.form-control{font-size:1.7rem;line-height:3rem;padding:1.5rem}.tp-contact-block-section textarea.form-control{height:29rem}.tp-contact-block-section .title-elm{font-size:3.5rem;font-family:var(--ff-open-sans);margin:0 0 .4rem}.tp-contact-block-section .contact-info-wrap{font-size:2rem;margin-top:6rem;font-family:'acumin_pro';font-weight:500}.tp-contact-block-section .form-bottom{margin-top:1.7rem}.tp-contact-block-section .form-bottom .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.tp-contact-block-section .wpcf7-list-item{margin:0;font-family:var(--ff-acumin-pro);font-size:1.8rem}.tp-contact-block-section .button-wrap{text-align:right}.tp-contact-block-section .button-wrap .button{font-size:2.1rem;font-family:var(--ff-acumin-pro);font-weight:700;box-shadow:none;-webkit-box-shadow:none}.tp-contact-block-section .button-wrap .wpcf7-spinner{float:left}@media only screen and (max-width:991px){.tp-contact-block-section .row{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media only screen and (max-width:767px){.tp-contact-block-section{padding:2.5rem 0}.tp-contact-block-section .form-wrap{padding-top:0}}.tp-our-team-section{padding:5rem 0}.tp-our-team-section .container{max-width:128.8rem}.tp-our-team-section .row{--bs-gutter-x:6.8rem;--bs-gutter-y:3rem}.tp-our-team-section .item-wrap{text-align:center}.tp-our-team-section .photo-wrap{margin:0 0 2.3rem}.tp-our-team-section .photo-wrap img{display:inline-block}.tp-our-team-section .name-elm{font-size:3.6rem;font-weight:600;font-family:var(--ff-open-sans);margin:0 0 2rem;line-height:1.5}.tp-our-team-section .job-elm{font-family:var(--ff-open-sans);font-size:2rem;font-weight:600;margin:0;line-height:1.5}@media only screen and (max-width:767px){.tp-our-team-section{padding:2.5rem 0}.tp-our-team-section .slick-slider{margin-top:3rem}.tp-our-team-section .name-elm{font-size:3rem}}.tp-case-studies-section{padding:2.5rem 0}.case-study-item-wrap{padding:2.5rem 0;text-align:center}.case-study-item-wrap .thumb-wrap{text-align:center;margin-bottom:3rem}.case-study-item-wrap .date-wrap{margin-top:3rem}.tp-breadcrumb-section{padding:.9rem 0}.tp-breadcrumb-section ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem;font-weight:var(--ff-open-sans);font-size:1.4rem;font-weight:700}.tp-breadcrumb-section a{color:#000;font-weight:400}.tp-breadcrumb-section a:hover{color:var(--theme-color)}.tp-page-banner-section.single-post-banner{margin-bottom:5rem}.tp-page-banner-section .thumb-wrap{padding-bottom:33rem;position:relative}.tp-page-banner-section .thumb-wrap picture{position:absolute;left:0;top:0;width:100%;height:100%}.tp-page-banner-section .thumb-wrap picture img{height:100%;object-fit:cover;width:100%}.tp-page-banner-section .detail-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:rgb(0 0 0 / .8);padding:1.6rem 1.6rem 2.5rem;text-align:center;color:#FFF;font-size:1.6rem;width:100%;max-width:88.4rem;line-height:1.7}.tp-page-banner-section .detail-wrap h1{font-size:4rem;line-height:1.5;margin:0 0 1.4rem}@media only screen and (max-width:767px){.tp-page-banner-section.single-post-banner{margin-bottom:0rem}.tp-page-banner-section .thumb-wrap{padding-bottom:40rem}}.woocommerce-result-count{font-size:max(1.4rem, 14px);font-weight:600;color:var(--theme-second-color)}.woocommerce-result-count strong{color:#000}.woocommerce-result-count span{color:var(--theme-color);display:inline-block;vertical-align:top;padding:0 1rem}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:3rem}.woocommerce-ordering{display:flex;gap:1.2rem;font-size:max(1.4rem, 14px)}.woocommerce-ordering label{font-weight:700}.woocommerce-ordering select{border:none;background-color:#fff0;font-size:max(1.4rem,14px)}.woocommerce-loop-wrapper .products{display:flex;flex-wrap:wrap;gap:1.8rem 1.8rem}.woocommerce .woocommerce-loop-wrapper ul.products::before,.woocommerce-page .woocommerce-loop-wrapper ul.products::before,.woocommerce .woocommerce-loop-wrapper ul.products::after,.woocommerce-page .woocommerce-loop-wrapper ul.products::after{display:none}.woocommerce .woocommerce-loop-wrapper ul.products li.product,.woocommerce-page .woocommerce-loop-wrapper ul.products li.product{margin:0;width:calc(33.33333% - 1.8rem);padding:0;border-bottom:.3rem solid var(--theme-color);float:none}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:2rem;font-weight:400;color:#000;margin:0 0 1rem;text-transform:uppercase;padding:0 1rem}.woocommerce .woocommerce-loop-wrapper ul.products li.product a{display:block;position:relative;padding-bottom:1rem}.woocommerce .woocommerce-loop-wrapper ul.products li.product a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(244 108 22 / .58);opacity:0;transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;z-index:100}.woocommerce .woocommerce-loop-wrapper ul.products li.product a:hover::after{opacity:1}.woocommerce-loop-wrapper .products .weight-label-elm{padding:0 1rem;color:#000}.woocommerce-pagination,.woocommerce nav.woocommerce-pagination{text-align:right}.woocommerce nav.woocommerce-pagination ul{border:none;text-align:right}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:none;float:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.3rem;border:none;font-size:max(1.5rem, 15px);font-weight:600;color:var(--theme-second-color);background-color:#fff0}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#fff0;color:var(--theme-color)}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{display:none}@media only screen and (max-width:767px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{width:100%;text-align:center;margin:1rem 0 2rem}.woocommerce .woocommerce-ordering{justify-content:center}}.pop-up-form-wrap{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;display:none;align-items:center;justify-content:center}.pop-up-form-wrap.open{display:flex}.pop-up-form-wrap .form-title-elm{text-align:center;margin-bottom:3rem}.pop-up-form-wrap .bg-wrap{background-color:rgb(0 0 0 / .5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.pop-up-form-wrap .in-wrap{background-color:#FFF;width:100%;max-width:60rem;padding:3rem;border:.3rem solid var(--theme-color);z-index:50;position:relative}.pop-up-form-wrap .form-group{margin-bottom:1.5rem}.pop-up-form-wrap .form-control{font-size:1.7rem;line-height:3rem;padding:1.5rem}.pop-up-form-wrap .btn-close-pop-form{position:absolute;top:.5rem;right:.5rem;font-size:3rem;z-index:30;line-height:1}.pop-up-form-wrap .btn-close-pop-form:hover{color:#000}.pop-up-form-wrap .button-wrap{text-align:center;position:relative}.pop-up-form-wrap .wpcf7-spinner{position:absolute;left:0}.woo-archieve-content-wrap{margin-bottom:5rem}.woo-archieve-content-wrap .row{--bs-gutter-x:15.4rem;--bs-gutter-y:3rem}.woo-archieve-content-wrap .row>div:first-child{order:2}.woo-archieve-content-wrap .row>div:last-child{order:1}.widget-area{padding-top:1rem}.widget-area .widget{margin-bottom:3.7rem}.widget-area .widget-title{font-size:2rem;font-weight:700;line-height:3;border-bottom:.3rem solid var(--theme-color);margin:0 0 1.2rem}.woocommerce-widget-layered-nav-list .count{display:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:.8rem 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:0;color:#000;font-size:max(1.6rem, 16px);font-weight:600;position:relative}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a{font-weight:400}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span:hover{color:var(--theme-color)}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{content:"\f00c";font-family:"Font Awesome 6 Sharp";color:var(--theme-color);position:absolute;left:calc(100% + 3.3rem);top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-weight:900;font-size:2rem}.widget_product_categories .product-categories{padding:0;list-style:none;margin:0}.widget_product_categories .product-categories li{padding:.8rem 0}.widget_product_categories .product-categories li a{color:#000;font-size:max(1.6rem, 16px);font-weight:600}.widget_product_categories .product-categories li a:hover,.widget_product_categories .product-categories li.current-cat>a{color:var(--theme-color)}.woo-archieve-content-wrap .filter-button-wrap{text-align:center;display:none;margin-bottom:2rem}.woo-archieve-content-wrap .filter-button-wrap a{width:100%;text-align:left}#secondary .btn-close-filter{display:none}.side-temp-wrap{display:none}@media only screen and (max-width:1280px){.woo-archieve-content-wrap .row{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}@media only screen and (max-width:992px){.woo-archieve-content-wrap .row>div:first-child{order:1}.woo-archieve-content-wrap .row>div:last-child{order:2}.woo-archieve-content-wrap .filter-button-wrap{display:block}#secondary{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;display:none}body.filter-on #secondary{display:flex}#secondary .bg-wrap{background-color:rgb(0 0 0 / .5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}#secondary .side-in-wrap{display:block;overflow:auto;border:.2rem solid var(--theme-color);padding:3rem;background-color:#FFF;height:90vh;position:relative;z-index:100;max-width:60rem;width:100%}#secondary .btn-close-filter{display:block;color:#000;position:absolute;right:1.5rem;top:1.5rem;font-size:3rem}#secondary .btn-close-filter:hover{color:var(--theme-color)}.side-temp-wrap{display:block;text-align:center}#secondary .side-in-wrap .widget_media_image{display:none}}@media only screen and (max-width:767px){.woocommerce .woocommerce-loop-wrapper ul.products li.product,.woocommerce-page .woocommerce-loop-wrapper ul.products li.product{width:calc(50% - 1.8rem)}}@media only screen and (max-width:500px){.woocommerce .woocommerce-loop-wrapper ul.products li.product,.woocommerce-page .woocommerce-loop-wrapper ul.products li.product{width:100%}}body.single-product #main.site-main{padding-bottom:10rem}@media only screen and (max-width:991px){body.single-product #main.site-main{padding-bottom:0}}.product-top-wrap{padding-bottom:3.5rem}.woocommerce div.product div.images.woocommerce-product-gallery{width:46%}.woocommerce div.product div.images.woocommerce-product-gallery .zoomImg{display:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{text-indent:0;color:#fff0;background-color:#fff0;width:5rem;height:5rem}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"\f00e";font-family:"Font Awesome 6 Sharp";width:5rem;height:5rem;color:#000;border:none;font-size:3rem;line-height:1.2;background-color:#FFF;display:flex;justify-content:center;align-items:center}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{display:none}.woocommerce-product-gallery .flex-viewport{margin-bottom:1rem}.flex-direction-nav{padding:0;margin:0;list-style:none}.flex-direction-nav li{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:100}.flex-direction-nav li.flex-nav-prev{left:0}.flex-direction-nav li.flex-nav-next{right:0}.flex-direction-nav li a{color:#fff0;width:2.1rem;display:block}.flex-direction-nav li a::before{content:"\f053";background-color:#FFF;color:#000;font-size:3rem;font-family:"Font Awesome 6 Pro"}.flex-direction-nav li a.flex-next::before{content:"\f054"}@media only screen and (max-width:767px){.product-top-wrap{padding-bottom:0rem}.woocommerce div.product div.images.woocommerce-product-gallery{width:100%}}.woocommerce div.product .product_title{font-size:3rem;line-height:1.2;margin:0;text-transform:uppercase;color:var(--theme-second-color)}.woocommerce .weight-label-elm{font-size:2rem;color:var(--theme-second-color);margin:.8rem 0 0;font-weight:700;text-transform:uppercase}.single-product-category-wrap{margin-top:6.5rem}.single-product-category-wrap ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.6rem 1.1rem}.single-product-category-wrap ul li a{font-family:var(--ff-lato);font-size:max(1.6rem, 16px);line-height:1.5;padding:.4rem 2.4rem;border:.1rem solid var(--theme-color);border-radius:1.6rem;-webkit-border-radius:1.6rem;display:block;color:var(--theme-second-color);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.single-product-category-wrap ul li a:hover{background-color:var(--theme-color);color:#FFF}@media only screen and (max-width:767px){.single-product-category-wrap{margin-top:2.5rem}}.woocommerce-product-details__short-description{font-size:max(1.6rem, 16px);color:var(--theme-second-color);line-height:2;margin-top:4.3rem}.woocommerce-product-details__short-description::before{content:"Description:";font-size:max(1.8rem, 18px);;display:block;font-family:var(--ff-lato);color:var(--theme-second-color);margin-bottom:1.4rem}@media only screen and (max-width:767px){.woocommerce-product-details__short-description{margin-top:2.5rem}}.single-product-video-link-wrap{margin-top:5rem}.single-product-video-link-wrap a{color:var(--theme-second-color);text-decoration:underline!important}.single-product-video-link-wrap a:hover{color:var(--theme-color)}@media only screen and (max-width:767px){.single-product-video-link-wrap{margin-top:2.5rem}}.single-product-buttons-wrap{margin-top:6.7rem;display:flex;gap:3.6rem}.single-product-buttons-wrap a{padding:.7rem 6.4rem;font-weight:700;box-shadow:none;-webkit-box-shadow:none;border:.1rem solid var(--theme-color);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}@media only screen and (max-width:991px){.single-product-buttons-wrap{flex-wrap:wrap}}@media only screen and (max-width:991px){.single-product-buttons-wrap{margin-top:2.5rem;gap:1.5rem}.single-product-buttons-wrap a{width:100%;text-align:center}}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:5.7rem;margin:0 0 1.7rem;border-bottom:.1rem solid var(--theme-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:.7rem 0;margin:0;border:none;background-color:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#000;font-size:max(2rem, 16px);font-weight:700;line-height:1.6;font-weight:700;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--theme-color)}.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:4.3rem}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:2rem}@media only screen and (max-width:991px){.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:1.6rem}}@media only screen and (max-width:767px){.woocommerce div.product .woocommerce-tabs ul.tabs{gap:1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;width:100%;text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0}}.technical-wrapper{background-color:#F5F5F5;padding:2rem 2.4rem;display:flex;gap:14.4rem 1.5rem}.technical-wrapper .item-wrapper{width:40%}.technical-wrapper table{width:100%;font-size:1.6rem;font-weight:600}.technical-wrapper table td,.technical-wrapper table th{padding:1rem;width:25.8rem}.technical-wrapper table th{padding-right:3rem}.technical-wrapper table td{padding-left:3rem}@media only screen and (max-width:991px){.technical-wrapper{flex-wrap:wrap;gap:2.5rem}.technical-wrapper .item-wrapper{width:60%}}@media only screen and (max-width:767px){.technical-wrapper .item-wrapper{width:100%}}.single-video-wrap{position:relative;padding-bottom:25%;max-width:60rem;width:100%}.single-video-wrap iframe{position:absolute;width:100%;left:0;top:0;height:100%}@media only screen and (max-width:991px){.single-video-wrap{padding-bottom:50%}}@media only screen and (max-width:767px){.single-video-wrap{padding-bottom:100%}}.title-line-wrap{position:relative;margin:0 0 2.5rem}.title-line-wrap::before{height:.3rem;background-color:var(--theme-color);width:100%;position:absolute;content:"";top:50%;margin-top:-.15rem;z-index:1}.title-line-wrap h2{font-size:2.5rem;font-family:var(--ff-open-sans);font-weight:700;margin:0;padding-right:2.5rem;background-color:#FFF;display:inline-block;position:relative;z-index:10}.woocommerce .related.products{margin-bottom:17rem}.woocommerce .related.products .woocommerce-loop-wrapper ul.products li.product{width:calc(25% - 1.8rem);border:none}.woocommerce .related.products .woocommerce-loop-wrapper ul.products li.product .woocommerce-loop-product__title{padding:0;font-size:1.7rem}.woocommerce .related.products .woocommerce-loop-wrapper ul.products li.product .weight-label-elm{display:none}@media only screen and (max-width:991px){.woocommerce .related.products{margin-bottom:5rem}}@media only screen and (max-width:767px){.woocommerce .related.products .woocommerce-loop-wrapper ul.products li.product{width:calc(50% - 1.8rem)}}@media only screen and (max-width:400px){.woocommerce .related.products .woocommerce-loop-wrapper ul.products li.product{width:100%}}.tp-post-category-section{padding-top:2.4rem}.tp-post-category-section .container{max-width:143rem}.tp-post-category-section ul{padding:.5rem 0;list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:1rem 4.8rem;border-bottom:.1rem solid #707070}.tp-post-category-section ul li{padding:0}.tp-post-category-section ul strong{padding-right:2rem}.tp-post-category-section ul a{font-size:max(1.4rem, 14px);font-weight:400;line-height:2.1;color:#000}.tp-post-category-section ul a:hover,.tp-post-category-section ul a.current{color:var(--theme-color)}@media only screen and (max-width:767px){.tp-post-category-section ul li{width:calc(50% - 4.8rem)}.tp-post-category-section ul li:first-child{width:100%}}@media only screen and (max-width:400px){.tp-post-category-section ul li{width:100%}}.tp-blog-post-wrapper{padding:2.35rem 0 5rem}.tp-blog-post-wrapper .row{--bs-gutter-x:1.4rem;--bs-gutter-y:6.3rem}.tp-blog-post-wrapper .container{max-width:143rem}.loop-item-post-list-wrap .thumb-wrap{position:relative;padding-bottom:33.8rem;background-color:var(--theme-color)}.loop-item-post-list-wrap .thumb-wrap a{display:block}.loop-item-post-list-wrap .thumb-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.loop-item-post-list-wrap .thumb-wrap a:hover img{opacity:.86}.loop-item-post-list-wrap .title-elm{margin:1.3rem 0 0;font-family:var(--ff-open-sans);font-size:2rem;line-height:1.3;height:5.1rem;overflow:hidden}.loop-item-post-list-wrap .excerpt-wrap{font-size:1.6rem;margin-top:1.2rem;line-height:2}.loop-item-post-list-wrap .link-wrap{margin-top:2rem}.loop-item-post-list-wrap .link-wrap a{color:var(--theme-color);text-decoration:underline!important;font-size:1.6rem}.loop-item-post-list-wrap .link-wrap a:hover{text-decoration:none!important;color:#000}.pagination-wrap{padding:3rem 0 0}.pagination-wrap .page-numbers{display:flex;gap:1rem 2rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.pagination-wrap .page-numbers li .page-numbers{color:#000}.pagination-wrap .page-numbers li .page-numbers:hover,.pagination-wrap .page-numbers li .page-numbers.current{color:var(--theme-color)}@media only screen and (max-width:767px){.tp-blog-post-wrapper .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.tp-blog-post-wrapper{padding:2.5rem 0}}.tp-title-single-post-section{margin-bottom:6rem}.tp-title-single-post-section .row{align-items:center}.tp-title-single-post-section .in-wrap{border-bottom:.5rem solid #000;padding:.6rem 0 1.8rem}.tp-title-single-post-section h1{font-size:3.5rem;color:#000;line-height:1.2}.share-post-wrap ul{padding:0;margin:0;list-style:none;font-size:max(1.3rem, 13px);gap:1rem;display:flex;flex-wrap:wrap;justify-content:end;justify-content:flex-end}.share-post-wrap ul li a{color:#000}.share-post-wrap ul li a:hover{color:var(--theme-color)}@media only screen and (max-width:991px){.tp-title-single-post-section{margin-bottom:5rem}}@media only screen and (max-width:767px){.tp-title-single-post-section{margin-bottom:2.5rem}}.tp-post-content-wrapper{padding:0 0 5rem}.tp-post-content-wrapper .container{max-width:111.8rem}@media only screen and (max-width:767px){.tp-post-content-wrapper{padding:0 0 2.5rem}}.cwt-search-content-wrap{padding:5rem 0}.cwt-search-content-wrap .page-title{margin:0 0 3rem;font-weight:800}.cwt-search-content-wrap .page-title span{color:var(--theme-color)}.search-item-wrap{padding:3rem 0;border-top:.1rem solid var(--theme-color)}.search-item-wrap h3{margin:0 0 3rem}.search-item-wrap .link-wrap{margin-top:1rem;text-align:right}.search-item-wrap .link-wrap .button{padding:1rem;font-size:1.8rem;min-width:20rem;text-align:center}.error-404{padding:5rem 0;text-align:center;font-size:3rem}.error-404 h1{font-size:50rem;margin:0 0 3rem;color:var(--theme-color);font-weight:800;line-height:1}.after_product_content{display:flex;display:-webkit-flex;flex-direction:column}.after_product_content .woocommerce-tabs{order:1}.after_product_content .related{order:3}.after_product_content .spec-tab{order:2}.product_drawing{max-width:50%}.select-style select.disabled{opacity:.5;pointer-events:none}.button-square.disabled{opacity:.5;pointer-events:none}.tp-product-finder-section .ajax-wrapper{display:flex;align-items:stretch;grid-gap:20px}.button-wrap{display:flex;align-items:center}.industry-item-thumb{max-height:250px;width:100%;object-fit:cover}.call-cta{padding:20px;margin-top:50px;border-radius:2.3rem}.call-cta .container{width:100%;display:-webkit-grid;display:grid;grid-template-columns:1fr 180px;align-items:center;grid-gap:40px}.call-cta h2{font-size:22px;margin:0;text-transform:capitalize}.call-cta a{color:#fff;padding:8px 16px;border:2px solid #fff;display:block;text-align:center;border-radius:2.3rem;transition:0.5s all}.call-cta .container:hover a{background-color:#fff;color:#f46c16;transform:scale(1.05)}@media only screen and (max-width:767px){.call-cta{padding:18px;margin-top:25px}.call-cta .container{width:100%;display:-webkit-grid;display:grid;grid-template-columns:1fr;grid-gap:25px;text-align:center}.call-cta h2{font-size:24px}}.cta-form{margin-top:25px}.cta-form .container h2{font-size:22px;padding-bottom:20px;border-bottom:2px solid #f46c16}.cta-form .container p{font-size:16px}.cta-form .form-control{padding:5px}.cta-form textarea.form-control{min-height:150px;height:150px}.cta-form .form-group{margin-bottom:1rem}.form_holder{margin-top:25px}.latch_contact_prompt{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#f46c16;border-radius:6px;padding:10px;box-shadow:0 6px 6px #00000029;border:1px solid #FFF;max-width:102px;text-align:center;cursor:pointer;transition:0.5s all;z-index:1000}.latch_contact_prompt:hover{transform:translateY(-54%)}.latch_contact_prompt i{font-size:27px}.latch_contact_prompt .label_text{margin-bottom:9px}.latch_contact_prompt p{margin-bottom:0;font-weight:500;line-height:19px}.foldout_contact_form{position:fixed;right:-200vw;top:100px;height:calc(100vh - 125px);background:#f46c15;border-radius:6px;box-shadow:0 6px 6px #00000029;padding:50px 25px 50px;z-index:10000;width:90vw;max-width:630px;transition:all 0.4s cubic-bezier(.4,0,.2,1);overflow-y:scroll}.foldout_contact_form .form-group{margin-bottom:1rem}.foldout_contact_form .wpcf7-not-valid-tip{color:#fff;text-decoration:underline}.foldout_contact_form .wpcf7-form-control-wrap a{color:#fff}.foldout_contact_form .form-control{font-size:1.45rem;line-height:1.6rem;padding:1.25rem}.foldout_contact_form .contact-form__panel form .label-container textarea{height:120px;min-height:120px}.foldout_contact_form.active{right:0}.foldout_contact_form .closer{position:absolute;top:10px;right:10px;width:35px;height:35px;background-color:#53565a;color:#fff;border-radius:50%;font-size:24px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;cursor:pointer}.foldout_contact_form .contact-form__panel{background-color:#fff0;margin:0;padding:0;box-shadow:none}.foldout_contact_form .contact-form__panel form{grid-gap:10px}.foldout_contact_form .contact-form__panel form .label-container{background-color:#fff;padding:10px}.foldout_contact_form .contact-form__panel form .full.terms{font-size:14px;line-height:1.7}@media only screen and (max-width:767px){.latch_contact_prompt{right:50%;transform:translateX(50%);top:unset;bottom:0;max-width:225px;width:100%;height:auto;display:-webkit-flex;display:flex;align-items:center;justify-content:center;z-index:10000}.latch_contact_prompt:hover{transform:translateX(50%) translateY(5px)}.latch_contact_prompt .click_label{display:none}.latch_contact_prompt .label_text{order:1;margin-left:1rem;margin-bottom:0}.foldout_contact_form{right:50%;transform:translateX(50%);bottom:-200vh;top:unset}.foldout_contact_form.active{bottom:0;right:50%;top:unset}#exitPopup{display:none!important}}#exitPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,20px);width:100vw;height:100vh;opacity:0;z-index:10001;transition:opacity 0.4s ease,transform 0.4s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:none}#exitPopup::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(255 255 255 / .7);opacity:0;transition:opacity 0.4s ease;z-index:10000;pointer-events:none}#exitPopup .exit_popup_container{max-width:900px;width:90vw;background:#f46c16;border-radius:6px;box-shadow:0 6px 6px #00000029;padding:25px;position:relative;margin:0 auto;display:block;transform:scale(.85);z-index:10002;transition:opacity 0.4s ease,transform 0.4s cubic-bezier(.4,0,.2,1);opacity:0}#exitPopup.active{opacity:1;transform:translate(-50%,-50%);display:-webkit-flex;display:flex;align-items:center;justify-content:center}#exitPopup.active::before{opacity:1;pointer-events:auto}#exitPopup.active .exit_popup_container{transform:scale(.85);opacity:1}#exitPopup .closer{position:absolute;top:10px;right:10px;width:35px;height:35px;color:#fff;border-radius:50%;font-size:24px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;cursor:pointer}#exitPopup h2{font-size:2.5rem;text-align:left;margin-top:0;margin-bottom:1rem}#exitPopup>p{margin-bottom:1rem}#exitPopup p{text-align:left}#exitPopup p a{color:#fff}#exitPopup .contact-form__panel{background-color:#fff0;margin:0;padding:0;box-shadow:none;max-width:900px;margin-top:1rem}#exitPopup .contact-form__panel form{grid-gap:10px}#exitPopup .contact-form__panel form .label-container{background-color:#fff;padding:10px}#exitPopup .contact-form__panel form .form-group textarea{height:95px;min-height:95px}#exitPopup .contact-form__panel form .full.terms{font-size:14px;line-height:1.7}#exitPopup .form-bottom{margin-top:1.5rem}#exitPopup .button{background-color:#000}#exitPopup .button:hover{background-color:#fff;color:#000}#exitPopup .form-group{margin-bottom:1.5rem}.right-top-header-wrap{display:flex;display:-webkit-flex;align-items:center;justify-content:space-between}