/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}#block-views-block-applications-list-block-1 .view-applications-list .views-field-title{display:flex;flex-direction:column;justify-content:center}#block-views-block-slide-block-1,#block-views-block-slide-block-2{width:100%}#block-views-block-slide-block-1 .views-slideshow-cycle-main-frame,#block-views-block-slide-block-2 .views-slideshow-cycle-main-frame{width:100% !important;height:auto}#block-views-block-slide-block-1 .views-slideshow-cycle-main-frame-row,#block-views-block-slide-block-2 .views-slideshow-cycle-main-frame-row{width:100% !important;height:auto}#block-views-block-slide-block-1 .field-content,#block-views-block-slide-block-2 .field-content{max-width:100%;width:100%}#block-views-block-slide-block-1 .field-content img,#block-views-block-slide-block-2 .field-content img{max-width:100%;width:100%;height:auto;margin:0;padding:0}.region-header{padding-top:1.25rem}#block-vivafg-search,#block-topmenu{display:none;float:right}@media (min-width:960px){#block-vivafg-search,#block-topmenu{display:inline-block}}@media (min-width:960px){#block-languageswitcher{display:none}}@media (min-width:960px){#block-vivafg-main-menu{margin-top:1.95rem}}@media (min-width:1280px){.region-header .menu--main .menu .menu-item{padding-left:18px;padding-right:18px}}footer #block-mainnavigation{display:none}@media (min-width:960px){footer #block-mainnavigation{display:block;float:right}}footer #block-termandconditions{display:none}@media (min-width:960px){footer #block-termandconditions{display:block;float:right}}footer #block-copyright{text-align:center}@media (min-width:768px){footer #block-copyright{float:left;text-align:left}}footer #block-topmenu-2 ul.menu{text-align:center}@media (min-width:768px){footer #block-topmenu-2 ul.menu{text-align:right}}@media (min-width:768px){footer #block-topmenu-2{float:right;height:4rem}footer #block-topmenu-2 .content{margin-top:2.5rem}}@media (min-width:960px){footer #block-topmenu-2{display:none}}@media (min-width:960px){footer .region-footer-top{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}footer .region-footer-top:before{content:"";display:table}footer .region-footer-top:after{content:"";display:table;clear:both}footer .region-footer-top .block{padding-left:10px;padding-right:10px}footer .region-footer-top .block#block-copyright{clear:none;padding-left:10px;padding-right:10px;float:left;width:33.33333%;margin-left:0%;margin-right:-100%}footer .region-footer-top .block#block-mainnavigation{clear:none;float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}footer .region-footer-top .block#block-termandconditions{clear:none;float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}}footer #copyright--logo{width:6.25rem}@media (min-width:480px){footer #copyright--logo{width:7.5rem}}@media (min-width:960px){footer #copyright--logo{width:10rem}}@media (min-width:960px){footer #block-termandconditions{margin-top:3.5rem}}#block-createdbyartmaster{margin-right:.75rem}footer .site-footer__top{padding-top:1.125rem}@media (min-width:768px){footer .site-footer__top{padding-top:1.875rem;padding-left:10px}}.path-frontpage #block-ourbenefits .content{margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.path-frontpage #block-ourbenefits .content:before{content:"";display:table}.path-frontpage #block-ourbenefits .content:after{content:"";display:table;clear:both}.path-frontpage #block-ourbenefits .content .set-item{padding-left:20px;padding-right:20px}.path-frontpage #block-ourbenefits .content .set-item:nth-child(2n+1){clear:both;float:left;width:50%;margin-left:0%;margin-right:-100%}.path-frontpage #block-ourbenefits .content .set-item:nth-child(2n){clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%}@media (min-width:768px){.path-frontpage #block-ourbenefits .content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.path-frontpage #block-ourbenefits .content:before{content:"";display:table}.path-frontpage #block-ourbenefits .content:after{content:"";display:table;clear:both}.path-frontpage #block-ourbenefits .content .set-item{padding-left:10px;padding-right:10px}.path-frontpage #block-ourbenefits .content .set-item:nth-child(4n+1){clear:both;padding-left:10px;padding-right:10px;float:left;width:25%;margin-left:0%;margin-right:-100%}.path-frontpage #block-ourbenefits .content .set-item:nth-child(4n+2){clear:none;float:left;width:25%;margin-left:25%;margin-right:-100%}.path-frontpage #block-ourbenefits .content .set-item:nth-child(4n+3){clear:none;float:left;width:25%;margin-left:50%;margin-right:-100%}.path-frontpage #block-ourbenefits .content .set-item:nth-child(4n){clear:none;float:left;width:25%;margin-left:75%;margin-right:-100%}}@media (min-width:768px){.path-frontpage .region-postscript-bottom{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.path-frontpage .region-postscript-bottom:before{content:"";display:table}.path-frontpage .region-postscript-bottom:after{content:"";display:table;clear:both}.path-frontpage .region-postscript-bottom .block{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.path-frontpage .region-postscript-bottom .block:first-child{clear:both;float:left;width:66.66667%;margin-left:0%;margin-right:-100%}.path-frontpage .region-postscript-bottom .block:last-child{clear:none;float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%}}@media (min-width:960px){.path-frontpage .region-postscript-bottom{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.path-frontpage .region-postscript-bottom:before{content:"";display:table}.path-frontpage .region-postscript-bottom:after{content:"";display:table;clear:both}}@media (min-width:960px) and (min-width:960px){.path-frontpage .region-postscript-bottom .block{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.path-frontpage .region-postscript-bottom .block:first-child{clear:both;float:left;width:75%;margin-left:0%;margin-right:-100%}.path-frontpage .region-postscript-bottom .block:last-child{clear:none;float:left;width:25%;margin-left:75%;margin-right:-100%}}@media (min-width:768px){.path-frontpage .region-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.path-frontpage .region-content:before{content:"";display:table}.path-frontpage .region-content:after{content:"";display:table;clear:both}.path-frontpage .region-content .block{padding-left:10px;padding-right:10px}.path-frontpage .region-content .block-system-main-block{clear:both;padding-left:10px;padding-right:10px;float:left;width:50%;margin-left:0%;margin-right:-100%}.path-frontpage .region-content .block#block-frontpageimageset{clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%}}@media (min-width:960px){.path-frontpage .region-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.path-frontpage .region-content:before{content:"";display:table}.path-frontpage .region-content:after{content:"";display:table;clear:both}.path-frontpage .region-content .block{padding-left:10px;padding-right:10px}.path-frontpage .region-content .block-system-main-block{clear:both;padding-left:10px;padding-right:10px;float:left;width:75%;margin-left:0%;margin-right:-100%}.path-frontpage .region-content .block-applications-block{clear:none;float:left;width:25%;margin-left:75%;margin-right:-100%}.path-frontpage .region-content .block#block-frontpageimageset{clear:both;float:left;width:100%;margin-left:0%;margin-right:-100%}}#block-applications{display:none}@media (min-width:960px){#block-applications{display:block}}#block-frontpageimageset .field--name-field-image-3{display:none}@media (min-width:480px){#block-frontpageimageset .field--name-field-image-1,#block-frontpageimageset .field--name-field-image-2{display:inline-block;float:left;width:50%}#block-frontpageimageset .field--name-field-image-1 img,#block-frontpageimageset .field--name-field-image-2 img{width:100%}}@media (min-width:768px){#block-frontpageimageset .field--name-field-image-1,#block-frontpageimageset .field--name-field-image-2{display:block;float:none;width:100%}#block-frontpageimageset .field--name-field-image-1{margin-bottom:3rem}}@media (min-width:960px){#block-frontpageimageset .field{display:inline-block;float:left;width:unset;margin-bottom:0}#block-frontpageimageset .field img{width:100%}#block-frontpageimageset .content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}#block-frontpageimageset .content:before{content:"";display:table}#block-frontpageimageset .content:after{content:"";display:table;clear:both}#block-frontpageimageset .content .field{padding-left:10px;padding-right:10px}#block-frontpageimageset .content .field--name-field-image-1{clear:both;padding-left:10px;padding-right:10px;float:left;width:33.33333%;margin-left:0%;margin-right:-100%}#block-frontpageimageset .content .field--name-field-image-2{clear:none;float:left;width:33.33333%;margin-left:33.33333%;margin-right:-100%}#block-frontpageimageset .content .field--name-field-image-3{clear:none;float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%}}#block-views-block-slide-block-1{display:none}@media (min-width:960px){#block-views-block-slide-block-1{display:initial}}#block-views-block-slide-block-1 .views-row{position:relative}#block-views-block-slide-block-1 .views-field-field-label{position:absolute;bottom:0;left:20px;padding-bottom:.375rem}@media (min-width:480px){#block-views-block-slide-block-1 .views-field-field-label{padding-bottom:.75rem}}@media (min-width:768px){#block-views-block-slide-block-1 .views-field-field-label{padding-bottom:1.875rem}}@media (min-width:960px){#block-views-block-slide-block-1 .views-field-field-label{padding-bottom:4.875rem}}#block-views-block-slide-block-1 .views-field-field-link{display:none;position:absolute}@media (min-width:960px){#block-views-block-slide-block-1 .views-field-field-link{display:block;left:20px;bottom:2.25rem}}#block-views-block-slide-block-3 .views-field-field-image img{width:100%}@media (min-width:960px){#block-views-block-slide-block-3{display:none}}#block-views-block-slide-block-3 .views-row{position:relative}#block-views-block-slide-block-3 .views-field-field-label{position:absolute;bottom:0;left:20px;padding-bottom:1.125rem}@media (min-width:480px){#block-views-block-slide-block-3 .views-field-field-label{padding-bottom:1.125rem}}@media (min-width:768px){#block-views-block-slide-block-3 .views-field-field-label{padding-bottom:1.875rem;padding-left:.75rem}}@media (min-width:960px){#block-views-block-slide-block-3 .views-field-field-label{padding-bottom:4.875rem}}#block-views-block-slide-block-3 .views-field-field-link{display:none;position:absolute}@media (min-width:960px){#block-views-block-slide-block-3 .views-field-field-link{display:block;left:20px;bottom:2.25rem}}#block-views-block-slide-block-1 .content{text-transform:uppercase}#block-views-block-slide-block-1 .content .views-field-field-label{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-weight:bold;font-size:1.25em;line-height:1.2em}@media (min-width:480px){#block-views-block-slide-block-1 .content .views-field-field-label{font-size:1.875em;line-height:1.2em}}@media (min-width:768px){#block-views-block-slide-block-1 .content .views-field-field-label{font-size:2.25em;line-height:1.16667em}}@media (min-width:960px){#block-views-block-slide-block-1 .content .views-field-field-label{font-size:3.75em;line-height:1em}}#block-views-block-slide-block-1 .content .views-row-first .views-field-field-link .field-content{padding:12px 16px 8px 16px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.3),0 6px 20px 0 rgba(0,0,0,0.27)}#block-views-block-slide-block-3 .content{text-transform:uppercase}#block-views-block-slide-block-3 .content .views-field-field-label{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-weight:bold;font-size:1.625em;line-height:1.15385em}@media (min-width:480px){#block-views-block-slide-block-3 .content .views-field-field-label{font-size:2.5em;line-height:1.2em}}@media (min-width:768px){#block-views-block-slide-block-3 .content .views-field-field-label{font-size:3.25em;line-height:1.03846em}}@media (min-width:960px){#block-views-block-slide-block-3 .content .views-field-field-label{font-size:3.75em;line-height:1em}}#block-views-block-slide-block-3 .content .views-row-first .views-field-field-link .field-content{padding:12px 16px 8px 16px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.3),0 6px 20px 0 rgba(0,0,0,0.27)}@media (min-width:960px){.page-node-13 .region-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.page-node-13 .region-content:before{content:"";display:table}.page-node-13 .region-content:after{content:"";display:table;clear:both}.page-node-13 .region-content .block{padding-left:10px;padding-right:10px}.page-node-13 .region-content .block-page-title-block{clear:both;padding-left:10px;padding-right:10px;float:left;width:25%;margin-left:0%;margin-right:-100%}.page-node-13 .region-content .block-local-tasks-block{clear:none;float:right;width:75%;margin-right:0%;margin-left:-100%}.page-node-13 .region-content .block-system-main-block{clear:right;float:right;width:75%;margin-right:0%;margin-left:-100%}.page-node-13 .region-postscript-bottom{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.page-node-13 .region-postscript-bottom:before{content:"";display:table}.page-node-13 .region-postscript-bottom:after{content:"";display:table;clear:both}.page-node-13 .region-postscript-bottom .block{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.page-node-13 .region-postscript-bottom .block-views-blockdealer-block-1{clear:both;padding-left:10px;padding-right:10px;float:left;width:33.33333%;margin-left:0%;margin-right:-100%}.page-node-13 .region-postscript-bottom .block-primary-contact-block{clear:none;float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}}@media (min-width:960px){.page-node-13 #block-views-block-dealer-block-1 .content{margin-top:1.125rem;margin-left:1.5rem}}.page-node-16{margin-left:0}.page-node-16 .vertical-tabs__menu{width:100%;margin-left:0}@media (min-width:640px){.page-node-16 .vertical-tabs{margin-left:12em}.page-node-16 .vertical-tabs__menu{width:11em;margin-left:-12em}}@media (min-width:768px){.page-node-16 .vertical-tabs{margin-left:15em}.page-node-16 .vertical-tabs__menu{width:14em;margin-left:-15em}}@media (min-width:960px){.page-node-16 .vertical-tabs{margin-left:20em}.page-node-16 .vertical-tabs__menu{width:18em;margin-left:-20em}}@media (min-width:1280px){.page-node-16 .vertical-tabs{margin-left:25em}.page-node-16 .vertical-tabs__menu{width:23em;margin-left:-25em}}@media (min-width:640px){.view-applications-list .view-content{margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}.view-applications-list .view-content:before{content:"";display:table}.view-applications-list .view-content:after{content:"";display:table;clear:both}.view-applications-list .view-content .views-row{padding-left:20px;padding-right:20px;padding-left:20px;padding-right:20px}.view-applications-list .view-content .views-row:nth-child(2n+1){clear:both;float:left;width:50%;margin-left:0%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(2n){clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%}}@media (min-width:768px){.view-applications-list .view-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.view-applications-list .view-content:before{content:"";display:table}.view-applications-list .view-content:after{content:"";display:table;clear:both}.view-applications-list .view-content .views-row{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.view-applications-list .view-content .views-row:nth-child(3n+1){clear:both;float:left;width:33.33333%;margin-left:0%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(3n+2){clear:none;float:left;width:33.33333%;margin-left:33.33333%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(3n){clear:none;float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%}}@media (min-width:960px){.view-applications-list .view-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.view-applications-list .view-content:before{content:"";display:table}.view-applications-list .view-content:after{content:"";display:table;clear:both}.view-applications-list .view-content .views-row{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.view-applications-list .view-content .views-row:nth-child(4n+1){clear:both;float:left;width:25%;margin-left:0%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(4n+2){clear:none;float:left;width:25%;margin-left:25%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(4n+3){clear:none;float:left;width:25%;margin-left:50%;margin-right:-100%}.view-applications-list .view-content .views-row:nth-child(4n){clear:none;float:left;width:25%;margin-left:75%;margin-right:-100%}}@media (min-width:768px){.page-node-9 .region-content{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}.page-node-9 .region-content:before{content:"";display:table}.page-node-9 .region-content:after{content:"";display:table;clear:both}.page-node-9 .region-content .block{padding-left:10px;padding-right:10px;padding-left:10px;padding-right:10px}.page-node-9 .region-content .block-system-main-block{clear:both;float:left;width:33.33333%;margin-left:0%;margin-right:-100%}.page-node-9 .region-content .block-primary-contact-block{clear:none;float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}}@media (min-width:960px){.path-projects .layout-main-wrapper .layout-container,.page-projects--inner .layout-main-wrapper .layout-container,.page-node-type-implemented-project .layout-main-wrapper .layout-container{display:flex}.path-projects .layout-main-wrapper .layout-container .layout-container__sidebar-left,.page-projects--inner .layout-main-wrapper .layout-container .layout-container__sidebar-left,.page-node-type-implemented-project .layout-main-wrapper .layout-container .layout-container__sidebar-left{margin-left:0}}.path-projects .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all,.page-projects--inner .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all,.page-node-type-implemented-project .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all{display:none}@media (min-width:960px){.path-projects .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all,.page-projects--inner .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all,.page-node-type-implemented-project .layout-container__sidebar-left #block-vivafg-exposedformprojectspage-all{display:block}}@media (min-width:960px){.path-projects .view-header #block-vivafg-exposedformprojectspage-all{display:none}}@media (min-width:960px){#block-vivafg-exposedformprojectspage-all-2{display:none}}.node--type-implemented-project .node__content{display:flex;flex-direction:column;flex-wrap:nowrap}.node--type-implemented-project .node__content .field--name-field-project-category{min-width:100%}.node--type-implemented-project .node__content .group-column-united-wide{display:flex;flex-direction:column;flex-wrap:nowrap}@media (min-width:960px){.node--type-implemented-project .node__content .group-column-united-wide{flex-direction:row}}#block-languageswitcher,#block-languageswitcher-2{margin-top:0.25rem}@media (min-width:960px){#block-languageswitcher,#block-languageswitcher-2{margin-top:0}}#block-languageswitcher{margin-top:0.5rem}.site-branding{text-align:center;float:unset}@media (min-width:960px){.site-branding{text-align:left}}#block-topmenu .content,#block-languageswitcher-2 .content{margin-top:0.5rem}#block-vivafg-search{margin-top:0.25rem}#block-topmenu,#block-vivafg-search{margin-right:4rem}@media (min-width:960px){#block-vivafg-search .form-search{width:20rem}}@media (min-width:1280px){#block-vivafg-search .form-search{width:22.1rem}}footer .menu--term-and-conditions{font-size:.625rem}footer .menu--term-and-conditions ul{line-height:1em;float:right}footer .menu--term-and-conditions ul li{display:inline-block;padding-left:.75rem;padding-right:.75rem}footer .menu--main{font-size:.75rem}@media (min-width:960px){footer .menu--main ul.menu{font-size:.75rem;float:right;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif}}footer #copyright--text{font-size:.5625rem}@media (min-width:480px){footer #copyright--text{font-size:.6875rem}}@media (min-width:768px){footer #copyright--text{font-size:.625em;line-height:1.5em}}footer #block-topmenu-2 .content{font-size:.8125rem}#block-createdbyartmaster{font-size:.5625rem}#block-createdbyartmaster a{display:inline-block}#block-createdbyartmaster img{width:75%}#block-createdbyartmaster{display:none}.page-node-11 table th,.page-node-11 table td{text-align:center}.page-node-11 tbody>tr:nth-last-child(-n+3){font-size:.9em;line-height:1.66667em}.page-node-11 tbody>tr:nth-last-child(-n+3) td{text-align:left;padding-left:0.25rem}.page-node-11 tbody>tr:nth-last-child(3) td{padding-top:0.75em}.page-node-13 .page-title{line-height:3rem}@media (min-width:960px){.page-node-13 .page-title{padding:0.5em 0.25em 0.25em 0.25em;margin-right:0.5em;font-size:1.9em;line-height:1.38158em}}@media (min-width:1280px){.page-node-13 .page-title{padding:0.5em 0.25em 0.25em 0.25em;margin-right:1em;font-size:2.3em;line-height:1.30435em}}.page-node-13 #block-views-block-dealer-block-1 .block-title{display:none}.page-node-16 .vertical-tabs{border:none}.page-node-16 .vertical-tabs__menu{text-transform:uppercase;border-top:none}.page-node-16 .vertical-tabs__menu a{border-bottom:none}.page-node-16 .vertical-tabs__menu a:hover .vertical-tabs__menu-item-title,.page-node-16 .vertical-tabs__menu a:active .vertical-tabs__menu-item-title{text-decoration:none}@media (min-width:640px){.page-node-16 .vertical-tabs__menu{padding-left:.375rem}}@media (min-width:960px){.page-node-16 .vertical-tabs__menu{padding-left:.75rem}}.page-node-16 .vertical-tabs__menu-item{text-align:left;border:none;margin-bottom:1.25rem}@media (min-width:768px){.page-node-16 .vertical-tabs__menu-item{margin-bottom:1.5rem}}@media (min-width:960px){.page-node-16 .vertical-tabs__menu-item{margin-bottom:2rem}}.page-node-16 .vertical-tabs__menu-item a{padding-top:0;padding-bottom:0;margin-top:.75rem;margin-bottom:.75rem}.page-node-16 .vertical-tabs__menu-item a:hover{outline:none}.page-node-16 details summary{text-align:center}.page-node-16 details>.details-wrapper{padding-right:0.75rem;padding-left:0.75em}.page-node-16 details>.details-wrapper p{margin-top:.375rem;margin-bottom:.375rem}@media (min-width:480px){.page-node-16 details>.details-wrapper p{font-size:.83rem;line-height:1.125rem}}@media (min-width:768px){.page-node-16 details>.details-wrapper p{font-size:.83rem;line-height:1.125rem}}@media (min-width:960px){.page-node-16 details>.details-wrapper p{font-size:.83rem;line-height:1.125rem}}.page-node-16 .field--type-image{margin-right:0}.page-node-16 .field--type-image img{margin-bottom:.375rem}.view-display-id-page_product .view-content table tr th{text-align:center;font-weight:normal;padding-top:.75rem;padding-bottom:.75rem;padding-left:.1875rem;padding-right:.1875rem}.view-display-id-page_product .view-content table thead{text-transform:uppercase;font-size:1em;line-height:1.125em;font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}.view-display-id-page_product .view-content table thead:after{content:"";display:block;min-height:0.25rem}.view-display-id-page_product .view-content table tbody{font-size:.75em;line-height:4.84em}.view-display-id-page_product .view-content table tbody tr th{text-align:center}.view-display-id-page_product .view-content table tbody tr td{padding-left:.375rem;padding-right:.375rem}.view-display-id-page_product .view-content table tbody a{border:none}.view-display-id-page_product .view-content table tbody a:hover{border:none}.view-display-id-page_product .view-content table tbody .views-field-field-diameter-gfrp,.view-display-id-page_product .view-content table tbody .views-field-field-price{font-weight:bold;font-size:1.375em;line-height:2.18182em}.view-display-id-page_product .view-content table tbody .views-field-field-get-quote{margin-top:.375rem;margin-bottom:.375rem}.view-display-id-page_product .view-content table tbody .views-field-field-get-quote a{padding-top:.375rem;padding-bottom:.375rem;padding-left:.5625rem;padding-right:.5625rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.24)}.view-display-id-page_product .view-content table tbody .views-field-field-get-quote a:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19)}.view-display-id-page_product .view-footer{font-size:.75rem}.view-display-id-page_product .view-footer p{font-size:.75rem}.view-display-id-page_product .view-content table .views-field{width:25%}.view-display-id-page_product .view-content table .views-field-field-equivalent-diameter,.view-display-id-page_product .view-content table .views-field-field-tensile-strenght,.view-display-id-page_product .view-content table .views-field-field-tensile-strenght-steel,.view-display-id-page_product .view-content table .views-field-field-packaging,.view-display-id-page_product .view-content table .views-field-field-length-gfrp,.view-display-id-page_product .view-content table .views-field-field-length-steel,.view-display-id-page_product .view-content table .views-field-field-weight-gfrp,.view-display-id-page_product .view-content table .views-field-field-weight-steel{display:none}.view-display-id-page_product .view-content table .views-field-field-get-quote{min-width:7em}@media (min-width:480px){.view-display-id-page_product .view-content table .views-field{width:20%}.view-display-id-page_product .view-content table .views-field-field-equivalent-diameter{display:table-cell}}@media (min-width:640px){.view-display-id-page_product .view-content table .views-field{width:14.2%}.view-display-id-page_product .view-content table .views-field-field-packaging{display:table-cell}}@media (min-width:960px){.view-display-id-page_product .view-content table .views-field-field-weight-gfrp,.view-display-id-page_product .view-content table .views-field-field-weight-steel{display:table-cell}.view-display-id-page_product .view-content table .views-field{width:7%}.view-display-id-page_product .view-content table .views-field-field-product-id{width:7%}.view-display-id-page_product .view-content table .views-field-field-packaging{width:9%}.view-display-id-page_product .view-content table .views-field-field-length-gfrp,.view-display-id-page_product .view-content table .views-field-field-length-steel{width:9.5%}.view-display-id-page_product .view-content table .views-field-field-weight-gfrp,.view-display-id-page_product .view-content table .views-field-field-weight-steel{width:9.5%}.view-display-id-page_product .view-content table .views-field-field-get-quote{width:9%}}@media (min-width:1280px){.view-display-id-page_product .view-content table .views-field-field-length-gfrp,.view-display-id-page_product .view-content table .views-field-field-length-steel,.view-display-id-page_product .view-content table .views-field-field-tensile-strenght,.view-display-id-page_product .view-content table .views-field-field-tensile-strenght-steel{display:table-cell}.view-display-id-page_product .view-content table .views-field{width:7%}.view-display-id-page_product .view-content table .views-field-field-product-id{width:7%}.view-display-id-page_product .view-content table .views-field-field-packaging{width:7.5%}.view-display-id-page_product .view-content table .views-field-field-length-gfrp,.view-display-id-page_product .view-content table .views-field-field-length-steel{width:7.5%}.view-display-id-page_product .view-content table .views-field-field-weight-gfrp,.view-display-id-page_product .view-content table .views-field-field-weight-steel{width:7.5%}.view-display-id-page_product .view-content table .views-field-field-get-quote{width:9%}}@media (min-width:768px){.page-node-9 h1{text-align:left;padding-left:1.125rem}}.page-node-9 .field--type-text-with-summary p{margin:0;padding:0}.page-node-9 .region-content .field--name-body{padding-bottom:.75rem}.page-node-9 .region-content .text-block{padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.page-node-9 .region-content .text-block{padding-top:1.125rem;padding-bottom:1.125rem}}@media (min-width:960px){.page-node-9 .region-content .text-block{padding-top:1.125rem;padding-bottom:.1875rem}}.page-node-9 .region-content p{text-align:left;font-size:.875em;line-height:1.71429em}@media (min-width:1280px){.page-node-9 .region-content p{font-size:1em;line-height:1.5em}}.page-node-9 .region-content .text-title{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:1.25em;line-height:1.2em;font-weight:bold;text-align:left}.page-node-9 .region-content .text-block{padding-left:1.125rem;padding-right:1.125rem;padding-top:1.5rem;padding-bottom:1.125rem}.page-node-9 .region-content img{margin-bottom:1.875rem;width:100%}.page-node-9 .region-content .last-text{padding-left:.75rem;padding-right:.75rem}.page-node-9 .primary-contact-message-contact-us-form h2{padding-top:0;padding-bottom:0}.page-node-9 .primary-contact-message-contact-us-form label{display:none}.page-node-9 .primary-contact-message-contact-us-form input{width:100%}.page-node-9 .primary-contact-message-contact-us-form input.button{width:auto}@media (min-width:1280px){.page-node-11 #block-designcode-2{margin-top:1.5rem}}*:focus{outline:none}.block-system-main-block{text-align:justify}.path-frontpage h1{text-align:center}.path-frontpage .view-content p{text-align:justify}@media (min-width:1280px){.path-frontpage .view-content p{font-size:1.125em;line-height:2em}}.block h2{text-align:center}p{font-size:.83rem;line-height:1.125rem;margin:.75rem 0}@media (min-width:480px){p{font-size:.83rem;line-height:1.5rem}}@media (min-width:960px){p{font-size:1rem;line-height:1.5rem}}.page-node-13 .field--type-text-with-summary p{padding-right:1.5rem}h1{font-weight:normal;text-align:center}h1.page-title{font-size:1.34em;line-height:1.25933em}@media (min-width:640px){h1.page-title{font-size:1.75875em;line-height:1.27932em}}@media (min-width:768px){h1.page-title{font-size:2.2825em;line-height:1.3965em}}@media (min-width:960px){h1.page-title{font-size:2.875em;line-height:1.30435em;margin-top:1.5rem;margin-bottom:1.5rem}}.site-branding__logo a{width:105px;height:auto}@media (min-width:768px){.site-branding__logo a{width:140px}}@media (min-width:960px){.site-branding__logo a{width:215px}}.menu--main ul.menu{font-size:1.125em;line-height:2.66667em}@media (min-width:960px){.menu--main ul.menu{font-size:1.125em;line-height:2.66667em;text-transform:uppercase}}@media (min-width:1280px){.menu--main ul.menu{font-size:1.25em;line-height:2.4em}}.menu--main .menu-item a{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif;letter-spacing:.04063em;font-weight:400;text-transform:uppercase}@media (min-width:1280px){.region-header .menu--main .menu .menu-item{padding-left:0.75rem;padding-right:0.75rem}}#block-languageswitcher ul.inline.image li,#block-languageswitcher-2 ul.inline.image li{margin-left:0;padding:0 0.5rem}#block-languageswitcher ul.inline.image li:first-child,#block-languageswitcher-2 ul.inline.image li:first-child{padding-left:0}#block-languageswitcher ul.inline.image li:last-child,#block-languageswitcher-2 ul.inline.image li:last-child{padding-right:0}#block-languageswitcher ul.inline.image a,#block-languageswitcher-2 ul.inline.image a{border-bottom:none}.blazy .media{display:flex;justify-content:center}h2.slide__title{margin:10px 0 5px;padding-top:0;padding-bottom:0;text-transform:inherit}.slick-prev::before,.slick-next::before{line-height:1.125}.menu--top-menu .content ul li:not(:last-child):after{content:'\007c';position:relative;padding-left:0.125em;color:#404040;text-transform:uppercase}.menu--top-menu .content{font-size:.625em;line-height:1.8em}.menu--top-menu .content ul li{padding:0 0.125em 0 0;text-transform:uppercase}.menu--top-menu .content ul li:first-child{padding-left:0}.menu--top-menu ul.menu li a{display:inherit;border-bottom-style:none}.menu--top-menu ul.menu li a:hover,.menu--top-menu ul.menu li a:active,.menu--top-menu ul.menu li a:focus{border-bottom-style:solid}@media (min-width:960px){#block-ourbenefits h2.title{text-align:left}}#block-ourbenefits img{width:100%;margin:0}@media (min-width:960px){#block-ourbenefits img{width:100%}}#block-ourbenefits .content{margin-top:0}#block-ourbenefits .field--type-image{text-align:center}#block-ourbenefits .field--type-text-long{display:none}@media (min-width:960px){#block-ourbenefits .field--type-text-long{display:block}}#block-ourbenefitspr ul{margin:0.125rem 0;padding:0 0 0 16px}#block-ourbenefitspr ul li{list-style:none}#design-code--image{text-align:center}#block-designcode{position:relative}#block-designcode .content a{text-align:center;font:0/0 a;display:block;height:auto}@media (min-width:768px){#block-designcode .content a{height:300px}}#block-designcode .content a::before{content:' ';display:inline-block;vertical-align:middle;height:100%}#block-designcode .content a img{vertical-align:middle;display:inline-block}#block-applications .applications--set-item{margin-top:.75rem}#block-applications .applications--set-item a{margin-bottom:.1875rem}#block-applications .applications--link{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif;text-transform:uppercase}#block-frontpageimageset .content img{display:block;margin-bottom:.75rem}#block-views-block-applications-list-block-1 .view-applications-list .view-content{text-align:center}#block-views-block-applications-list-block-1 .view-applications-list .views-row{margin-bottom:1.875rem}#block-views-block-applications-list-block-1 .view-applications-list .views-field-title{min-height:3.5em}#block-views-block-applications-list-block-1 .view-applications-list .views-field-title .field-content{padding:0 0.5em}.view-dealer .geolocation-common-map-container h2{font-size:1em;line-height:1.5em;padding-top:.375rem;padding-bottom:.1875rem;padding-left:.375rem;padding-right:.375rem}.view-dealer .geolocation-common-map-container .views-field{font-size:1em;line-height:1.425em}.view-dealer .views-field-field-location{padding-top:.375rem}.view-dealer .views-field-field-contact-person{padding-top:.375rem}.view-dealer .views-field-field-contact-person .field-content{font-weight:bold}.block-frp-calculator .content{font-size:.83rem;line-height:1.125rem;border-bottom-left-radius:0.25em;border-bottom-right-radius:0.25em;margin-bottom:1rem;padding:1em 0.5em 0.5em 0.5em;text-align:center}.block-frp-calculator .frp-calculator-form-description{text-align:justify;font-style:italic}.block-frp-calculator h3{font-size:1rem;line-height:1.3125rem;text-align:center;margin:1em auto}.block-frp-calculator label{font-size:0.929em}.block-frp-calculator .form-submit{padding:0.5em 0}.block-frp-calculator #frp-calculator-results-wrapper{font-size:1rem;padding-bottom:0.5em}@media (min-width:960px){.block-frp-calculator #frp-calculator-results-wrapper{min-height:4.2em}}.block-frp-calculator .frp-resault-value{font-weight:bold}.block-frp-calculator .form-submit{border-left:none;border-right:none;border-radius:inherit;font-weight:bold;padding-top:.1875rem;padding-bottom:.1875rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.67rem;line-height:1.5rem}@media (min-width:960px){.block-frp-calculator .form-submit{padding-top:.375rem;padding-bottom:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.83rem;line-height:1.5rem}}#block-views-block-our-partners-block-1 .view-content{margin:1rem auto}#block-views-block-our-partners-block-1 .slide{margin-right:2rem}.primary-contact-message-join-to-our-dealership-form{text-align:center}.primary-contact-message-join-to-our-dealership-form input{text-align:center}@media (min-width:768px){.primary-contact-message-join-to-our-dealership-form .field--name-field-your-country,.primary-contact-message-join-to-our-dealership-form .field--name-field-company-name{display:inline-block}.primary-contact-message-join-to-our-dealership-form .field--name-field-your-country{text-align:left}.primary-contact-message-join-to-our-dealership-form .field--name-field-company-name{text-align:right}}@media (min-width:960px){.primary-contact-message-join-to-our-dealership-form .content{margin-right:1.5rem;margin-top:1.5rem}.primary-contact-message-join-to-our-dealership-form .field--name-field-your-country,.primary-contact-message-join-to-our-dealership-form .field--name-field-company-name{max-width:49%}.primary-contact-message-join-to-our-dealership-form .field--name-field-your-country{float:left}.primary-contact-message-join-to-our-dealership-form .field--name-field-company-name{float:right}.primary-contact-message-join-to-our-dealership-form .form-item-mail{float:left;max-width:80%}.primary-contact-message-join-to-our-dealership-form .form-item-name input{width:100%}.primary-contact-message-join-to-our-dealership-form .form-actions{float:right}}@media (min-width:1280px){.primary-contact-message-join-to-our-dealership-form input,.primary-contact-message-join-to-our-dealership-form .form-item-name,.primary-contact-message-join-to-our-dealership-form .form-item-mail{text-align:left}.primary-contact-message-join-to-our-dealership-form .form-item-mail{max-width:none;min-width:80%}}.primary-contact-message-join-to-our-dealership-form .form-item label{display:none}.primary-contact-form .form-submit{border-left:none;border-right:none;border-radius:inherit;font-weight:bold;text-transform:uppercase;padding-top:.1875rem;padding-bottom:.1875rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.67rem;line-height:1.5rem}@media (min-width:960px){.primary-contact-form .form-submit{padding-top:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.83rem;line-height:1.5rem}}.primary-contact-form #edit-preview{display:none}.primary-contact-message-request-quote-form .field--name-message label{display:none}@media (min-width:768px){.primary-contact-message-request-quote-form .field--name-field-company-name input,.primary-contact-message-request-quote-form .form-item-name input,.primary-contact-message-request-quote-form .field--name-field-your-country input,.primary-contact-message-request-quote-form .form-item-mail input{width:100%}.primary-contact-message-request-quote-form .field--name-field-frb-size{float:left}.primary-contact-message-request-quote-form .field--name-field-linear-feet{padding-left:2.25rem}.primary-contact-message-request-quote-form .field--name-field-frb-size,.primary-contact-message-request-quote-form .field--name-field-linear-feet{display:inline-block}}@media (min-width:960px){.primary-contact-message-request-quote-form #person,.primary-contact-message-request-quote-form #quote{width:50%;display:inline-block}.primary-contact-message-request-quote-form .field--name-field-frb-size input,.primary-contact-message-request-quote-form .field--name-field-linear-feet input{max-width:60%}.primary-contact-message-request-quote-form #person{float:left}.primary-contact-message-request-quote-form #person{padding-right:1.5rem}.primary-contact-message-request-quote-form #quote{padding-left:1.5rem}.primary-contact-message-request-quote-form #quote h2{text-align:left}.primary-contact-message-request-quote-form .field--name-field-linear-fe{padding-left:1.5rem}.primary-contact-message-request-quote-form .form-actions{text-align:center}}.pager{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}.pager a{border:none;outline:0}.menu--term-and-conditions ul.menu li a{border-bottom-style:none}.menu--term-and-conditions ul.menu li a:hover,.menu--term-and-conditions ul.menu li a:active,.menu--term-and-conditions ul.menu li a:focus{border-bottom-style:solid}.block-created-by{text-align:end;font-size:.75em;line-height:2em}.block-created-by .created-by{text-align:center}.view-news .views-row{margin-bottom:2rem;border-color:transparent;border-bottom-style:solid;border-bottom-width:2px}@media (min-width:960px){.view-news .views-row{border-color:transparent}}.view-news .views-row:after{content:'';border-color:#ccc;border-bottom-style:solid;border-bottom-width:2px;display:block;padding-bottom:1.25rem}@media (min-width:960px){.view-news .views-row:after{margin-left:calc(32px + 16px)}}.view-news .views-row:last-child{margin-bottom:0;border-bottom:unset}.view-news .views-row:last-child:after{margin-bottom:0;border-bottom:unset}.view-news a{border-bottom:unset;outline:none}.view-news .news-date{text-align:center;float:left;margin-top:0.5rem;padding-right:1rem}.view-news .news-date-month{text-transform:uppercase}.view-news .news-date-day{font-weight:bold;font-size:1.125rem}.view-news .views-more-link{float:right;position:relative;font-style:italic;font-size:0.75em;line-height:1.75em;bottom:-0.75em}@media (min-width:960px){.view-news .views-more-link{bottom:-1.75em}}.view-news .views-field-field-image-news img{width:calc(100% - 5rem)}@media (min-width:960px){.view-news .views-field-field-image-news{float:left;margin-top:0.5rem;margin-right:1rem}.view-news .views-field-field-image-news img{width:auto}.view-news .views-field-title .field-content{margin-top:0}}@media (min-width:960px){.view-news .view-content{max-width:86%;margin:0 auto}}.view-news .views-field-title{margin-top:0.75rem}.view-news .views-field-title .field-content{text-align:center;background-color:transparent;line-height:1.5rem;padding-top:.125rem;padding-bottom:0}@media (min-width:960px){.view-news .views-field-title .field-content{text-align:left;line-height:1.75rem;padding-top:.25rem}}@media (min-width:960px){.view-news .views-field-body{padding-left:calc(32px + 16px + 120px + 16px)}}.view-news .views-field-title .field-content,.view-news .news-date{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}@media (min-width:960px){.page-node-type-news-post .region-content{max-width:86%;margin:0 auto}}.node--type-news-post .field--type-image{text-align:center;margin-top:1rem;margin-right:1rem}@media (min-width:960px){.node--type-news-post .field--type-image{text-align:left;float:left}}.node--type-news-post .field--type-image picture{display:flex}.node--type-news-post .field--type-image img{margin-bottom:0}.node--type-news-post .field--name-field-date-publication{font-style:italic;font-size:.83rem}.node--type-news-post .slick--field-media--full{margin-top:1.5rem;margin-bottom:1rem}.path-projects h1.page-title{margin-bottom:0}@media (min-width:960px){.path-projects h1.page-title{text-align:left}}@media (min-width:960px){.view-projects .view-header,.view-projects .view-content{max-width:86%;margin:0 auto}.path-projects .page-title{max-width:86%;margin:0 auto}}@media (min-width:960px){.view-projects .view-header{margin-bottom:1rem}}.view-projects .view-header,.view-projects .views-field-field-project-category,.view-projects .views-field-title,.view-projects .views-field-field-project-location,.view-projects .views-field-field-consultant,.view-projects .views-field-field-project-contractor,.view-projects .views-field-field-project-status,.view-projects .views-field-field-complation-year,.view-projects .views-field-field-project-status-1{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}#block-vivafg-exposedformprojectspage-all,#block-vivafg-exposedformprojectspage-all-2{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}#block-vivafg-exposedformprojectspage-all ul,#block-vivafg-exposedformprojectspage-all-2 ul{list-style-type:none}#block-vivafg-exposedformprojectspage-all a,#block-vivafg-exposedformprojectspage-all-2 a{border:none;outline:0}#block-vivafg-exposedformprojectspage-all .content ul li:first-child,#block-vivafg-exposedformprojectspage-all-2 .content ul li:first-child{display:none}#block-vivafg-exposedformprojectspage-all .content ul,#block-vivafg-exposedformprojectspage-all-2 .content ul{text-transform:uppercase}#block-vivafg-exposedformprojectspage-all .content ul{display:flex;flex-direction:column}#block-vivafg-exposedformprojectspage-all .content a{line-height:2rem}#block-vivafg-exposedformprojectspage-all-2 .content ul{display:flex;flex-direction:column}#block-vivafg-exposedformprojectspage-all-2 .content a{line-height:2rem}.view-projects .views-field-field-project-category .field-content{display:flex;align-items:baseline}.view-projects .views-field-field-project-category .field-content:after{content:'';flex:1;margin-left:1rem;height:2px;background-color:#6c7aa0}.view-projects .views-field-field-project-category{font-size:1.125rem;text-transform:uppercase;margin:2rem 0}.views-field-field-project-location,.views-field-field-consultant,.views-field-field-project-contractor,.views-field-field-project-status{display:flex}.views-field-field-project-location p{margin:0.00625rem}.views-field-field-project-location p:first-child{margin-top:0}.views-field-field-project-location p:last-child{margin-bottom:0}.view-projects .views-label{min-width:5rem}.view-projects .views-field-title{font-size:1.125rem;text-transform:uppercase;text-align:left;margin-bottom:0.75rem}.view-projects .views-field-title a{outline:0;border:none}.view-projects .views-row{display:grid;grid-template-columns:300px auto;grid-template-rows:auto}.view-projects .views-field-field-project-category{grid-column:1 / 3}.view-projects .views-field-field-image-project{grid-column:1;grid-row:2 / span 6}.view-projects .views-field-title,.view-projects .views-field-field-project-location,.view-projects .views-field-field-consultant,.view-projects .views-field-field-project-contractor,.view-projects .views-field-field-project-status,.view-projects .views-field-field-complation-year{grid-column:2}.view-projects .views-field-body{grid-column:1 / 3}.views-field-field-project-status{grid-row:6;max-width:9.5rem}.views-field-field-complation-year{grid-row:6;margin-left:9.5rem}.node--type-implemented-project .field--name-field-project-category,.node--type-implemented-project .field--name-field-project-location,.node--type-implemented-project .field--name-field-consultant,.node--type-implemented-project .field--name-field-project-contractor,.node--type-implemented-project .field--name-field-project-status,.node--type-implemented-project .field--name-field-complation-year,.node--type-implemented-project .field--name-field-project-status-1{font-family:"Oswald",Helvetica,Arial,"Nimbus Sans L",sans-serif}.node--type-implemented-project .field--name-field-project-category{display:flex;align-items:baseline}.node--type-implemented-project .field--name-field-project-category:after{content:'';flex:1;margin-left:1rem;height:2px;background-color:#6c7aa0}.node--type-implemented-project .field--name-field-project-category{font-size:1.125rem;text-transform:uppercase;margin:2rem 0}.node--type-implemented-project .field--name-field-project-location p{margin:0.00625rem}.node--type-implemented-project .field--name-field-project-location p:first-child{margin-top:0}.node--type-implemented-project .field--name-field-project-location p:last-child{margin-bottom:0}.node--type-implemented-project .field--name-field-project-location,.node--type-implemented-project .field--name-field-consultant,.node--type-implemented-project .field--name-field-project-contractor,.node--type-implemented-project .field--name-field-project-status{display:flex}.node--type-implemented-project .field__label{min-width:5.5rem}.node--type-implemented-project .group-column-united-wide{margin-bottom:1rem}.node--type-implemented-project .slick--field-media--full{margin-top:1rem}
@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}body{background-color:#f2f2f2}#page .layout-center{background-color:#fff}#header-before{background:none}#header-before .layout-center{background-color:#f2f2f2}h1{color:#6c7aa0}.block h2{margin:0;padding-top:.75rem;padding-bottom:.75rem;color:#fff;background-color:#6c7aa0}.menu-toggle-target-show:target ~ .menu .menu-item{height:auto;overflow:visible}.menu--main .menu-toggle-target-show:target ~ .menu .menu-item{background-color:#fff;border-bottom:1px solid #c8c0aa}.menu--main .menu-toggle-target-show:target ~ .menu .menu-item:last-child{border-bottom:none}@media (min-width:960px){.menu--main .menu-toggle-target-show:target ~ .menu .menu-item{border-bottom:none;background:none}}.menu--main .menu{background:none}.menu--main .menu a{color:#a0926c}.menu--main .menu a:active,.menu--main .menu a.is-active{background:none;color:#af161e}.menu--main .menu a:hover{color:#af161e}.path-frontpage .view-content h1{margin:0;padding-top:.75rem;padding-bottom:.375rem;color:#fff;background-color:#6c7aa0}@media (min-width:960px){.path-frontpage .view-content h1{color:#6c7aa0;background-color:#fff}}.path-frontpage .view-content p{color:#6c7aa0}#block-ourbenefits{border-bottom:4px solid #af161e}@media (min-width:960px){#block-ourbenefits h2.title{background:none;color:#6c7aa0;border-bottom:4px solid #af161e}#block-ourbenefits .content{position:relative}#block-ourbenefits .set-item:last-child{border-right:none}#block-ourbenefits .set-item:not(:first-child):after{background:#6c7aa0;width:1px;content:"";display:block;position:absolute;top:2rem;bottom:2rem;margin-left:-10px}}#block-applications .content{background-color:#f2f2f2}#block-applications .applications--link{color:#6c7aa0}@media (min-width:768px){#block-designcode .content{position:relative}#block-designcode:before{background:#af161e;width:1px;content:"";display:block;position:absolute;top:0;bottom:0.75rem;margin-left:-10px}}#block-views-block-dealer-block-1 h2,#block-designcode h2{background-color:#a0926c}footer{color:#fff}footer .site-footer__top,footer .site-footer__bottom{background-color:#6c7aa0}footer .menu--main .menu{background:none}footer .menu--main .menu a{color:#fff;background:none;text-shadow:none}footer .menu--main .menu a:active,footer .menu--main .menu a.is-active{background:none;color:#af161e}footer .menu--main .menu a:hover{background:none;color:#af161e}footer .menu--term-and-conditions a,footer .menu--top-menu a{color:#fff}footer .menu--term-and-conditions a:active,footer .menu--term-and-conditions a.is-active,footer .menu--top-menu a:active,footer .menu--top-menu a.is-active{background:none;color:#fff}footer .menu--term-and-conditions a:hover,footer .menu--top-menu a:hover{color:#fff}#block-views-block-slide-block-1 .views-field-field-label{color:#af161e}#block-views-block-slide-block-1 .views-field-field-label span{color:#404040}#block-views-block-slide-block-1 .views-field-field-link{background-color:#af161e}#block-views-block-slide-block-1 .views-field-field-link a{color:#fff;border-bottom:none}#block-views-block-slide-block-1 .views-field-field-link a:hover,#block-views-block-slide-block-1 .views-field-field-link a:active,#block-views-block-slide-block-1 .views-field-field-link a.is-active{color:#fff;border-bottom:none}#block-views-block-slide-block-3 .views-field-field-label{color:#af161e}#block-views-block-slide-block-3 .views-field-field-label span{color:#a0926c}@media (min-width:960px){.page-node-13 .page-title{color:#fff;background-color:#6c7aa0}}.page-node-16 .vertical-tabs__menu{background-color:#f2f2f2}.page-node-16 .vertical-tabs__menu .vertical-tabs__menu-item-title{color:#999}.page-node-16 .vertical-tabs__menu .is-selected .vertical-tabs__menu-item-title{color:#6c7aa0}.page-node-16 .vertical-tabs__menu a{background-color:#f2f2f2}.page-node-16 .vertical-tabs__menu a:hover .vertical-tabs__menu-item-title,.page-node-16 .vertical-tabs__menu a:active .vertical-tabs__menu-item-title{color:#6c7aa0}.page-node-16 .vertical-tabs__menu-item{background-color:#fff;border-left:3px solid #999}.page-node-16 .vertical-tabs__menu-item.is-selected{background-color:#fff;border-left-color:#6c7aa0}.page-node-16 .vertical-tabs__menu-item:hover{border-left-color:#6c7aa0}.page-node-16 .view-applications-list .views-row-inner{position:relative}.page-node-16 .view-applications-list .views-field-field-image,.page-node-16 .view-applications-list .views-field-title{border-color:#dcdcdc;border-left:1px solid;border-right:1px solid}.page-node-16 .view-applications-list .views-field-field-image{border-color:#dcdcdc;border-top:1px solid}.page-node-16 .view-applications-list .views-field-title{border-color:#dcdcdc;border-bottom:1px solid}.view-display-id-page_product tbody{font-size:.67rem;line-height:1.125rem}.view-display-id-page_product tbody tr .views-field-field-product-id{background-color:#ff6}.view-display-id-page_product tbody tr .views-field-field-diameter-gfrp{background-color:#ff6}.view-display-id-page_product tbody tr .views-field-field-price{background-color:#ff6}.view-display-id-page_product tbody tr .views-field-field-get-quote a{color:#eee;background-color:green}.page-node-13 .postscript-bottom__inner{background-color:#f2f2f2}#block-primarycontactblock .block-title{color:#af161e;background-color:#f2f2f2}#block-primarycontactblock .content{background-color:#f2f2f2}#block-primarycontactblock .form-submit{color:#404040;background-image:none;background-color:#fc0;border-color:#999}.path-primary-contact .primary-contact-form .form-submit{color:#404040;background-image:none;background-color:#fc0;border-color:#999}.primary-contact-message-request-quote-form #quote h2{color:#404040;background-color:#fff}.page-node-9 .block-system-main-block .content{background-color:#f2f2f2}.page-node-9 .block-system-main-block .text-block{background-color:#e0e0e0}.page-node-9 .primary-contact-message-contact-us-form h2{color:#6c7aa0;background-color:#fff}.page-node-11 h3{color:#6c7aa0}.block-frp-calculator .block-title{background-color:#af161e}.block-frp-calculator .content{background-color:#f2f2f2;border-color:#d9d9d9;border-style:solid;border-width:1px}.block-frp-calculator .form-submit{color:#fff;background-image:none;background-color:#6c7aa0;border-color:#999;border-radius:0.25em;-webkit-box-shadow:6px 6px 8px -4px rgba(0,0,0,0.75);-moz-box-shadow:6px 6px 8px -4px rgba(0,0,0,0.75);box-shadow:6px 6px 8px -4px rgba(0,0,0,0.75)}.block-frp-calculator .form-submit:active{color:#fff;background-image:none;background-color:#6c7aa0;border-color:#999}.block-frp-calculator .form-submit:focus{background-image:none;background-color:#6c7aa0;border-color:#999}.block-frp-calculator .form-submit:hover{background-color:#6c7aa0}.block-frp-calculator .frp-resault-value{color:#af161e}.view-news .views-field-title,.view-news .news-date-month,.view-news .news-date-year{color:#6c7aa0}.view-news .views-field-title a{color:#6c7aa0}.view-news .views-field-title a:hover,.view-news .views-field-title a:visited{color:#6c7aa0}.view-news .news-date-day{color:#af161e}.slick--skin--classic .slide__caption{background-color:rgba(108,122,160,0.5)}.slick--skin--classic .slide__title{color:#fff;background-color:transparent}.slick-arrow::before{color:#af161e}.blazy .media{background-color:rgba(160,146,108,0.25)}.layout-container__sidebar-left{background-color:#e8eaf0}#block-vivafg-exposedformprojectspage-all-2 .content{background-color:#e8eaf0}#block-vivafg-exposedformprojectspage-all .content{background-color:#e8eaf0}#block-vivafg-exposedformprojectspage-all .content a,#block-vivafg-exposedformprojectspage-all-2 .content a{color:#a0926c}#block-vivafg-exposedformprojectspage-all .content a.bef-link--selected,#block-vivafg-exposedformprojectspage-all-2 .content a.bef-link--selected{color:#6c7aa0}#block-vivafg-exposedformprojectspage-all .content a:hover,#block-vivafg-exposedformprojectspage-all-2 .content a:hover{color:#6c7aa0}p.text-type-1{color:#a0926c}p.text-type-2{color:#6c7aa0}.views-field-field-project-category{color:#6c7aa0}.view-projects .views-label{color:#a0926c}.view-projects .views-field-title a{color:#6c7aa0}.view-projects .views-field-title a:hover,.view-projects .views-field-title a:active,.view-projects .views-field-title a:visited{color:#6c7aa0}.node--type-implemented-project .field--name-field-project-category{color:#6c7aa0}.node--type-implemented-project .field__label{color:#a0926c}.pager{color:#6c7aa0}
@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}@media (min-width:1280px){.path-frontpage.lang-fr .view-content p{font-size:1.125em;line-height:1.66667em}}@media (min-width:1280px){.page-node-16.lang-fr h1{font-size:2.75em;line-height:1.70455em;letter-spacing:-0.75px}}.lang-fr .view-display-id-page_product .view-content table .views-field-field-product-id{width:20%}@media (min-width:480px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-product-id{width:15%}}@media (min-width:768px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-product-id{width:15%}}@media (min-width:960px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-product-id{width:10%}}@media (min-width:1280px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-product-id{width:7%}}.lang-fr .view-display-id-page_product .view-content table .views-field-field-price{width:18%}@media (min-width:768px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-price{width:12%}}@media (min-width:1280px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-price{width:7%}}.lang-fr .view-display-id-page_product .view-content table .views-field-field-diameter-gfrp{width:18%}@media (min-width:1280px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-diameter-gfrp{width:7%}}.lang-fr .view-display-id-page_product .view-content table .views-field-field-get-quote{width:40%}@media (min-width:768px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-get-quote{width:20%}}@media (min-width:960px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-get-quote{width:12.5%}}@media (min-width:1280px){.lang-fr .view-display-id-page_product .view-content table .views-field-field-get-quote{width:12.5%}}@media (min-width:1280px){.lang-fr .region-header .menu--main .menu .menu-item{padding-left:0.6rem;padding-right:0.6rem}}.lang-fr .view-projects .views-label{min-width:5.5rem}.lang-fr .node--type-implemented-project .field__label{min-width:6.4rem}
@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-regular/oswald-regular.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-regular/oswald-regular.svg?1704293278=) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Oswald";src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=);src:url(/themes/vivafg/fonts/oswald-bold/oswald-bold.eot?1704293278=#iefix) format('embedded-opentype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff2'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.woff2?1704293278=) format('woff'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.ttf?1704293278=) format('truetype'),url(/themes/vivafg/fonts/oswald-bold/oswald-bold.svg?1704293278=) format('svg');font-weight:700;font-style:normal}.slick.unslick.slick--less .slide__caption{color:#fff;left:auto;top:auto;bottom:0;margin:0;box-sizing:border-box;width:100%;height:auto;min-height:80px;padding:15px;transition-delay:0s;transform:translateY(0);transition:transform 1s ease-in-out 0.2s}@media (min-width:960px){.slick.unslick.slick--less .slide__caption{min-height:120px;padding:30px;position:absolute}}
