@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 300; src: url('../fonts/poppins-v21-latin-300.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 400; src: url('../fonts/poppins-v21-latin-regular.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 500; src: url('../fonts/poppins-v21-latin-500.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 600; src: url('../fonts/poppins-v21-latin-600.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 700; src: url('../fonts/poppins-v21-latin-700.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 800; src: url('../fonts/poppins-v21-latin-800.woff2') format('woff2'); }
@font-face { font-display: swap;  font-family: 'Poppins'; font-style: normal; font-weight: 900; src: url('../fonts/poppins-v21-latin-900.woff2') format('woff2'); }

:root {
  --clr-prm: #FFBF3C; /* GIALLO */
  --clr-prh: #d08843; /* oro */
  --clr-scd: #0A5B48; /* verde 012b21 */ 
  --clr-sch: #034334; /* verde */
  --clr-c2a: #be8045; /* oro */
  --clr-c2h: #d08843; /* oro */
  --clr-txt: #252525; /* nero */
  --clr-gry: #efefef; /* grigio muted efefef */
  --clr-grl: #f8f8f8; /* grigio muted efefef */
  --clr-grd: #333333; /* grigio dark */
  --clr-blk: #191919; 
  --fnt-fm1: 'Libre Baskerville';
  --fnt-fm2: 'Source Sans Pro';  
  --fnt-sh1: 3.000rem;
  --lnk-trs: all .15s ease-in-out;
  --brd-rds: .82rem;
  --blk-shw: 0 0 20px 0 rgba(0,0,0,.1);
  --blk-shh: 0 0 30px 0 rgba(0,0,0,.3);
}

body { color: #0e1f34; font-size: 1.25rem; line-height: 1.75rem; font-family: 'Poppins', system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

x.anchor { display: block; position: relative; top: -140px; height: 0!important; visibility: hidden; }
.anchor { scroll-margin-top: 80px; }

.mxw-cnt-lg { max-width: 1072px; margin-left: auto; margin-right: auto; }
.mxw-cnt-md { max-width: 820px; margin-left: auto; margin-right: auto; }
.mxw-cnt-sm { max-width: 550px; margin-left: auto; margin-right: auto; }

.blk-shw { box-shadow: var(--blk-shw)!important; padding: 2rem 1rem; } 
.grd-service .sppb-column >.sppb-column-addons { box-shadow: var(--blk-shw)!important; padding: 2rem 1rem; background-color: #fff; color: #0A2240; } 
.grd-service .blk-in-center>*>* { justify-content: center!important; justify-content: center!important; -ms-flex-pack: center!important; justify-content: center!important; }
.grd-service .sppb-addon-title { font-weight: 700; margin-top: 0.75rem; }
.grd-service i { color: #005487; }

.bg-prm { background-color: #FFBF3C; color: #0e1f34; } 
.bg-scd { background-color: #0A2240; color: #fff; }
.bg-mtd { background-color: var(--clr-grl); }
.bg-mtd-scd { background-color: #d6e8ff; }
.txt-prm { color: #FFBF3C; }
.txt-prm-l { color: #F8D676; }
.txt-wht { color: #fff; }
.txt-red { color: #c71717; }
.txt-scd { color: #005487; }

.list-inline>li { display: inline-block; }
.blk-center { margin: 0 auto; }