
.mainslider .screen{position:relative;width:100%;overflow:hidden;}
.mainslider .pic{position:relative;}
.mainslider .pic img{display:block;width:100%;object-fit:cover;min-height:300px;}
.mainslider .pic:after{position:absolute;display:block;content:'';top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.32);}
.mainslider .swiper-pagination{z-index:2;right:68px;bottom:25px;display:flex;flex-wrap:wrap;width:auto;left:auto;}
.mainslider .swiper-pagination-bullet{opacity:1!important;border:1px solid #000;transition:0.3s all;
                                      width:11px;height:11px;background:none;margin:0px 0px 10px 23px!important;}
.mainslider .swiper-pagination-bullet-active{background:#000!important;border-color:#000!important;cursor:default;}
.oursolution{text-align:center;padding:100px 0px 0px;}
.oursolution .list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:100px;}
.oursolution .list>li{width:42.33%;padding:30px 36px 33px;}
    .oursolution .list > li:nth-child(2n+1) {
        border-right: 1px solid #ddd;
    }
    .oursolution .list > li:nth-child(1) {
        border-bottom: 1px solid #ddd;
    }
    .oursolution .list > li:nth-child(2) {
       border-bottom: 1px solid #ddd;
    }

.oursolution .list>li:last-child{border-right:0px;}
.oursolution .image{display:flex;justify-content:center;align-items:center;height:110px;margin-top:22px;}
.oursolution .image img{display:block;object-fit:contain;max-height:100px;max-width:106px;}
.oursolution .item{display:block;cursor:pointer;}
.oursolution .subtitle{font-family:"Frutiger Bold";font-weight:normal;color:#EC1B25;font-size:30px;line-height:normal;}
.oursolution .subcaption{font-family:"Frutiger Regular";line-height: 24px;font-size:17px;margin-top:15px;max-width:670px;position:relative;margin-left:auto;margin-right:auto;}
.oursolution .sublabel{font-family:"Frutiger Bold";font-weight:normal;color:#474747;font-size:25px;line-height:30px;}
.oursolution .inner{position:relative;margin-top:22px;}
.oursolution .text{font-family:"Frutiger Regular";line-height: 24px;font-size:17px;margin-top:9px;}
.oursolution .subtitre{color:#EC1B25;font-family:"Frutiger Bold";font-weight:normal;font-size:20px;line-height:27px;}
.oursolution .rollover{position:absolute;left:0px;bottom:0px;width:100%;height:100%;z-index:1;background:#fff;opacity:0;pointer-events:none;transition:0.3s all;}
.oursolution .options{padding-top:40px;max-width:390px;position:relative;margin:auto;}
.oursolution .options>li{margin-bottom:18px;}
.oursolution .options>li:last-child{margin-bottom:0px;}
.oursolution .link{display:block;cursor:pointer;border:1px solid #CCCCCC;color:#474747;font-family:"Frutiger Bold";
                   font-weight:normal;font-size:15px;line-height:21px;padding:13px 10px 11px;background:#FBFBFB;}
.oursolution .detect{display:none;}
.oursolution .exit{display:flex;justify-content:center;align-items:center;margin:0px auto 20px;width:24px;height:24px;cursor:pointer;
                   position:relative;background:url(../images/blackclose.svg) no-repeat center center;background-size:14px;}
.listItem .item{display:flex;flex-wrap:wrap;cursor:pointer;}
.listItem .pic{width:50%;}
.listItem .pic img{display:block;width:100%;object-fit:cover;height:512px;object-position:left center;height:100%;min-height:230px;}
.listItem .info{width:50%;display:flex;align-items:center;flex-wrap:wrap;padding:27px 22px;}
.listItem .list>li:nth-child(even) .item{flex-direction:row-reverse;}
.listItem .list>li:nth-child(even) .item .pic img{object-position:right center;}
.listItem .hold{display:flex;margin-top:40px;}
.listItem .btn-default{width:auto;padding-left:20px;padding-right:20px;min-width:238px;}
.listItem .titre{color:#474747;font-family:"Frutiger Bold";font-weight:normal;font-size:25px;line-height:30px;max-width:520px;}
.listItem .text{font-family:"Frutiger Regular";line-height: 24px;font-size:17px;max-width:520px;margin-top:7px;}
.ourindustry{text-align:center;margin-top:91px;padding-bottom:100px;padding-left:33px;padding-right:33px;overflow:hidden;}
.ourindustry .wrap{border-top:1px solid #ddd;padding-top:90px;}
.ourindustry .text{font-family:"Frutiger Regular";line-height: 24px;font-size:17px;margin-top:12px;max-width:550px;position:relative;margin-left:auto;margin-right:auto;}
.ourindustry .titre{color:#474747;font-family:"Frutiger Bold";font-weight:normal;font-size:25px;line-height:30px;}
.ourindustry .screen{width:100%;margin-top:55px;position:relative;}
.ourindustry .swiper-slide{width:auto;}
.ourindustry .item{display:block;cursor:pointer;}
.ourindustry .pic{margin-bottom:10px;display:flex;justify-content:center;align-items:center;}
.ourindustry .pic img{display:block;object-fit:contain;max-width:96px;max-height:96px;}
.ourindustry .sublabel{font-family:"Frutiger Regular";line-height: 25px;font-size:15px;}
.ourindustry .prev{position:absolute;top:0px;bottom:0px;margin:auto;left:-5px;height:40px;width:40px;display:flex;align-items:center;
                   font-size:24px;color:#000;z-index:1;cursor:pointer;}
.ourindustry .next{position:absolute;top:0px;bottom:0px;margin:auto;right:-5px;height:40px;font-size:24px;color:#000;
                   width:40px;display:flex;align-items:center;justify-content:flex-end;z-index:1;cursor:pointer;}
.ourindustry .swiper-button-disabled{opacity:0.2;pointer-events:none;}

.toPay .cols{display:flex;flex-wrap:wrap; min-height:calc(100vh - 184px);}
.toPay .cols>li:nth-child(1){width:35.5%;}
.toPay .cols>li:nth-child(2){width:64.5%;}
.toPay .photo{position:relative;height:100%;background-color:#707070;background-size:cover;
              background-position:center top;background-repeat:no-repeat;padding:20px;display:flex;justify-content:center;text-align:center;align-items:center;}
.toPay .photo:after{display:block;content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.32);}
.toPay .photo .info{position:relative;z-index:1;max-width:420px;margin:auto;color:#fff;}
.toPay .photo .text{font-family:"Frutiger Regular";line-height: 22px;font-size:15px;margin-top:17px;color:#fff;}
.toPay .photo .titre{font-family:"Frutiger Bold";font-weight:normal;color:#474747;font-size:25px;line-height:30px;color:#fff;text-transform:uppercase;}
.submenu{background:#e0e0e0;position:relative;text-align:center;direction:ltr;width:100%;overflow:hidden;}
.submenu .swiper-slide{width:auto;}
.submenu .link{cursor:pointer;font-family: "Myriad Pro SemiBold";color:#939393!important;font-size:14px;height:30px;display:flex;height:52px;align-items:center;transition:0.3s all;}
.submenu .link:after{position:absolute;bottom:1px;left:0px;width:100%;height:2px;background:#000;display:block;content:'';opacity:0;pointer-events:none;transition:0.2s all;}

.dataswiper{text-align:center;position:relative;}
.dataswiper .swiper-scrollbar{width:8px;background:none!important;position:absolute;right:0px;top:0px;height:100%;}
.dataswiper .screen{width:100%;overflow:hidden;height:calc(100vh - 236px);overflow:hidden;}
.dataswiper .swiper-slide{/*min-height:calc(100vh - 236px);*/height:auto!important;}
.dataswiper .about{padding:53px 20px 20px;}
.dataswiper .about .text{font:15px 'Frutiger Regular';line-height:28px;
                         max-width:550px;position:relative;margin-left:auto;margin-right:auto;}
.dataswiper .about .options{display:flex;flex-wrap:wrap;justify-content:center;}
.dataswiper .about .options>li{margin:33px 7px 12px;}
.dataswiper .about .link{height:51px;display:flex;align-items:center;padding:0px 12px 0px;background:#454545;min-width:203px;justify-content:center;
                         text-transform:uppercase;color:#fff;transition:0.3s all;
                         font:14px "Myriad Pro Regular";
}
.dataswiper .about .link.red{background:#C40E00;}
.Features{padding:30px 30px 30px;}
.Features .sectiontitle{font-family:"Frutiger Bold";font-weight:normal;color:#474747;font-size:25px;line-height:30px;margin-bottom:18px;}
.Features .action{display:flex;justify-content:center;margin-top:50px;}
.Features .linkbtn{height:51px;display:flex;align-items:center;padding:0px 12px 0px;background:#C40E00;min-width:203px;justify-content:center;
                         text-transform:uppercase;color:#fff!important;transition:0.3s all;cursor:pointer;
                         font:14px "Myriad Pro Regular";}
.Features .item{display:flex;justify-content:center;align-items:center;background:#E9E9E9;text-align:center;padding:13px 12px 13px;
                width:303px;position:relative;cursor:pointer;flex-wrap:wrap;}
.Features .text{font-family:"Frutiger Bold";font-weight:normal;color:#474747;font-size:16px;line-height:18px;max-width:210px;
                position:relative;margin:auto;}
.Features .list>li{display:flex;}
.Features .list>li+li{margin-top:22px;}
.Features .list>li:nth-child(odd){padding-left:calc(50% + 50px);}
.Features .list>li:nth-child(even){justify-content:flex-end;padding-right:calc(50% + 50px);}
.Features .list>li:nth-child(odd) .item{border-left:4px solid #991E1B;}
.Features .list>li:nth-child(even) .item{border-right:4px solid #991E1B;}
.Features .list>li:nth-child(odd) .item:after{display:block;content:'';pointer-events:none;height:1px;width:26px;background:#E9E9E9;
                                              left:-41px;top:21px;position:absolute;}
.Features .list>li:nth-child(even) .item:after{display:block;content:'';pointer-events:none;height:1px;width:26px;background:#E9E9E9;
                                              right:-41px;top:21px;position:absolute;}
.Features .list{position:relative;padding:20px 0px 20px;}
.Features .list:after{display:block;content:'';position:absolute;left:50%;height:100%;border-left:1px solid #E9E9E9;top:0px;}
.Features .inside{opacity:0;pointer-events:none;width:100%;position:absolute;padding:0px 12px; }
.Features .inside .subtext{font-family:'Frutiger Regular';font-weight:normal;color:#1C1C1C;font-size:12px;line-height:19px;margin-top:12px;
                          max-width:290px;position:relative;margin-left:auto;margin-right:auto;}
.Features .item.open{z-index:2;}
.Features .item.open .inside{opacity:1;pointer-events:visible;position:relative;}
.topsection .pic{color:#fff;height:calc(100vh - 290px);background-size:cover;padding:55px 15px 55px;
                 background-position:center center;background-repeat:no-repeat;display:table;position:relative;width:100%;text-align:center;}
.topsection .hold{display:table-cell;vertical-align:middle;position:relative;z-index:1;}
.topsection .pic:after{display:block;content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;pointer-events:none;background:rgba(0,0,0,0.32);}
.topsection .info{position:relative;margin:auto;max-width:710px;}
.topsection .subtitre{font-weight:normal;color:#fff;text-transform:uppercase;font-family:"Frutiger Bold";font-size:40px;line-height:44px;}
.topsection .subtext{font:16px "Frutiger Light";line-height:25px;color:#fff;margin-top:19px;}
@media screen and (max-width:1024px) {
.oursolution .image{height:90px;}
.oursolution .image img{max-height:80px;max-width:80px;}
.listItem .info{padding:27px 39px;}
 }
@media screen and (min-width:768px) {
.oursolution .container{padding:0px;max-width:100%!important;}
.oursolution .exit{display:none;}
.oursolution .item:hover .rollover{opacity:1;pointer-events:visible;}
.oursolution .link:hover{color:#fff!important;background:#EC1B25;border-color:#EC1B25;}
.ourindustry .swiper-wrapper{flex-wrap:nowrap;}
.ourindustry .swiper-slide{margin-top:0px!important;margin-bottom:0px!important;width:auto!important;}
.ourindustry .prev,.ourindustry .next{display:none!important;}
.submenu .swiper-slide-active .link{color:#404040!important;}
.submenu .swiper-slide-active .link:after{opacity:1;}
}
@media screen and (max-device-width:1024px) {
.oursolution .detect{display:block;}
.oursolution .exit{display:flex!important;}
.oursolution .rollover{position:fixed;height:100%;background:rgba(0,0,0,0.18); transition:0.3s all;z-index:4444;cursor:default;opacity:0!important;pointer-events:none!important;}
.oursolution .rollover .inside{overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100% - 120px);bottom:0px;width:100%;transition:0.3s all;
                               background:#fff;padding:20px 30px 20px;box-shadow:0px 0px 10px #ddd;position:absolute;left:0px;transform:translateY(100%);}
.oursolution .rollover .link{border-color:#CCCCCC;color:#474747;}
.oursolution .options{padding-top:0px;}
.oursolution .item.open .rollover .inside{transform:translateY(0%);}
.oursolution .item.open .rollover{opacity:1!important;pointer-events:visible!important;}
.scrollstopped{overflow:hidden;}
}
@media screen and (max-width:767px) {
.oursolution .detect{display:block;}
.oursolution .list>li{width:100%;padding:0px 0px 40px;border-right:0px;margin-bottom:40px;border-bottom:1px solid #E5E5E5;}
.oursolution .list>li:last-child{margin-bottom:0px;border-bottom:0px;}
.oursolution .list{margin-top:45px;}
.oursolution{padding:33px 0px 0px;}
.oursolution .subtitle{font-size:20px;line-height:24px;}
.oursolution .subcaption{font-size:15px;line-height:25px;}
.oursolution .image{height:90px;margin-top:17px;}
.oursolution .image img{max-height:85px;max-width:85px;}
.oursolution .sublabel{font-size:18px;line-height:24px;}
.oursolution .subtitre{font-size:17px;line-height:23px;}
.oursolution .inner{margin-top:15px;}
.oursolution .rollover{position:fixed;height:100%;background:rgba(0,0,0,0.18); transition:0.3s all;z-index:4444;cursor:default;opacity:0!important;pointer-events:none!important;}
.oursolution .rollover .inside{overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100% - 120px);bottom:0px;width:100%;transition:0.3s all;
                               background:#fff;padding:20px 30px 20px;box-shadow:0px 0px 10px #ddd;position:absolute;left:0px;transform:translateY(100%);}
.oursolution .rollover .link{border-color:#CCCCCC;color:#474747;}
.oursolution .options{padding-top:0px;}
.oursolution .item.open .rollover .inside{transform:translateY(0%);}
.oursolution .item.open .rollover{opacity:1!important;pointer-events:visible!important;}
.scrollstopped{overflow:hidden;}
.mainslider .swiper-pagination-bullet{width:8px;height:8px;margin-left:16px!important;}
.mainslider .swiper-pagination{bottom:9px;right:20px;}
.listItem .pic{width:100%;}
.listItem .info{width:100%;}
.listItem .list>li .item{flex-direction:column-reverse!important;}
.listItem .btn-default{height:44px;min-width:142px;}
.listItem .info{padding:27px 20px 0px;}
.listItem .list>li{margin-bottom:54px;}
.listItem .hold{margin-top:22px;}
.listItem .titre{font-size:18px;line-height:24px;}
.listItem .pic img{max-height:350px;}
.ourindustry .text{font-size:15px;line-height:25px;}
.ourindustry .titre{font-size:18px;line-height:24px;}
.ourindustry .swiper-wrapper{flex-wrap:wrap;}
.ourindustry{padding-bottom:66px;margin-top:0px;padding-left:20px;padding-right:20px;}
.ourindustry .pic img{max-width:80px;max-height:80px;}
.ourindustry .wrap{padding-top:35px;}
.toPay .cols>li{width:100%!important;}
.toPay .photo{min-height:calc(90vh - 188px);height:auto;}
.submenu{position:fixed;top:136px;left:0px;width:100%;z-index:2;opacity:0;pointer-events:none;transition:0.3s all;}
.submenu .link:after{bottom:0px;}
.submenu .link.selected{pointer-events:none;}
.submenu.ishown{opacity:1;pointer-events:visible;}
.dataswiper .swiper-scrollbar{display:none!important;}
.dataswiper .swiper-wrapper{display:block!important;transform:none!important;height:auto!important;}
.dataswiper .swiper-slide{display:block;height:auto;min-height:0px;transition:none;transform:none;}
.dataswiper .about .link{min-width:130px;height:40px;}
.dataswiper .screen{height:auto;overflow:visible;}
.Features .linkbtn{min-width:130px;height:40px;}
.Features .list>li:nth-child(odd){padding-left:calc(50% + 12px);}
.Features .list>li:nth-child(even){padding-right:calc(50% + 12px);}
.Features .list>li:nth-child(odd) .item:after{width:11px;left:-16px;}
.Features .list>li:nth-child(even) .item:after{width:11px;right:-16px;}
.Features .text{font-size:13px;line-height:17px;}
.Features .inside{padding:0px 5px;}
.Features {padding-left:14px;padding-right:14px;}
.submenu .swiper-slide .link.selected{color:#404040!important;}
.submenu .swiper-slide .link.selected:after{opacity:1;}
.topsection .subtitre{font-size:25px;line-height:30px;}
.topsection .subtext{font-size:14px;line-height:23px;}
.topsection .pic{height:auto;}
 }
@media screen and (max-width:575px) {
.submenu{top:123px;}
}
@media screen and (min-width:1024px) {
.mainslider .swiper-pagination-bullet:hover{background:#c40e00;border-color:#c40e00;}

}
