@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-BoldItalic.woff2) format("woff2"),url(assets/fonts/GTPressura-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-Bold.woff2) format("woff2"),url(assets/fonts/GTPressura-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-Light.woff2) format("woff2"),url(assets/fonts/GTPressura-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-LightItalic.woff2) format("woff2"),url(assets/fonts/GTPressura-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-RegularItalic.woff2) format("woff2"),url(assets/fonts/GTPressura-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:gt pressura;src:url(assets/fonts/GTPressura-Regular.woff2) format("woff2"),url(assets/fonts/GTPressura-Regular.woff) format("woff");font-weight:400;font-style:normal}html{padding-top:0!important}body{overflow-x:hidden}.full-width-img img{width:100%}body.pd{font-size:16px}body.pd,body.pd a,body.pd div,body.pd em,body.pd li,body.pd p,body.pd span:not(.ab-icon),body.pd strong,body.pd input,body.pd rs-layer,body.pd select{font-family:gt pressura,Helvetica,Arial,sans-serif!important}body.pd h1,body.pd h2,body.pd h3,body.pd h4,body.pd h5,body.pd h6{font-family:gt pressura!important;font-weight:700}@media(max-width:992px){.container{width:auto}}.vc_row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;float:none}.vc_row--flex .wpb_column{display:inherit}.vc_row--flex .wpb_column .vc_column-inner{display:inherit}.vc_row--flex .wpb_column .vc_column-inner .wpb_wrapper{display:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}#content{overflow:visible}.single-post #content{overflow:hidden}.insight-button a{font-size:18px}.insight-button a:hover{background:#093a7b;border-color:#093a7b}.insight-button.size-medium:not(.style-text) a{font-size:18px}.insight-button.style-border a{color:#0d50aa}.cta,input[type=submit].cta{-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:55px;line-height:55px;border-style:solid;border-color:#0d50aa;background-color:#0d50aa;border-width:0;color:#fff;font-size:18px;font-weight:500;text-align:center;border-radius:50px;padding:0 38px}.cta:hover,input[type=submit].cta:hover{background:#093a7b;border-color:#093a7b}.cta--outline,.cta--outline-inverted,input[type=submit].cta--outline,input[type=submit].cta--outline-inverted{-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:53px;line-height:51px;border-style:solid;border-color:#fff;background-color:transparent;border-width:2px;color:#fff;font-size:18px;font-weight:500;text-align:center;border-radius:50px;padding:0 38px}.cta--outline:hover,.cta--outline-inverted:hover,input[type=submit].cta--outline:hover,input[type=submit].cta--outline-inverted:hover{background:#fff;border-color:#fff}.cta--outline-inverted,input[type=submit].cta--outline-inverted{border-color:#222;color:#222}.cta--outline-inverted:hover,input[type=submit].cta--outline-inverted:hover{color:#fff;background:#222;border-color:#222}.ff-login{background:#000;height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ff-login__form-container{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:450px;padding:0 32px;width:100%}.ff-login__logo{max-width:160px;display:block;margin:0 auto 35px}@media screen and (min-width:768px){.ff-login__logo{max-width:200px}}.ff-login__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.ff-login__password{text-align:center;border-radius:4px;border:2px solid #ccc;font-size:16px;max-width:375px;padding:10px 12px;width:100%;-webkit-transform:translateX(0);transform:translateX(0)}.ff-login__password.error{border-color:red;-webkit-animation-name:error;animation-name:error;-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes error{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}20%{-webkit-transform:translateX(25px);transform:translateX(25px)}40%{-webkit-transform:translateX(-25px);transform:translateX(-25px)}60%{-webkit-transform:translateX(25px);transform:translateX(25px)}80%{-webkit-transform:translateX(-25px);transform:translateX(-25px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes error{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}20%{-webkit-transform:translateX(25px);transform:translateX(25px)}40%{-webkit-transform:translateX(-25px);transform:translateX(-25px)}60%{-webkit-transform:translateX(25px);transform:translateX(25px)}80%{-webkit-transform:translateX(-25px);transform:translateX(-25px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.ff-login__submit{cursor:pointer;max-width:200px}.submitting .ff-login__submit{display:none!important}.ff-login__submit-wrapper{display:block;margin:35px auto 0}.success .ff-login__submit-wrapper{display:none}.ff-login__messages{color:#fff;display:none;text-align:center;font-size:20px;font-weight:700;height:53px;margin:35px auto 0}.ff-login__loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;display:none;-webkit-transform-origin:center;transform-origin:center;width:53px}.submitting .ff-login__loader{display:block}.ff-login__loader-circle{-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4;stroke:#fff}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.ff-subscribe{max-width:800px!important}.ff-subscribe-nda{margin-bottom:20px}.ff-subscribe-nda h3{font-size:18px;margin-bottom:20px}.ff-subscribe-nda-iframe{border:0;overflow:hidden;margin-bottom:25px;min-height:500px;width:100%}.bb-footer-container{overflow:hidden}.bb-footer-container h5{font-weight:700!important}.logo-image,.mobile-logo-image{width:140px}#branding_logo_mobile{vertical-align:middle}.open-search-mobile{display:none!important}.header.header.headroom--not-top{background:#000!important}.header.header.headroom--not-top .btn-wrap{color:#fff}.header.header.headroom--not-top #menu .menu__container>li>a{color:#fff}header.header-mobile{background-color:#000!important}header.header-mobile .open-menu-mobile{color:#fff!important}.header.header.dark:not(.header-overlay){background:#000!important;border-bottom:0}.header.header.dark:not(.header-overlay) .menu a,.header.header.dark:not(.header-overlay) .menu a:hover{color:#fff!important}.header.header.dark:not(.header-overlay) .menu a::before{background-color:#fff!important}.header.header.dark:not(.header-overlay) .btn-wrap{color:#fff}.mobile-menu,#mobile{margin-top:83px}#menu .menu__container li.current-menu-item>a:before{width:calc(100% - 36px)}body.pd .header .menu{font-size:17px;font-weight:700}body.pd .insight-overlay-menu .inside-menu .menu-detail>ul>li>a{font-size:36px;font-weight:700}body.pd .insight-overlay-menu .inside-menu .menu-detail>ul>li>a:hover{color:#fff;text-decoration:underline}.blog-footer-content .hentry{margin-bottom:0}.page-template-blog-masonry .content-area{padding-top:170px}.page-template-blog-masonry .content{background:#fff}.page-title .insight_core_breadcrumb{display:none}.page-title{background-position:50%;min-height:0;padding-top:calc(50% - 97px);position:relative}@media(max-width:600px){.page-title{padding-top:calc(50% - 72px)}}@media(min-width:1440px){.page-title{padding-top:calc(40% - 72px)}}.page-title::before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.35)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%);content:' ';height:100px;left:0;position:absolute;top:0;width:100%}@media(max-width:991px){.page-title::before{display:none}}.page-title::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.65)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);content:' ';height:100px;left:0;position:absolute;bottom:0;width:100%}.page-title .container{position:relative;z-index:2}@media(max-width:600px){.page-title .container{margin-bottom:30px}}.pd-developer .page-title{background-position:50% 25%}.single-ic_portfolio .content-area{padding-top:0}@media(min-width:991px){.single-ic_portfolio .content-area{padding-top:25px}}.single-ic_portfolio .insight-image-slider{margin-bottom:50px;margin-top:25px}.single-ic_portfolio .wpb_video_widget{margin:30px 0}@media(min-width:991px){.single-ic_portfolio .insight-image-slider{margin-bottom:50px;margin-top:50px}}@media(min-width:991px){.single-ic_portfolio .content-area .vc_col-sm-7{padding-right:60px}}@media(min-width:991px){.single-post .container,.archive.date .container,.archive.tax-ic_portfolio_category .container,.pd_jobs-template-default .container{padding-top:70px}}body.archive .page-title,body.search .page-title{min-height:0;height:166px}@media(min-width:991px){body.archive .page-title,body.search .page-title{height:250px}}.comments-area{display:none}.post .entry-content a{color:#000}.post .entry-content a:hover{text-decoration:underline}.single-post .single-footer-social li a:hover{color:#000}.single-post .entry-content blockquote{color:#000}.single-post .tags a:hover{color:#000}@media(min-width:768px){.pd-jobs .vc_col-sm-6{padding-right:30px}}@media(min-width:991px){.pd-jobs .vc_col-sm-6{padding-right:50px}}.pd_jobs-template-default .content-area{margin-top:35px;margin-bottom:35px}@media(min-width:991px){.pd_jobs-template-default .content-area{margin-top:70px;margin-bottom:35px}}.pd_jobs-template-default .row{margin-left:0;margin-right:0}.pd_jobs-template-default .entry-desc{padding-bottom:30px}.pd_jobs-template-default .entry-title{font-size:40px}.single-post .tags a::after{background-color:#000}.widget_tag_cloud .tagcloud a:hover{color:#000}.widget_tag_cloud .tagcloud a::after{background-color:#000}.widget .widget-title{border-left:4px solid #000}.widget.widget_search form:after{color:#000}.widget_recent_entries ul li a:hover{color:#000}.widget_categories ul li a:hover{color:#000}.widget.widget_search form input[type=search]:focus,.widget select:focus{border-color:#000}.pd-subscribe .wpb_content_element{margin:0}.subscribe-form__title{color:#fff;font-size:20px;margin-bottom:10px;max-width:600px;text-align:center}@media screen and (min-width:1000px){.subscribe-form__title{font-size:28px;margin-bottom:0;margin-bottom:25px}}.subscribe-form__wrapper{padding:10px 0 40px}.subscribe-form__cta{margin-top:25px}.subscribe-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}@media screen and (min-width:1000px){.subscribe-form{margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.subscribe-form__input-text,.subscribe-form__email{border-radius:4px;border:1px solid #ccc;margin:0;max-width:none;font-size:16px;padding:10px 12px;width:100%}.subscribe-form__input-text.error,.subscribe-form__email.error{border-color:red}.subscribe-form__submit{cursor:pointer;max-width:200px}.submitting .subscribe-form__submit{display:none!important}.subscribe-form__submit-wrapper{display:block;margin:25px auto 0}.success .subscribe-form__submit-wrapper{display:none}.subscribe-form__messages{display:none;font-size:24px;font-weight:700;margin:0 auto;max-width:400px;text-align:center}.success .subscribe-form__messages{display:block}.subscribe-form__loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;display:none;-webkit-transform-origin:center;transform-origin:center;width:53px}.submitting .subscribe-form__loader{display:block}.subscribe-form__loader-circle{-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4;stroke:#fff}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.subscribe-form__legal{color:#fff;font-size:12px;padding-top:30px;width:100%}.subscribe-form__legal a,.subscribe-form__legal a:hover{color:#fff;text-decoration:underline}.subscribe-form__modal{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.subscribe-form__modal-overlay{background:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100vw}.subscribe-form__wrapper--overlay{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;background:#fff;border-radius:5px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.25);box-shadow:4px 4px 4px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:50%;max-width:400px;padding:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;overflow:hidden}@media screen and (min-width:768px){.subscribe-form__wrapper--overlay{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:800px}}.subscribe-form__close{cursor:pointer;font-size:24px!important;position:absolute;right:16px;top:10px}.subscribe-form__close:hover{color:#222}.subscribe-form__eyebrow--overlay{color:#666;font-size:16px}@media screen and (min-width:768px){.subscribe-form__eyebrow--overlay{font-size:18px}}.subscribe-form__title--overlay{color:#222;font-size:20px;font-weight:700;margin-bottom:25px;max-width:400px;text-align:left}@media screen and (min-width:768px){.subscribe-form__title--overlay{font-size:24px;margin-bottom:35px}}.subscribe-form__email--overlay{border:1px solid #ccc}.subscribe-form__image{background-position:center;background-size:cover;background-image:url(/wp-content/themes/pd/assets/images/newsletter.jpg);display:none;width:40%}@media screen and (min-width:768px){.subscribe-form__image{display:block}}.subscribe-form__container--overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 25px;width:100%}@media screen and (min-width:768px){.subscribe-form__container--overlay{padding:60px 45px;width:60%}}.subscribe-form__loader-circle--overlay{stroke:#222}.subscribe-form__messages--overlay{color:#222}.subscribe-form__legal--overlay{color:#666;font-size:12px;padding-top:30px}.subscribe-form__legal--overlay a{text-decoration:underline}.subscribe-form__wrapper--page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media screen and (min-width:768px){.subscribe-form__wrapper--page{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.subscribe-form__title--page{color:#222;font-weight:700;margin-bottom:15px;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.subscribe-form__title--page{font-size:36px}}.subscribe-form__sub-title--page{font-size:18px;max-width:500px;text-align:center;margin:0 auto}@media screen and (min-width:450px){.subscribe-form__sub-title--page{font-size:20px}}.subscribe-form__email--page{border:1px solid #ccc;margin:0;max-width:none}.subscribe-form__container--page{width:100%}.subscribe-form--page{max-width:600px;margin:40px auto 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscribe-form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.subscribe-form__label span{color:#222;font-size:16px;font-weight:700;line-height:1.3;margin-right:10px;min-width:65px}@media screen and (min-width:450px){.subscribe-form__label span{margin-right:20px;min-width:120px;font-size:18px}}.subscribe-form__label .label-sm{font-size:16px;margin-left:20px;margin-right:0}.subscribe-form__label .label-sm a{color:#222;text-decoration:underline}.subscribe-form__input-wrapper{margin-bottom:25px;width:100%}.subscribe-form__input-wrapper .select-wrapper{margin-left:20px;width:100%;position:relative}.subscribe-form__input-wrapper .select-wrapper:after{content:'';position:absolute;top:calc(50% - 2.5px);right:20px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222}.subscribe-form__input-wrapper .select-wrapper:nth-child(2){margin-left:0}.subscribe-form__input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:4px;border:1px solid #ccc;font-size:16px;padding:10px 12px;width:100%}.subscribe-form__input-wrapper select.error{border-color:red}input[type=checkbox].error{outline:1px solid red}.subscribe-form__loader-circle--page{stroke:#222}.subscribe-form__messages--page{color:#222}.subscribe-form__legal--page{color:#666;font-size:12px;padding-top:30px;text-align:center;max-width:600px;margin:0 auto}.subscribe-form__legal--page a{text-decoration:underline}p.error{color:red;display:none;margin-bottom:25px;padding-left:75px}@media screen and (min-width:450px){p.error{padding-left:142px}}p.error.general{padding:0;text-align:center}.insight-instagram-feed .slick-slider{margin-bottom:0}.insight-instagram-feed .slick-track{line-height:0}.insight-twitter .slick-dots li.slick-active button{border-color:#000}.insight-pagination{margin-bottom:75px}.insight-instagram-feed-title span:first-child{font-weight:700}.insight-twitter .tweet .tweet-heading{font-weight:700}.insight-blog .blog-grid a:hover,.insight-twitter a:hover,.insight-instagram-feed a:hover,.insight-post-masonry a:hover,.insight-related-posts a:hover,.widget_recent_entries a:hover,.widget_categories a:hover,.insight-post-classic .title a:hover{text-decoration:underline}.insight-menu ul li a:hover{text-decoration:underline}.insight-portfolio-filter.style-02 .insight-items .insight-item .insight-item-inner .insight-item-info .title a:hover{color:#000;text-decoration:underline}.insight-portfolio-filter .insight-item .insight-item-info a:hover{text-decoration:underline}.insight-portfolio-filter .insight-filter ul li a:hover:before{width:100%}.content .insight-socials a{color:#222;font-size:24px}.content .insight-socials a:hover{color:#000}.insight-pagination .inside span.page-numbers.current,.insight-pagination .inside a.page-numbers:hover{border-color:#000}.insight-related-posts .categories,.blog-grid .categories,.blog-masonry .categories,.entry-desc .categories{display:none}body.pd .insight-button.size-medium:not(.style-text) a{font-size:16px}.insight-item-info .category a:hover{color:#000!important}.insight-portfolio-filter .insight-pager a:hover{border-color:#000}.vc_row .vc_custom_heading a:hover{text-decoration:underline}.pd-buy-now{margin:15px 0 0}.pd-buy-now .wpb_single_image{margin-bottom:0}.pd-buy-now .wpb_column.vc_column_container{float:left;width:auto!important}.pd-buy-now .wpb_single_image img{border-radius:5px;height:55px;width:auto}.pd-buy-now .vc_column_container>.vc_column-inner{padding-right:0}#menu-language-select{min-width:120px}.wpml-ls-current-language>a::before{font-family:FontAwesome;content:"\f0ac";margin-right:10px;font-size:18px;color:#fff}.wpml-ls-current-language>a::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;content:' ';display:inline-block;height:4px;width:4px}.insight-menu ul .wpml-ls-current-language>a{border-bottom:1px solid #777;color:#fff;padding-bottom:6px;pointer-events:none}.insight-menu ul .wpml-ls-current-language>a>span{display:inline-block;padding-right:30px}.insight-menu ul .wpml-ls-current-language>a:hover{text-decoration:none}.menu-language-select-container .sub-menu{display:none;padding-top:10px}.menu-language-select-container:hover .sub-menu{display:block}