@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,400;0,500;0,600;0,700;1,100;1,800;1,900&display=swap');
.nav-link--active {color:#287891 !important}
.nav-link {color:#287891 !important;font-weight:600 !important}
.nav-link:hover {color:#4BBBC4 !important}
.center-font-eccel {font-family:'Poppins',san-serif;color:#4BBBC4;font-weight:800;text-transform:inherit;font-size:39px}
@media (max-width:500px) {.center-font-eccel {line-height:40px;padding-top:40px }}
.separator {display:flex;align-items:center;text-align:center}
.separator::before,.separator::after {content:'';flex:1;border-bottom:1px solid #287891}
.separator::before {margin-right:0.25em}
.separator::after {margin-left:0.25em}
.bg-carusel {padding-top:30px;background-color:#eeee;padding-bottom:30px}
.owl-item {width:55px !important}
@media (max-width:500px) {.progetto-info {text-align:center }}
.progetto-info h3 {font-size:31px;color:#4BBBC4 !important;font-weight:bold}
@media (max-width:500px) {.progetto-info h3 {line-height:40px;text-align:center }}
.progetto-info p {font-size:18px;color:#4B6E79;font-weight:normal;padding-bottom:50px !important}
@media (max-width:500px) {.progetto-info p {text-align:center }}
@media (max-width:500px) {.progetto-info-inverse {text-align:center }}
.progetto-info-inverse h3 {font-size:31px;color:#4BBBC4 !important;font-weight:bold}
@media (max-width:500px) {.progetto-info-inverse h3 {line-height:40px;text-align:center }}
.progetto-info-inverse p {font-size:18px;color:#4B6E79;font-weight:normal;padding-bottom:50px !important}
@media (max-width:500px) {.progetto-info-inverse p {text-align:center }}
.button-custom {text-align:center;text-transform:uppercase;width:auto;height:auto;border-radius:50px;padding:5px 20px;border:1px solid #287891;background-color:white;color:#4BBBC4;font-weight:600}
.button-custom:hover {background-color:#4BBBC4;color:#fff}
.add-info-foot {position:absolute;right:25px;bottom:-10px;font-size:11px;color:#4B6E79}
.blog-text-date {color:#4B6E79}
.card-body-blog h4 a {font-size:17px;color:#4B6E79 !important;font-weight:800 !important;font-family:'Poppins',san-serif;line-height:20px;letter-spacing:0.1px}
.card-body-blog p {color:#4B6E79;font-size:12px;letter-spacing:-0.5px;line-height:16px}
.ricevere-bg {position:absolute}
@media (max-width:600px) {.ricevere-bg {display:none }}
.ricevere-text h5 {font-size:36px;color:#405C65;font-weight:bold;text-transform:inherit;padding-bottom:10px}
@media (max-width:500px) {.ricevere-text h5 {font-size:20px;margin-top:-40px }}
.ricevere-text p {font-size:22px;font-weight:500;color:#405C65;text-transform:inherit;padding-bottom:15px}
@media (max-width:500px) {.ricevere-text p {font-size:17px }}
.blue-scuro {color:#405C65}
.logo-foot {width:65%;height:auto}
.custom-info-block span {font-weight:500}
.custom-info-block p {color:#FFF;font-weight:200}
.copy-text {color:#FFF;font-weight:200}
.slide-text-a {color:#4B6E79 !important}
.slide-text-b {color:#287891 !important}
.scopri-link {padding-left:30px;padding-bottom:20px;padding-top:30px;font-size:12px;color:#4BBBC4}
.card-text-grup {font-size:15px !important;color:#4B6E79;font-weight:400;padding-top:14px}
.box-shadow-prod {background:#fc0;box-shadow:0 0 15px rgba(0,0,0,0.2)}
.text-dark-blue {color:#287891 !important}
.carusel-slide {width:145px !important;height:auto;border:0 solid red}
.img-carusel {width:50% !important;height:auto}
.header-logo {width:auto;height:50px !important}
@media (max-width:500px) {.logo-size {width:auto;height:50px !important }}
@media (max-width:500px) {.progetto-image {padding-top:50px }}
@media (max-width:500px) {.progetto-image-inverse {padding-top:50px }}
hr {background-color:#4b9aa3 !important}
.ricevere-text {margin-bottom:50px !important}
.button-custom:hover {text-decoration:none !important}
.text-size-edit {font-size:15px}
.bg-img-right {margin-left:-15px !important}
@media (max-width:600px) {.bg-img-right {margin-left:0 !important }}
#mainNav .dropdown-secondary.active a.nav-link {color:#4BBBC4 !important}
#mainNav .dropdown-secondary.child-active a.nav-link {color:#287891 !important}
.card-body img {width:100%}
.card-img,.card-img-bottom,.card-img-top {height:150px !important;max-width:100% !important;object-fit:cover}
@media (max-width:600px) {.img-white-vintage {display:none }}
@media (max-width:600px) {.btn-inverse {margin-left:23% !important }}
.image-responsive {width:100% !important;height:auto !important}
.breadcrumb-bg {width:100%;height:auto;background-color:#f6f8f8;padding-top:30px;padding-bottom:30px}
.breadcrumb-links {font-size:12px;color:#287891}
.breadcrumb-links--page {color:#4BBBC4}
.info-about {padding-top:30px}
.info-about h1 {font-size:31px;font-weight:800;color:#287891;line-height:20px}
.info-about p {color:#4B6E79;font-weight:600;font-size:19px;line-height:25px}
.about-content {padding-top:20px}
.about-content h2 {color:#4BBBC4;font-size:36px;font-weight:800}
@media (max-width:1024px) {.about-content h2 {margin-top:30px }}
.about-content p {color:#4B6E79;font-size:14px}
.about-content b {color:#287891}
.about-content img {width:100%;height:auto}
.our-team {padding-top:90px}
.our-team h3 {color:#287891;font-size:36px;font-weight:800;text-transform:inherit;line-height:40px}
.our-team p {color:#4B6E79;font-size:14px}
.brands-staff {padding-top:30px}
.brands-staff p {font-size:14px;color:#4B6E79;text-align:center;padding-top:20px}
.brands-staff .brand img {max-width:300px;padding:10px 75px}
@media (max-width:500px) {.brands-staff .brand img {max-width:200px;height:auto;padding:0 40px }}
.brand-team--row img {border:1px solid #4BBBC4;max-width:100%}
@media (max-width:768px) {.brand-team--row img {max-width:150px }}
.brand-team--row strong {color:#287891;font-size:13px;line-height:0}
.brand-team--row p {line-height:1px;padding-bottom:7px;margin-top:-17px;font-size:9px;color:grey}
.info-team p {line-height:12px;padding-bottom:7px;margin-top:-17px;font-size:9px;color:grey}
.acordion-team {display:none}
@media (max-width:768px) {.acordion-team {display:block }.mob-team-fix {display:none }.card {border:0 !important;min-height:0 !important }}
.valori-info {margin-top:50px;margin-bottom:50px}
.valori-info p {font-size:13px;font-weight:500;color:#4B6E79}
@media (max-width:1024px) {.valori-info p {margin-top:50px }}
.valori-about {padding-top:40px}
.valori-about h1 {font-size:31px;font-weight:800;color:#287891}
@media (max-width:600px) {.valori-about h1 {line-height:37px !important }}
.valori-about p {color:#4B6E79;font-weight:600;font-size:19px;line-height:25px}
.icon-img {max-width:100px}
@media (max-width:576px) {.icon-img {max-width:130px;padding-bottom:30px }}
.text-progetti h1 {margin-top:50px;color:#4B6E79;font-weight:600;font-size:19px;margin-bottom:50px;text-align:center}
.progetti-content {margin-bottom:100px}
.progetti-content p {font-size:14px;font-weight:400;color:#4B6E79}
.progetto-row {margin-top:10%}
.header-bg-progetti {width:100%;height:600px;background-repeat:no-repeat;background-position:center center}
@media (max-width:1024px) {.header-bg-progetti {height:400px }}
.has-text-align-left {color:#4B6E79;font-weight:600;font-size:19px}
.wp-block-column p {font-size:14px;font-weight:400;color:#4B6E79}
.has-text-align-center {color:#287891;font-weight:600;font-size:19px}
.column-style-edit ul {list-style-type:none}
.column-style-edit ul li {color:#4B6E79;font-weight:600;font-size:16px}
.col-text-edited ul li {color:#4B6E79;font-weight:400;font-size:14px}
.text-blue-edit {color:#4BBBC4 !important}
.bg-blu-scuro {background-color:#4BBBC4}
.font-white {color:#fff !important}
.font-blue {color:#4BBBC4}
.mg-style-responsive {width:100%;height:auto}
.valori-info p {margin-top:5px !important}
@media (max-width:550px) {.list-group .list-group-item {list-style-type:none;display:inline;font-size:22px;font-weight:600;padding:9px 40px !important }.news-info {text-align:center;margin-top:50px;margin-bottom:52px !important }.news-info h1 {letter-spacing:0 !important }}
@media (max-width:1024px) {.center-font-eccel {font-family:'Poppins',san-serif;color:#4BBBC4;font-weight:800;text-transform:inherit;font-size:39px;margin-top:50px !important }}
body {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
button:active,button:focus {outline:none}
button::-moz-focus-inner {border:0}
.news-info {text-align:center;margin-top:50px;margin-bottom:100px}
.news-info h1 {font-size:31px;font-weight:800;color:#287891;letter-spacing:0.5px}
.news-info p {color:#4B6E79;font-weight:600;font-size:19px}
.list-group .list-group-item {list-style-type:none;display:inline;font-size:22px;font-weight:600;padding:20px 40px}
.list-group .list-group-item a {color:#4B6E79;text-decoration:none}
.list-group .list-group-item a:hover {color:#4BBBC4}
.list-group .active {color:#4BBBC4}
.load-more {text-align:center;border:1px solid red}
#loadMore {color:#4B6E79;text-transform:uppercase;font-size:15px;font-weight:800}
.fa-arrow-down {color:#4BBBC4;font-size:17px}
.list-group-item {border:none !important}
.text-white-hover:hover {text-decoration:none;color:white}
.active {color:#4BBBC4 !important}
.card-body-blog h4 {color:#4B6E79}
.text-leggi {font-size:12px !important}
.padding-blocks {padding:20px}
.blog-news-body {box-shadow:0 0 30px rgba(0,0,0,0.1);padding:20px;background-color:white}
.blog-news-body img {width:100%;height:15vw;object-fit:cover}
.blog-news-body p {padding-right:30px}
@media (max-width:600px) {.tp-caption {font-size:16px !important }}
.bred {border:1px solid red !important}
.filter-news-content ul li {font-size:18px;font-weight:600;list-style-type:none;text-decoration:none}
.filter-news-content ul li :active {list-style-type:none;text-decoration:none}
.filter-news-content ul li a {list-style-type:none;text-decoration:none}
.filter-news-content ul li a :hover {list-style-type:none;text-decoration:none}
.active {list-style-type:none !important;text-decoration:none !important}
.menu-filter-mob {padding-bottom:30px}
.dropdown-menu {width:100%;position:relative}
.menu-filter-mob {display:none}
.news-filter {border:1px solid #bebebe;border-radius:5px;padding:3px 10px}
.bg-subtitle {width:100%;background-color:#4BBBC4}
@media (max-width:768px) {.bg-subtitle {display:none !important }}
.bg-subtitle-logo {display:none}
.bg-subtitle-logo img {width:250px;padding-top:30px;padding-bottom:30px}
@media (max-width:768px) {.bg-subtitle-logo {display:block !important }}
.bg-subtitle-mob {width:100%;background-color:#4BBBC4;display:none}
.bg-subtitle-mob img {width:250px;padding-top:30px}
@media (max-width:768px) {.bg-subtitle-mob {display:block !important }}
.mob-subtitle {font-size:18px;color:white !important;font-weight:600;padding-top:20px;padding-bottom:1px}
@media (max-width:768px) {.mob-subtitle {font-size:12px !important }}
.mob-subtitle-fix {font-size:18px;color:white !important;font-weight:600;padding-top:20px;padding-bottom:1px}
.mob-subtitle-fix p {line-height:30px}
@media (max-width:768px) {.mob-subtitle-fix {font-size:22px !important }}
@media (max-width:400px) {.mob-subtitle-fix {font-size:16px !important }}
@media (max-width:1024px) {.menu-filter-desk {display:none !important }.menu-filter-mob {display:block !important }}
.dropdown-menu-mob {display:none}
#loadMore {width:200px;color:#fff;display:block;text-align:center;margin:20px auto;padding:10px;border-radius:10px;border:1px solid transparent;background-color:#287891;transition:0.3s}
#loadMore:hover {color:#fff;background-color:#29a3bc;border:1px solid #29A3BC;text-decoration:none}
.noContent {color:#287891 !important;background-color:transparent !important;pointer-events:none;border:1px solid grey}
.wrapper-search-form {margin-bottom:45px;display:inline-block}
.wrapper-search-form input.form-control {border-color:#287891}
.contacts-header {text-align:center;margin-top:50px;margin-bottom:100px}
.contacts-header h1 {font-size:31px;font-weight:800;color:#287891;letter-spacing:0.5px}
.contacts-header p {color:#4B6E79;font-weight:600;font-size:19px}
.contacts-header strong {font-size:22px;font-weight:800;color:#4B6E79}
.border-line-contacts {border:3px solid #4BBBC4}
.bred {border:1px solid red}
.fa-map-marker-alt {font-size:50px}
.contacts-info span {font-size:20px;color:#4B6E79;font-weight:600}
.contacts-info p {margin-top:12px;color:#4B6E79;font-size:15px;font-weight:500}
.blue-chiaro {color:#4BBBC4}
.contact-block {margin-bottom:50px}
.contact-form-block {width:100%;height:auto;background-color:#eff1f2}
.contact-form-block img {width:100%;height:auto;position:absolute}
@media (max-width:800px) {.contact-form-block img {display:none }}
.button-big {font-size:15px;font-weight:500;padding:9px 30px;border-radius:5px;border:0}
.button-big:focus {border:0 !important}
.color-base {background-color:#287891;color:white}
.form-group input {border:2px solid #4BBBC4}
.form-group textarea {border:2px solid #4BBBC4}
.form-check-input {border:2px solid #4BBBC4}
input[type='checkbox'] {border:2px solid #4BBBC4}
.text-sub-form b {color:#4B6E79;font-weight:600}
.text-sub-form p {font-size:12px;color:#4B6E79}
.form-check-label {font-size:10px;color:#4B6E79}
.contact-form-block span {color:#4B6E79;font-weight:600;font-size:16px}
.settori-header {width:100%;height:600px;background-repeat:no-repeat;background-position:center center}
@media (max-width:786px) {.settori-header {display:none !important }}
.settori-header img {padding-top:120px}
.settori-header--info img {max-width:300px}
.settori-header--info p {font-size:17px;color:#4B6E79;font-weight:600}
.settori-content {margin-top:50px;margin-bottom:40px}
.settori-content h1 {font-size:31px;font-weight:800;color:#287891}
.settori-content span {color:#287891;font-weight:600;font-size:19px}
.settori-content p {color:#4B6E79;font-size:14px;line-height:20px;font-weight:500}
@media (max-width:768px) {.settori-content p {text-align:center }}
.settori-content img {max-width:300px}
@media (max-width:768px) {.settori-content img {max-width:200px }}
.services-list li {color:#287891;font-weight:600;font-size:16px}
.btn-font {color:#4B6E79}
@media (max-width:768px) {.logo-image-c {max-width:120px !important;padding-bottom:40px !important }}
.settori-mob-img img {width:100%;height:auto;background-repeat:no-repeat;background-position:center center;display:none}
@media (max-width:786px) {.settori-mob-img img {display:block !important;background-repeat:no-repeat;background-position:center center !important }}
.text-eccellenze h1 {font-size:31px;font-weight:800;color:#287891;letter-spacing:0;margin-top:50px}
@media (max-width:800px) {.text-eccellenze h1 {line-height:40px }}
.text-eccellenze span {color:#4B6E79;font-weight:600;font-size:19px}
.eccellenze-table img {max-width:80px}
.eccellenze-table span {color:#4B6E79;font-weight:600;font-size:19px;font-weight:800;font-size:16px}
.eccellenze-table p {color:#4B6E79;line-height:20px;font-weight:500}
.eccellenze-table hr {opacity:0.5}
.tab-margin-top {margin-top:100px}
.free-space {height:100px}
.head-info-progetti {margin-top:60px;margin-bottom:60px}
.head-info-progetti h1 {color:#287891;font-weight:600;font-size:19px;letter-spacing:0}
.head-info-progetti img {width:80%}
@media (max-width:800px) {.head-info-progetti img {width:100% }}
.content-info-mid {padding-top:40px;padding-bottom:40px;background-color:#f6f8f8}
.content-info-mid img {width:90%}
.content-info-mid p {font-size:14px;font-weight:400;color:#4B6E79;line-height:21px}
.content-info-mid b {font-weight:600;font-size:14px;color:#287891}
.margin-top-project {margin-top:50px}
.margin-bottom-project {margin-bottom:50px}
.interno-progetto span {color:#287891;font-weight:600;font-size:19px;color:#4BBBC4}
.interno-progetto--text p {color:#4BBBC4;font-size:14px;font-weight:500;padding-right:50px}
.interno-progetto--text img {width:100%}
.interno-progetto--text ul {width:100%}
@media (max-width:600px) {.interno-progetto--text ul {padding-right:15px }}
.interno-progetto--text ul li {color:#4B6E79;list-style-type:none}
.interno-progetto--text ul li:before {content:"•";color:#4BBBC4;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}
.interno-progetto hr {opacity:0.5}
.col-projects ul li {list-style-type:none;font-size:16px;color:#287891;font-weight:600;letter-spacing:0}
.foot-info-progetti {background-color:#4BBBC4}
.foot-info-progetti p {color:white;line-height:22px;font-size:13px;font-weight:600}
@media (max-width:800px) {.padding-mob {padding-top:40px }}
.wrapper-membro .wrapper-profile-img img {max-width:189px;width:100%}
@media (max-width:576px) {.wrapper-membro .wrapper-profile-img img {padding-bottom:20px }}
.wrapper-membro .heading h1 {font-size:31px;font-weight:800;color:#287891;margin-bottom:6px}
.wrapper-membro .heading h2 {color:#4BBBC4;font-weight:400;font-size:18px;line-height:25px}
.wrapper-membro .heading-row {padding-top:40px;padding-bottom:20px}
.wrapper-membro .wrapper-category-img img {max-width:230px}
@media (max-width:768px) {.wrapper-membro .wrapper-category-img img {max-width:200px }}
.wrapper-membro .wrapper-description-membro {padding-bottom:10px;border-bottom:1px solid #4BBBC4}
.wrapper-membro .wrapper-description-membro p {color:#4B6E79;font-size:14px}