.default-banner-section .hero-banner-main .hero-banner-txt{color:var(--heading);padding:95px 0 54px 0px}.hero-banner-txt span{color:var(--light-blue);margin-bottom:90px;display:block}.hero-banner-logo{margin-bottom:30px}.hero-banner-logo img{min-height:40px;max-height:40px}.hero-banner-txt p{font-size:1.688rem;letter-spacing:-0.45px;font-weight:300;line-height:normal;margin-bottom:30px}.default-banner-section .hero-banner-main .hero-banner-image .banner-img img{clip-path:none}.default-banner-section .hero-banner-main .hero-banner-image .banner-img:before{top:0;left:0;opacity:0.4;height:100%;background-color:var(--anchor);content:"";display:block;position:absolute;z-index:1}.blue_header .default-banner-section:before{background-image:radial-gradient(circle at 50% 70%,#0953A8,rgba(0,58,112,0) 94%);content:"";width:100%;height:100%;display:block;position:absolute;left:0;right:0;margin:auto;z-index:-1;top:0}@media only screen and (min-width:1024px){.default-banner-section .container-lg{padding:0}.default-banner-section .hero-banner-main{overflow:hidden}.default-banner-section .hero-banner-main .hero-banner-image .banner-img img{min-height:558px}.default-banner-section .hero-banner-main .hero-banner-txt{width:582px;padding-left:170px}.default-banner-section .hero-banner-main .hero-banner-image{width:calc(100% - 582px)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img{min-width:1118px;position:relative;max-width:100%;clip-path:polygon(31.7% 0%,100% 0,100% 100%,0% 100%)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img:before{clip-path:polygon(50% 0,100% 0,12% 100%,0% 100%);width:36%}}@media only screen and (max-width:1299px) and (min-width:1024px){.default-banner-section .hero-banner-main .hero-banner-txt{width:405px;padding:70px 0 46px 80px}.default-banner-section .hero-banner-main .hero-banner-image{width:calc(100% - 405px)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img{clip-path:polygon(18.5% 0%,100% 0,100% 100%,0% 100%)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img:before{clip-path:polygon(50% 0,64% 0,12% 100%,0% 100%)}}@media only screen and (max-width:1023px) and (min-width:768px){.default-banner-section .hero-banner-main{display:block;padding-bottom:8px}.default-banner-section .hero-banner-main .hero-banner-txt{padding:75px 30px 50px}.hero-banner-txt span{margin-bottom:55px}.flexpipe-logo{margin-bottom:24px}.hero-banner-txt p{margin-bottom:30px}.default-banner-section .hero-banner-main .hero-banner-image .banner-img{width:100%;max-width:100%;right:0;clip-path:polygon(40% 0%,100% 0,100% 100%,13.5% 100%)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img:before{clip-path:polygon(40% 0%,100% 0%,40% 100%,13.5% 100%);width:44%}}@media only screen and (max-width:767px) and (min-width:200px){.container{padding:0 20px}.default-banner-section .hero-banner-main{display:block;padding-bottom:4px}.default-banner-section .hero-banner-main .hero-banner-txt{padding:68px 20px 55px}.hero-banner-txt span{margin-bottom:50px}.flexpipe-logo{margin-bottom:24px}.hero-banner-txt p{margin-bottom:30px;font-size:1.375rem;letter-spacing:-0.37px}.default-banner-section .hero-banner-main .hero-banner-image .banner-img{width:100%;max-width:100%;right:0;clip-path:polygon(40% 0%,100% 0,100% 100%,13.5% 100%)}.default-banner-section .hero-banner-main .hero-banner-image .banner-img:before{clip-path:polygon(40% 0%,100% 0%,45% 100%,13.5% 100%);width:47%}}.common-intro-section{overflow:hidden;clear:both;width:100%}.common-intro-section .container-lg{padding:0}.common-intro-text{text-align:right;padding:86px 170px 0 0}.common-intro-text span{margin-bottom:22px}.common-intro-text p{margin:-6px 0 35px auto;max-width:600px}.common-intro-text h2{margin:0 0 31px 0;max-width:981px}.common-intro-image .common-intro-thumb img{clip-path:polygon(0 0,100% 0,58% 100%,0% 100%)}.common-intro-image{overflow:hidden;height:423px}.common-intro-thumb{position:relative}.common-intro-thumb:after{content:"";display:block;position:absolute;background-color:var(--anchor);opacity:0.4;z-index:1;width:43px;height:150%;bottom:-71px;-webkit-transform:rotate(32.2deg);transform:rotate(32.2deg);right:115px}@media only screen and (min-width:1024px){.common-intro-main{gap:64px}.common-intro-image{-webkit-box-flex:0;-ms-flex:0 0 631px;flex:0 0 631px}.common-intro-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 716px);flex:0 0 calc(100% - 716px);margin-left:auto}}@media only screen and (max-width:1699px) and (min-width:1300px){.common-intro-main{gap:32px}.common-intro-image{-webkit-box-flex:0;-ms-flex:0 0 631px;flex:0 0 631px}.common-intro-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 716px);flex:0 0 calc(100% - 716px)}}@media only screen and (max-width:1400px){.common-intro-text{padding-right:20px}}@media only screen and (max-width:1299px) and (min-width:1024px){.common-intro-main{gap:32px}.common-intro-image{-webkit-box-flex:0;-ms-flex:0 0 462px;flex:0 0 462px}.common-intro-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 494px);flex:0 0 calc(100% - 494px)}.common-intro-thumb:after{right:79px;-webkit-transform:rotate(21deg);transform:rotate(21deg);width:45px}.common-intro-text h2{font-size:2rem}.common-intro-text h2 br{display:none}.common-intro-image .common-intro-thumb img{clip-path:polygon(0 0,98% 0,63% 100%,0% 100%)}}@media only screen and (max-width:1023px) and (min-width:200px){.common-intro-main{display:block}.common-intro-image{height:inherit}}@media only screen and (max-width:1023px) and (min-width:768px){.common-intro-image{max-width:580px}.common-intro-text{padding:75px 30px 0 0}.common-intro-thumb:after{width:30px;right:114px;-webkit-transform:rotate(32deg);transform:rotate(32deg)}.common-intro-text h2{margin:0 0 26px 0}}@media only screen and (max-width:767px) and (min-width:200px){.common-intro-image img{clip-path:polygon(0 0,100% 0,65% 100%,0% 100%)!important}.common-intro-image{max-width:353px}.common-intro-text{padding:67px 20px 0 20px}.common-intro-text span{margin-bottom:16px}.common-intro-thumb:after{width:27px;bottom:-67px;right:75px;-webkit-transform:rotate(32deg);transform:rotate(32deg)}.common-intro-text h2{font-size:2rem;margin-bottom:20px}.common-intro-text p{margin-bottom:20px;padding-top:5px}.common-intro-text h2 br{display:none}}.optional-features-module{clear:both;width:100%;padding:80px 0 42px;background:var(--light-bluebg)}.optional-features-module h2{font-weight:bold;letter-spacing:-0.72px;margin-bottom:19px}.optional-features-module h4{margin-bottom:9px}.optional-features-module .optional-features-list{display:inline-block;width:30.8823529412%;margin:0 0 3.58% 3.58%;background:var(--white);padding:35px 35px 30px}.optional-features-module .optional-features-list:nth-child(3n+1){margin-left:0}.optional-features-module .optional-features-list .optional-feature-icon{margin:0 0 33px}.optional-features-module .optional-features-list .optional-feature-icon img{max-height:53px;width:auto}.optional-features-module .optional-features-list h5{font-weight:600;letter-spacing:-0.3px;margin-bottom:7px;font-size:1.125rem}.optional-features-module .optional-features-list p{line-height:1.71;letter-spacing:-0.41px;font-size:0.875rem;margin-bottom:10px}.optional-features-module .optional-features-list:hover{-webkit-box-shadow:0 2px 90px 0 rgba(0,58,112,0.2);box-shadow:0 2px 90px 0 rgba(0,58,112,0.2)}.optional-features-module .optional-features-list:hover .txt-btn .button-text{opacity:1;visibility:visible;margin:0 7px 0 0}.optional-features-module .optional-features-list:hover .txt-btn .icon{-webkit-transform:translate(100%,0);transform:translate(100%,0);width:100%}.optional-features-module .optional-features-list:hover .txt-btn .icon.arrow:before{content:"\e09f"}@media only screen and (max-width:1023px) and (min-width:768px){.optional-features-module .optional-features-list,.optional-features-module .optional-features-list:nth-child(3n+1){width:46%;margin:0 0 6% 8%}.optional-features-module .optional-features-list:nth-child(odd){margin-left:0}}@media only screen and (max-width:767px) and (min-width:200px){.optional-features-module{padding:60px 0 40px}.optional-features-module h2{margin-bottom:14px}.optional-features-module .optional-features-list{display:block;width:100%;margin:0 0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35px 35px 28px}.optional-features-module .optional-features-list .feature-txt{width:calc(100% - 75px);padding:8px 0 0}}.repeater-content span{margin-bottom:18px}.repeater-content h2{margin-bottom:21px}.repeater-content p{line-height:1.563rem;letter-spacing:-0.63px}.repeater-list:last-child{margin-bottom:0}.repeater-list .button{margin:14px 0 0}.repeater-list:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.repeater-image{position:relative}@media only screen and (min-width:1024px){.repeater-section{padding:89px 0 119px}.repeater-list{gap:166px;margin-bottom:90px}.repeater-content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 704px);flex:0 0 calc(100% - 704px)}.repeater-image{-webkit-box-flex:0;-ms-flex:0 0 538px;flex:0 0 538px}.repeater-list:nth-child(odd) .repeater-content{padding-left:117px}.repeater-list:nth-child(2n) .repeater-content{padding-right:117px}}@media only screen and (max-width:1299px) and (min-width:1024px){.repeater-list{gap:80px;margin-bottom:90px}.repeater-content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 498px);flex:0 0 calc(100% - 498px)}.repeater-content span{margin-bottom:6px}.repeater-content h2{font-size:2rem;margin-bottom:14px}.repeater-image{-webkit-box-flex:0;-ms-flex:0 0 418px;flex:0 0 418px}.repeater-list:nth-child(odd) .repeater-content{padding-left:0}.repeater-list:nth-child(2n) .repeater-content{padding-right:0}}@media only screen and (max-width:1023px) and (min-width:768px){.container{padding:0 20px}.repeater-main{padding:89px 0 70px}.repeater-image .video-thumbnail{height:100%;max-height:400px}.repeater-list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:80px}.repeater-list:nth-child(2n) .repeater-image{left:-42px;right:inherit}.repeater-list .button{margin:4px 0 0}.repeater-content{width:54.5%}.repeater-content h2{font-size:2.125rem;letter-spacing:-0.57px;margin-bottom:15px}.repeater-content p{letter-spacing:-0.6px}.repeater-content span{margin-bottom:12px}.repeater-image{width:43%;right:-42px;position:relative}}@media only screen and (max-width:767px) and (min-width:200px){.repeater-main{padding:65px 0 70px}.repeater-list{display:block;margin-bottom:67px}.repeater-list:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.repeater-content{padding-bottom:65px}.repeater-content span{margin-bottom:16px}.repeater-content h2{padding-right:5px;margin-bottom:20px}.repeater-content p{margin-bottom:16px}.repeater-list:nth-child(odd) .repeater-content{padding-left:0}.repeater-list:nth-child(2n) .repeater-content{padding-right:0}.repeater-list:last-child{margin-bottom:0}.repeater-list .button{margin:9px 0 0 0}.repeater-thumb img{max-height:300px;min-height:300px}.object-fit .img-id-4254{-o-object-position:50% 20%;object-position:50% 20%}.object-fit .img-id-4282{-o-object-fit:contain;object-fit:contain}.object-fit .img-id-2136{-o-object-fit:contain;object-fit:contain}}.product-common-section{background-color:var(--light-bluebg)}.product-common-wrap{padding:90px 0 70px}.product-common-heading{max-width:655px;margin-bottom:50px}.product-common-heading h2{margin-bottom:19px}.product-common-item{width:30.8823529412%;margin:0 0 3.67% 3.67%;background-color:var(--white)}.product-common-item:nth-child(3n+1){margin-left:0}.product-common-thumb img{clip-path:polygon(0 0,100% 0,100% 100%,0 84%);min-height:255px;max-height:255px}.product-common-content{padding:10px 39px 31px 40px}.product-common-content h4{margin-bottom:9px}.product-common-content p{margin-bottom:11px}@media only screen and (max-width:1023px) and (min-width:768px){.product-common-item,.product-common-item:nth-child(3n+1){width:47.2%;margin:0 0 40px 40px}.product-common-item:nth-child(odd){margin-left:0}}@media only screen and (max-width:767px) and (min-width:200px){.product-common-wrap{padding:60px 0 50px}.product-common-heading{margin-bottom:40px}.product-common-heading h2{margin-bottom:14px;padding-right:10px}.product-common-item{margin:0 0 20px 0;width:100%}.product-common-thumb img{clip-path:polygon(0 0,100% 0,100% 100%,0 92.5%)}.product-common-content{padding:20px 39px 29px 31px}.product-common-content h4{margin-bottom:11px}.product-common-content p{margin-bottom:13px}}.cta-panel-section{z-index:1;clear:both;position:relative;width:100%}.cta-panel-section .container-lg{padding:0}.cta-panel-main{padding:90px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.optional-cta-text{display:block;font-weight:bold;font-size:1.375rem;letter-spacing:-0.37px;margin-bottom:12px}.cta-panel-image img{height:345px;overflow:hidden}.cta-image-1{-webkit-box-flex:0;-ms-flex:0 0 481px;flex:0 0 481px;margin-right:41px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cta-image-1 img{clip-path:polygon(0 0,100% 0,62% 100%,0% 100%)}.cta-image-2{-webkit-box-flex:0;-ms-flex:0 0 524px;flex:0 0 524px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.cta-image-2 img{clip-path:polygon(32% 0,100% 0,100% 100%,0% 100%)}.cta-panel-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 1046px);flex:0 0 calc(100% - 1046px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:var(--light-txt);margin-top:-28px}:lang(fr) .cta-panel-text{margin-right:90px}.cta-panel-text h2{font-size:2.813rem;line-height:normal;letter-spacing:-0.75px;color:var(--white);margin-bottom:25px}@media only screen and (max-width:1620px) and (min-width:1541px){.cta-image-1{margin-right:0}.cta-panel-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 1010px);flex:0 0 calc(100% - 1010px)}}@media only screen and (max-width:1540px) and (min-width:1200px){.cta-image-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:41px}.cta-image-2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.cta-panel-image{-webkit-box-flex:0;-ms-flex:0 0 381px;flex:0 0 381px}.cta-panel-text{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 803px);flex:0 0 calc(100% - 803px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cta-panel-text h2{font-size:2.688rem;letter-spacing:-0.72px}}@media only screen and (max-width:1199px) and (min-width:200px){.cta-panel-image.cta-image-2{position:absolute;right:0;width:65%}.cta-panel-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:66px 20px 0 20px;margin-top:0}}@media only screen and (max-width:1199px) and (min-width:768px){.cta-panel-section{margin:140px 0 0 0}.cta-panel-section .background-bg{clip-path:polygon(0 0,100% 0%,100% 90.8%,0% 100%)}.cta-panel-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 92px}.cta-panel-image{-webkit-box-flex:0;-ms-flex:0 0 53.78%;flex:0 0 53.78%;margin-top:-140px}.cta-panel-image img{height:295px}.cta-panel-text h2{margin-bottom:20px;font-size:2.125rem;letter-spacing:-0.57px;padding:0 20px 0 0}.cta-panel-text h2 strong{font-weight:800}.optional-cta-text{margin-bottom:12px}.cta-image-1 img{clip-path:polygon(0 0,100% 0,62% 100%,0% 100%)}.cta-image-2 img{clip-path:polygon(31.6% 0,100% 0,100% 100%,0% 100%)}}@media only screen and (max-width:767px) and (min-width:200px){.cta-panel-section{margin:87px 0 0 0}.cta-panel-section .background-bg{clip-path:polygon(0 0,100% 0%,100% 91.9%,0% 100%)}.cta-panel-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 90px}.cta-panel-image{-webkit-box-flex:0;-ms-flex:0 0 54.3%;flex:0 0 54.3%;margin-top:-87px}.cta-panel-text h2{font-size:2rem;letter-spacing:-0.53px;margin-bottom:21px}.optional-cta-text{font-size:1.25rem;letter-spacing:-0.33px;margin-bottom:14px}.cta-panel-image img{height:177px;overflow:hidden}.cta-panel-image.cta-image-2{width:56.9%}.cta-image-1 img{clip-path:polygon(0 0,100% 0,73.5% 100%,0% 100%)}.cta-image-2 img{clip-path:polygon(25.5% 0,100% 0,100% 100%,0% 100%)}}.optional-features-module{padding:80px 0 28px}.product-common-wrap{padding:90px 0 40px}.product-common-section{background-color:var(--white)}.product-common-item{background-color:var(--light-bluebg)}@media only screen and (min-width:1024px){.repeater-section{padding:89px 0 119px}}@media only screen and (max-width:767px) and (min-width:200px){.hero-banner-logo{max-width:285px}}@media only screen and (max-width:767px) and (min-width:200px){.repeater-thumb img{max-height:300px;min-height:auto}}