@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap');
@font-face{font-family:'LyonBlack';font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/LyonBlack.woff") format('woff');}
video{width: 100%;position: absolute;height: auto;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
#background-video {width: 100vw;height: 100vh;object-fit: cover;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;}
.viewport-body {position: relative;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;/* height: 102vh; */text-align: center;/* display: flex; */align-items: center;justify-content: center;padding-top: 0;padding-bottom: 15px;background-image: url(../images/speciali/lgim/splash.jpg);background-image:-webkit-image-set(url('../images/speciali/lgim/splash.webp') 1x)}
.viewport-body h1{text-align: center;letter-spacing: -1px;font-weight: 900;color: #ffffff;text-shadow: 0 0 10px #100f0f;font-family: 'Roboto', sans-serif;display: block;width: 100%;font-size: 65px;margin: 30px 0 30px;line-height: 60px;}

.viewport-body2 {position: relative;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;/* height: 102vh; */text-align: center;/* display: flex; */align-items: center;justify-content: center;padding-top: 0;padding-bottom: 15px;background-image: url(../images/speciali/lgim/lgim-cyber-security.jpg);background-image:-webkit-image-set(url('../images/speciali/lgim/lgim-cyber-security.webp') 1x)}
.viewport-body2 h1{text-align: center;letter-spacing: -1px;font-weight: 900;color: #ffffff;text-shadow: 0 0 10px #100f0f;font-family: 'Roboto', sans-serif;display: block;width: 100%;font-size: 55px;margin: 30px 0 10px;line-height: 60px;}
.viewport-body h1 span,.viewport-body2 h1 span{color: #ffffff;}
/*PUNTATA4*/
#lgim-head4 .breadcrumb .breadcrumb_row .breadcrumb_wrapper {background: rgb(0 0 0 / 55%);border-radius: 6px;border-bottom: none;width: auto;display: inline-block;float: left;padding-top: 3px;color: #ffffffb5;}
#lgim-head4 .breadcrumb .breadcrumb_row .breadcrumb_wrapper a.breadcrumb_voice {color: #ffffff;}
#lgim-head4 .breadcrumb .breadcrumb_row .breadcrumb_wrapper .voice_separator {color: #ffffff;}
#lgim-head4 .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue {color: #ffffff;}
#lgim-head4 .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice .current_voice_underline {background-color: #ffffff;}
.lgim-title4{background: #0076d6b3;border-radius: 0;padding: 30px;position: absolute;left: 30px;top: 160px;width: 70%;}
.lgim-title4 h2{font-family: 'LyonBlack';color: #fff;font-size: 40px;}
.lgim-title4 h3{font-family: 'Roboto';color: #fff;font-size: 20px;font-weight: 500}
.lgim-title4 .info{font-family: 'Roboto';color: #fff;}
.viewport-body3 .lgim-title4 h1{text-transform: uppercase;color: #D0E7F7;text-align: left;background: #00478f;padding: 10px 20px;margin: 0 auto;font-family: 'Roboto';font-size: 16px;letter-spacing: 3px;text-shadow: none;position: absolute;top: -50px;}
.mfiu4{position: relative;bottom: 30px;font-family: 'Roboto';color: #fff;font-size: 14px;display: flex;justify-content: center;align-items: center;}
.mfiu4 a{color: #fff;background: #005dba;padding: 10px 20px;border-radius: 3px;}
.bigtxt{padding: 15px 30px;}
.bigtxt p{font-family: 'Roboto';font-size: 24px;line-height: 1.4;font-weight: 200;}
.bigtxt h4{font-family: 'LyonBlack';font-size: 34px;line-height: .95;}
h5.peopleblu{position: absolute;right: -10px;bottom: -20px;padding: 12px;background: #005dba;color: #fff;font-family: 'Roboto';}
h5.peopleblu small{display: block;}
.LGIsin4{background-color: #0076bf;transition: all .4s ease !important;padding: 20px 30px;width: 90%;margin: 15px auto;display: flex;justify-content: space-between;align-items: center;}
a:hover .LGIsin4{background-color: #005991;}
.LGIsin4 h2{color: #fff!important;padding: 0;margin:0;font-family: 'LyonBlack'!important;}
.LGIsin4 h3{color: #fff;padding: 0;margin:0;font-family: 'Roboto';}
.LGIsin4 h3 small{color: #fff;padding: 0;margin:0;font-weight: 200;}
table.table.tgraph tbody tr td,table.table.tgraph thead th{text-align: center}
#containergraph{max-width: 100%;height: 450px;}
.txtblulgim{color: #004b84;}
.word {position: relative;}
.line-mask {position: absolute;top: 0;right: 0;background-color: #f7f7f7;opacity: 0.8;height: 100%;width: 100%;z-index: 2;}
.section-Scroll {height: 400px;}
.mfiu4 a span{vertical-align: bottom;}
@media (max-width: 600px) {
.viewport-body3 {width: 96%;margin: 0 auto;}    
.LGIsin4{flex-direction: column;}    
.LGIsin4 h2{text-align: center;margin-bottom: 15px}    
.lgim-title4{position: initial;width: auto;margin-top: 15px;}    
}
/*PUNTATA3*/
#lgim-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper {background: rgb(0 0 0 / 55%);border-radius: 6px;border-bottom: none;width: auto;display: inline-block;float: left;padding-top: 3px;color: #b2f0d0;}
#lgim-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper a.breadcrumb_voice {color: #97edc1;}
#lgim-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper .voice_separator {color: #97edc1;}
#lgim-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue {color: #46ff37;}
#lgim-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice .current_voice_underline {background-color: #079e07;}
.viewport-body3{min-height: 500px;width:100%;position:relative}
.viewport-body3 video{width:100%;height:100%;position:absolute;object-fit:cover;z-index:0}
.viewport-body3 h1{z-index:1;text-transform: uppercase;position:relative;text-align:center;color: #46ff37;background: rgb(0 0 0 / 55%);padding:10px;margin: 0 auto;font-family: 'Roboto';font-size: 16px;letter-spacing: 3px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);}
.lgim-title3{background: #008843c7;border-radius: 0;padding: 30px;position: absolute;left: 30px;top: 160px;width: 70%;}
.lgim-title3 h2{font-family: 'LyonBlack';color: #fff;font-size: 40px;}
.lgim-title3 h4{font-family: 'Roboto';color: #ecfde5;font-size: 20px;}
.lgim-title3 .info{font-family: 'Roboto';color: #fff;}
.mfiu3{z-index: 9;position: absolute;bottom: 30px;right: 30px;font-family: 'Roboto';color: #fff;font-size: 14px;}
.mfiu3 span{background: #000;}
.LGIsin{background-color: #028341;color: #fff;padding: 20px 30px;width: 100%;margin: 0 auto 15px;}
#LGIsin{background-color: #028341;color: #fff;padding: 20px 30px;width: 90%;margin: -20px auto -30px;position: relative;z-index: 9;}
a #LGIsin,a .LGIsin{background-color: #028341;transition: all .4s ease !important;}
a:hover #LGIsin,a:hover .LGIsin{background-color: #3E9F4C;}
#LGIsin h4,.LGIsin h4{color: #fff!important;padding: 0;margin:0;font-family: 'Roboto'!important;}
#LGIsin h4 small,.LGIsin h4 small{color: #46ff37;padding: 0;margin:0;font-family: 'Roboto';display: block}
#graph01 h3{font-family: 'LyonBlack';color: #028844;letter-spacing: 0;}
#graph01 h4{font-family: 'LyonBlack';color: #028844}
#graph01 h5{font-family: 'LyonBlack';color: #0076d6}
#graph01 a{font-family: 'Roboto';color: #777;border-bottom: 0.5px dotted;padding-bottom: 2px;}
#graph01 a:hover{color: #028844;border-bottom: none;}
.a2017{position: relative;top:20px;}
.a2021{position: relative;top:-15px;}
.a2022{position: relative;top:-25px;}
.a2023{position: relative;top:-30px;}
.bglgrey{background: #f0f0f0;}
blockquote.four {background: linear-gradient(to right, #e5e5e5 10px, transparent 10px) 0% 0%,linear-gradient(to bottom, #e5e5e5 10px, transparent 10px) 0% 0%,linear-gradient(to left, #e5e5e5 10px, transparent 10px) 100% 100%,linear-gradient(to top, #e5e5e5 10px, transparent 10px) 100% 100%;background-repeat: no-repeat;background-size: 40px 40px;padding: 26px;color: #028341;font-size: 20px;font-weight: 700;font-family: 'Roboto';}
blockquote.four::after {border-bottom:none;}
.bg-virus{background:#a81815;}
.bg-email{background:#e22922;}
.bg-data{background:#ec6084;}
.bg-cloud{background:#f6b2b6;}
.btn-ico{padding: 6px 10px;display: block;margin: 5px;}
.btn-ico span{font-family:'Roboto';font-weight: 500;margin-left: 20px;top: 2px;position: relative;color: #fff;font-size: 20px;}
.svg-container {width: 100%;height: 200px;resize: both;}
.box-outer{width: 100%;height: auto;padding: 50px 40px 40px;background: rgb(229 229 229);border: 2px solid #f7f7f7;position:relative;margin-bottom: 30px;}
.box-outer:before{content:"";position:absolute;top: 0px;left:-4px;border-bottom: 29px solid #f7f7f7;border-right: 29px solid #e5e5e5;border-top: 28px solid #f7f7f7;height: -webkit-fill-available;width:0}
.box-outer:after{content:"";position:absolute;top: 0px;right: 0;border-top: 29px solid #f7f7f7;border-left: 29px solid #e5e5e5;border-bottom: 28px solid #f7f7f7;width:0;height: -webkit-fill-available;}
.scroll300{height: 300px;overflow: overlay;}
/*FINE PUNTATA3*/

.mfiu span{color: #fff;margin-right: 5px;text-shadow: rgba(0,0,0,0.9) 0px 0px 39px;}
.mfiu img{vertical-align: text-bottom;}
.viewport-body h2, .viewport-body2 h2 {font-family: 'Roboto';font-size: 40px;color: #ffffff;font-weight: 700;letter-spacing: -1px;line-height: 45px;}

.ftitle{background: #006fb8cc;border-radius: 0;padding: 30px;}
.lgim-title{background: #008843c7;border-radius: 0;padding: 30px;position: absolute;left: 0;bottom: 15px;}
html body .skin-wrap {padding: 0;background-color: #fff0;}
body {/* background-image: url("../images/speciali/carmignac-bg.png"); *//* background-repeat: no-repeat; *//* background-size: inherit; *//* position: relative; *//* background-attachment: fixed; *//* background-position: -970px; */background-color: #f7f7f7!important;}
.foglia-news.header {background-color: transparent;}
.bgyellow{background:#ffd500;color: #000;margin-bottom: 15px;padding: 40px;}
.bgyellow h4{font-family: 'Lato';color: #000;margin: 0 0 15px;font-size: 38px!important;padding: 0;line-height: 30px;}
.bgred{background:#e52a21;color: #fff;margin-bottom: 15px;}

.news-content .newsContent .bgred h3{font-family: 'LyonBlack';color: #fff;margin: 0;font-size: 28px;padding: 20px;line-height: 30px;}
.tab4{background: #fff;padding: 30px 20px;border-radius: 24px;margin: 15px 0;}
.news-content .newsContent .tab4 h3{font-family: 'LyonBlack';color: #000;margin: 0;font-size: 36px;margin:20px;line-height: 30px;text-align: center;}
.news-content .newsContent .tab4 h4{font-size: 26px;margin:20px;line-height: 30px;text-align: center;color: #006fb8;}
.tab5 h2{font-family: 'Roboto';font-size: 33px;font-weight: 700;letter-spacing: -1px;line-height: 38px;margin: 20px 0 15px;}
.tab5 ul{margin-right: 30px;font-size: 20px;}
.tab5 ul li{line-height: 30px;margin-bottom: 30px;}
.box1{background: rgb(255 255 255 / 65%);border-radius:8px;padding: 20px;}

.viewport-body .info,.viewport-body .meta{display: block!important;}
.viewport-body .autor{font-size: 18px;display: block;text-align: center;}
.viewport-body .reading{color: #c5edff;float: left;}
.date{color: #fff;float: right;}
.viewport-body2 .reading{color: #ffffff;float: left;}
.viewport-body2 .date{color: #fff;float: right;}
.viewport-body2 .autor{color: #66ef6b;font-size: 18px;font-weight: 700;}
h4.summary{color: #fff}
.news-content #LGIM .newsContent h3 {font-size: 34px;line-height: 34px;margin-bottom: 25px;}
.bgwhite{padding: 40px;background: #fff;border-radius: 6px;border: 1px solid #ededed;margin: 15px 0;}
.bordered{border: 1px solid #e52a21;}
.brdbotgreen{border-bottom: 3px solid #008843;}
.counter{
   background: #8E2DE2;  /* fallback for old browsers */
   background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);  /* Chrome 10-25, Safari 5.1-6 */
   background: linear-gradient(to right, #4A00E0, #8E2DE2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
   border-radius: 12px;
}
.counter .display-4{font-weight: 700;}
.counter sup{font-weight: 700;font-size: 30px;}
.bgcounter{padding:50px;background: #fff;background: linear-gradient(0deg, rgba(220,209,230,1) 0%, rgba(243,240,246,1) 15%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 100%);}
.boxhr h4{color: #4A00E0;}
.boxhr{
    border-top: 1px solid #ddd;
    border-bottom: 10px solid #ddd;
    padding: 50px 30px;
    text-align: center;
}
#LGIM a {color: #0d6efd;text-decoration: underline;transition: .2s all;}
#LGIM a:hover {font-weight: 700;transition: .2s all;}
.box1 h2, .box2 h2{font-family: 'Oswald';text-transform: uppercase;}
.box1 p, .box2 p, .box2 ul li{color: #525151;}
.list-wrap{display: inline-flex;margin-bottom: 20px;}
.list-img{width: 200px;text-align: center;display: block;}
.list{margin-left: 5px;}
.list h3{font-family: 'Oswald';font-size: 20px;line-height: 20px;margin: 0 0 5px;}
.list p{font-size: 13px;line-height: 15px;margin: 0 0 5px;}
.box2{background: rgb(255 255 255 / 65%);border-radius:1px;padding: 20px;transition: all .4s ease;}
a:hover .box2{background: rgb(255 255 255 / 85%);padding: 20px;box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important}
a.readmore{margin:5px auto 10px; display:block;font-size: 14px;font-weight: 600;text-align:center;width: 168px !important;background: #fff;border: 1px #082a5d solid !important;border-radius: 2px;padding:5px;color: #082a5d !important;}
a.readmore:hover{background: #f5f5f5;}
#articolo + [data-readmore-toggle], #articolo[data-readmore]{display: block; width: 100%;}#articolo[data-readmore]{transition: height 300ms;overflow: hidden;}
#articolo p{margin-bottom: 5px;}
/*TABLE*/
#franklin-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper {background: rgb(255 255 255);border-radius: 6px;border-bottom: none;width: auto;display: inline-block;float: left;padding-top: 3px;}
#franklin-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue {color: #3769ff;}
#franklin-head .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice .current_voice_underline {background-color: #079e07;}
#franklin-head.foglia-news.header .summary{font-family: 'Roboto';color: #fff;}
.foglia-news.header#franklin-head .info-heading .category {background-color: #6730e3!important;border-color: #6730e3!important;color: #fff;}
a .ft-prodotto{display: block;background: #006fb8;transition: .2s all;border-radius: 3px;}
a:hover .ft-prodotto{display: block;background: #175ea1;}
a .lgim-prodotto{display: block;background: #008843;transition: .2s all;border-radius: 3px;}
a:hover .lgim-prodotto{display: block;background: #15603a;}
.lgim-prodotto h6{color: #00e270;font-family: 'Roboto';font-weight: 700;margin-bottom: 10px;}
.ft-prodotto,.lgim-prodotto{;padding: 30px;margin-bottom: 30px;}
.ft-prodotto h6{color: #61ceff;font-family: 'Roboto';font-weight: 700;margin-bottom: 10px;}
.ft-prodotto h3,.lgim-prodotto h3{color: #fff;font-family: "Lato",sans-serif,Helvetica,Arial,sans-serif;font-size: 32px;color: #fff;font-weight: 900;line-height: 34px;letter-spacing:-.54px;}

#ftvideo{background: #fff;border-radius: 12px;padding: 20px;}
#ftvideo iframe{width: 100%;height: 100%}
.featured .heading-section h4{font-family: 'Roboto'}
.ft-prodotto{}
/*TABS*/
.tabs{/* left:50%; */transform:translateX(-50%);position:relative;background:#fff;padding: 50px 30px;padding-bottom:80px;width: 100%;min-height: 260px;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);border-radius:5px;min-width: 300px;margin: 30px 0;}
.tabs input[name=tab-control]{display:none}
.tabs .content section h2,.tabs ul li label{font-family: 'Roboto';font-weight:700;font-size:18px;color:#428BFF}
.tabs ul{list-style-type:none;padding-left:0;display:flex;flex-direction:row;margin-bottom:10px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}
.tabs ul li{box-sizing:border-box;flex:1;width:25%;padding:0 10px;text-align:center}
.tabs ul li label{transition:all .3s ease-in-out;color:#929daf;padding:5px auto;overflow:hidden;text-overflow:ellipsis;display:block;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tabs ul li label br{display:none}
.tabs ul li label svg{fill:#929daf;height: 36px;vertical-align:bottom;margin-right:.2em;transition:all .2s ease-in-out}
.tabs ul li label:hover,.tabs ul li label:focus,.tabs ul li label:active{outline:0;color:#bec5cf}
.tabs ul li label:hover svg,.tabs ul li label:focus svg,.tabs ul li label:active svg{fill:#bec5cf}
.tabs .slider{position:relative;width:25%;transition:all .33s cubic-bezier(0.38,0.8,0.32,1.07)}
.tabs .slider .indicator{position:relative;width:50px;max-width:100%;margin:0 auto;height:4px;background:#428BFF;border-radius:1px}
.tabs .content{margin-top: 50px;}
.tabs .content section{display:none;-webkit-animation-name:content;animation-name:content;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;line-height:1.4}
.tabs .content section h3{color:#6730e3;text-align: end;font-size: 30px;margin: 0;font-family: 'Roboto';}
.tabs .content section h3 span{color: #6730e3;}
.tabs .content section h3::after{/* content:""; */position: absolute;display:block;width:30px;height:3px;background:#428BFF;margin-top:5px;right: 60px;}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label{cursor:default;color:#428BFF}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg{fill:#428BFF}
@media (max-width: 600px) {
.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label{background:rgba(0,0,0,0.08)}
}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider{transform:translateX(0%)}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1){display:block;padding: 0 30px;}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label{cursor:default;color:#428BFF}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg{fill:#428BFF}
@media (max-width: 600px) {
.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label{background:rgba(0,0,0,0.08)}
}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider{transform:translateX(100%)}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2){display:block}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label{cursor:default;color:#428BFF}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg{fill:#428BFF}
@media (max-width: 600px) {
.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label{background:rgba(0,0,0,0.08)}
}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider{transform:translateX(200%)}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3){display:block}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label{cursor:default;color:#428BFF}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg{fill:#428BFF}
@media (max-width: 600px) {
.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label{background:rgba(0,0,0,0.08)}
}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider{transform:translateX(300%)}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4){display:block}
@-webkit-keyframes content {
from{opacity:0;transform:translateY(5%)}
to{opacity:1;transform:translateY(0%)}
}
@keyframes content {
from{opacity:0;transform:translateY(5%)}
to{opacity:1;transform:translateY(0%)}
}
@media (max-width: 1000px) {
.tabs ul li label{white-space:initial}
.tabs ul li label br{display:initial}
.tabs ul li label svg{height:1.5em}
}
@media (max-width: 600px) {
.tabs ul li label{padding:5px;border-radius:5px}
.tabs ul li label span{display:none}
.tabs .slider{display:none}
.tabs .content{margin-top:20px}
.tabs .content section h2{display:block}
.viewport-body h1 {text-align: center;letter-spacing: -1px;font-weight: 900;color: #ffffff;font-family: 'Roboto';display: block;width: 100%;font-size: 45px;margin: 10px 0 30px;line-height: 40px;}	
}
/*FONDI EMERGENTI*/
ul.panelone{display: table;list-style: none;padding: 10px;text-align: center;margin: 0 auto;background: rgb(255 255 255 / 75%);}
ul.panelone li{display: inline-block;margin: 0 15px;font-weight: 700;line-height: 20px;}
ul.panelone li small{display: block;font-weight: 200;color: #464646;text-transform: uppercase;}
h4 {font-size: 25px;}
#gnacbox{min-height: 90px;margin-bottom: 25px;}
#gnacbox a:hover{opacity: .45;}
.gncx{padding: 0 34px;text-align: center;}
.gncx h6{color: #a50156;font-size: 15px;margin-bottom: 10px;}
.gncx h2{color: #000;font-size: 26px;margin: 10px 0;font-family: 'Lato';}
.gncx h2 span{color: #00748f;}
.gncx h3 a{color: #000;}
.gncx h6 a{color: #a50156;}
.gncx p {line-height: 15px;}
.gncx p, .gncx p a{color: #4a4a4a;font-size: 13px;}
.gnsx{position: absolute;top: 0;left: 0;}
.gndx{position: absolute;top: 0;right: 0;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.foglia-news.news-content .content-image figure img{width: 100%!important}
.social-footer{background: url("../images/speciali/carmignac/social-footer2.png") 0 0 no-repeat;height: 166px;text-align: center;color: #fff;}
.social-footer a{color: #fff;font-size: 46px;margin: 0 15px;}
.social-footer a:hover{color: #447e60;}
figcaption a{color: #4BB880!important;}
figcaption a:hover{color: #00AFD0!important;}
a.link-ulteriori-dettagli{color: #447e60!important;}
a.link-ulteriori-dettagli:hover{color: #4BB880!important;}
.alert-green {color: #ffffff;background-color: #397053;border-color: #276c29;}
.alert-green a{color: #a9df6c;}
.alert-green a:hover{color: #FFCC00;}
#tblcarm table td {white-space: normal!important;}
#tblcarm table th {background:#002605;color: #fff;}
@media (min-width: 1024px) {
.viewport-body{min-height: 619px}	
.viewport-body2{min-height: 620px}	
}