/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gav-help-region .container,.layout{max-width:800px;margin:0 auto;}.gav-help-region .container .layout__region,.layout .layout__region{padding-left:15px;padding-right:15px;}.field--widget-term-reference-tree .form-item{white-space:nowrap;}.mild-blur .js-form-type-managed-file,.mild-blur label + div,.mild-blur label + input,.mild-blur .image-widget,.mild-blur .clearfix{filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="1");-webkit-filter:url(#blur-filter);filter:url(#blur-filter);-webkit-filter:blur(1px);filter:blur(1px);}.btn-upgrade{color:var(--ck-color-focus-border) !important;}.body-page input[type=url],.body-page input[type=number],.body-page input[type=text],.body-page input[type=tel],.body-page input[type=password],.body-page input[type=email],.body-page textarea,.body-page select{width:100%;max-width:100%;}.field--widget-geofield-map .js-form-type-textfield{display:none;}.field-multiple-table thead .field-label + th,.js-filter-wrapper,.breadcrumb-links,.js-form-type-vertical-tabs,.tabledrag-toggle-weight-wrapper,#edit-body-0-format{display:none !important;}details summary{list-style:none;font-size:18px;margin-top:20px;}.field--widget-mediascope-image span.file--image,.field--widget-mediascope-image span.file--image + span,.js-form-type-managed-file span.file--image,.js-form-type-managed-file span.file--image + span{display:none;}.field--widget-mediascope-image .button,.js-form-type-managed-file .button{padding:5px !important;background:white !important;color:var(--ziston-theme-color) !important;border:1px solid var(--ziston-theme-color) !important;}.field--name-field-phone h4,.field--widget-geofield-map legend{font-size:1rem;font-family:var(--ziston-font-sans-serif);margin-bottom:0.25rem;color:#000;font-weight:600;}.field--widget-address-default summary{display:none;}.field--name-field-phone h4{font-size:1rem;font-family:var(--ziston-font-sans-serif);margin-bottom:0.25rem;}.field--name-field-phone table{border:0px solid;}.field--name-field-phone table th,.field--name-field-phone table td{border-width:0px !important;}.field--name-field-phone input{max-width:100% !important;flex:0 0 100% !important;}.field--name-field-phone .button{padding:5px !important;background:white !important;color:var(--ziston-theme-color) !important;border:1px solid var(--ziston-theme-color) !important;}#edit-field-extra-information-wrapper h4,#edit-field-branches-wrapper h4,.field--type-entity-reference-revisions h4{font-size:18px;line-height:1.8;margin-top:20px;background:#F0F3F6;padding:4px 15px;font-weight:500;margin-bottom:15px;font-family:var(--ziston-font-sans-serif);}#edit-field-extra-information-wrapper table,#edit-field-branches-wrapper table,.field--type-entity-reference-revisions table{border:0px solid;}#edit-field-extra-information-wrapper table th,#edit-field-extra-information-wrapper table td,#edit-field-branches-wrapper table th,#edit-field-branches-wrapper table td,.field--type-entity-reference-revisions table th,.field--type-entity-reference-revisions table td{border-width:0px !important;}#edit-field-extra-information-wrapper th .paragraphs-actions,#edit-field-branches-wrapper th .paragraphs-actions,.field--type-entity-reference-revisions th .paragraphs-actions{display:none;}#edit-field-extra-information-wrapper .paragraph-top .paragraph-type,#edit-field-extra-information-wrapper .paragraph-top .paragraphs-icon-button-collapse,#edit-field-branches-wrapper .paragraph-top .paragraph-type,#edit-field-branches-wrapper .paragraph-top .paragraphs-icon-button-collapse,.field--type-entity-reference-revisions .paragraph-top .paragraph-type,.field--type-entity-reference-revisions .paragraph-top .paragraphs-icon-button-collapse{display:none;}#edit-field-extra-information-wrapper .paragraph-top .button--small,#edit-field-branches-wrapper .paragraph-top .button--small,.field--type-entity-reference-revisions .paragraph-top .button--small{padding:3px 10px;background:transparent;color:black !important;border-bottom:1px solid #aaa;}#edit-field-extra-information-wrapper summary,#edit-field-branches-wrapper summary,.field--type-entity-reference-revisions summary{font-size:inherit;background:transparent !important;padding:0px;}#edit-field-extra-information-wrapper .field-add-more-submit,#edit-field-branches-wrapper .field-add-more-submit,.field--type-entity-reference-revisions .field-add-more-submit{padding:5px !important;background:white !important;color:var(--ziston-theme-color) !important;border:1px solid var(--ziston-theme-color) !important;}.field-multiple-table tbody tr:nth-child(2n+1){background:#f8f8f8;}.field-multiple-table tbody .paragraphs-subform{padding:10px;}.field-multiple-table tbody .field--type-telephone,.field-multiple-table tbody .field--type-email{margin-top:6px;}.field-multiple-table tbody .form-item{display:flex;flex-wrap:wrap;}.field-multiple-table tbody .form-item label{flex:0 0 25%;max-width:25%;}.field-multiple-table tbody .form-item > input,.field-multiple-table tbody .form-item > select,.field-multiple-table tbody .form-item > div{flex:0 0 75%;max-width:75%;}.field-multiple-table tbody .form-item .js-form-type-select + .js-form-type-textfield{margin-left:auto;}.field-multiple-table tbody .form-item .description{flex:0 0 75%;max-width:75%;margin-left:25%;}.field--type-image table{border:0px solid !important;}.field--type-image table thead{display:none;}.field--type-image table td{border-width:0px !important;}.field--type-image table tr:nth-child(2n+1){background:#f8f8f8;}.field--type-image table .image-widget .form-submit{display:none;}.chosen-container-multi .chosen-choices{border-width:0px !important;}.form-actions{text-align:center;margin:30px 0px 50px;}
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;}
