@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap');
.societe {padding-top: 8px;border: 1px solid #c7c7c7;-webkit-box-shadow: 0 3px 4px 0 rgb(44 71 146 / 25%);box-shadow: 0 3px 4px 0 rgb(44 71 146 / 25%);background: #ccc;}
h1{font-family: 'Montserrat';font-weight: 800;text-transform: uppercase;}
.societe h5{text-align: center;background: #fff;padding: 5px 0;border-left: 5px solid #e9041e;}
.societe table{background: #fff;}
.societe .table-hover tbody tr:hover {color: #fff;background-color: #8e8e8e;}
.table-hover a{color:#000;}
.table-hover a:hover{color:#fff;}
.sglist2 {padding: 15px;}
.sglist2 .boxgiornale .block-title span.comments{background-color: #e9041e;}
.sglist h5{color: #e9041e;}
.sglist h3{color: #e9041e;font-weight: 900;font-size: 28px;line-height: 20px;margin-bottom: 10px;font-family: 'Montserrat';}
.sglist h3 small{color: #000;font-weight: 700;font-size: 18px;}
.sglist ul li{margin-bottom: 0px;}
.sgflame{background: url(../images/speciali/sg/bgflames.jpg) 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin: 0 10px;}
.sgflame h4{color: #ffffff;text-transform: uppercase;font-family: 'Montserrat';padding: 10px 30px;border-bottom: 1px solid #ffffffa6;text-align: center;margin: 0 30px;}
.sglist ul {list-style-image: url('../images/speciali/sg/square.png');color: #fff;padding: 10px 20px 40px 40px;margin: 0}
.sg-sim h4{text-align: center;font-size: 22px;margin:0;}
.sg-sim a h4{color: #202326;}
.sg-sim a:hover h4{color: #e9041e;}
.features{background: rgb(233,4,30);background: linear-gradient(163deg, rgba(233,4,30,1) 0%, rgba(139,7,22,1) 29%, rgba(139,7,65,1) 54%, rgba(49,41,112,1) 100%);color: #fff;margin: 0 10px;min-height: 514px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.features row {border-bottom: 1px solid #fff;}
.features row dd{font-size: 14px;vertical-align: middle;}
.features row dd span{color: #000;}
.features h4{color: #ffffff;text-transform: uppercase;font-family: 'Montserrat';padding: 0 0 10px;border-bottom: 1px solid #ffffffa6;}
.foglia-news.header .info-heading .category,.foglia-news.wireframe .info-heading .category.catsg{margin:0;margin-right:16px;-webkit-border-radius:3px;border-radius:3px;border: 1px solid #e8041e;background: rgb(139,7,22);background: linear-gradient(94deg, rgba(139,7,22,1) 0%, rgba(139,7,22,1) 15%, rgba(232,4,30,1) 34%, rgba(232,4,30,1) 100%);height:32px;display:inline-flex;justify-content:space-between;align-items:center;padding:0 8px;font-family:"Lato",sans-serif,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;font-weight:800;line-height:1.71;letter-spacing:normal}
.icon-sg:before {content: url(../images/speciali/sg/logo.svg);height: 16px;width: 16px;}
.brdbot{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
.sponsored{padding-bottom: 15px;border-bottom: 1px solid rgb(0 0 0 / 10%);margin-bottom: 30px;}

.col-12.text-center.sponsored {}
/*TABLE*/
.brdlyxor{border: 1px solid #fddf0c;padding: 4px;background: #fff8c6;}
.tableLyxor table{width: 100%;}
.tableLyxor table th{background-color: #009fc9;color: #fff;font-weight: 400;font-size: 14px;padding: 9px;border-width: 1px;border-color:#ebebeb!important;}
.tableLyxor table.gs th{background-color: #85abd1;color: #fff;font-weight: 400;font-size: 14px;padding: 9px;border-width: 1px;border-color:#ebebeb!important;}
.tableLyxor table tbody tr:nth-child(odd) {color: #8a8a8c!important;background-color: #f9fbfe!important;line-height: 1.1;font-size: 14px!important;}
.tableLyxor table tbody tr:nth-child(even) {color: #8a8a8c!important;background-color: #f9fafc!important;line-height: 1.1;font-size: 14px!important;}
.tableLyxor table td{padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #e7ecf1;}
.tableLyxor table td a{color: #8a8a8c;}
.tableLyxor table td a:hover{color: #03A9F4;}
.lyxordx{padding: 15px;background:#fddf0c;}
.gsdx{padding: 15px;background: #e9041e;color: #fff;border-radius: 3px;}
.disclaimer{overflow: auto;max-height: 60px;line-height: 16px;}
/*button*/
button{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit}
button.learn-more{width: 100%;height:auto;border-radius: 0.5rem;border: 1px solid rgba(225, 227, 232, 0.18);-webkit-box-shadow: 0 3px 4px 0 rgba(44, 71, 146, 0.25);box-shadow: 0 3px 4px 0 rgba(44, 71, 146, 0.25);background-color: #fff;}
button:hover {opacity: 1;}

button.learn-more .circle.gs{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background: #c40003;border-radius: 0.5rem;}
button.learn-more .circle.gs .icon{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}
button.learn-more .circle.gs .icon.arrow{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}
button.learn-more .circle.gs .icon.arrow::before{position:absolute;content:'';top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

button.learn-more .circle{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background: #00A197;border-radius:1.625rem;}
button.learn-more .circle .icon{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}
button.learn-more .circle .icon.arrow{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);left:.625rem;width:1.125rem;height:.125rem;background:none}
button.learn-more .circle .icon.arrow::before{position:absolute;content:'';top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
button.learn-more .button-text{-webkit-transition:all .45s cubic-bezier(0.65,0,0.076,1);transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 0;margin: 0 0 0 0.5rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase;letter-spacing: -0.5px;}
button:hover .circle, button:hover .circle.gs{width:100%}
button:hover .circle .icon.arrow, button:hover .circle.gs .icon.arrow{/* background:#fff; */-webkit-transform:translate(1rem,0);transform:translate(1rem,0);}
button:hover .button-text{color:#fff}

.unicreditbox{background: #E5E5E5;border-radius: 3px;margin-top: 15px;}
.unicreditbox p:first-child{border-bottom: 1px solid #ccc;padding: 10px;margin: 0;}
.unicreditbox p{margin: 5px 0;font-size: 16px;}
.unicredit h4{/* border-bottom: 1px solid #CCCCCC; */text-align: center;/* padding-bottom: 15px; */margin-top: 15px;}
.unicredit .table-hover tbody tr:hover a, .unicredit .table-hover tbody tr:hover {color: #fff;background-color: #8e8e8e;}
.tableLyxor{padding: 15px;background: #cccccc;}
a.lope{color:#000;}
a.lope:hover{color:#00AFD0;}
h4 {font-size: 20px;}

