@media all{
  .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
  .fa-twitter:before{content:"\F099";}
  .fa-facebook:before{content:"\F09A";}
  .fa-youtube-play:before{content:"\F16A";}
  .fa-instagram:before{content:"\F16D";}
  header,nav{display:block;}
  a{background-color:transparent;-webkit-text-decoration-skip:objects;}
  a:active,a:hover{outline-width:0;}
  svg:not(:root){overflow:hidden;}
  button,input{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
  button,input{overflow:visible;}
  button{text-transform:none;}
  [type=submit],button,html [type=button]{-webkit-appearance:button;}
  [type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
  @media print{
  *,:after,:before,div:first-letter,div:first-line,li:first-letter,li:first-line{text-shadow:none!important;box-shadow:none!important;}
  a,a:visited{text-decoration:underline;}
  }
  *,:after,:before{box-sizing:inherit;}
  ul{margin-bottom:1rem;}
  ul{margin-top:0;}
  ul ul{margin-bottom:0;}
  a{color:#0381da;}
  a,a:focus,a:hover{text-decoration:none;}
  a:focus,a:hover{color:#02548f;}
  a,button,input{-ms-touch-action:manipulation;touch-action:manipulation;}
  button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
  button,input{line-height:inherit;}
  input[type=search]{-webkit-appearance:none;}
  .container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;}
  @media (min-width:576px){
  .container{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:768px){
  .container{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:992px){
  .container{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:1200px){
  .container{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:992px){
  .container{width:1180px;max-width:100%;}
  }
  .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
  @media (min-width:576px){
  .row{margin-right:-15px;margin-left:-15px;}
  }
  @media (min-width:768px){
  .row{margin-right:-15px;margin-left:-15px;}
  }
  @media (min-width:992px){
  .row{margin-right:-15px;margin-left:-15px;}
  }
  @media (min-width:1200px){
  .row{margin-right:-15px;margin-left:-15px;}
  }
  .col-3,.col-xl-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
  @media (min-width:576px){
  .col-3,.col-xl-8{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:768px){
  .col-3,.col-xl-8{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:992px){
  .col-3,.col-xl-8{padding-right:15px;padding-left:15px;}
  }
  @media (min-width:1200px){
  .col-3,.col-xl-8{padding-right:15px;padding-left:15px;}
  }
  .col-3{-webkit-box-flex:0;}
  .col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
  .offset-1{margin-left:8.33333%;}
  @media (min-width:1200px){
  .col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}
  }
  .search-form .search-field{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
  .search-form .search-field:focus{color:#464a4c;background-color:#fff;border-color:#60bcfd;outline:none;}
  .search-form .search-field::placeholder{color:#636c72;opacity:1;}
  .search-form .search-field:disabled{background-color:#eceeef;opacity:1;}
  .search-form .search-field:disabled{cursor:not-allowed;}
  .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  @media (min-width:576px){
  .search-form .search-field{display:inline-block;width:auto;vertical-align:middle;}
  }
 .search-submit{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
 .search-submit:focus,.search-form .search-submit:hover{text-decoration:none;}
 .search-submit:focus{outline:0;box-shadow:0 0 0 2px rgba(3,129,218,.25);}
 .search-submit:disabled{cursor:not-allowed;opacity:.65;}
 .search-submit:active{background-image:none;}
 .search-submit{color:#292b2c;background-color:#fff;border-color:#ccc;}
 .search-submit:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad;}
 .search-submit:focus{box-shadow:0 0 0 2px hsla(0,0%,80%,.5);}
 .search-submit:disabled{background-color:#fff;border-color:#ccc;}
 .search-submit:active{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad;}
  .collapse{display:none;}
  .nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none;}
  header.banner nav a{display:block;padding:.5em 1em;}
  header.banner nav a:focus,header.banner nav a:hover{text-decoration:none;}
  .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}
  header.banner nav .navbar-nav a{padding-right:0;padding-left:0;}
  .navbar-toggler{-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:.25rem;}
  .navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none;}
  .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%;}
  .navbar-toggler-right{position:absolute;right:1rem;}
  @media (min-width:992px){
  .navbar-toggleable-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  .navbar-toggleable-md,.navbar-toggleable-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
  .navbar-toggleable-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;}
  .navbar-toggleable-md .navbar-toggler{display:none;}
  }
  .mr-auto{margin-right:auto!important;}
  @media (max-width:1199px){
  .hidden-lg-down{display:none!important;}
  }
  a{font-family:gotham medium;}
  a{font-size:1rem;color:#333;line-height:32px;}
  ul#menu-social-links li>a{font-size:0;}
  header.banner{padding:30px 0;background-color:#0381da;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
  header.banner nav a{display:inline;margin:0;color:#fff;}
  header.banner .fa{font-size:20px;}
  header.banner .menu-social-links-container{position:relative;display:inline-block;margin-top:3px;z-index:9;}
  header.banner .menu-social-links-container ul#menu-social-links li{position:relative;margin-right:20px;color:hsla(0,0%,100%,.2);}
  header.banner .menu-social-links-container ul#menu-social-links li:hover{color:#fff;}
  header.banner .menu-social-links-container ul#menu-social-links a{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;}
  header.banner .brand{display:block;}
  @media (max-width:575px){
  header.banner .brand{position:absolute;top:-5px;left:15px;}
  }
  header.banner .brand svg{position:absolute;top:-10px;}
  @media (min-width:768px) and (max-width:991px){
  header.banner .brand svg{top:-20px;}
  }
  @media (min-width:576px){
  header.banner nav{margin-left:120px;}
  }
  @media (min-width:576px){
  header.banner nav #menu-main-menu>li:not(:last-child){margin-right:32px;}
  }
  @media (max-width:575px){
  header.banner nav #menu-main-menu>li:not(:last-child){border-bottom:1px solid #fff;}
  }
  header.banner nav a{padding:0;font-size:12px;text-transform:uppercase;line-height:22px;border-bottom:1px solid transparent;}
  @media (min-width:576px){
  header.banner nav a:hover{border-bottom:1px solid #fff;}
  }
  @media (max-width:767px){
  header.banner nav a{line-height:40px;}
  }
  header.banner nav button{margin-top:-10px;padding:0;width:auto;}
  header.banner nav button span{width:auto;height:auto;color:#fff;text-transform:uppercase;}
  header.banner nav #menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background-color:#fff;border-radius:3px;z-index:1;-webkit-transform-origin:4px 0;-o-transform-origin:4px 0;transform-origin:4px 0;}
  @media (max-width:575px){
  header.banner nav>div{padding-top:45px;}
  }
  .menu-item-has-children{position:relative;}
  @media (min-width:576px){
  .menu-item-has-children{padding-right:21px;margin-right:20px!important;}
  }
  .menu-item-has-children>a{position:relative;cursor:pointer;}
  @media (max-width:575px){
  .menu-item-has-children>a{display:block!important;width:100%;}
  .menu-item-has-children>a:after{right:0!important;}
  }
  .menu-item-has-children>a:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:transparent;right:-15px;background-image:url(../images/arrow_down_icon_d749172a.svg);background-repeat:no-repeat;background-position:100%;z-index:1;}
  .menu-item-has-children ul.sub-menu{visibility:hidden;opacity:0;height:0;left:-10px;right:-75px;list-style-type:none;overflow:hidden;background-color:#0381da;border:1px solid hsla(0,0%,95%,.25);z-index:999;}
  @media (min-width:768px){
  .menu-item-has-children ul.sub-menu{position:absolute;padding:0 10px;-webkit-transition:visibility 0s,opacity .35s linear;-o-transition:visibility 0s,opacity .35s linear;transition:visibility 0s,opacity .35s linear;}
  }
  .menu-item-has-children ul.sub-menu a{display:block!important;width:100%;border-bottom:0;line-height:1.4;padding:.6em 0;}
  .menu-item-has-children ul.sub-menu a:hover{border-bottom:0;}
  .menu-item-has-children ul.sub-menu li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.3);}
  .menu-item-has-children ul.sub-menu li:not(:last-child):hover{border-bottom:1px solid hsla(0,0%,100%,.8);}
  .menu-item-has-children:hover ul.sub-menu{visibility:visible;height:auto;opacity:1;}
  @media (max-width:575px){
  .menu-item-has-children:hover ul.sub-menu{margin:0 -15px;padding-left:15px;padding-right:15px;border:0;}
  }
  .it_IT #en_logo{display:none;}
  @media (max-width:1199px){
  .mobile_search{margin:0;max-width:none;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;position:absolute;right:30px;top:0;}
  }
  @media (max-width:991px){
  .mobile_search{top:-10px;right:35px;}
  }
  form.search-form{position:absolute;top:0;right:15px;height:25px;z-index:1;}
  @media (max-width:1199px){
  form.search-form{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
  }
  form.search-form span{position:relative;}
  form.search-form input.search-field{visibility:hidden;margin-right:10px;width:calc(100% - 42px);color:#fff;background-color:#036fbb;border-color:#fff;}
  @media (max-width:1199px){
  form.search-form input.search-field{width:150px;margin-right:0;}
  }
  @media (max-width:400px){
  form.search-form input.search-field{width:130px;}
  }
  form.search-form span{cursor:pointer;background-image:url(../images/search_icon_b0855af9.svg);background-color:transparent;background-repeat:no-repeat;background-position:50%;}
  form.search-form span.showform{width:32px;height:36px;position:absolute;top:-5px;right:0;display:block;z-index:999;background-image:none;}
  form.search-form input.search-submit{background-color:transparent!important;border:none!important;cursor:pointer;}
  }
  /*! CSS Used fontfaces */
  @font-face{font-family:gotham medium;src:url(../fonts/GothamMedium_e19c20e9.ttf);}

@media all{
  header{display:block;}
  h1{font-size:2em;margin:.67em 0;}
  a{background-color:transparent;-webkit-text-decoration-skip:objects;}
  a:active,a:hover{outline-width:0;}
  img{border-style:none;}
  @media print{
  *,:after,:before,div:first-letter,div:first-line,p:first-letter,p:first-line{text-shadow:none!important;box-shadow:none!important;}
  a,a:visited{text-decoration:underline;}
  img{page-break-inside:avoid;}
  p{orphans:3;widows:3;}
  }
  *,:after,:before{box-sizing:inherit;}
  h1,h6{margin-top:0;margin-bottom:.5rem;}
  p{margin-top:0;margin-bottom:1rem;}
  a{color:#0381da;}
  a,a:focus,a:hover{text-decoration:none;}
  a:focus,a:hover{color:#02548f;}
  img{vertical-align:middle;}
  a{-ms-touch-action:manipulation;touch-action:manipulation;}
  h1,h6{margin-bottom:.5rem;font-family:gotham medium;font-weight:500;line-height:1.4;color:#333;}
  h1{font-size:2.5rem;}
  h6{font-size:1rem;}
  .d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
  .flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important;}
  .flex-column,.flex-row{-webkit-box-direction:normal!important;}
  .flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important;}
  .align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
  a{font-family:gotham medium;}
  a,p{font-size:1rem;color:#333;line-height:32px;}
  p{font-family:gotham light;}
  @media (max-width:767px){
  h1{font-size:1.8rem;}
  }
  h1,p{margin:0;}
  .single-format-standard h1{color:#333;}
  @media (min-width:576px){
  .single-format-standard h1{margin-right:25px;}
  }
  .single-format-standard.single-post .author{margin-top:15px;}
  @media (min-width:576px){
  .single-format-standard.single-post .author{margin-top:35px;}
  }
  .single-format-standard.single-post .author a{padding:0;margin:0;line-height:inherit;font-size:inherit;background-color:transparent;color:inherit;text-transform:inherit;}
  .single-format-standard.single-post .author div>div{font-family:gotham book;font-size:14px;color:#333;line-height:32px;line-height:28px;}
  .single-format-standard.single-post .author div>div+div{font-family:gotham book;font-size:12px;color:#333;line-height:32px;opacity:.5;line-height:22px;}
  .author img{margin-right:24px;width:50px;height:50px;border-radius:50%;border:2px solid #fff;overflow:hidden;}
  .news-banner{background-color:#0381da;background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff;position:relative;overflow:hidden;}
  .news-banner a{color:#fff;}
  .news-banner:before{display:block;content:"";position:absolute;top:0;right:0;left:0;bottom:0;opacity:.6;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(5.3%,rgba(0,0,0,.917)),color-stop(10.6%,rgba(0,0,0,.834)),color-stop(15.9%,rgba(0,0,0,.753)),color-stop(21.3%,rgba(0,0,0,.672)),color-stop(26.8%,rgba(0,0,0,.591)),color-stop(32.5%,rgba(0,0,0,.511)),color-stop(38.4%,rgba(0,0,0,.433)),color-stop(44.5%,rgba(0,0,0,.357)),color-stop(50.9%,rgba(0,0,0,.283)),color-stop(57.7%,rgba(0,0,0,.213)),color-stop(65%,rgba(0,0,0,.147)),color-stop(72.9%,rgba(0,0,0,.089)),color-stop(81.4%,rgba(0,0,0,.042)),color-stop(90.6%,rgba(0,0,0,.011)),to(transparent));background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.917) 5.3%,rgba(0,0,0,.834) 10.6%,rgba(0,0,0,.753) 15.9%,rgba(0,0,0,.672) 21.3%,rgba(0,0,0,.591) 26.8%,rgba(0,0,0,.511) 32.5%,rgba(0,0,0,.433) 38.4%,rgba(0,0,0,.357) 44.5%,rgba(0,0,0,.283) 50.9%,rgba(0,0,0,.213) 57.7%,rgba(0,0,0,.147) 65%,rgba(0,0,0,.089) 72.9%,rgba(0,0,0,.042) 81.4%,rgba(0,0,0,.011) 90.6%,transparent);background:-o-linear-gradient(bottom,#000 0,rgba(0,0,0,.917) 5.3%,rgba(0,0,0,.834) 10.6%,rgba(0,0,0,.753) 15.9%,rgba(0,0,0,.672) 21.3%,rgba(0,0,0,.591) 26.8%,rgba(0,0,0,.511) 32.5%,rgba(0,0,0,.433) 38.4%,rgba(0,0,0,.357) 44.5%,rgba(0,0,0,.283) 50.9%,rgba(0,0,0,.213) 57.7%,rgba(0,0,0,.147) 65%,rgba(0,0,0,.089) 72.9%,rgba(0,0,0,.042) 81.4%,rgba(0,0,0,.011) 90.6%,transparent 100%);background:linear-gradient(0deg,#000,rgba(0,0,0,.917) 5.3%,rgba(0,0,0,.834) 10.6%,rgba(0,0,0,.753) 15.9%,rgba(0,0,0,.672) 21.3%,rgba(0,0,0,.591) 26.8%,rgba(0,0,0,.511) 32.5%,rgba(0,0,0,.433) 38.4%,rgba(0,0,0,.357) 44.5%,rgba(0,0,0,.283) 50.9%,rgba(0,0,0,.213) 57.7%,rgba(0,0,0,.147) 65%,rgba(0,0,0,.089) 72.9%,rgba(0,0,0,.042) 81.4%,rgba(0,0,0,.011) 90.6%,transparent);}
  .news-banner .wrapper{padding:1rem;position:relative;z-index:300;max-width:1200px;margin:0 auto;}
  .news-banner header.entry-header{position:relative;}
  .news-banner header.entry-header .wrapper{padding:2.3rem 1rem;}
  .news-banner header.entry-header .wrapper h1{max-width:37rem;margin:1.9rem 0;line-height:1.4;color:#fff;}
  @media (max-width:767px){
  .news-banner header.entry-header .wrapper h1{font-size:1.5em;}
  }
  .news-banner header.entry-header .wrapper h6,.news-banner header.entry-header .wrapper p{font-size:.8rem;color:#fff;}
  .news-banner header.entry-header .wrapper h6{text-transform:uppercase;}
  .news-banner .buttons{text-align:right;border-top:2px solid hsla(0,0%,100%,.2);position:relative;z-index:1;}
  .news-banner .buttons .author{margin-top:0!important;}
  .news-banner .buttons .author a{color:#fff;}
  .news-banner .buttons .author .author_name{text-align:left!important;}
  .news-banner .buttons .author .author_desc{opacity:1!important;text-align:left!important;}
  }
  /*! CSS Used fontfaces */
  @font-face{font-family:gotham medium;src:url(../fonts/GothamMedium_e19c20e9.ttf);}
  @font-face{font-family:gotham light;src:url(../fonts/GothamLight_bceda3fa.ttf);}
  @font-face{font-family:gotham book;src:url(../fonts/GothamBook_eca1317e.ttf);}



  @font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../images/fa-solid-900.eot);
    src: url(../images/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../images/fa-solid-900.woff2) format("woff2"),
       url(../images/fa-solid-900.woff) format("woff"), url(../images/fa-solid-900.ttf) format("truetype"),
       url(../images/fa-solid-900.svg#fontawesome) format("svg");
 }

 @media(max-width:1100px){
  .search1{display: none;}
 }
