/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{scroll-padding:100px;}body.node-profile{overflow:visible !important;}.block-local-tasks-block{display:none !important;}.cover-photo{border-radius:0px 0px 5px 5px;overflow:hidden;}.cover-photo img{width:100%;max-height:245px;object-fit:cover;}.info-bar{margin-top:-100px;}@media (min-width:576px){.info-bar{padding:0px 30px;}}@media (max-width:768px){.info-bar{margin-top:-30px;}}.info-bar .platforms .fa-2x{font-size:1.2em;}.breadcrumbs{display:none !important;}header .field--name-field-logo{background:white;width:180px;height:180px;display:flex;align-items:center;padding:10px;border-radius:5px;overflow:hidden;box-shadow:rgba(0,0,0,0.2) 0px 1px 2px 0px;margin:auto;}@media (min-width:576px){header .field--name-field-logo{width:220px;height:220px;}}@media (max-width:785px){header .social-media-links--platforms{display:flex;justify-content:center;}}@media (min-width:786px){header .nowrap-title{white-space:nowrap;}}header .nowrap-title .node__title{max-width:600px;white-space:normal;line-height:1;}.btn-sm,.btn-group-sm > .btn{padding:0.25rem 0.5rem !important;font-size:0.875rem !important;border-radius:0.2rem !important;}.local-navbar .container-fluid{max-width:1200px;}.local-navbar img{max-height:50px;}.local-navbar .navbar-toggler{border:1px solid #999 !important;}.local-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;}.local-navbar a.active{color:var(--ziston-theme-color);}.node-row{width:calc(100% - var(--bs-gutter-x) * -0.5 * 2);}.section-title{text-transform:uppercase;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:20px;letter-spacing:1px;position:relative;}.section-title:after{content:"";width:45px;height:2px;background:var(--ziston-theme-color);position:absolute;bottom:0;left:0;z-index:1;}.address-fields .address-item + .address-item{border-top:1px solid rgba(0,0,0,0.2);}.field--name-field-branches .field__item + .field__item{border-top:1px solid rgba(0,0,0,0.2);margin-top:15px;}.term-tree-list ul{list-style:none;display:block;}.term-tree-list > ul{padding:0px;display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}.term-tree-list > ul > li{width:100%;flex:0 0 100%;padding-left:10px;padding-right:10px;margin-bottom:15px;}@media (min-width:576px){.term-tree-list > ul > li{width:50%;flex:0 0 50%;}}.term-tree-list > ul > li > a{font-weight:bold;}.bold-labels .field__label{font-weight:bold;color:#161c26;}.grid-it .field__items{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}.grid-it .field__items > .field__item{flex:0 0 25%;max-width:25%;padding-left:15px;padding-right:15px;margin-bottom:30px;}.field--name-field-key-staff{text-align:center;}.field--name-field-key-staff.field__items{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px;}.field--name-field-key-staff.field__items > .field__item{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;margin-bottom:20px;}@media (min-width:576px){.field--name-field-key-staff.field__items > .field__item{flex:0 0 33.3333%;max-width:33.3333%;}}.field--name-field-key-staff .item-image img{border-radius:5%;max-width:120px;margin:0 auto;display:block;width:100%;}.field--name-field-key-staff .field--name-field-staff-name{font-weight:bold;margin-top:5px;margin-bottom:5px;}.field--name-field-key-staff .field--type-string{line-height:14px;}.field--name-field-projects{border-bottom:1px solid #eee;padding-bottom:10px;}.hideContent{overflow:hidden;height:115.2px;}a.blurred span{color:transparent;text-shadow:0 0 5px rgba(0,0,0,0.5);}.webform-submission-form .form-item{margin-bottom:0px !important;}.webform-submission-form .form-item-terms-and-conditions,.webform-submission-form .radios--wrapper{margin-top:1em;margin-bottom:1em !important;}.webform-submission-form legend{font-weight:600;text-transform:capitalize;color:#000;margin-bottom:0;margin-top:6px;font-size:16px;font-family:var(--ziston-heading-font-family);}.webform-submission-form .js-form-type-checkbox label a{color:var(--ziston-theme-color);}.webform-submission-form .form-actions{text-align:center;}.field--name-variations .layout .layout__region{padding-left:0px;padding-right:0px;margin-bottom:20px;}.field--name-variations .form-actions{text-align:center;}.field--name-price{display:none;}.upgrade-page article{display:flex;flex-direction:column;}.upgrade-page article .field--name-price{order:3;text-align:center;}.upgrade-page article .field--name-price .field__label{display:none;}.social-media-links--platforms.horizontal li{float:none;}.node--type-project-sheet.node--view-mode-teaser .portfolio-v1 .content-inner{padding-top:15px;padding-bottom:15px;}.node--type-project-sheet.node--view-mode-teaser .portfolio-v1 .content-inner h2{margin-top:0px;}.node--type-project-sheet.node--view-mode-teaser .category{display:none;}.similar-companies .item{border-bottom:1px solid #eee;}.similar-companies .item:nth-child(2n+1){border-right:1px solid #eee;}
