/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}.companies-list{width:100%;margin-bottom:60px;}.companies-list .title{color:var(--blue-1);font-size:25px;font-weight:500;font-display:swap;margin-top:10px;text-align:center;width:100%;}@media (max-width:767px){.companies-list .title{text-align:left;}}.companies-list .field--name-field-card .field__item .company-card{border-top:3px solid var(--color-5);margin:40px 30px 0 0;}@media (max-width:767px){.companies-list .field--name-field-card .field__item .company-card{margin-right:0;}}.companies-list .field--name-field-card .field__item .company-card .title{color:var(--blue-1);margin:10px 0;text-align:left;white-space:nowrap;font-weight:500;}@media (max-width:767px){.companies-list .field--name-field-card .field__item .company-card .title{font-size:20px;font-display:swap;}}.companies-list .field--name-field-card .field__item .company-card .card-info{font-family:Tahoma,Arial,sans-serif;white-space:nowrap;}.companies-list .field--name-field-card .field__item .company-card .card-info a{color:var(--black);text-decoration:none;}.companies-list .field--name-field-card .field__item .company-card .card-info a:hover{color:var(--green-2);text-decoration:underline;}.companies-list .field--name-field-card .field__item .company-card .card-info .field--name-field-mobile-phone{margin-top:15px;}
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}.contact-form{padding-bottom:60px;}.contact-form .field--name-field-title{color:var(--blue-1);font-size:36px;font-weight:500;font-display:swap;line-height:1.1em;margin:10px 0 20px;}@media (max-width:767px){.contact-form .field--name-field-title{font-size:26px;}}.contact-form .field--name-field-form form{display:flex;flex-wrap:wrap;margin:0 -20px;}.contact-form .field--name-field-form form > .form-item,.contact-form .field--name-field-form form > .js-form-item{width:100%;padding:0 20px;color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;}.contact-form .field--name-field-form form > .form-item.webform-section,.contact-form .field--name-field-form form > .js-form-item.webform-section{width:33.33%;}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item.webform-section,.contact-form .field--name-field-form form > .js-form-item.webform-section{width:100%;padding-bottom:20px;}}.contact-form .field--name-field-form form > .form-item.webform-section h2,.contact-form .field--name-field-form form > .js-form-item.webform-section h2{border-bottom:2px solid var(--color-5);border-top:2px solid var(--color-5);color:var(--blue-4);font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:500;font-display:swap;line-height:1.1em;padding:0.6em 0;text-transform:uppercase;width:100%;margin-bottom:30px;}.contact-form .field--name-field-form form > .form-item .form-item-terms label,.contact-form .field--name-field-form form > .js-form-item .form-item-terms label{margin-left:-1.5em;}.contact-form .field--name-field-form form > .form-item .form-item-terms .description,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .description{color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox],.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]{border-radius:0.25em;border:2px solid var(--color-6);background-color:var(--color-1);margin-top:32px;}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox]:checked,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]:checked{background-color:var(--color-6);}.contact-form .field--name-field-form form > .form-item .form-item-terms .form-check-input[type=checkbox]:focus,.contact-form .field--name-field-form form > .js-form-item .form-item-terms .form-check-input[type=checkbox]:focus{box-shadow:none;}.contact-form .field--name-field-form form > .form-item label,.contact-form .field--name-field-form form > .form-item .text-count-message,.contact-form .field--name-field-form form > .js-form-item label,.contact-form .field--name-field-form form > .js-form-item .text-count-message{color:var(--black);font-family:Tahoma,Arial,sans-serif;padding:0;font-size:14px;font-weight:400;font-display:swap;line-height:1;letter-spacing:0.00938em;margin-bottom:10px;}.contact-form .field--name-field-form form > .form-item label::after,.contact-form .field--name-field-form form > .form-item .text-count-message::after,.contact-form .field--name-field-form form > .js-form-item label::after,.contact-form .field--name-field-form form > .js-form-item .text-count-message::after{-webkit-filter:brightness(0.1);-ms-filter:brightness(0.1);-moz-filter:brightness(0.1);-o-filter:brightness(0.1);filter:brightness(0.1);background-size:5px 5px;width:5px;height:5px;}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]),.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]){display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;font-display:swap;color:var(--black);line-height:1.5;background:none;border:none;border-bottom:1px solid var(--color-3);border-radius:unset;box-shadow:none;}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]):focus,.contact-form .field--name-field-form form > .form-item input:not([type=checkbox]):hover,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]):focus,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox]):hover{border-bottom:2px solid var(--color-6);}.contact-form .field--name-field-form form > .form-item input:not([type=checkbox])::placeholder,.contact-form .field--name-field-form form > .js-form-item input:not([type=checkbox])::placeholder{color:var(--color-3);}.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{background:none;border:1px solid var(--color-2);border-bottom:1px solid var(--color-3);color:var(--black);border-radius:unset;box-shadow:none;height:200px;resize:none;}.contact-form .field--name-field-form form > .form-item textarea:focus,.contact-form .field--name-field-form form > .form-item textarea:hover,.contact-form .field--name-field-form form > .js-form-item textarea:focus,.contact-form .field--name-field-form form > .js-form-item textarea:hover{border-bottom:2px solid var(--color-6);}.contact-form .field--name-field-form form > .form-item textarea::placeholder,.contact-form .field--name-field-form form > .js-form-item textarea::placeholder{color:var(--color-3);}@media (max-width:992px){.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{height:188px;}}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item textarea,.contact-form .field--name-field-form form > .js-form-item textarea{height:100px;}}.contact-form .field--name-field-form form > .form-item.form-item-markup-01,.contact-form .field--name-field-form form > .js-form-item.form-item-markup-01{color:var(--black);font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400;font-display:swap;line-height:1.4em;margin-bottom:20px;position:relative;}.contact-form .field--name-field-form form > .form-item.form-item-markup-01::before,.contact-form .field--name-field-form form > .js-form-item.form-item-markup-01::before{padding-right:8px;display:inline-block;content:"\e014";font-family:"ascenza-icon";}.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:126px;}@media (max-width:992px){.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:90px;}}@media (max-width:767px){.contact-form .field--name-field-form form > .form-item .form-actions,.contact-form .field--name-field-form form > .js-form-item .form-actions{margin-top:60px;}}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit{align-items:center;-webkit-appearance:none;background-color:transparent;border:2px solid var(--green-1);border-radius:1.6em;color:var(--green-1);cursor:pointer;display:flex;font-family:"Montserrat",Arial,sans-serif;font-size:16px;font-weight:500;font-display:swap;justify-content:center;line-height:1.1em;min-height:50px;outline:none;padding:0.8em 0.4em;text-align:center;width:100%;}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit:disabled,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit:disabled{border-color:var(--color-5);color:var(--color-5);}.contact-form .field--name-field-form form > .form-item .form-actions .form-submit::before,.contact-form .field--name-field-form form > .js-form-item .form-actions .form-submit::before{display:none;}.contact-form .field--name-field-form form .webform-confirmation .webform-confirmation__message{padding-left:20px;}
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}@media (min-width:767px){article.page.blexia{max-width:825px;margin:0 auto;}}article.page::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;height:100%;background:linear-gradient(180deg,rgba(173,198,214,0.11),hsla(0,0%,100%,0) 250px);background-repeat:no-repeat;background-size:100%;z-index:-1;}article.page::after{position:absolute;content:"";top:-330px;background-image:url(/themes/custom/nttdata_theme/assets/img/bg_effect.png);width:700px;height:700px;left:60%;background-repeat:no-repeat;background-size:100%;transform:rotate(10deg) translateX(-50%);z-index:-1;}article.page > header{position:relative;padding:60px 0 50px;z-index:1;}@media (max-width:767px){article.page > header{padding:40px 0 20px;}}article.page > header h2{color:var(--blue-1);font-size:36px;font-weight:500;font-display:swap;line-height:1.1em;}article.page .node_content .paragraph--type--image{max-width:800px;margin:0 auto;padding:20px 0;}article.page .node_content .top-content > .paragraph:last-child{margin-bottom:40px;}@media (max-width:767px){article.page .node_content .top-content > .paragraph:last-child{margin-bottom:10px;}}article.page .node_content .bottom-content > .paragraph:first-child{margin-top:40px;}@media (max-width:767px){article.page .node_content .bottom-content > .paragraph:first-child{margin-top:10px;}}article.page .node_content .tab-mobile-btn{display:none;cursor:pointer;border:1px solid var(--blue-3);background-color:var(--blue-3);color:var(--color-1);border-radius:1.6em;font-size:14px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:10px;padding:0.8em 1em;text-align:left;text-decoration:none;position:relative;}article.page .node_content .tab-mobile-btn::after{position:absolute;right:15px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;content:"\e011";font-family:"ascenza-icon";-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}article.page .node_content .tab-mobile-btn.open::after{-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);-o-transform:rotate(-270deg);transform:rotate(-270deg);}@media (max-width:767px){article.page .node_content .tab-mobile-btn{display:block;}}article.page .node_content .tab-btn-zone{position:relative;overflow:hidden;height:100%;}@media (min-width:767px){article.page .node_content .tab-btn-zone{display:block !important;}}@media (max-width:767px){article.page .node_content .tab-btn-zone{display:none;}}article.page .node_content .tab-btn-zone .tab-item{display:block;border:1px solid var(--blue-3);border-radius:1.6em;color:var(--blue-3);font-size:14px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:10px;padding:0.8em 1em;text-align:left;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}article.page .node_content .tab-btn-zone .tab-item.active{background-color:var(--blue-3);color:var(--color-1);cursor:default;pointer-events:none;}@media (max-width:767px){article.page .node_content .tab-btn-zone .tab-item.active{display:none;}}@media (min-width:767px){article.page .node_content .tab-btn-zone .tab-item:not(.active):hover{border-color:var(--blue-1);color:var(--blue-1);}}article.page .node_content .tab-btn-zone::after{position:absolute;content:"";top:50%;background-image:url(/themes/custom/nttdata_theme/assets/img/bg_effect.png);width:700px;height:700px;left:0;background-repeat:no-repeat;background-size:100%;transform:translateY(-50%);z-index:-1;}@media (max-width:767px){article.page .node_content .tab-btn-zone::after{display:none;}}@media (max-width:767px){article.page .node_content .tab-zone{padding-top:20px;}}article.page .node_content .tab-zone .tab{display:none;}article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab{background-color:var(--color-1);border-top:1px solid rgba(173,198,214,0.5);padding:1.5em;}@media (max-width:767px){article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab{padding:1.5em 1em;}}article.page .node_content .tab-zone .tab:not(.no-background) .paragraph--type--tab > .field--name-field-title{color:var(--blue-1);font-size:30px;font-weight:500;font-display:swap;line-height:1.1em;margin-bottom:0.6em;}article.page .node_content .tab-zone .tab.no-background .paragraph--type--tab > .field--name-field-title{display:none;}article.page .node_content .tab-zone .tab .paragraph--type--image{margin-bottom:40px;}article.page h3.montserrat{font-family:"Montserrat",Arial,sans-serif;}article.page.blexia .products-list .field--name-field-products > .field__item{width:calc(50% - 30px);}@media (max-width:767px){article.page.blexia .products-list .field--name-field-products{display:block;}article.page.blexia .products-list .field--name-field-products > .field__item{width:100%;}}
:root{--color-1:#ffffff;--color-2:#ebf0f5;--color-3:#ced7e0;--color-4:#828382;--color-5:#adc6d6;--color-6:#4b4d4b;--color-7:#aba9a9;--color-8:#eeeeed;--color-9:#f2f2f2;--color-10:#666666;--black:#333;--blue-1:#003e52;--blue-2:#337ab7;--blue-3:#67b9e8;--blue-4:#64a1bb;--green-1:#3dae2b;--green-2:#3b693d;--green-3:#ecf5d7;--orange-1:#fc9948;--type-1:#336699;--type-2:#ff3333;--type-3:#339933;--type-4:#f90;--type-5:#ad1aac;--type-6:#00b2a9;}.title-block .title-container{align-items:center;display:flex;justify-content:center;margin:0 auto 50px;padding-top:70px;width:100%;}@media (max-width:767px){.title-block .title-container{margin:auto auto 30px;padding-top:40px;}}.title-block .title-container.anchor-container{position:relative;}.title-block .title-container.anchor-container .anchor-reference{position:absolute;top:-150px;}.title-block .title-container .title{text-align:center;color:var(--blue-1);font-size:36px;font-weight:500;font-display:swap;padding:0 15px;}.title-block .title-container:before,.title-block .title-container:after{content:"";background-color:var(--blue-1);flex:1 1;height:1px;opacity:0.5;}@media (max-width:767px){.title-block .title-container{align-items:unset;justify-content:flex-start;}.title-block .title-container .title{padding:0;font-size:30px;font-display:swap;text-align:center;}.title-block .title-container:before,.title-block .title-container:after{content:none;}}
