/* stili che il vecchio sito aveva inline in <head> */
a.logotext { color: black; text-transform: uppercase; font-weight: 700; font-family: "Cinzel", serif; font-size: 18px; }
.header-area .menu-wrapper { padding: 1em; }
.white { color: #fff !important; }
.cog-branding.cog-branding--minimal { display: none !important; }
.mgt-50 { margin-top: 50px; }
.mg-50 { margin: 50px 0; }
.tit-section { color: black; font-size: 35px; padding: 8px 0; }
.mg-b-50 { margin-bottom: 50px; }
.pd-10 { padding: 10px; }
.cont-section { line-height: 1.8; text-align: justify; font-size: 18px; }
.mg-100 { margin: 100px 0; }
.dv-inf a { color: black; }
.foot-font-style { color: white; }
.footer-bottom-area { background: unset; }
.footer-area { background: unset; }
footer { background-color: #5c98d5; padding: 30px 0; }
.footer-bottom-area .footer-copy-right p i { color: #07306e; }
.footer-social a:hover { color: #fff; border: 1px solid transparent; background: #07306e; }
.footer-area .footer-tittle ul li a:hover { color: #07306e; text-decoration: underline; }
.container-fluid.color-section { background-color: #5c98d5; padding: 30px 0; }
.header-sticky.sticky-bar { background: #5c98d5; }
.header-right1 .header-social a { background: white; }
.header-right1 .header-social a:hover { color: #07306e; }
.btn { background: #5c98d5; }
.btn::before { background: #07306e; }
#back-top { background: #07306e; }
.slider-area .hero__caption h1 { font-size: 85px; font-weight: 100; }
.cont-section a:hover { text-decoration: none; color: #5c98d5 !important; }
.footer-copy-right.text-center a:hover { color: #07306e !important; }
.bg-custom { background-color: #130f40; }
.button-fixed { bottom: 0; position: fixed; left: 0; border-radius: 4px; z-index: 1000; }
.button-fixed h2 { margin-left: 25px; color: white; }
.fas { cursor: pointer; font-size: 24px; }
p { font-size: 14px; }
