:root{--button-color:#cb2d6f;--button-color_alpha:#cb2d6f7a;--main-color:#0089e9;--main-color_alpha:#0089e97a}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connex_container{max-width:30%}li.disabled a span{color:#fff}.active-dark li.disabled a span{color:#000}div.infodv{margin-bottom:40px;background-color:#f6f6f7;padding:20px}.active-dark .infodv{margin-bottom:40px;background-color:#181818;padding:20px}a.blank[target=_blank]:after{content:url(/images/glitter/external-link-small.png);margin:0 0 0 5px}.active-dark a.blank[target=_blank]:after{content:url(/images/glitter/external-link-small_white.png);margin:0 0 0 5px}.single-card-item{margin-top:30px}.blog-content{}.active-dark a{color:#fff}.active-dark a:hover,a:hover{color:var(--main-color)}a:hover{color:#000}.typer{color:var(--button-color)!important}.text-second{color:var(--button-color)}.mt-40{margin-top:40px!important}.mt-80{margin-top:80px!important}.mt-10{margin-top:10px!important}div.custom-nav>ul>li.is-active.sbmenu>a:after{}.bg-shape-dez::after,.bg-shape-dez::before{position:absolute;z-index:0;content:'';width:50%;height:50%;background:#f7f7f7;background:-webkit-linear-gradient(left,var(--main-color) 0%,#ebf0f1 100%);background:linear-gradient(to right,var(--main-color) 0%,#ebf0f1 100%)}.active-dark .item-image{background:#ededed}.item-image{background:#f7f7f7}.hero-card-web{position:relative;overflow:hidden;padding-top:150px;padding-bottom:100px;height:100vh;align-items:center;display:flex}.clientslider{padding:30px 0}.hero-heading-sec h2{}.active-dark h1,.active-dark h2,.active-dark h3,.active-dark h4,.active-dark h5,.active-dark h6{color:#e6e6e6}.hero-heading-sec>p{}.title-hero-oth p{}.title-hero-oth p span{color:var(--button-color)}.breadcrumb-area .banner-service{background-repeat:no-repeat;background-size:cover;background-position:50%}.breadcrumb-area:after{content:'';background:url(../images/banner/banner-shap-2.png);position:absolute;height:100%;width:100%;background-repeat:no-repeat;right:0;top:0;z-index:1;background-position:100%;background-size:contain}.breadcrumb-area:before{opacity:.65}.active-dark .breadcrumb-area:before{opacity:.5}.services-list .common-heading.ptag p{color:#000}.active-dark .services-list .common-heading.ptag p{color:#fff}.services-list{background:linear-gradient(to top,#e9f5ff 10%,var(--main-color) 90%)}.quotes-list{background:linear-gradient(to bottom,#ebf0f1 0%,var(--main-color_alpha) 100%)}.materials-list{background:linear-gradient(to bottom,#ebf0f1 0%,var(--main-color_alpha) 100%)}.portfolios-list{background:linear-gradient(to bottom,#ebf0f1 0%,var(--main-color_alpha) 100%)}.blog-posts-list{background:linear-gradient(to bottom,#ebf0f1 0%,var(--main-color_alpha) 100%)}.active-dark .light-bgs{background:rgba(255,255,255,.11)}.active-dark .services-list{background:#151515}.active-dark .quotes-list{background:linear-gradient(to bottom,#8a8a8a52 0%,#000 100%)}.active-dark .materials-list{background:linear-gradient(to bottom,#8a8a8a52 0%,#000 100%)}.active-dark .portfolios-list{background:linear-gradient(to bottom,#8a8a8a52 0%,#000 100%)}.active-dark .blog-posts-list{background:linear-gradient(to bottom,#8a8a8a52 0%,#000 100%)}.active-dark div.custom-nav>ul>li.is-active>a::before{content:"-"}.active-dark div.custom-nav>ul>li.is-active>a.plus::before{content:"-"}.active-dark .contact-details *{color:#fff}.active-dark .footer-row3 *{color:#fff}.custom-nav .sbmenu>a::before{content:"";position:absolute;right:4px}.custom-nav .sbmenu .plus::before{content:"+";position:absolute;right:4px}li.sbmenu.rpdropdown.is-active>a::before{content:"-"}.custom-nav .sbmenu>a::before{color:var(--button-color)}.active-dark .custom-nav .nav-list li.is-active a.menu-links{color:var(--button-color)}div.custom-nav>ul>li.is-active>a::before{content:"-"}.custom-nav .nav-list li a.menu-links{}.custom-nav .nav-list li.is-active a.menu-links{color:var(--button-color)}.sub-menu-section{padding:12px 0}li.sbmenu.rpdropdown>div>div>div>div>ul>li{margin-left:-10%;padding-left:15%;width:125%;padding-top:3%;padding-bottom:3%}li.sbmenu.rpdropdown>div>div>div>div>ul>li:hover{background:var(--button-color);transition:all .6s ease}li.sbmenu.rpdropdown>div>div>div>div>ul>li>a::before{content:"-";left:-10px;position:absolute;color:var(--button-color)}li.sbmenu.rpdropdown>div>div>div>div>ul>li:hover>a::before{content:"+";left:-12px;position:absolute;color:#fff;transition:all .9s ease}.color_to_grey_gradient{background:linear-gradient(to top,#e9f5ff 0%,var(--main-color) 100%)}.enquire-form,.grey_to_white_gradient{background:linear-gradient(to bottom,#e9f5ff 0%,var(--main-color) 100%)}.print_devis_gradient{background:#fff}.scan_devis_gradient{}.hero_gradient{}.hero_about_gradient{background:#fff}.active-dark .accordion-body{background-color:#101010}.bg-outline{border:2px solid #000248;color:#050748;display:inline-block;background:var(--button-color);-webkit-box-shadow:0 10px 15px 0 rgb(0 0 0/.1);box-shadow:0 10px 15px rgb(0 0 0/.1);-webkit-border-radius:100px;border-radius:100px}.bg-outline:hover{background-color:#fff;color:#000}.active-dark .bg-outline{border:2px solid #fff;color:#fff;display:inline-block;background:var(--button-color);-webkit-box-shadow:0 10px 15px 0 rgb(255 255 255/.1);box-shadow:0 10px 15px rgb(255 255 255/.1);-webkit-border-radius:100px;border-radius:100px}.active-dark .bg-outline:hover{background-color:#fff;border:2px solid var(--button-color);color:var(--button-color)}.form-block button:hover{background:var(--button-color);color:#fff;border:2px solid #000}.form-block input{height:25px;padding:0 0;margin:0 0 0}.form-block #contactForm input{height:50px;padding:0 15px;margin:0 0 15px}.form-block #contactForm .custom-control label{text-indent:0;padding:0 0 14px 0}.form-block #contactForm2 input{height:50px}#devisForm_error,#form1_error,#form2_error{border:2px solid red;padding:20px;color:red;display:none}.btn-outline{background:var(--button-color);color:#fff;border:2px solid #000}.btn-outline:hover{background:#fff;color:#000;border:2px solid #000}.active-dark .btn-outline{background:var(--button-color);color:#fff;border:2px solid #fff}.active-dark .btn-outline:hover{background:#fff;color:var(--button-color);border:2px solid var(--button-color)}.link-hover a:hover,.footer-address-list li a:hover{color:var(--button-color)!important}.single-blog- .content .title a:hover{color:var(--button-color)}.common-heading>span{color:var(--button-color)}div.custom-nav>ul>li.sbmenu>a:after{background:var(--button-color)}nav>ol>li.breadcrumb-item.active>a{color:var(--button-color)}.hero_about_services_gradient{background:linear-gradient(to top,#fff7671f 0%,var(--main-color) 100%)}.hero-text{color:#000;padding:5px 0 30px 0;position:relative}.hero-text>b{color:var(--button-color)}.hero-text>p>b{color:var(--button-color)}.active-dark .hero-text{color:#fff}.service_box_gradient{background:linear-gradient(to top,var(--main-color) 0%,#1e8dffc4 100%)}.filter-menu{padding-bottom:1%;padding-top:1%}.filters .filter-menu li{color:#fff}.footer-row2{border-top:outset;margin-top:10%;background:var(--main-color);color:#000}.footer-row2 *{color:#000}.footer-row2 .btn-main:hover{color:var(--button-color)}.footer-row2{background:linear-gradient(to top,var(--main-color) 0%,#fff 100%);color:#fff}.active-dark .footer-row2 *{color:#fff}.footer-address-list li a,.single-blog- .content .title a{color:#000}.leadpopup .modal-content{border-radius:25px}#scrollUp{bottom:20px;right:20px;width:30px;height:50px;-webkit-border-radius:100px;border-radius:100px;color:#fff;opacity:.6;background:url(../images/icons/up-arrow.svg)var(--button-color);background-repeat:no-repeat;background-size:15px;background-position:50%;background-repeat:no-repeat}.innerright{border-radius:25px}.footer-row3{border-top:1px solid #000;background:var(--main-color)}.footer-row3 *{color:#000}.footer-row3 *:hover{color:var(--button-color)}.footer- p a{color:#000}.triangle-play{width:0;height:0;border-top:10px solid transparent;border-left:18px solid var(--button-color);border-bottom:10px solid transparent;text-align:center;margin:0 auto}devi.block-space-{border-radius:15px}div.block-space->span{color:var(--button-color)}.active-dark .wide-block{background-repeat:no-repeat;background-position:100%;background-color:#4a4a4a;color:#fff;border-left:10px solid var(--main-color)}.active-dark .wide-block span{color:var(--button-color)}.wide-block{cursor:pointer;background-repeat:no-repeat;background-position:100%;background-color:#fff;border-radius:15px;border-left:10px solid var(--button-color)}.item-info-div{border:1px solid #0f0f0f}.item-info-div{border:1px solid #f0f0f0}.item-info-div>p>span{color:var(--button-color)}.item-info-div>p{color:var(--main-color)}.active-dark .item-info-div{background-color:#4a4a4a;color:#fff}.active-dark .item-info-div h4 a{color:#fff}.gdpr-cookie-notice{background:#000;color:var(--main-color)}.gdpr-cookie-notice>p{color:#fff}body>div.gdpr-cookie-notice{border-radius:15px}a.gdpr-cookie-notice-nav-item.gdpr-cookie-notice-nav-item-settings{color:var(--main-color)}a.gdpr-cookie-notice-nav-item.gdpr-cookie-notice-nav-item-settings:hover{color:var(--button-color)}.category-blog>a{background-color:var(--button-color)}.active-dark .awardlogo{background:#fff}#MailConfModal>div>div>div>div>div.innerright{background-position-y:bottom}#heading{text-transform:uppercase;color:#673ab7;font-weight:400}#msform{text-align:center;position:relative;margin-top:20px}#msform fieldset{background:#fff;border:0;border-radius:.5rem;box-sizing:border-box;width:100%;margin:0;padding-bottom:20px;position:relative}.form-card{text-align:left}#msform fieldset:not(:first-of-type){display:none}#msform input,#msform textarea{padding:8px 15px;border:1px solid #ccc;border-radius:0;margin-bottom:25px;margin-top:2px;width:100%;box-sizing:border-box;font-family:montserrat;color:#2c3e50;background-color:#eceff1;font-size:16px;letter-spacing:1px}#msform input:focus,#msform textarea:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #673ab7;outline-width:0}#msform .action-button{width:100px;background:#673ab7;font-weight:700;color:#fff;border:0;border-radius:0;cursor:pointer;padding:10px 5px;margin:10px 0 10px 5px;float:right}#msform .action-button:hover,#msform .action-button:focus{background-color:#311b92}#msform .action-button-previous{width:100px;background:#616161;font-weight:700;color:#fff;border:0;border-radius:0;cursor:pointer;padding:10px 5px;margin:10px 5px 10px 0;float:right}#msform .action-button-previous:hover,#msform .action-button-previous:focus{background-color:#000}.card{z-index:0;border:none;position:relative}.fs-title{font-size:25px;color:#673ab7;margin-bottom:15px;font-weight:400;text-align:left}.purple-text{color:#673ab7;font-weight:400}.steps{font-size:25px;color:gray;margin-bottom:10px;font-weight:400;text-align:right}.fieldlabels{color:gray;text-align:left}#progressbar{margin-bottom:30px;overflow:hidden;color:lightgrey}#progressbar .active{color:#673ab7}#progressbar li{list-style-type:none;font-size:15px;width:20%;float:left;position:relative;font-weight:400}#progressbar #account:before{font-family:FontAwesome;content:"\f13e"}#progressbar #personal:before{font-family:FontAwesome;content:"\f007"}#progressbar #personal2:before{font-family:FontAwesome;content:"\f007"}#progressbar #payment:before{font-family:FontAwesome;content:"\f030"}#progressbar #confirm:before{font-family:FontAwesome;content:"\f00c"}#progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;color:#fff;background:#d3d3d3;border-radius:50%;margin:0 auto 10px;padding:2px}#progressbar li:after{content:'';width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}#progressbar li.active:before,#progressbar li.active:after{background:#673ab7}.progress{height:20px}.progress-bar{background-color:#673ab7}.fit-image{width:100%;object-fit:cover}img.hidden{visibility:hidden;display:none}div.hidden{visibility:hidden;display:none}div svg.color__icon{display:block;overflow:hidden}div.svg_controler{opacity:0;position:absolute;padding:8px;color:#fff;font-size:1.5rem;z-index:100;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1)}div.svg_controler:hover{opacity:1}.active-dark .filters .filter-menu li.is-checked{background:var(--button-color);color:#fff}.filters .filter-menu li.is-checked{background:var(--button-color);color:#fff}.filters .filter-menu li{background:var(--main-color)}form h5{color:var(--button-color)}form h6{color:var(--main-color)}::-webkit-scrollbar-thumb{background-image:-webkit-linear-gradient(45deg,var(--button-color),var(--main-color));background-image:-o-linear-gradient(45deg,var(--button-color),var(--main-color));background-image:linear-gradient(45deg,var(--button-color),var(--main-color))}.contact-card{background:#e5eff9;color:#362929}.email-card{background:#a8e4eb;color:#000}.skype-card{background:#000000c7;color:#e1e1e1}.lazy-load-poster{position:absolute;left:0;right:0;top:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:50%;width:100%}.button-load{background-color:var(--button-color);color:#fff;cursor:pointer;border-radius:6px;display:inline-block;font-weight:500;box-shadow:0 0 8px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.25);position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);z-index:100;width:80%;height:10%;margin-top:45%;padding-left:10%;padding-top:2%}.button-load:hover{margin-top:42%;transition:all .6s ease}.lazy-load{height:370px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}section.blog-page blockquote{padding:5px}section.blog-page blockquote p{padding:5px}section.blog-page p{padding:5px}section.blog-page p img{max-width:100%;height:auto}div.blog-content>ul{padding:5px 0 5px 35px}div.blog-content>ol{padding:5px 0 5px 35px}section.blog-page div.blog-content ul li{padding:0 0 12px 29px;position:relative;line-height:22px;font-size:16px}section.blog-page div.blog-content ol li{padding:0 0 12px 29px;position:relative;line-height:22px;font-size:16px}section.blog-page div.blog-content ul.review li:before{content:""}section.blog-page div.blog-content ul.review li.review{padding:0 0 0 5px;position:relative;line-height:0;font-size:16px}section.blog-page div.blog-content ul li:before{content:"\f0a9";font-family:"font awesome 5 free";font-weight:700;position:absolute;left:0;top:2px;font-size:15px}div.blog-content code{padding:5px 5px 5px 0}div.blog-content pre{text-align:left;padding:15px 0 5px 10px;background-color:#e7e4e4}.pagination{display:-ms-flexbox;display:flex;list-style:none;border-radius:.25rem;margin:5px 25% 0;text-align:center}.pagination a{display:inline-block;padding:10px 18px;color:#222}.pagi1 a{width:40px;height:40px;line-height:40px;padding:0;text-align:center}.pagi1 .active a{background-color:#436ad6;border-radius:100%;color:#fff}.page-link{position:relative;display:block;color:transparent;text-decoration:none;background-color:transparent;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:transparent;border-color:transparent}.page-link:hover{z-index:2;color:#0a58ca;background-color:transparent;border-color:transparent}.s-card-icon-large{width:300px}.wide-sblock{display:inline-flex;text-align:left;padding:5px}.form_input_file{display:flex;flex-direction:column}.form_input_file p.trm{margin-top:auto;font-stretch:expanded}button p i{padding:0 15px 0 0}form div label i{padding:0 15px 0 0}.form_input_file .btn{z-index:1}i.i_form_input_file{color:var(--button-color);background-color:#fff;border-radius:inherit;margin:2px;padding:7px;z-index:2}#snipcart>div{z-index:100;margin-top:50px}button.snipcart-checkout{background:0 0;border-width:0;margin:0 10px}button.snipcart-checkout>span{color:#000}.snipcart-layout{height:150%}button.snipcart-checkout>i{font-size:35px}button.snipcart-checkout>span{font-size:25px}.active-dark button.snipcart-checkout>i{color:var(--button-color);font-size:35pxm}.active-dark button.snipcart-checkout>span{color:var(--button-color);font-size:25px}.active-dark #snipcart>h1{color:#000}.fixed-right{z-index:1;border-radius:20px;box-shadow:2px 2px 2px rgba(0,0,0,.2)}.search_button>button{margin-top:9px;background:#333335;border-radius:20px;color:#fff}.rpb-shop-items-img{margin:5px}.rpb-shop-items-img a img{border-radius:20px}#slider>div>ul>li.item.flex-active-slide>img{border-radius:20px}#carousel>.flex-viewport{height:8rem}#slider>div>ul>li>img{max-height:100%;min-width:100%;object-fit:cover;vertical-align:bottom}#slider>div>ul>li{height:25rem}#slider>div>ul{flex-wrap:wrap}div.rpb-shop-items-img>a>img{width:258px;height:201px;object-fit:cover}div>div.rpb-shop-items-img{text-align-last:center}/*#slider > div{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}*/#slider .flex-direction-nav .flex-prev,#slider .flex-direction-nav .flex-next,#carousel .flex-direction-nav .flex-prev,#carousel .flex-direction-nav .flex-next{background:#fff;width:55px;height:55px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:65%;transform:translateY(-50%);z-index:10}.flex-prev{left:15px}.flex-next{right:15px}.flex-direction-nav a:before{content:'\f104';font-family:'font awesome 5 pro';font-size:55px;display:inline-block;content:'\f104';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-prev a:before{transform:rotate(180deg);margin-right:3px}/*#carousel .slides > li  {
    width: 310px;
}*/.tab-content{height:auto;width:auto}.active-dark a.rpb-shop-prev{color:#fff8dc}.active-dark .single-card-item{}.single-card-item{}.snipcart-layout__content{height:110%}#snipcart>div{margin-top:85px}.btn-main .fa-caret-left{position:absolute;left:10px;top:21px}.btn-small .fa-caret-left{position:absolute;left:0;top:13px}div.rpb-shop-prevw{margin-bottom:0}div.rpb-item-info{}.bg-btn4{color:#000;border-color:#000}.bg-btn4:hover{color:var(--button-color);border-color:var(--button-color)}.active-dark .bg-btn4{color:#fff;border-color:#fff}.active-dark .bg-btn4:hover{color:var(--button-color);border-color:var(--button-color)}.snip-btn{margin-top:10%;margin-left:12%}.nx-rt{width:auto}.rpb-item-infodv ul li strong{color:#050748;font-size:15px;float:none;width:max-content}li.price{}section.product_securite{margin-bottom:40px;background-color:#f6f6f7;padding:20px;border-radius:20px;box-shadow:2px 2px 2px rgba(0,0,0,.2)}.active-dark section.product_securite{margin-bottom:40px;background-color:#181818;padding:20px;border-radius:20px;box-shadow:2px 2px 2px rgba(0,0,0,.2)}.fa-tiktok:before{content:url(../images/fa-tiktok.svg);display:inline-table;width:27px}