.portfolio-device-edit-link{position:absolute;bottom:20px;left:50%;margin-left:-8px;width:16px;font-size:14px;padding:0px;color:#d8d8d8}.portfolio-devices{text-align:left;margin:auto;position:relative}.portfolio-devices h1{text-align:center;font-size:3.4rem;margin-top:30px;color:#373d41}.portfolio-devices .portfolio-devices-tab-nav-wrapper{text-align:center;font-size:1.3rem;margin-top:30px}.portfolio-devices ul.portfolio-devices-tab-nav{margin:0px auto;padding:0px;float:none;text-align:inherit;list-style:none;display:inline-block;border:none !important}.portfolio-devices ul.portfolio-devices-tab-nav li{display:inline-block;float:none}.portfolio-devices ul.portfolio-devices-tab-nav li a{padding:15px;color:#515151;text-transform:uppercase;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:600;text-decoration:none;display:inline-block;border:none;border-radius:0px;background:rgba(0,0,0,0);-webkit-transition:color,background-color .3s ease-out;transition:color,background-color .3s ease-out}.portfolio-devices ul.portfolio-devices-tab-nav li a:hover{background-color:#515151;color:#fff}.portfolio-devices ul.portfolio-devices-tab-nav li.active a{border-color:#515151;border-style:solid;border-width:2px;border-radius:0px}.portfolio-devices ul.portfolio-devices-tab-nav li.active a:hover{border-color:#515151;border-style:solid;border-width:2px;border-radius:0px;background-color:#515151;color:#fff}.portfolio-devices .tab-content{border:none;margin-top:15px}.portfolio-devices .pagination{margin-top:30px;z-index:9999;clear:both}.portfolio-devices .responsive-design:before{display:none}.portfolio-devices .portfolio-devices-content{display:inline-block;padding:80px 20vw 40px 20vw;width:100%;position:relative}.portfolio-devices .portfolio-devices-content.portfolio-content_100{text-align:center}.portfolio-devices .portfolio-devices-content.portfolio-content_100 p,.portfolio-devices .portfolio-devices-content.portfolio-content_100 .p{text-align:justify}@media(min-width: 1200px){.portfolio-devices .portfolio-devices-content.portfolio-content_100{margin-bottom:30px}}@media(max-width: 1399px){.portfolio-devices .portfolio-devices-content.portfolio-content_100{width:100%;padding:80px 10vw}}@media(max-width: 1199px){.portfolio-devices .portfolio-devices-content.portfolio-content_100{width:100%;padding:80px 10vw}}@media(max-width: 991px){.portfolio-devices .portfolio-devices-content.portfolio-content_100{width:100%}}@media(max-width: 767px){.portfolio-devices .portfolio-devices-content.portfolio-content_100{width:100%}}.portfolio-devices .portfolio-devices-content.portfolio-content_100:before,.portfolio-devices .portfolio-devices-content.portfolio-content_100:after{content:"";width:90%;height:1px;background-color:#e5e6ea;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.portfolio-devices .portfolio-devices-content.portfolio-content_100:before{top:0px}.portfolio-devices .portfolio-devices-content.portfolio-content_100:after{bottom:0px}.portfolio-devices .portfolio-devices-content.portfolio-content_65{text-align:center;width:65%;padding:20px 5vw 0px 0px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media(min-width: 1200px){.portfolio-devices .portfolio-devices-content.portfolio-content_65{text-align:left}.portfolio-devices .portfolio-devices-content.portfolio-content_65 h2,.portfolio-devices .portfolio-devices-content.portfolio-content_65 .h2,.portfolio-devices .portfolio-devices-content.portfolio-content_65 p,.portfolio-devices .portfolio-devices-content.portfolio-content_65 .p{text-align:left}}@media(max-width: 1399px){.portfolio-devices .portfolio-devices-content.portfolio-content_65{width:60%;padding:80px 0vw}}@media(max-width: 1199px){.portfolio-devices .portfolio-devices-content.portfolio-content_65{width:100%;padding:80px 10vw}}@media(max-width: 991px){.portfolio-devices .portfolio-devices-content.portfolio-content_65{width:100%}}@media(max-width: 767px){.portfolio-devices .portfolio-devices-content.portfolio-content_65{width:100%}}.portfolio-devices .portfolio-devices-content h2,.portfolio-devices .portfolio-devices-content .h2{font-size:2.8rem;color:#9c9c9c;margin-top:0px}.portfolio-devices .portfolio-devices-content p,.portfolio-devices .portfolio-devices-content .p{font-size:2.3rem;color:#434343}.portfolio-devices .device{margin:0px;position:relative;display:inline-block;width:30%}@media(max-width: 1199px){.portfolio-devices .device{width:45%}}@media(max-width: 991px){.portfolio-devices .device{width:45%}}@media(max-width: 767px){.portfolio-devices .device{width:95%}}.portfolio-devices .device .device-hardware{background-size:100% auto;background-repeat:no-repeat;display:block;position:relative}.portfolio-devices .device .device-screen{position:absolute;background-size:101% auto;background-position-x:50%;background-position-y:0%;background-repeat:no-repeat;display:block;-webkit-transition:background-position .4s;transition:background-position .4s;background-color:#565656;overflow:hidden}.portfolio-devices .device .device-title{color:#707070;font-size:13px;font-weight:600;line-height:100%;padding:12px 6px;text-transform:uppercase;text-align:center;display:block;text-align:center;width:100%;-webkit-transition:top .4s;transition:top .4s;font-family:"Montserrat",Helvetica,Arial,sans-serif}.portfolio-devices .device .device-caption{background-color:#e4e4e4;color:#868686;position:absolute;font-size:13px;font-weight:600;line-height:100%;padding:8px 8px 8px 10px;bottom:0px;text-transform:uppercase;text-align:center;display:inline-block;left:auto;right:0px;-webkit-transition:top .4s;transition:top .4s;font-family:"Montserrat",Helvetica,Arial,sans-serif;border-top-left-radius:8px}.portfolio-devices .device .hover-name{background-color:#303336;color:#efefef;position:absolute;font-size:13px;font-weight:600;line-height:100%;padding:12px 6px;top:-50px;text-transform:uppercase;text-align:center;display:block;left:0px;right:0px;width:100%;-webkit-transition:top .4s;transition:top .4s;font-family:"Montserrat",Helvetica,Arial,sans-serif}.portfolio-devices .device .hover-icon{position:absolute;left:50%;margin-left:-35px;top:30%;color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.3);width:70px;text-align:center;line-height:70px;font-size:30px;height:70px;border-radius:100%;-webkit-transition:all .5s;transition:all .5s;opacity:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.portfolio-devices .device.monitor .hover-trigger:hover .device-screen,.portfolio-devices .device.tablet .hover-trigger:hover .device-screen,.portfolio-devices .device.laptop .hover-trigger:hover .device-screen{background-position-y:50%}.portfolio-devices .device.monitor .hover-trigger:hover .hover-name,.portfolio-devices .device.tablet .hover-trigger:hover .hover-name,.portfolio-devices .device.laptop .hover-trigger:hover .hover-name{top:-1px}.portfolio-devices .device.monitor.device-list .hover-trigger:hover .hover-icon,.portfolio-devices .device.tablet.device-list .hover-trigger:hover .hover-icon,.portfolio-devices .device.laptop.device-list .hover-trigger:hover .hover-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.portfolio-devices .device.phone .hover-trigger:hover .device-screen{background-position-y:100%}.portfolio-devices .device.phone .hover-trigger:hover .hover-name{top:-1px}.portfolio-devices .device.monitor{margin-top:1%}.portfolio-devices .device.monitor.device-wrapper{width:100%}.portfolio-devices .device.monitor .device-hardware{width:100%;padding-bottom:83.9%;background-image:url(../_media/images/monitor-lg.webp)}.portfolio-devices .device.monitor .device-screen{top:4.8%;bottom:32.5%;left:3.5%;right:3.5%;border-radius:2px}.portfolio-devices .device.laptop{margin-top:.7%}.portfolio-devices .device.laptop .device-hardware{padding-bottom:87.4%;background-image:url(../_media/images/laptop-lg.webp)}.portfolio-devices .device.laptop .device-screen{top:9.5%;bottom:33.5%;left:12.4%;right:12%;border-radius:2px;background-size:101% auto;background-position-x:50%;background-position-y:0%}.portfolio-devices .device.tablet .device-hardware{padding-bottom:91.3%;background-image:url(../_media/images/tablet-lg.webp)}.portfolio-devices .device.tablet .device-screen{top:9.5%;bottom:35.5%;left:12.5%;right:11.5%;border-radius:1px;background-size:101% auto;background-position-x:50%;background-position-y:0%}.portfolio-devices .device.phone{width:30%}.portfolio-devices .device.phone .device-hardware{padding-bottom:248%;background-image:url(../_media/images/phone-lg.webp)}.portfolio-devices .device.phone .device-screen{top:7.5%;bottom:35.6%;left:11%;right:10%;border-radius:2px}.portfolio-devices .device.phone .device-screen .hover-name{display:none}.portfolio-devices .device-wrapper .device{width:100%}.portfolio-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:auto;margin-left:auto}.portfolio-index-container .tab-content{padding-left:40px;padding-right:40px}.portfolio-index-container #content-main,.portfolio-index-container #content-main.pbhs-portfolio{padding:0px !important}.endorsement-alt{background-color:#373d41;color:#fff;padding:20px 100px;display:table;width:100%;font-size:24px}@media(max-width: 991px){.endorsement-alt{padding:10px 30px;font-size:12px}}.endorsement-alt a{color:#fff}.endorsement-alt img{margin-right:30px;max-height:100px;max-width:100px}@media(max-width: 991px){.endorsement-alt img{margin-right:15px !important}}.portfolio-more-link{display:block;position:absolute;top:0%;line-height:2.2em;font-size:1.5rem;padding:0px 10px;right:0px;float:right;color:#414141 !important;border:2px solid #414141;text-transform:uppercase !important;font-family:"Montserrat",Helvetica,Arial,sans-serif;text-decoration:none !important;margin-right:3vw;font-weight:600}.portfolio-full-container{width:100%;padding-left:5%;padding-right:5%}.portfolio-full-container .portfolio-flex-container{margin-left:-2.8vw}.portfolio-full-container h4{position:relative;font-size:25px}.portfolio-full-container #content_side li a{text-decoration:none;padding:6px 0;display:block;text-align:left;font-weight:600;font-family:"Montserrat",Helvetica,Arial,sans-serif;color:#777}@-webkit-keyframes detailBackdropReveal{0%{display:block;opacity:0}3%{opacity:1}100%{opacity:1}}@keyframes detailBackdropReveal{0%{display:block;opacity:0}3%{opacity:1}100%{opacity:1}}@-webkit-keyframes detailReveal{0%{position:fixed;top:0px;height:auto;display:none;z-index:999999}40%{opacity:0;display:block}100%{-webkit-filter:blur(0px);filter:blur(0px);display:block;opacity:1;position:fixed;z-index:999999}}@keyframes detailReveal{0%{position:fixed;top:0px;height:auto;display:none;z-index:999999}40%{opacity:0;display:block}100%{-webkit-filter:blur(0px);filter:blur(0px);display:block;opacity:1;position:fixed;z-index:999999}}.portfolio-devices-detail{padding:0 10vw}@media(max-width: 991px){.portfolio-devices-detail{padding:0 5vw 0 5vw}}@media(max-width: 991px){.portfolio-devices-detail .portfolio-detail-device-wrap{padding-left:2.5vw}}.portfolio-devices-detail .device-wrapper.monitor{width:46%;float:left}@media(max-width: 991px){.portfolio-devices-detail .device-wrapper.monitor{width:90%}}.portfolio-devices-detail .device-wrapper.phone{width:13%;float:left;margin-top:11%;margin-left:-7.5%}@media(max-width: 991px){.portfolio-devices-detail .device-wrapper.phone{width:25%;float:left;margin-top:22%;margin-left:-16.5%}}.portfolio-devices-detail .template-info-copy{font-size:13px;width:45%;float:right;margin-top:3vw;text-align:right}@media(max-width: 991px){.portfolio-devices-detail .template-info-copy{width:100%;float:none;clear:both}}.portfolio-devices-detail .template-info-copy .template-info-copy-content{text-align:center;display:inline-block}@media(min-width: 992px){.portfolio-devices-detail .template-info-copy .template-info-copy-content{width:90%}}@media(max-width: 991px){.portfolio-devices-detail .template-info-copy .template-info-copy-content{display:block}}.portfolio-devices-detail .template-info-copy .template-info-copy-content h2{font-size:2.5rem !important;margin-bottom:30px}@media(max-width: 767px){.portfolio-devices-detail .template-info-copy .template-info-copy-content h2{margin:0 auto;width:75%}}@media(max-width: 767px){.portfolio-devices-detail .template-info-copy .template-info-copy-content .excerpt{padding:15px 20px}}.portfolio-devices-detail .template-info-copy .template-info-copy-content p{font-size:1.3em;line-height:1.6em;text-align:justify}@media(max-width: 767px){.portfolio-devices-detail .template-info-copy .template-info-copy-content p{font-size:11px;line-height:1.5em;text-align:justify}}.portfolio-devices-detail .portfolio-device-edit-link{display:none}.portfolio-backdrop{position:fixed;display:none;top:0px;left:0px;width:100%;height:100%;opacity:0;z-index:997;background:radial-gradient(ellipse at center, #ffffff 21%, #ffffff 21%, #c0c4c7 100%)}.portfolio-detail-wrapper.in{position:fixed;z-index:100;height:100%;width:100%;left:0;top:0}.portfolio-detail-wrapper.in .portfolio-detail.portfolio-slider-popup{padding:0;-webkit-animation:detailReveal;animation:detailReveal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:table}.portfolio-detail-wrapper.in .portfolio-detail.portfolio-slider-popup .portfolio-detail-toolbar-top{display:block}.portfolio-detail-wrapper.in .portfolio-backdrop{display:block;opacity:1;-webkit-animation-name:detailBackdropReveal;animation-name:detailBackdropReveal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.portfolio-detail-wrapper.out .portfolio-backdrop{-webkit-animation-name:detailBackdropReveal;animation-name:detailBackdropReveal;-webkit-animation-duration:2s;animation-duration:2s;animation-direction:reverse;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.portfolio-detail{width:100%;text-align:center}.portfolio-detail.portfolio-slider-popup{display:none;opacity:0;position:relative;width:100%;height:100%;top:0px;left:0px}.portfolio-detail.portfolio-slider-popup{background:radial-gradient(ellipse at center, #ffffff 21%, #ffffff 21%, #c0c4c7 100%)}@media(max-width: 991px){.portfolio-detail:after{content:"";width:100%;height:4vw;display:block;position:relative}}.portfolio-detail .template-info-buttons{display:table;margin:30px auto;text-align:center}@media(max-width: 767px){.portfolio-detail .template-info-buttons{margin:0px auto}}.portfolio-detail .template-info-buttons .button-wrapper{display:table-row;width:auto;position:relative}@media(max-width: 991px){.portfolio-detail .template-info-buttons .button-wrapper{display:block}}.portfolio-detail .template-info-buttons .button-wrapper .btn{margin:5px 0px;padding:6px 24px;display:block;white-space:normal}@media(max-width: 991px){.portfolio-detail .template-info-buttons .button-wrapper .btn{display:inline-block}}.portfolio-detail .template-info-buttons .button-wrapper .button-wrapper .btn+.button-wrapper .btn{width:100%}.portfolio-detail .portfolio-detail-toolbar-top,.portfolio-detail .portfolio-detail-toolbar-bottom{text-align:left;padding:15px 3vw;position:relative;z-index:99;display:none}.portfolio-detail .portfolio-detail-toolbar-top a,.portfolio-detail .portfolio-detail-toolbar-bottom a{color:#515151;font-size:15px;font-family:"Montserrat",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;font-weight:800}.portfolio-detail .portfolio-detail-toolbar-top{text-align:right;display:block;position:absolute;width:100%;top:120px}@media(max-width: 991px){.portfolio-detail .portfolio-detail-toolbar-top{top:0px}}.portfolio-detail .portfolio-detail-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:2vw;height:100vh}.portfolio-detail .portfolio-detail-slider .flickity-page-dots{position:absolute;width:100%;bottom:4vh;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.portfolio-detail .portfolio-detail-slider.slide-count-1 .flickity-page-dots{display:none !important}.portfolio-detail .portfolio-detail-slider .flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.portfolio-detail .portfolio-detail-slider .flickity-page-dots .dot.is-selected{opacity:1}.portfolio-detail .portfolio-detail-slider .flickity-viewport{width:100%}.portfolio-detail .portfolio-detail-slider.portfolio-slider-popup{position:relative;margin-left:auto;margin-right:auto;opacity:0}.portfolio-detail .portfolio-detail-slider .portfolio-detail-slide{width:100%}@media(max-width: 767px){.portfolio-detail .portfolio-detail-slider .flickity-prev-next-button{top:61%}}.portfolio-detail .portfolio-detail-slider.slide-count-1 .flickity-prev-next-button{display:none !important}.portfolio-detail .close-icon{position:relative;display:inline-block;width:30px;height:30px;overflow:hidden;color:#606060}.portfolio-detail .close-icon::before,.portfolio-detail .close-icon::after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#606060}.portfolio-detail .close-icon::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.portfolio-detail .close-icon.thick::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.portfolio-detail .close-icon.thick::before,.portfolio-detail .close-icon.thick::after{height:4px;margin-top:-2px}.portfolio-featured-logos .flickity-viewport{overflow:visible}.portfolio-featured-logos figure.portfolio-item{width:28%;margin-right:30px;margin-left:30px}@media(max-width: 991px){.portfolio-featured-logos figure.portfolio-item{width:90%;margin-right:45px;margin-left:45px}}.portfolio-featured-logos figure.portfolio-item .logo-image{padding-bottom:100%;background-size:100% auto;background-repeat:no-repeat;display:block;position:relative}.portfolio-featured-logos figure.portfolio-item .logo-image:after{content:"";display:block;position:absolute;left:50%;bottom:10%;width:40%;margin-left:-20%;height:20px;background:rgba(255,255,255,0);overflow:visible;border-radius:200px/10px;-webkit-box-shadow:0 50px 40px rgba(0,0,0,.1);box-shadow:0 50px 40px rgba(0,0,0,.1)}.portfolio-featured-logos figure.portfolio-item .logo-image .hover-name{display:none}.logo-grid-item .logo-image{background-position:center;background-repeat:no-repeat;background-size:contain;padding-top:80%;display:block;background-color:#fff;border:1px #dbdbdb solid;border-radius:6px;margin-bottom:30px;position:relative}.logo-grid-item .logo-details{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);opacity:0;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in;text-align:center;border-radius:6px}.logo-grid-item .logo-details .logo-details-content{width:100%;position:absolute;bottom:0px;color:#fff;padding:15px}.logo-grid-item a:hover .logo-details{opacity:1}.logo-grid-item .hover-name{display:none}@media(max-width: 767px){.logo-grid-item{width:100%}}#portfolioSpecialtyModal{overflow-y:auto}#portfolioSpecialtyModal .modal-dialog{top:30%}.portfolio-devices-detail a.btn-portfolio,#template-detail a.btn-portfolio{color:#515151;border:2px #515151 solid;border-radius:0 !important;background-color:#fff;text-transform:uppercase;font-size:1.7rem;letter-spacing:.1em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:none !important;-webkit-transition:all ease-in-out .25s;transition:all ease-in-out .25s}.portfolio-devices-detail a.btn-portfolio:hover,#template-detail a.btn-portfolio:hover{background-color:#515151;color:#fff}
/*# sourceMappingURL=_scss/_maps/style.css.map */
