body,html{margin:0;padding:0}body{font:400 20px/1.4 Outfit,Helvetica,Arial,sans-serif;color:#000}body *{box-sizing:border-box}.container{width:100%;max-width:1440px}h1{font-size:38px;font-weight:700;color:#000;line-height:1.2}.section-title{font-size:38px;font-weight:700;line-height:1.2;color:#000;text-align:center;padding-bottom:40px;margin-bottom:40px;position:relative}h2{font-size:30px;font-weight:700}h3{font-size:20px;font-weight:400;color:#000;line-height:1.3}h1 small,h2 small,h3 small,h4 small{color:#444}a,a:focus{color:#437dbd;text-decoration:none}a:hover{color:#333;text-decoration:none}.desktop-only{display:initial}.mobile-only{display:none}.revit-page .section-revit-page-top{background:#fff url(/img/revit/background-top.jpg?20231220) center top no-repeat;background-size:cover;padding-top:23vh;padding-bottom:100px;min-height:100vh;color:#fff;text-align:center;position:relative;z-index:2}.revit-page .section-revit-page-top .container{max-width:820px;margin:0 auto;padding:30px;border:2px solid #fff;border-radius:20px}.revit-page .section-revit-page-top h1{color:#fff;font-size:50px;margin-bottom:30px}.revit-page .section-revit-page-top p{font-weight:700}.revit-page .section-revit-page-top hr{width:50%;max-width:170px;margin:20px auto;border-top:2px solid #fff;opacity:.8}.revit-page .btn-scroll{display:block;position:absolute;bottom:30px;left:calc(50% - 25px);padding-top:9px;width:50px;height:50px;background-color:#fff;border-radius:50%;text-align:center;cursor:pointer;transition:all .24s ease-in-out;animation-name:anim-scroll;animation-duration:2s;animation-iteration-count:infinite}.revit-page .btn-scroll:hover{opacity:.7;padding-top:14px}.revit-page .btn-scroll img{width:16px}@keyframes anim-scroll{0%{padding-top:10px}30%{padding-top:10px}50%{padding-top:14px}60%{padding-top:14px}80%{padding-top:10px}100%{padding-top:10px}}.section-info{color:#333;font-weight:400;line-height:1.6;margin:0;padding:50px 0 50px 0;background:#fff}.section-info .container{max-width:1400px}.section-info .section-title{color:#333;padding-bottom:0;margin-top:50px;margin-bottom:20px}.section-info .section-title:before{display:none}.section-info .section-subtitle{max-width:800px;margin:0 auto 20px auto}.section-info .row{display:flex;padding-top:30px;padding-bottom:30px}.section-info .row>div.text{display:flex;flex-direction:column;justify-content:center}.section-info .col-sm-6{padding:30px 0}.section-info .col-sm-6:first-child{padding-right:50px}.section-info .col-sm-6:last-child{padding-left:50px}.section-info .col-sm-6 h2{margin-top:0;margin-bottom:20px}.section-info .info-img{border:2px solid #000;border-radius:30px;width:100%;max-width:650px}.section-info hr{margin-top:20px;margin-bottom:50px;border-top-color:#a6a6a6}.section-library{color:#000;font-size:20px;line-height:1.5;margin:0;padding:50px 0 50px 0;background:#f2f1f1}.section-library .section-title{color:#000;padding:50px 0 0 0;margin-bottom:30px;position:relative}.section-library .carousel{position:relative;padding-bottom:120px;padding-top:60px;margin:0 auto;width:100%;max-width:1400px}#carousel-library-desktop{display:block}#carousel-library-mobile{display:none}.section-library .carousel-inner{font-size:18px;font-weight:700;max-width:1400px;margin:0 auto;padding-bottom:2px}.section-library .carousel-indicators{bottom:38px;top:auto;margin-bottom:0}.section-library .carousel-indicators li{width:12px;height:12px;margin:5px;border:none;border-radius:50%;background-color:#d9d9d9}.section-library .carousel-indicators li.active{background-color:#000}.section-library .carousel-control{display:none!important}.section-library .carousel-inner .item .row{margin:0;display:flex;justify-content:space-between}.section-library .carousel-inner .item .row:after,.section-library .carousel-inner .item .row:before{display:none!important}.section-library .carousel-inner .col-slide{width:calc(20% - 10px);max-width:256px;position:relative}.section-library .carousel-inner figure{width:100%}.section-library .carousel-inner figure img{width:100%;border:2px solid #000;border-radius:30px}.section-library .carousel-inner p{width:100%;padding:0 20px;margin:0;font-weight:700;text-align:center;position:absolute;bottom:25px;left:0}.section-library .download-box{width:90%;max-width:1100px;margin:0 auto 60px auto}.section-library .download-box h3{color:#000;margin-bottom:30px}.section-library .btn-browse{display:inline-flex;justify-content:center;align-items:center;position:relative;color:#fff;font-size:17px;font-weight:700;text-align:center;text-transform:uppercase;padding:20px 20px 20px 40px;margin-top:50px;background:#4477d3;border-radius:20px;width:100%;max-width:300px;z-index:2;transition:all .24s ease-in-out}.section-library .btn-browse:hover{text-decoration:none;color:#fff;background:#5487e3;padding-right:15px}.section-library .btn-browse:after{content:'';display:block;margin-left:10px;height:20px;width:20px;background:url(/img/revit/svg/arrow_right_alt.svg) center center no-repeat;background-size:17px 12px;transition:all .24s ease-in-out}.section-library .btn-browse:hover:after{background-color:transparent;margin-left:15px}.section-connecter-suite{padding:100px 0 60px 0}.section-connecter-suite .container{padding:0 30px 30px 30px;max-width:1400px;border-radius:30px;border:2px solid #52c2b2}.section-connecter-suite .logo-connecter-suite{background-color:#52c2b2;padding:10px;margin:0 auto 50px auto;max-width:120px;text-align:center}.section-connecter-suite .section-title{margin-bottom:0;padding-bottom:0;color:#52c2b2;text-align:center;font-size:50px;font-weight:700;line-height:60px}.section-connecter-suite .section-title::before{display:none}.section-connecter-suite .section-subtitle{font-size:20px;font-weight:700;line-height:1.5;margin-top:30px;margin-bottom:30px}.btn-learn{display:inline-flex;justify-content:center;align-items:center;position:relative;color:#fff;font-size:17px;font-weight:700;text-align:center;text-transform:uppercase;padding:20px 20px 20px 40px;margin-top:30px;margin-bottom:30px;background:#000;border-radius:20px;width:100%;max-width:300px;z-index:2;transition:all .24s ease-in-out}.btn-learn:hover{text-decoration:none;color:#fff;background:#111;padding-right:15px}.btn-learn:after{content:'';display:block;margin-left:10px;height:20px;width:20px;background:url(/img/revit/svg/arrow_right_alt.svg) center center no-repeat;background-size:17px 12px;transition:all .24s ease-in-out}.btn-learn:hover:after{background-color:transparent;margin-left:15px}.col-text{padding-top:30px}.video{margin:0 auto 0;position:relative;max-width:848px;border-radius:30px;background:#000}.video img{width:100%;max-width:650px;z-index:2;position:relative;border-radius:30px}.video iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;border-radius:30px}.video iframe.play-activated{opacity:1;pointer-events:auto}.video .btn-play{position:absolute;top:50%;left:50%;z-index:3;display:block;width:100px;height:100px;background:url(/img/revit/svg/play_circle.svg) center center no-repeat;background-size:90px auto;border-radius:50%;transform:translate(-50%,-50%);overflow:hidden;text-indent:-9999px;transition:all .24s ease-in-out;cursor:pointer;box-shadow:none}.video .btn-play:hover{width:100px;height:100px;background-color:#52c2b2}.video .btn-play.btn-pressed{opacity:.5;top:50%}.section-ready-to-connect{max-width:1400px;margin:0 auto;padding-bottom:60px}.section-ready-to-connect h1{color:#000;text-align:center;font-size:30px;font-weight:700;margin-bottom:60px}.section-ready-to-connect .row{display:flex;justify-content:space-between}.section-ready-to-connect .row:after,.section-ready-to-connect .row:before{display:none!important}.section-ready-to-connect .col-sm-4{padding:40px;border:2px solid #000;border-radius:30px;width:calc(33.333% - 30px)}.section-ready-to-connect .col-sm-4.col-colored{color:#fff;background-color:#4477d3;border:none}.section-ready-to-connect .col-sm-4 img{height:52px}.section-ready-to-connect h2{margin-top:30px;margin-bottom:30px}.section-ready-to-connect hr{width:50%;max-width:170px;margin:20px auto;border-top:2px solid #fff;opacity:.7}.btn-subscribe{display:inline-flex;justify-content:center;align-items:center;position:relative;color:#000;font-size:17px;font-weight:700;text-align:center;text-transform:uppercase;padding:20px 20px 20px 40px;margin-top:30px;background:#fff;border-radius:20px;width:100%;max-width:300px;z-index:2;transition:all .24s ease-in-out}.btn-subscribe:hover{text-decoration:none;color:#000;background:#eee;padding-right:15px}.btn-subscribe:after{content:'';display:block;margin-left:10px;height:20px;width:20px;background:url(/img/revit/svg/arrow_right_alt2.svg) center center no-repeat;background-size:17px 12px;transition:all .24s ease-in-out}.btn-subscribe:hover:after{background-color:transparent;margin-left:15px}.section-discount{background:#f2f1f1}.section-discount .container{padding:60px 0;max-width:1400px;margin:0 auto;text-align:center}.section-discount h1{color:#52c2b2;font-size:50px;font-weight:700;margin-bottom:30px}.section-discount p{max-width:1000px;margin:0 auto 20px auto}.section-discount .row{padding:50px 0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.section-discount .row:after,.section-discount .row:before{display:none!important}.section-discount .col-assets{width:20%;max-width:256px;position:relative;border-radius:30px;overflow:hidden}.section-discount .col-assets a img{border-radius:30px;transition:all .4s ease-in-out}.section-discount .col-assets a:hover img{-webkit-filter:blur(2px) grayscale(100%);filter:blur(2px) grayscale(100%)}.section-discount .col-assets a span{width:100%;padding:0 20px;margin:0;color:#fff;font-weight:700;text-align:center;position:absolute;bottom:25px;left:0;transition:all .2s ease-in-out}.section-discount .col-assets a:hover span{bottom:40px}.section-cta{max-width:1400px;margin:0 auto;padding:100px 0 80px 0}.section-cta h1{color:#000;text-align:center;font-size:30px;font-weight:700;margin-bottom:60px}.section-cta .row{display:flex;justify-content:space-between}.section-cta .row:after,.section-cta .row:before{display:none!important}.section-cta .col-sm-4{padding:40px;color:#fff;text-align:center;background-color:#000;border-radius:30px;width:calc(33.333% - 30px)}.section-cta .col-sm-4.col-colored{color:#fff;background-color:#4477d3}.section-cta h2{margin-top:30px;margin-bottom:30px}.section-cta hr{width:50%;max-width:170px;margin:20px auto;border-top:2px solid #fff;opacity:.7}.btn-cta{display:inline-flex;justify-content:center;align-items:center;position:relative;color:#fff;font-size:17px;font-weight:700;text-align:center;text-transform:uppercase;padding:20px 20px 20px 40px;margin-top:30px;background:0 0;border:2px solid #fff;border-radius:20px;width:100%;max-width:300px;z-index:2;transition:all .24s ease-in-out}.btn-cta.btn-download{margin-top:55px}.btn-cta:hover{text-decoration:none;color:#fff;opacity:.7;padding-right:15px}.btn-cta:after{content:'';display:block;height:20px;width:20px;margin-left:10px;background:url(/img/revit/svg/arrow_right_alt.svg) center center no-repeat;background-size:17px 12px;transition:all .24s ease-in-out}.btn-cta:hover:after{background-color:transparent;margin-left:15px}.btn-cta.btn-download:after{background-image:url(/img/revit/svg/download.svg);background-size:17px 17px}.btn-cta.btn-watch:after{background-image:url(/img/revit/svg/play_circle.svg);background-size:20px auto}.section-faq .section-title{padding-bottom:0;margin-bottom:40px}.section-faq .section-title:before{display:none}.section-faq p.text-center{margin-bottom:60px}.section-faq .panel-group{border-bottom:2px solid #555;margin:0 auto 60px auto;max-width:1400px}.section-faq .panel-group .panel{margin-bottom:0;background:0 0;border:none;border-radius:0;box-shadow:none}.section-faq .panel-default>.panel-heading{color:#41424c;background:0 0;border:none;border-top:2px solid #555;border-radius:0;padding:0}.section-faq .panel-default>.panel-heading a{display:block;color:#41424c;font-size:20px;font-weight:700;padding:28px 28px 28px 80px;position:relative;transition:all .24s ease-in-out}.section-faq .panel-default>.panel-heading a:focus,.section-faq .panel-default>.panel-heading a:hover{color:#4477d3;text-decoration:none}.section-faq .panel-default>.panel-heading a:hover,.section-faq .panel-default>.panel-heading a:not(.collapsed){color:#4477d3}.section-faq .panel-default>.panel-heading a:after,.section-faq .panel-default>.panel-heading a:before{content:'';display:block;position:absolute;left:0;top:36px;width:20px;height:2px;background-color:currentColor;left:28px;transition:all .24s ease-in-out}.section-faq .panel-default>.panel-heading a.collapsed:before{transform:rotate(-90deg)}.section-faq .panel-group .panel+.panel{margin-top:-1px}.section-faq .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent;padding:0 28px 28px 80px}.section-faq .panel-default .panel-body{line-height:1.6}.section-faq .panel-default .panel-body ul{list-style:disc;padding:0 0 0 15px;margin-left:0 0 20px 0}.section-faq a.link-contact{color:#437dbd;font-size:22px;font-weight:700;line-height:24px;display:inline-block;transition:all .24s ease-in-out;position:relative}.section-faq a.link-contact:hover{text-decoration:none;color:#333}.section-faq a.link-contact:after{font-family:connecter!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90b';font-size:27px;position:absolute;right:-35px;top:0;border-left:none;border-bottom:none;transition:all .24s ease-in-out}.section-faq a.link-contact:hover:after{right:-40px}.btn-top{position:fixed;bottom:20px;right:0;display:block;text-align:center;width:48px;height:48px;color:#fff;background-color:#41424c;border-radius:50%;pointer-events:none;cursor:pointer;opacity:0;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:all .3s ease-in-out}.btn-top.btn-show{opacity:1;right:20px;pointer-events:auto}.btn-top:before{content:"\e950";font-size:18px;font-family:connecter-new!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:46px;display:block;width:48px;height:48px;text-align:center;transition:all .3s ease-in-out}.btn-top:hover:before{line-height:38px}.modal-feedback h1{font-size:38px!important}.dcr_footer .jumbotron{display:none}.dcr_footer .tooltip{display:none!important}@media screen and (max-width:1280px){h1{font-size:32px}.revit-page .section-revit-page-top{padding-top:100px}.revit-page .section-revit-page-top .row{padding-bottom:50px;padding-left:0}.revit-page .section-revit-page-top .row .col-sm-5{padding:0 0 0 40px}.revit-page .section-revit-page-top .btn-border{margin-top:20px}}@media screen and (max-width:1024px){.desktop-only{display:none}.mobile-only{display:block}.section-title br{display:none}.revit-page .section-revit-page-top{padding-top:100px}.section-info{padding:0 0 20px 0}.section-info .section-title{margin-bottom:20px}.section-info .row{padding-top:20px;padding-bottom:20px}.section-info .col-sm-6{padding-top:20px;padding-left:20px!important;padding-right:20px!important}.section-connecter-suite .col-sm-12,.section-connecter-suite .col-sm-4{padding:0 50px;width:100%}.btn-scroll{display:none}.revit-page .section-title{padding-top:0}.revit-page .section-title:before{display:none}.section-library .download-box{margin:0 auto}.section-connecter-suite{text-align:center;padding:50px 20px 0 20px}.section-connecter-suite .section-title{padding:50px 0 0 0;margin-bottom:20px;font-size:40px}.section-connecter-suite .section-subtitle{font-size:22px;font-weight:700;line-height:1.5;padding:0;margin-bottom:0}.section-connecter-suite .section-subtitle br{display:none}.section-connecter-suite p{padding:0}.section-connecter-suite .video{margin:50px auto 0}.section-connecter-suite .video .btn-play{right:auto;left:50%;top:50%;transform:translate(-70px,-70px);width:140px;height:140px;background-size:150px auto}.section-connecter-suite .mobile-only .btn-guide{margin-top:80px;margin-bottom:80px;width:70%;padding:25px;font-size:20px;border:3px solid #fc7e61;border-radius:10px}.section-ready-to-connect{padding:20px}.section-discount .container{padding:30px 20px}.section-cta{padding:30px 20px}.section-faq{overflow-x:hidden}.section-faq .section-title{font-size:40px}.section-faq p.text-center{margin-bottom:90px}.section-faq .panel-default>.panel-heading a{padding:20px 30px 20px 100px;font-size:22px;line-height:1.5}.section-faq .panel-default>.panel-heading a:after,.section-faq .panel-default>.panel-heading a:before{top:35px;width:24px;left:35px}.section-faq .panel-default>.panel-heading+.panel-collapse>.panel-body{padding:0 40px 20px 100px;font-size:19px;font-weight:400;line-height:1.8}}@media screen and (max-width:840px){.section-cta .row,.section-discount .row,.section-ready-to-connect .row{flex-direction:column;padding:20px 0 0 0;align-content:center}.section-cta .col-sm-4,.section-discount .col-assets,.section-ready-to-connect .col-sm-4{width:100%;margin-bottom:20px}.section-title{font-size:28px;padding-bottom:30px;margin-bottom:30px}.video .btn-play,.video .btn-play:hover{width:80px;height:80px;box-shadow:0 0 30px rgba(0,0,0,.5)}.btn-cta:after{right:20px}.btn-subscribe:after{right:20px}.revit-page .section-revit-page-top{padding-top:20px}.revit-page .section-revit-page-top .container{max-width:90%}.revit-page .section-revit-page-top h1{font-size:32px}.section-info .container{padding-left:20px;padding-right:20px}.revit-page .btn-scroll{margin:120px auto 0 auto}#carousel-library-desktop{display:none}#carousel-library-mobile{display:block}.section-library .carousel{position:relative;padding-bottom:100px;padding-top:30px}.section-library .carousel-inner .col-slide{width:100%;margin:0 auto}.section-connecter-suite{line-height:1.5}.section-connecter-suite .col-sm-12,.section-connecter-suite .col-sm-4{padding:0 30px}.section-connecter-suite .section-title{padding:0;font-size:30px;line-height:1.3}.section-connecter-suite .section-subtitle{padding:0}.section-connecter-suite .mobile-only .btn-guide{margin-top:50px;margin-bottom:0;padding:15px;font-size:16px}.section-connecter-suite .video .btn-play{right:auto;left:50%;top:50%;transform:translate(-32px,-32px);width:64px;height:64px;background-size:70px auto}.section-ready-to-connect h1{margin-bottom:20px}.section-faq .container{padding:0}.section-faq .panel-group{margin:0 auto 40px auto}.section-faq .section-title{margin-top:0}.section-faq a.link-contact{font-size:18px}.section-faq a.link-contact::after{font-size:28px;right:-30px;top:0}.section-faq .panel-default>.panel-heading a{padding:20px 20px 20px 50px;font-size:17px;line-height:1.3}.section-faq .panel-default>.panel-heading a:after,.section-faq .panel-default>.panel-heading a:before{top:31px;width:16px;left:20px}.section-faq .panel-default>.panel-heading+.panel-collapse>.panel-body{padding:0 20px 20px 50px;font-size:16px;line-height:1.5}.section-info .row{display:block}.section-info .row>div.text{display:block}}@media screen and (max-width:640px){.section-info .row-mobile-reverse{display:flex;flex-direction:column}.section-info .row-mobile-reverse .col-sm-6:first-child{order:1}.section-info .row-mobile-reverse .col-sm-6:last-child{order:0}.section-library .carousel-indicators{bottom:10px}}a.dc-icon-x{background-image:url("/img/logo-x-small.png");background-repeat:no-repeat;background-size:contain;width:21px;height:21px}