html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-size:16px;-webkit-font-smoothing:antialiased}body{margin:0;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#777;background-color:#fff}article,footer,header,main,nav{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}strong{font-weight:bolder}h1{font-size:2em;margin:.67em 0}img{border-style:none}button,hr{overflow:visible}hr{box-sizing:content-box;height:0;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}button{font:inherit;margin:0;text-transform:none}button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,:after,:before,:first-letter,div:first-line,li:first-line,p:first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}dl,h1,h2,h3,p,ul{margin-top:0}dl,p,ul{margin-bottom:1rem}ul ul{margin-bottom:0}.time-table .week-day.today dt,dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}a{color:#0bcda5;text-decoration:none}a:focus,a:hover{color:#07846b;text-decoration:underline}.btn:active:focus,.btn:focus,a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}a,button{-ms-touch-action:manipulation;touch-action:manipulation}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button{line-height:inherit}.h4,h1,h2,h3{margin-bottom:.5rem;font-family:"Merriweather",Georgia,"Times New Roman",Times,serif;font-weight:900;line-height:1.2;color:#273a42}h1{font-size:2rem}h2{font-size:1.6666666667rem}h3{font-size:1.3333333333rem}.h4{font-size:1.1111111111rem}.img-fluid{max-width:100%;height:auto}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.clearfix:after,.container:after,.navbar-toggleable-md:after,.row:after{content:"";display:table;clear:both}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.row{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.col-lg-3,.col-lg-6,.col-lg-9,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-lg-3,.col-lg-6,.col-lg-9,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col-lg-3,.col-lg-6,.col-lg-9,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col-lg-3,.col-lg-6,.col-lg-9,.col-xs-12{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col-lg-3,.col-lg-6,.col-lg-9,.col-xs-12{padding-right:15px;padding-left:15px}}.col-xs-12{float:left;width:100%}@media (min-width:992px){.col-lg-3{float:left;width:25%}.col-lg-6,.col-lg-9{float:left;width:50%}.col-lg-9{width:75%}}.btn{display:inline-block;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:1.0555555556rem 1.6666666667rem}.btn:focus,.btn:hover{text-decoration:none}.btn:active{background-image:none;outline:0}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-block{display:block;width:100%}.collapse{display:none}@media (min-width:992px){.navbar-toggleable-md{display:block}}@media (min-width:992px){.navbar-toggleable-md{display:block!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (min-width:992px){html{font-size:18px}}.content-area{margin-bottom:5rem}@media (min-width:992px){.site-main{padding-right:2.5rem}}.hr-light{border-top:1px solid rgba(255,255,255,.1)}.header__container{background-color:#e7ecee;margin-bottom:5rem}@media (min-width:992px){.header__container{background-color:#1f2e34}}@media (max-width:991px){.header__container>.container{max-width:100%;width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media (min-width:992px){.header>.container{max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}.header__logo{text-align:center;background-color:#fff;display:inline-block;width:100%;height:6.6666666667rem;box-shadow:0 1px 4px rgba(0,0,0,.1);margin-bottom:1.1111111111rem}@media (min-width:992px){.header__logo{text-align:left;max-width:120px;width:auto;margin-bottom:0}}.header__logo:focus,.header__logo:hover{text-decoration:none}.header__logo img{width:auto;max-height:100%;padding:1.1111111111rem 2.2222222222rem}.header__page-header{background-color:#1f2e34}@media (min-width:992px){.header__page-header{background-color:transparent}}.header__navbar-toggler{display:block;height:3.3333333333rem;width:100%;padding:0;margin-bottom:1.6666666667rem}.header .header__navbar-toggler{font-size:.8888888889rem}.header .header__navbar-toggler .fa{font-size:1.5555555556rem;vertical-align:middle;margin-right:.6666666667rem}.header__navbar-toggler:active:focus,.header__navbar-toggler:focus,.header__navbar-toggler:hover{outline:0}.page-header{text-align:center;padding-top:1.6111111111rem;padding-bottom:1.6666666667rem}@media (min-width:992px){.page-header{text-align:left;max-width:calc(75% - 2.1111111111rem);padding-top:4.3888888889rem;padding-bottom:4.4444444444rem}}.page-header__title{font-size:2rem;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);margin-bottom:0}.sidebar--sticky{left:calc(50% + 240px);width:240px}@media (min-width:1200px){.sidebar--sticky{left:calc(50% + 285px);width:285px}}.sidebar--static{margin-top:3.3333333333rem}@media (min-width:992px){.sidebar--static{margin-top:0}}.sidebar__header-widgets{font-size:.8333333333rem;font-weight:700;color:#273a42}@media (min-width:992px){.sidebar__header-widgets{background-color:rgba(255,255,255,.1);color:#fff;box-shadow:0 5px 30px rgba(0,0,0,.2)}}.sidebar__header-widgets .widget{position:relative;padding:1rem 1.6666666667rem}.sidebar__header-widgets .widget:not(:last-of-type):after{position:absolute;content:"";height:1px;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.15)}@media (min-width:992px){.sidebar__header-widgets .widget:not(:last-of-type):after{background-color:rgba(255,255,255,.15);left:.8333333333rem;right:.8333333333rem}}.sidebar__main-navigation{padding-bottom:1.6666666667rem}@media (min-width:992px){.sidebar__main-navigation{box-shadow:0 3px 15px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.15);margin-bottom:1.6666666667rem;margin-top:2.5rem;padding-bottom:0}}.footer{font-size:.8333333333rem}@media (min-width:992px){.footer{display:-webkit-flex;display:-ms-flexbox;display:flex}}.footer__container{position:relative;background-color:#273a42;color:#a9aeaf}@media (min-width:992px){.footer__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.footer-top{padding:3rem 0 1.2777777778rem}.footer-top a{color:inherit}.footer-top .widget{margin-bottom:1.6666666667rem}.footer-top .fa-2x{font-size:1.1666666667rem}.footer-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center}@media (min-width:992px){.footer-bottom{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer-bottom:before{position:absolute;content:"";background-color:rgba(255,255,255,.1);left:0;right:0;bottom:3.8888888889rem;height:1px}}.footer-bottom__text{-webkit-order:2;-ms-flex-order:2;order:2;font-size:.7777777778rem;padding:1.1111111111rem 0}@media (min-width:992px){.footer-bottom__text{-webkit-order:1;-ms-flex-order:1;order:1}}.footer-bottom .footer-bottom__back-to-top{display:block;text-align:center;line-height:3.8888888889rem;background-color:rgba(255,255,255,.1);color:#a9aeaf;height:3.8888888889rem;transition:all .1s ease-out}@media (min-width:992px){.footer-bottom .footer-bottom__back-to-top{-webkit-order:2;-ms-flex-order:2;order:2;display:inline-block;width:3.8888888889rem}}.footer-bottom .footer-bottom__back-to-top:focus{text-decoration:none;background-color:rgba(255,255,255,.1);color:#a9aeaf}.footer-bottom .footer-bottom__back-to-top:hover{text-decoration:none;background-color:rgba(255,255,255,.2);color:#fff}.footer-bottom .footer-bottom__back-to-top:active:hover{color:#fff}.footer-bottom .footer-bottom__back-to-top .fa{font-size:1.3333333333rem;vertical-align:middle;color:#fff;padding:0 .5555555556rem .1111111111rem}body .boxed-container{background-color:#fff;overflow-x:hidden}.hovercraft{display:none}@media (min-width:992px){.hovercraft{display:block;position:absolute;left:calc(50% + 240px);top:0;margin-bottom:-.8333333333rem;width:240px}}@media (min-width:1200px){.hovercraft{left:calc(50% + 285px);width:285px}}.main-navigation{list-style:none;background:linear-gradient(to right,#273a42,#1e2c32);padding:.8333333333rem;padding-left:0;padding-right:0;margin-bottom:0}.main-navigation .menu-item{position:relative}.main-navigation .menu-item:focus>a,.main-navigation .menu-item:hover>a{color:#eee;text-decoration:none}@media (min-width:992px){.main-navigation .menu-item:focus:before,.main-navigation .menu-item:hover:before{background-color:#0bcda5;color:#fff}}.main-navigation .menu-item:focus:after,.main-navigation .menu-item:focus>.sub-menu,.main-navigation .menu-item:hover:after,.main-navigation .menu-item:hover>.sub-menu{opacity:1;visibility:visible}.main-navigation .menu-item:before{position:absolute;content:"";opacity:0;visibility:hidden;font-family:"FontAwesome";font-size:.5555555556rem;text-align:center;background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.5);border-top-right-radius:.1111111111rem;border-bottom-right-radius:.1111111111rem;top:.5555555556rem;left:0;width:1.1111111111rem;height:1.3888888889rem;padding-right:.0555555556rem;padding-top:.2777777778rem;padding-bottom:.2777777778rem;transition:all .1s ease-out}@media (min-width:992px){.main-navigation .menu-item:before{top:calc(50% - .6944444444rem)}.main-navigation .menu-item:after{position:absolute;content:"";opacity:0;visibility:hidden;font-family:"FontAwesome";font-size:.8333333333rem;line-height:1;top:calc(50% - .4444444444rem);right:1.5555555556rem;color:#fff;transition:all .1s ease-out;will-change:transform}}.main-navigation a{display:block;font-family:"Merriweather",Georgia,"Times New Roman",Times,serif;font-size:.8333333333rem;font-weight:900;color:#eee;padding:.6666666667rem 1.6666666667rem .5rem}@media (min-width:992px){.main-navigation a:focus{text-decoration:none;color:#eee}.main-navigation>.current-menu-item>a{background-color:rgba(255,255,255,.15);box-shadow:0 3px 15px rgba(0,0,0,.2);will-change:transform}}.main-navigation>.current-menu-item:before{background-color:rgba(255,255,255,.1)}.main-navigation>.current-menu-item:after,.main-navigation>.menu-item-has-children:before{opacity:1;visibility:visible}.main-navigation .sub-menu{padding-left:0;list-style:none;position:relative}@media (min-width:992px){.main-navigation .sub-menu{position:absolute;visibility:hidden;opacity:0;right:100%;top:.5555555556rem;transition:all .1s ease-out}}.main-navigation .sub-menu .menu-item{display:block}.main-navigation .sub-menu .menu-item:not(:last-child)>a:after{opacity:1;visibility:visible}@media (min-width:992px){.main-navigation .sub-menu .menu-item:focus>a,.main-navigation .sub-menu .menu-item:hover>a{background-color:#0abe99;color:#fff;text-decoration:none}}.main-navigation .sub-menu .menu-item:focus>a:after,.main-navigation .sub-menu .menu-item:hover>a:after{opacity:0;visibility:hidden}.main-navigation .sub-menu .menu-item:focus:before,.main-navigation .sub-menu .menu-item:hover:before{color:#fff}.main-navigation .sub-menu .menu-item:focus:after,.main-navigation .sub-menu .menu-item:hover:after{opacity:0;visibility:visible}.main-navigation .sub-menu a{display:block;font-family:"Roboto",Helvetica,Arial,sans-serif;background-color:#47575e;color:#b3b8ba;padding:.5833333333rem 1.6666666667rem;transition:all .1s ease-out}@media (min-width:992px){.main-navigation .sub-menu a{background-color:#0bcda5;color:#fff;padding:.5833333333rem 1.1111111111rem;min-width:11.1111111111rem;white-space:nowrap}.main-navigation .sub-menu a:after{position:absolute;content:"";opacity:0;visibility:hidden;background-color:#0abe99;left:.8333333333rem;right:.8333333333rem;height:1px;bottom:-1px;z-index:1;transition:all .1s ease-out}}.btn{font-size:.8333333333rem;border-width:2px;border-radius:.1111111111rem;transition:all .1s ease-out}.btn .fa{font-size:.8888888889rem;vertical-align:middle;margin-right:.3888888889rem}.btn-dark{background-color:#273a42;color:#fff}.btn-dark:focus{background-color:#273a42;color:#fff}.btn-dark:hover{background-color:#1c292f;color:#fff}.btn-dark:active:hover{background-color:#10181c;color:#fff}.breadcrumbs{font-size:.7777777778rem;font-weight:700;background-color:#fff;border:1px solid #e7ecee;box-shadow:0 1px 4px rgba(0,0,0,.1);margin-top:-4.0555555556rem;margin-bottom:3.3333333333rem}@media (min-width:992px){.breadcrumbs{margin-top:-6.3888888889rem}}.breadcrumbs a{position:relative;display:inline-block;color:#273a42;vertical-align:top;padding:.7222222222rem 1.2222222222rem}.breadcrumbs a.home{font-size:1rem;padding:.5555555556rem 1.2222222222rem}.breadcrumbs a.home .fa{width:.9444444444rem}.breadcrumbs a:active:hover,.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:none;color:#273a42}@media (min-width:992px){.breadcrumbs a:before{position:absolute;content:"";background-color:#e7ecee;right:0;height:1.5555555556rem;width:1px;top:-.1111111111rem;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}.breadcrumbs a:after{position:absolute;content:"";font-family:"FontAwesome";font-size:.7777777778rem;bottom:calc(50% - .6111111111rem);right:0}@media (min-width:992px){.breadcrumbs a:after{font-family:inherit;content:"";background-color:#e7ecee;height:1.5555555556rem;width:1px;bottom:-.1111111111rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}}.breadcrumbs .current-item{color:#777;font-weight:400}.breadcrumbs .current-item:after,.breadcrumbs .current-item:before,.main-navigation li.client-portal{display:none}.header-widgets .icon-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#273a42;transition:all .1s ease-out}@media (min-width:992px){.header-widgets .icon-box{color:#fff}}.header-widgets .icon-box .fa{float:none;font-size:1.1666666667rem;color:#273a42;padding-top:0;transition:all .1s ease-out}@media (min-width:992px){.header-widgets .icon-box .fa{color:rgba(255,255,255,.5)}}.header-widgets .icon-box__subtitle,.header-widgets .icon-box__title{display:inline-block;font-size:.8333333333rem;font-weight:700;margin-left:.5555555556rem;margin-bottom:0}.header-widgets .icon-box__title+.icon-box__subtitle{margin-left:.2222222222rem}.header-widgets a.icon-box:focus,.header-widgets a.icon-box:hover{text-decoration:none;color:#000}@media (min-width:992px){.header-widgets a.icon-box:focus,.header-widgets a.icon-box:hover{color:#fff}}.header-widgets a.icon-box:focus .fa,.header-widgets a.icon-box:hover .fa{color:#000}@media (min-width:992px){.header-widgets a.icon-box:focus .fa,.header-widgets a.icon-box:hover .fa{color:#fff}}.social-icons__link{color:#777;font-size:1.1666666667rem;transition:all .1s ease-out}.social-icons__link:focus,.social-icons__link:hover{color:#0bcda5}.social-icons__link:not(:last-of-type){margin-right:.5555555556rem}.sidebar__main-navigation .social-icons{position:relative;font-size:.7777777778rem;background:linear-gradient(to right,#273a42,#1e2c32);color:rgba(255,255,255,.35);padding:1.3888888889rem 1.6666666667rem 1.1666666667rem}.sidebar__main-navigation .social-icons:before{position:absolute;content:"";background-color:rgba(255,255,255,.15);top:0;left:.8333333333rem;right:.8333333333rem;height:1px}.sidebar__main-navigation .social-icons__text,.time-table .week-day dd{margin-bottom:0}.sidebar__main-navigation .social-icons__link{color:#0bcda5}.sidebar__main-navigation .social-icons__link:focus,.sidebar__main-navigation .social-icons__link:hover{color:#09b08e}.time-table .week-day{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.8888888889rem;margin-bottom:.2777777778rem}.time-table .week-day dt{font-weight:400;margin-bottom:0}.time-table .week-day__line{position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.time-table .week-day__line:after{position:absolute;content:"";border-bottom:2px dotted rgba(0,0,0,.1);bottom:.3888888889rem;left:.1111111111rem;right:.1111111111rem}.time-table .week-day.today{color:#273a42;font-weight:700}.time-table .week-day:last-of-type{margin-bottom:0}.time-table .widget-title{margin-bottom:1.0555555556rem}.article{margin-bottom:5rem}@media (min-width:768px){.article{display:-webkit-flex;display:-ms-flexbox;display:flex}}.article:last-of-type{margin-bottom:0}.article__content{font-size:.8888888889rem;width:100%}.page .article__content{font-size:1rem}.aligncenter,.alignnone,.widget img{max-width:100%;height:auto}.alignnone{margin:5px 0 20px}.aligncenter{display:block;margin:5px auto}a>img.aligncenter{display:block;margin-left:auto;margin-right:auto}.widget_nav_menu ul{padding-left:0;list-style:none}.footer .widget_nav_menu a{display:block;font-weight:700;padding:.4444444444rem 0}@media (min-width:992px){.footer .widget_nav_menu a{padding:0 0 .2777777778rem}}.textwidget{font-size:.8888888889rem}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0)format("truetype"),url(/wp-content/themes/consultpress-pt/bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-2x{font-size:2em}.fa-home:before{content:""}.fa-map-marker:before{content:""}.fa-key:before{content:""}.fa-phone:before{content:""}.fa-facebook:before{content:""}.fa-bars:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-instagram:before{content:""}.fa-long-arrow-up:before{content:""}.main-navigation li.client-portal a i{color:rgba(255,255,255,.5);font-size:1.1666666667rem;margin-right:7px}.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}