﻿/* LESS Document */
/* LESS Document */
/* LESS Document */
@font-face {
  font-family: 'brandon_grotesqueregular';
  src: url('/includes/fonts/brandongrotesque-regular-webfont.woff2') format('woff2'), url('/includes/fonts/brandongrotesque-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrandonGrotesque-Light";
  src: url("/includes/fonts/BrandonGrotesque-Light.eot");
  src: url("/includes/fonts/BrandonGrotesque-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/BrandonGrotesque-Light.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/BrandonGrotesque-Light.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/BrandonGrotesque-Light.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/BrandonGrotesque-Light.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/BrandonGrotesque-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "BrandonGrotesque-Medium";
  src: url("/includes/fonts/BrandonGrotesque-Medium.eot");
  src: url("/includes/fonts/BrandonGrotesque-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/BrandonGrotesque-Medium.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/BrandonGrotesque-Medium.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/BrandonGrotesque-Medium.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/BrandonGrotesque-Medium.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/BrandonGrotesque-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "BrandonGrotesque-Bold";
  src: url("/includes/fonts/BrandonGrotesque-Bold.eot");
  src: url("/includes/fonts/BrandonGrotesque-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/BrandonGrotesque-Bold.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/BrandonGrotesque-Bold.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/BrandonGrotesque-Bold.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/BrandonGrotesque-Bold.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/BrandonGrotesque-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "BrandonGrotesque-Black";
  src: url("/includes/fonts/BrandonGrotesque-Black.eot");
  src: url("/includes/fonts/BrandonGrotesque-Black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/BrandonGrotesque-Black.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/BrandonGrotesque-Black.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/BrandonGrotesque-Black.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/BrandonGrotesque-Black.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/BrandonGrotesque-Black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "GothamRounded-Light";
  src: url("/includes/fonts/GothamRounded-Light.eot");
  src: url("/includes/fonts/GothamRounded-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/GothamRounded-Light.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/GothamRounded-Light.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/GothamRounded-Light.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/GothamRounded-Light.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/GothamRounded-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "GothamRounded-Book";
  src: url("/includes/fonts/GothamRounded-Book.eot");
  src: url("/includes/fonts/GothamRounded-Book.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/GothamRounded-Book.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/GothamRounded-Book.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/GothamRounded-Book.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/GothamRounded-Book.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/GothamRounded-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "GothamRounded-Bold";
  src: url("/includes/fonts/GothamRounded-Bold.eot");
  src: url("/includes/fonts/GothamRounded-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/GothamRounded-Bold.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/GothamRounded-Bold.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/GothamRounded-Bold.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/GothamRounded-Bold.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/GothamRounded-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "GothamRounded-Medium";
  src: url("/includes/fonts/GothamRounded-Medium.eot");
  src: url("/includes/fonts/GothamRounded-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/includes/fonts/GothamRounded-Medium.otf") format("opentype"), /* Open Type Font */ url("/includes/fonts/GothamRounded-Medium.svg") format("svg"), /* Legacy iOS */ url("/includes/fonts/GothamRounded-Medium.ttf") format("truetype"), /* Safari, Android, iOS */ url("/includes/fonts/GothamRounded-Medium.woff") format("woff"), /* Modern Browsers */ url("/includes/fonts/GothamRounded-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
a {
  text-decoration: none;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.table {
  display: table;
}
.inline {
  display: inline;
}
.inline-table {
  display: inline-table;
}
.table-cell {
  display: table-cell;
}
.none {
  display: none;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.centrato {
  margin: 0 auto;
}
.border-box {
  box-sizing: border-box;
}
.textcenter {
  text-align: center;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
.textjustify {
  text-align: justify;
}
.valigntop {
  vertical-align: top;
}
.valignmiddle {
  vertical-align: middle;
}
.valignbottom {
  vertical-align: bottom;
}
.forzacentrah {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.forzacentrav {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.forzacentra {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.t0 {
  top: 0;
}
.l0 {
  left: 0;
}
.r0 {
  right: 0;
}
.b0 {
  bottom: 0;
}
.pointer {
  cursor: pointer;
}
.uppercase {
  text-transform: uppercase;
}
.underline {
  text-decoration: underline;
}
body {
  overflow-x: hidden;
  font-family: "GothamRounded-Book", sans-serif;
}
input:focus {
  outline: none;
}
select:focus {
  outline: none;
}
textarea:focus {
  outline: none;
}
.brandon {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.brandon medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.brandon strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.brandon light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.brandon black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.gotham {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
.gotham strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.gotham light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.gotham book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.wrap {
  margin-top: 149px;
  position: relative;
  width: 100%;
}
@media screen and (max-width:980px) {
  .wrap {
    margin-top: 116px;
  }
}
section {
  width: 100%;
  display: table;
  margin: 0 auto;
  position: relative;
}
.container {
  max-width: 1054px;
  width: 95%;
  display: table;
  position: relative;
  margin: 0 auto;
}
.containerpadding {
  max-width: 1054px;
  width: 95%;
  display: table;
  position: relative;
  margin: 0 auto;
  padding: 0 62px;
}
@media screen and (max-width:414px) {
  .containerpadding {
    padding: 0 33px;
  }
}
.bread {
  color: #444444;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: 210px;
  letter-spacing: 0.06em;
  margin-bottom: 20px;
}
@media screen and (max-width:568px) {
  .bread {
    margin-top: 165px;
  }
}
.bread medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.bread strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.bread light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.bread black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.bread a {
  color: #cccccc;
}
.bread h1 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.bread h1 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.bread h1 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.bread h1 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.bread h1 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
h1 {
  font-size: 50px;
  letter-spacing: 0.12em;
  line-height: 50px;
}
@media screen and (max-width:736px) {
  h1 {
    font-size: 42px;
	line-height: 42px;
	
  }
}
@media screen and (max-width:480px) {
  h1 {
    font-size: 30px !important;
    line-height: normal;
  }
}
h2 {
  line-height: 55px;
  font-size: 45px;
}
@media screen and (max-width:736px) {
  h2 {
    font-size: 33px;
  }
}
@media screen and (max-width:480px) {
  h2 {
    font-size: 22px !important;
    line-height: normal !important;
  }
}
h3 {
  line-height: 25px;
  font-size: 23px;
}
@media screen and (max-width:736px) {
  h3 {
    font-size: 16px !important;
  }
}
p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
/* LESS Document */
header {
  position: fixed;
  width: 100%;
  background-color: #000000;
  display: inline-block;
  top: 0;
  left: 0;
  z-index: 100;
}
header .fasciamenu {
  background-color: #000000;
  max-width: 1054px;
  width: 95%;
  display: table;
  position: relative;
  margin: 0 auto;
  padding: 35px 0 22px;
}
@media screen and (max-width:980px) {
  header .fasciamenu {
    padding: 29px 0 91px;
    margin-bottom: 35px;
  }
}
header .fasciamenu .logo {
  width: 100%;
  max-width: 161px;
  height: auto;
  position: relative;
  float: left;
}
@media screen and (max-width:980px) {
  header .fasciamenu .logo {
    max-width: 111px;
    margin-left: 5%;
  }
}
header .fasciamenu .secondario {
  clear: right;
  margin-top: 0px;
}
@media screen and (max-width:980px) {
  header .fasciamenu .secondario {
    top: auto;
    bottom: 0px;
    position: absolute;
  }
}
header .fasciamenu .secondario li a {
  padding: 0;
  font-size: 11px;
  line-height: 11px;
}
header .fasciamenu ul {
  float: right;
  display: block;
  clear: both;
  margin-top: -40px;
}
header .fasciamenu ul li {
  display: inline-block;
  float: left;
  margin-left: 36px;
  position: relative;
}
header .fasciamenu ul li:first-child {
  margin-left: 0;
}
header .fasciamenu ul li a {
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 5px;
  padding: 15px 0 26px;
  display: inline-block;
}
header .fasciamenu ul li a medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
header .fasciamenu ul li a strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
header .fasciamenu ul li a light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
header .fasciamenu ul li a black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
header .fasciamenu ul li .linea {
  height: 7px;
  width: 100%;
  display: table;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  bottom: 8px;
  display: none;
}
header .fasciamenu ul li.attivo .linea {
  display: table;
}
header .fasciamenu ul li:hover .linea {
  display: table;
}
header .fasciamenu ul li ul {
  position: fixed;
  top: 192px;
  background-color: #000000;
  width: 100%;
  left: 0;
  border-top: 2px solid #444444;
  display: none;
  text-align: center;
}
header .fasciamenu ul li ul li {
  margin-left: 56px;
  float: none;
}
header .fasciamenu ul li ul li a {
  padding: 35px 0;
}
header .fasciamenu ul li ul li a:hover {
  font-family: "BrandonGrotesque-Black";
}
@media screen and (max-width:980px) {
  header .fasciamenu ul {
    float: none;
    width: 100%;
    display: none;
  }
  header .fasciamenu ul li {
    display: block;
    margin: 0;
    width: 100%;
    text-align: center;
  }
  header .fasciamenu ul li .linea {
    width: 18%;
  }
  header .fasciamenu ul li ul {
    position: relative;
    top: auto;
  }
  header .fasciamenu ul li ul li {
    margin: 0;
  }
  header .fasciamenu ul li ul li a {
    padding: 21px 0;
  }
}
header .fasciamenu .menupul {
  max-width: 41px;
  float: right;
  height: auto;
  cursor: pointer;
  margin-right: 5%;
  margin-top: 18px;
  display: none;
}
@media screen and (max-width:980px) {
  header .fasciamenu .menupul {
    display: block;
  }
}
/* LESS Document */
footer {
  background-color: #000000;
  width: 100%;
  display: table;
  position: relative;
  padding: 33px 0 43px;
  border-top: 1px solid #bbbbbb;
}
footer .fasciaalta {
  max-width: 1054px;
  width: 95%;
  display: table;
  margin: 0 auto;
  position: relative;
  padding-bottom: 34px;
  border-bottom: 1px solid #383838;
}
footer .fasciaalta .logofooter {
  max-width: 119px;
  float: left;
  width: 100%;
  position: relative;
}
@media screen and (max-width:750px) {
  footer .fasciaalta .logofooter {
    float: none;
    margin: 0 auto;
  }
}
footer .fasciaalta .socialnewsletter {
  display: inline-block;
  position: relative;
  margin-top: 19px;
  margin-right: 25px;
  float:right;
}
@media screen and (max-width:750px) {
  footer .fasciaalta .socialnewsletter {
    float: none;
    margin: 0 auto;
    display: table;
    margin-top: 38px;
    left: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width:568px) {
  footer .fasciaalta .socialnewsletter {
    text-align: center;
  }
}
footer .fasciaalta .socialnewsletter input[type="submit"] {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 13px 45px;
  font-size: 14px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
@media screen and (max-width:910px) {
  footer .fasciaalta .socialnewsletter input[type="submit"] {
    padding: 13px 14px;
  }
}
@media screen and (max-width:568px) {
  footer .fasciaalta .socialnewsletter input[type="submit"] {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciaalta .socialnewsletter input[type="text"] {
  background-color: transparent;
  border: 1px solid #ffffff;
  width: 525px;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 12px 25px;
  font-size: 13px;
  line-height: 13px;
  margin-right: 15px;
  display: inline-block;
  margin-left: 27px;
}
@media screen and (max-width:1075px) {
  footer .fasciaalta .socialnewsletter input[type="text"] {
    width: 285px;
  }
}
@media screen and (max-width:480px) {
  footer .fasciaalta .socialnewsletter input[type="text"] {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciaalta .socialnewsletter p {
  color: #ffffff;
  width: 525px;
  font-family: "GothamRounded-Bold";
  letter-spacing: 0.12em;
  font-size: 14px;
  line-height: normal;
  margin-right: 15px;
  display: inline-block;
  margin-left: 27px;
  vertical-align: middle;
}
@media screen and (max-width:1075px) {
  footer .fasciaalta .socialnewsletter p {
    width: 285px;
  }
}
@media screen and (max-width:480px) {
  footer .fasciaalta .socialnewsletter p {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciaalta .socialnewsletter a {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
@media screen and (max-width:568px) {
  footer .fasciaalta .socialnewsletter a:first-of-type {
    margin-left: 0;
  }
}
footer .fasciaalta .socialnewsletter a.contattaci {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 13px 45px;
  font-size: 14px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
@media screen and (max-width:910px) {
  footer .fasciaalta .socialnewsletter a.contattaci {
    padding: 13px 14px;
  }
}
@media screen and (max-width:568px) {
  footer .fasciaalta .socialnewsletter a.contattaci {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciabassa {
  max-width: 1054px;
  width: 95%;
  display: table;
  margin: 0 auto;
  position: relative;
  padding-bottom: 34px;
  border-bottom: 1px solid #383838;
  border-bottom: 0px;
  padding-bottom: 4px;
  padding-top: 20px;
}
footer .fasciabassa .logofooter {
  max-width: 119px;
  float: left;
  width: 100%;
  position: relative;
}
@media screen and (max-width:750px) {
  footer .fasciabassa .logofooter {
    float: none;
    margin: 0 auto;
  }
}
footer .fasciabassa .socialnewsletter {
  display: inline-block;
  position: relative;
  margin-top: 19px;
  margin-right: 25px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
@media screen and (max-width:750px) {
  footer .fasciabassa .socialnewsletter {
    float: none;
    margin: 0 auto;
    display: table;
    margin-top: 38px;
    left: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width:568px) {
  footer .fasciabassa .socialnewsletter {
    text-align: center;
  }
}
footer .fasciabassa .socialnewsletter input[type="submit"] {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 13px 45px;
  font-size: 14px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
@media screen and (max-width:910px) {
  footer .fasciabassa .socialnewsletter input[type="submit"] {
    padding: 13px 14px;
  }
}
@media screen and (max-width:568px) {
  footer .fasciabassa .socialnewsletter input[type="submit"] {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciabassa .socialnewsletter input[type="text"] {
  background-color: transparent;
  border: 1px solid #ffffff;
  width: 525px;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 12px 25px;
  font-size: 13px;
  line-height: 13px;
  margin-right: 15px;
  display: inline-block;
  margin-left: 27px;
}
@media screen and (max-width:1075px) {
  footer .fasciabassa .socialnewsletter input[type="text"] {
    width: 285px;
  }
}
@media screen and (max-width:480px) {
  footer .fasciabassa .socialnewsletter input[type="text"] {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciabassa .socialnewsletter p {
  color: #ffffff;
  width: 525px;
  font-family: "GothamRounded-Bold";
  letter-spacing: 0.12em;
  font-size: 14px;
  line-height: normal;
  margin-right: 15px;
  display: inline-block;
  margin-left: 27px;
  vertical-align: middle;
}
@media screen and (max-width:1075px) {
  footer .fasciabassa .socialnewsletter p {
    width: 285px;
  }
}
@media screen and (max-width:480px) {
  footer .fasciabassa .socialnewsletter p {
    display: table;
    margin: 22px auto 0;
  }
}
footer .fasciabassa .socialnewsletter a {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
@media screen and (max-width:568px) {
  footer .fasciabassa .socialnewsletter a:first-of-type {
    margin-left: 0;
  }
}
footer .fasciabassa .socialnewsletter a.contattaci {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "GothamRounded-Bold";
  letter-spacing: 2px;
  padding: 13px 45px;
  font-size: 14px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
@media screen and (max-width:910px) {
  footer .fasciabassa .socialnewsletter a.contattaci {
    padding: 13px 14px;
  }
}
@media screen and (max-width:568px) {
  footer .fasciabassa .socialnewsletter a.contattaci {
    display: table;
    margin: 22px auto 0;
  }
}
@media screen and (max-width:910px) {
  footer .fasciabassa {
    display: none;
  }
}
footer .fasciabassa .footermenu {
  display: table;
  float: left;
  position: relative;
  margin-left: 130px;
}
@media screen and (max-width:1075px) {
  footer .fasciabassa .footermenu {
    margin-left: 50px;
  }
}
footer .fasciabassa .footermenu:first-of-type {
  margin-left: 0;
}
footer .fasciabassa .footermenu h3 {
  font-size: 13px;
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
footer .fasciabassa .footermenu h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
footer .fasciabassa .footermenu h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
footer .fasciabassa .footermenu h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
footer .fasciabassa .footermenu h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
footer .fasciabassa .footermenu h3 a {
  color: #ffffff;
}
footer .fasciabassa .footermenu ul li {
  margin-bottom: 10px;
}
footer .fasciabassa .footermenu ul li a {
  color: #ffffff;
  font-size: 12px;
}
footer .fasciabassa .footermenu ul.duecolonne {
  -moz-column-count: 2;
  -moz-column-gap: 43px;
  -webkit-column-count: 2;
  -webkit-column-gap: 43px;
  column-count: 2;
  column-gap: 43px;
}
footer .copy {
  position: relative;
  max-width: 1054px;
  width: 95%;
  display: table;
  margin: 0 auto;
}
footer .copy p {
  color: #ffffff;
  text-transform: uppercase;
  float: left;
  font-size: 10px;
  margin-top: 14px;
}
@media screen and (max-width:1075px) {
  footer .copy p {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width:910px) {
  footer .copy p {
    line-height: 22px;
  }
}
@media screen and (max-width:880px) {
  footer .copy p {
    text-align: center;
  }
}
footer .copy p a {
  color: #ffffff;
}
footer .copy .logoassur {
  float: right;
  width: 100%;
  max-width: 147px;
}
@media screen and (max-width:1075px) {
  footer .copy .logoassur {
    margin-top: 38px;
  }
}
::-webkit-input-placeholder {
  color: #ffffff;
}
:-ms-input-placeholder {
  color: #ffffff;
}
::placeholder {
  color: #ffffff;
}
/* LESS Document */
.visual .claimvisual {
  position: relative;
  width: 100%;
  margin-top: 177px;
  left: 0;
  padding: 0 5% 57px;
}
.visual .claimvisual .logovisual {
  max-width: 424px;
  width: 100%;
  display: table;
  margin: 0 auto 93px;
}
@media screen and (max-width:812px) {
  .visual .claimvisual .logovisual {
    margin-bottom: 30px;
  }
}
@media screen and (max-width:568px) {
  .visual .claimvisual .logovisual {
    max-width: 200px;
    margin-bottom: 10px;
  }
}
.visual .claimvisual p {
  width: 100%;
  text-align: center;
  color: #333333;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.visual .claimvisual p medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.visual .claimvisual p strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.visual .claimvisual p light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.visual .claimvisual p black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:812px) {
  .visual .claimvisual p {
    font-size: 14px;
  }
  .visual .claimvisual p br {
    display: none;
  }
}
@media screen and (max-width:568px) {
  .visual .claimvisual p {
    font-size: 12px;
  }
}
.afforntimorischio {
  padding: 175px 0;
}
@media screen and (max-width:1075px) {
  .afforntimorischio {
    padding: 80px 0;
  }
}
.afforntimorischio .contclaim {
  width: 50%;
  float: left;
  display: table;
  position: relative;
  padding-right: 20px;
}
@media screen and (max-width:736px) {
  .afforntimorischio .contclaim {
    width: 100%;
    float: none;
    padding-right: 0px;
  }
}
.afforntimorischio .contclaim h3 {
  position: relative;
  width: 100%;
  text-align: right;
  font-size: 56px;
  letter-spacing: 0.12em;
  color: #333333;
  line-height: 64px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: -10px;
}
@media screen and (max-width:736px) {
  .afforntimorischio .contclaim h3 {
    text-align: center;
  }
}
.afforntimorischio .contclaim h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.afforntimorischio .contclaim h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.afforntimorischio .contclaim h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.afforntimorischio .contclaim h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.afforntimorischio .contclaim h3 span {
  font-size: 30px;
}
.afforntimorischio .conttesto {
  width: 50%;
  float: left;
  display: table;
  position: relative;
  padding: 13px 0 13px 11px;
  border-left: 5px solid #333333;
}
@media screen and (max-width:1075px) {
  .afforntimorischio .conttesto {
    width: 100%;
    padding: 30px 0;
  }
}
@media screen and (max-width:736px) {
  .afforntimorischio .conttesto {
    border-left: 0px;
  }
}
.afforntimorischio .conttesto p {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.12em;
  color: #333333;
  font-weight: 600;
}
.afforntimorischio .conttesto .scopri {
  color: #333333;
  letter-spacing: 0.12em;
  font-size: 14px;
  display: block;
  margin-top: 9%;
  text-transform: uppercase;
}
@media screen and (max-width:1075px) {
  .afforntimorischio .conttesto .scopri {
    margin-top: 5%;
  }
}
.contslider {
  position: relative;
}
.contslider .navigatore {
  font-size: 13px;
  position: absolute;
  top: 171px;
  right: 0;
  z-index: 1001;
  max-width: 1054px;
  width: 95%;
  text-align: right;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  padding-right: 3.5%;
}
@media screen and (max-width:736px) {
  .contslider .navigatore {
    top: 92px;
  }
}
@media screen and (max-width:480px) {
  .contslider .navigatore {
    top: 32px;
  }
}
.contslider .navigatore span {
  color: #333333;
  display: inline-block;
}
.contslider .navigatore img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.contslider .navigatore .next {
  color: #949494;
  display: inline-block;
  cursor: pointer;
}
.contslider .sliderhome {
  margin-bottom: 60px;
  position: relative;
}
.contslider .sliderhome .slidemax {
  position: relative;
  padding: 222px 0 100px;
}
@media screen and (max-width:736px) {
  .contslider .sliderhome .slidemax {
    padding: 130px 0;
  }
}
@media screen and (max-width:480px) {
  .contslider .sliderhome .slidemax {
    padding: 65px 0;
  }
}
@media screen and (max-width:1150px) {
  .contslider .sliderhome .slidemax .container {
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.contslider .sliderhome .slidemax .foto {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
}
.contslider .sliderhome .slidemax .foto img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:375px) {
  .contslider .sliderhome .slidemax .foto img {
    max-width: 142%;
  }
}
.contslider .sliderhome .slidemax .testoslide {
  float: right;
  text-align: right;
  position: relative;
}
@media screen and (max-width:1280px) {
  .contslider .sliderhome .slidemax .testoslide {
    margin-right: 8%;
    margin-left: 8%;
  }
}
@media screen and (max-width:1150px) {
  .contslider .sliderhome .slidemax .testoslide {
    padding: 20px 0;
  }
}
.contslider .sliderhome .slidemax .testoslide h3 {
  color: #444444;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.06em;
  margin-bottom: 32px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  padding-right: 6%;
}
.contslider .sliderhome .slidemax .testoslide h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .contslider .sliderhome .slidemax .testoslide h3 {
    font-size: 18px;
  }
}
@media screen and (max-width:375px) {
  .contslider .sliderhome .slidemax .testoslide h3 {
    margin-bottom: 20px;
  }
}
.contslider .sliderhome .slidemax .testoslide h2 {
  color: #333333;
  position: relative;
  letter-spacing: 0.06em;
  padding-bottom: 70px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  padding-right: 6%;
}
.contslider .sliderhome .slidemax .testoslide h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.contslider .sliderhome .slidemax .testoslide h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .contslider .sliderhome .slidemax .testoslide h2 {
    padding-bottom: 34px;
  }
}
.contslider .sliderhome .slidemax .testoslide p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 12px;
  letter-spacing: 0.06em;
  padding-right: 6%;
  border-right: 4px solid #333333;
  max-width: 50%;
  display: inline-table;
}
@media screen and (max-width:736px) {
  .contslider .sliderhome .slidemax .testoslide p {
    max-width: 66%;
  }
}
@media screen and (max-width:568px) {
  .contslider .sliderhome .slidemax .testoslide p {
    max-width: 100%;
  }
}
.contslider .sliderhome .slidemax .testoslide p .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  overflow: hidden;
  max-height: 206px;
}
.contslider .sliderhome .slidemax .freccia {
  position: absolute;
  top: 28%;
  right: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:1280px) {
  .contslider .sliderhome .slidemax .freccia {
    top: 33%;
  }
}
@media screen and (max-width:736px) {
  .contslider .sliderhome .slidemax .freccia {
    top: 28%;
  }
}
@media screen and (max-width:568px) {
  .contslider .sliderhome .slidemax .freccia {
    top: 30.5%;
  }
}
@media screen and (max-width:480px) {
  .contslider .sliderhome .slidemax .freccia {
    top: 28%;
  }
}
@media screen and (max-width:375px) {
  .contslider .sliderhome .slidemax .freccia {
    top: 24%;
  }
}
.contslider .sliderhome .slidemax .freccia svg {
  fill: #333333;
}
.contslider .sliderhome .slidemax a {
  outline: none;
}
.contslider .sliderhome .slidemax a:hover .freccia svg {
  fill: #0d6370;
}
.contslider .sliderhome .slidemax a:hover .testoslide h3 {
  color: #333333;
}
.contslider .sliderhome .slidemax a:hover .testoslide h2,
.contslider .sliderhome .slidemax a:hover .testoslide p {
  color: #0d6370;
}
.contslider .sliderhome .slidemax a:hover .testoslide h2 .approfondisci,
.contslider .sliderhome .slidemax a:hover .testoslide p .approfondisci {
  color: #333333;
}
.videohome {
  margin-bottom: 82px;
}
@media screen and (max-width:568px) {
  .videohome {
    margin-bottom: 52px;
  }
}
.videohome .copertinavideo {
  background-color: #242424;
  position: relative;
  cursor: pointer;
  /*img.copertina {filter: grayscale(100%); -webkit-filter: grayscale(100%); opacity: 0.3; .block;}*/
  /*&:hover {
			img.copertina {filter: grayscale(0%); -webkit-filter: grayscale(0%); opacity: 1}
		}*/
}
.videohome .copertinavideo .pulsantevideo {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.videohome .copertinavideo .pulsantevideo .icona {
  width: 50%;
  max-width: 351px ;
  height: auto;
  margin: 0 auto;
  margin-bottom: 5px;
}
.videohome .copertinavideo .pulsantevideo h2 {
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 0.06em;
}
.videohome .copertinavideo .pulsantevideo h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.videohome .copertinavideo .pulsantevideo h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.videohome .copertinavideo .pulsantevideo h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.videohome .copertinavideo .pulsantevideo h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:568px) {
  .videohome .copertinavideo .pulsantevideo h2 {
    font-size: 20px;
  }
}
.settoriattivita {
  margin-bottom: 20px;
  position: relative;
  display: block;
}
.settoriattivita.indus {
  margin-top: 100px;
}
.settoriattivita .frecciasettori {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:1460px) {
  .settoriattivita .frecciasettori {
    top: 3%;
  }
}
@media screen and (max-width:1024px) {
  .settoriattivita .frecciasettori {
    top: 6%;
  }
}
@media screen and (max-width:736px) {
  .settoriattivita .frecciasettori {
    top: 4.5%;
  }
}
@media screen and (max-width:480px) {
  .settoriattivita .frecciasettori {
    top: 6.5%;
  }
}
@media screen and (max-width:375px) {
  .settoriattivita .frecciasettori {
    top: 8%;
  }
}
.settoriattivita .frecciasettori svg {
  fill: #333333;
}
.settoriattivita .container {
  max-width: unset;
  width: 73%;
}
.settoriattivita h3 {
  color: #444444;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.06em;
  margin-bottom: 32px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: 26px;
}
.settoriattivita h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settoriattivita h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settoriattivita h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settoriattivita h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .settoriattivita h3 {
    margin-bottom: 5px;
  }
}
.settoriattivita h2 {
  color: #333333;
  position: relative;
  letter-spacing: 0.06em;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.settoriattivita h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settoriattivita h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settoriattivita h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settoriattivita h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settoriattivita .sliderattivita {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .settoriattivita .sliderattivita {
    margin-top: 60px;
  }
}
.settoriattivita .sliderattivita .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.settoriattivita .sliderattivita .slideattivita a {
  outline: none;
}
.settoriattivita .sliderattivita .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.settoriattivita .sliderattivita .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settoriattivita .sliderattivita .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settoriattivita .sliderattivita .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settoriattivita .sliderattivita .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settoriattivita .sliderattivita .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.settoriattivita .sliderattivita .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.settoriattivita .sliderattivita .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.settoriattivita .sliderattivita .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.settoriattivita .sliderattivita .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.settoriattivita .sliderattivita .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.settoriattivita .sliderspecialities {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .settoriattivita .sliderspecialities {
    margin-top: 60px;
  }
}
.settoriattivita .sliderspecialities .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.settoriattivita .sliderspecialities .slideattivita a {
  outline: none;
}
.settoriattivita .sliderspecialities .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 12px 0 12px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.settoriattivita .sliderspecialities .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settoriattivita .sliderspecialities .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settoriattivita .sliderspecialities .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settoriattivita .sliderspecialities .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settoriattivita .sliderspecialities .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.settoriattivita .sliderspecialities .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.settoriattivita .sliderspecialities .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.settoriattivita .sliderspecialities .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.settoriattivita .sliderspecialities .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.settoriattivita .sliderspecialities .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.servizi {
  margin-bottom: 20px;
  position: relative;
  display: block;
  margin-bottom: 0px;
  padding-bottom: 85px;
}
.servizi.indus {
  margin-top: 100px;
}
.servizi .frecciasettori {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:1460px) {
  .servizi .frecciasettori {
    top: 3%;
  }
}
@media screen and (max-width:1024px) {
  .servizi .frecciasettori {
    top: 6%;
  }
}
@media screen and (max-width:736px) {
  .servizi .frecciasettori {
    top: 4.5%;
  }
}
@media screen and (max-width:480px) {
  .servizi .frecciasettori {
    top: 6.5%;
  }
}
@media screen and (max-width:375px) {
  .servizi .frecciasettori {
    top: 8%;
  }
}
.servizi .frecciasettori svg {
  fill: #333333;
}
.servizi .container {
  max-width: unset;
  width: 73%;
}
.servizi h3 {
  color: #444444;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.06em;
  margin-bottom: 32px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: 26px;
}
.servizi h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .servizi h3 {
    margin-bottom: 5px;
  }
}
.servizi h2 {
  color: #333333;
  position: relative;
  letter-spacing: 0.06em;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.servizi h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servizi .sliderattivita {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .servizi .sliderattivita {
    margin-top: 60px;
  }
}
.servizi .sliderattivita .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.servizi .sliderattivita .slideattivita a {
  outline: none;
}
.servizi .sliderattivita .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.servizi .sliderattivita .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi .sliderattivita .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi .sliderattivita .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi .sliderattivita .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servizi .sliderattivita .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.servizi .sliderattivita .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.servizi .sliderattivita .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.servizi .sliderattivita .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.servizi .sliderattivita .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.servizi .sliderattivita .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.servizi .sliderspecialities {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .servizi .sliderspecialities {
    margin-top: 60px;
  }
}
.servizi .sliderspecialities .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.servizi .sliderspecialities .slideattivita a {
  outline: none;
}
.servizi .sliderspecialities .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.servizi .sliderspecialities .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi .sliderspecialities .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi .sliderspecialities .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi .sliderspecialities .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servizi .sliderspecialities .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.servizi .sliderspecialities .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.servizi .sliderspecialities .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.servizi .sliderspecialities .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.servizi .sliderspecialities .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.servizi .sliderspecialities .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.servizi .frecciaservizi {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -81px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .servizi .frecciaservizi {
    top: -6px;
  }
}
.servizi .frecciaservizi svg {
  fill: #333333;
}
.servizi .contservizi {
  width: 100%;
  position: relative;
  display: table;
  margin-top: 109px;
}
@media screen and (max-width:568px) {
  .servizi .contservizi {
    margin-top: 60px;
  }
}
.servizi .contservizi img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.servizi .contservizi .sinistra {
  float: left;
  width: 25%;
  position:relative;
}
@media screen and (max-width:980px) {
  .servizi .contservizi .sinistra {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.servizi .contservizi .sinistra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 30px;
  font-size: 22px;
  position: absolute;
  left: 8%;
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-left: 6px solid #333333;
  padding: 50px 0px 15px 18px;
  text-align: left;
}
@media screen and (max-width:980px) {
  .servizi .contservizi .sinistra .testo {
    font-size: 29px;
  }
}
.servizi .contservizi .sinistra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi .contservizi .sinistra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi .contservizi .sinistra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi .contservizi .sinistra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servizi .contservizi .destra {
  float: left;
  width: 25%;
  position:relative;
}
@media screen and (max-width:980px) {
  .servizi .contservizi .destra {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
}
.servizi .contservizi .destra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 30px;
  font-size: 22px;
  position: absolute;
  right: 8%;
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-right: 6px solid #333333;
  padding: 50px 18px 15px 0px;
  text-align: right;
}
@media screen and (max-width:980px) {
  .servizi .contservizi .destra .testo {
    font-size: 29px;
    top: 50%;
  }
}
.servizi .contservizi .destra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servizi .contservizi .destra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servizi .contservizi .destra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servizi .contservizi .destra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servizi a .contservizi img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.servizi a:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.sezionenews {
  margin-bottom: 20px;
  position: relative;
  display: block;
  margin-bottom: 0px;
  padding-bottom: 175px;
  margin-top: 173px;
}
.sezionenews.indus {
  margin-top: 100px;
}
.sezionenews .frecciasettori {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:1460px) {
  .sezionenews .frecciasettori {
    top: 3%;
  }
}
@media screen and (max-width:1024px) {
  .sezionenews .frecciasettori {
    top: 6%;
  }
}
@media screen and (max-width:736px) {
  .sezionenews .frecciasettori {
    top: 4.5%;
  }
}
@media screen and (max-width:480px) {
  .sezionenews .frecciasettori {
    top: 6.5%;
  }
}
@media screen and (max-width:375px) {
  .sezionenews .frecciasettori {
    top: 8%;
  }
}
.sezionenews .frecciasettori svg {
  fill: #333333;
}
.sezionenews .container {
  max-width: unset;
  width: 73%;
}
.sezionenews h3 {
  color: #444444;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.06em;
  margin-bottom: 32px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: 26px;
}
.sezionenews h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .sezionenews h3 {
    margin-bottom: 5px;
  }
}
.sezionenews h2 {
  color: #333333;
  position: relative;
  letter-spacing: 0.06em;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.sezionenews h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .sliderattivita {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .sezionenews .sliderattivita {
    margin-top: 60px;
  }
}
.sezionenews .sliderattivita .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.sezionenews .sliderattivita .slideattivita a {
  outline: none;
}
.sezionenews .sliderattivita .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.sezionenews .sliderattivita .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .sliderattivita .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .sliderattivita .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .sliderattivita .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .sliderattivita .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.sezionenews .sliderattivita .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.sezionenews .sliderattivita .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.sezionenews .sliderattivita .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.sezionenews .sliderattivita .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.sezionenews .sliderattivita .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.sezionenews .sliderspecialities {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .sezionenews .sliderspecialities {
    margin-top: 60px;
  }
}
.sezionenews .sliderspecialities .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.sezionenews .sliderspecialities .slideattivita a {
  outline: none;
}
.sezionenews .sliderspecialities .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.sezionenews .sliderspecialities .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .sliderspecialities .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .sliderspecialities .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .sliderspecialities .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .sliderspecialities .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.sezionenews .sliderspecialities .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.sezionenews .sliderspecialities .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.sezionenews .sliderspecialities .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.sezionenews .sliderspecialities .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.sezionenews .sliderspecialities .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.sezionenews .frecciaservizi {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -81px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .sezionenews .frecciaservizi {
    top: -6px;
  }
}
.sezionenews .frecciaservizi svg {
  fill: #333333;
}
.sezionenews .contservizi {
  width: 100%;
  position: relative;
  display: table;
  margin-top: 109px;
}
@media screen and (max-width:568px) {
  .sezionenews .contservizi {
    margin-top: 60px;
  }
}
.sezionenews .contservizi img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.sezionenews .contservizi .sinistra {
  float: left;
  padding-right: 20px;
  width: 50%;
}
@media screen and (max-width:980px) {
  .sezionenews .contservizi .sinistra {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.sezionenews .contservizi .sinistra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 46px;
  font-size: 38px;
  position: absolute;
  left: 13.5%;
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-left: 6px solid #333333;
  padding: 50px 0px 15px 27px;
  text-align: left;
}
@media screen and (max-width:980px) {
  .sezionenews .contservizi .sinistra .testo {
    font-size: 29px;
  }
}
.sezionenews .contservizi .sinistra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .contservizi .sinistra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .contservizi .sinistra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .contservizi .sinistra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .contservizi .destra {
  float: right;
  padding-left: 20px;
  width: 50%;
}
@media screen and (max-width:980px) {
  .sezionenews .contservizi .destra {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
}
.sezionenews .contservizi .destra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 46px;
  font-size: 38px;
  position: absolute;
  right: 13.5%;
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-right: 6px solid #333333;
  padding: 50px 27px 15px 0px;
  text-align: right;
}
@media screen and (max-width:980px) {
  .sezionenews .contservizi .destra .testo {
    font-size: 29px;
    top: 50%;
  }
}
.sezionenews .contservizi .destra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .contservizi .destra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .contservizi .destra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .contservizi .destra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews a .contservizi img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.sezionenews a:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
@media screen and (max-width:568px) {
  .sezionenews {
    margin-top: 63px;
  }
}
.sezionenews .contnews {
  width: 100%;
  position: relative;
  display: table;
  margin-top: 109px;
}
@media screen and (max-width:568px) {
  .sezionenews .contnews {
    margin-top: 60px;
  }
}
.sezionenews .contnews .sinistra {
  float: left;
  height: 524px;
  width: 75.55%;
  background-image: url("/immagini/newsdestra.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
@media screen and (max-width:1460px) {
  .sezionenews .contnews .sinistra {
    width: 100%;
  }
}
@media screen and (max-width:1023px) {
  .sezionenews .contnews .sinistra {
    padding: 50px 0;
    height: auto;
  }
}
.sezionenews .contnews .sinistra .testoarticolo {
  margin-left: 13.5%;
  width: 45.6%;
  padding-right: 40px;
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media screen and (max-width:1460px) {
  .sezionenews .contnews .sinistra .testoarticolo {
    margin-left: 2.5%;
    width: 100%;
    top: 2%;
    transform: none;
  }
}
@media screen and (max-width:568px) {
  .sezionenews .contnews .sinistra .testoarticolo {
    margin-left: 0;
    padding: 0 28px;
  }
}
.sezionenews .contnews .sinistra .testoarticolo p {
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0.12em;
}
@media screen and (max-width:480px) {
  .sezionenews .contnews .sinistra .testoarticolo p {
    font-size: 17px;
  }
}
.sezionenews .contnews .sinistra .testoarticolo p medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo p strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo p light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo p black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo .continua {
  width: 100%;
  text-align: right;
  color: #ffffff;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.12em;
  display: block;
  margin-top: 20px;
}
@media screen and (max-width:769px) {
  .sezionenews .contnews .sinistra .testoarticolo .continua {
    margin-top: 31px;
    margin-bottom: 30px;
    text-align: left;
  }
}
.sezionenews .contnews .sinistra .testoarticolo .continua strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo .continua light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo .continua book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .testoarticolo .continua img {
  display: inline-block;
  vertical-align: middle;
}
.sezionenews .contnews .sinistra .cerchionews {
  display: inline-block;
  vertical-align: top;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: relative;
}
@media screen and (max-width:1460px) {
  .sezionenews .contnews .sinistra .cerchionews {
    transform: none;
    top: 0%;
  }
}
@media screen and (max-width:480px) {
  .sezionenews .contnews .sinistra .cerchionews {
    display: none;
  }
}
.sezionenews .contnews .sinistra .claim {
  display: inline-block;
  vertical-align: top;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: relative;
  text-transform: uppercase;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0.12em;
  color: #ffffff;
  padding: 0 28px;
}
@media screen and (max-width:1460px) {
  .sezionenews .contnews .sinistra .claim {
    font-size: 18px;
    transform: none;
    top: 0%;
  }
}
.sezionenews .contnews .sinistra .claim medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .claim strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .claim light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .contnews .sinistra .claim black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .contnews .destra {
  float: left;
  width: 24.44%;
  height: 524px;
}
@media screen and (max-width:1460px) {
  .sezionenews .contnews .destra {
    width: 100%;
  }
}
.sezionenews .contnews .destra ul {
  display: table;
  width: 100%;
  height: calc(100% + 22px);
  margin-top: -11px;
  padding: 0 22px;
}
.sezionenews .contnews .destra ul li {
  width: 100%;
  height: calc(33.33% - 22px);
  margin: 11px 0;
  background-color: #333333;
  display: inline-block;
  padding: 20px 27px 20px 0;
  position: relative;
}
.sezionenews .contnews .destra ul li img {
  display: inline-block;
  vertical-align: top;
}
.sezionenews .contnews .destra ul li h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0.12em;
  display: inline-block;
  width: calc(100% - 61px);
  padding-left: 18px;
  top: -17px;
  vertical-align: top;
}
.sezionenews .contnews .destra ul li h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li .leggiarticolo {
  position: absolute;
  color: #ffffff;
  right: 26px;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.12em;
  bottom: 20px;
}
.sezionenews .contnews .destra ul li .leggiarticolo strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li .leggiarticolo light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li .leggiarticolo book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.sezionenews .contnews .destra ul li .leggiarticolo img {
  vertical-align: middle;
}
/* LESS Document */
.chisiamo {
  margin-top: 31px;
}
.chisiamo h1 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  color: #000000;
  margin-bottom: 34px;
}
.chisiamo h1 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.chisiamo h1 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.chisiamo h1 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.chisiamo h1 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.chisiamo p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.06em;
  color: #333333;
}
.chisiamo p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.chisiamo p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.chisiamo p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.citazione {
  margin-top: 20px;
}
.citazione .colsx {
  float: left;
  position: relative;
}
@media screen and (max-width:568px) {
  .citazione .colsx {
    width: 95%;
    float: none;
    margin: 0 auto;
  }
}
.citazione .colsx .fotoguarnerio {
  float: left;
  width: 100%;
  max-width: 526px;
}
@media screen and (max-width:1024px) {
  .citazione .colsx .fotoguarnerio {
    margin-right: 8.95%;
    margin-left: 0;
  }
}
@media screen and (max-width:568px) {
  .citazione .colsx .fotoguarnerio {
    float: none;
    margin: 0 auto;
  }
}
.citazione .coldx {
  float: right;
  width: 45%;
  margin-top: 0%;
}
@media screen and (max-width:1023px) {
  .citazione .coldx {
    width: 100%;
  }
}
@media screen and (max-width:568px) {
  .citazione .coldx {
    width: 95%;
    float: none;
    margin: 0 auto;
    margin-top: 6%;
  }
}
.citazione .coldx p {
  font-size: 14px;
  line-height: 28px;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  color: #333333;
  text-align: right;
  padding-right: 62px;
  position: relative;
  padding-left: 30px;
  letter-spacing: 0.06em;
}
.citazione .coldx p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.citazione .coldx p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.citazione .coldx p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.citazione .coldx p .virgolette {
  position: absolute;
}
.citazione .coldx p .virgolette.apertura {
  left: -35px;
  top: 0;
  background-image: url("../immagini/virgoletteapertura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
}
@media screen and (max-width:1023px) {
  .citazione .coldx p .virgolette.apertura {
    left: 0px;
  }
}
@media screen and (max-width:769px) {
  .citazione .coldx p .virgolette.apertura {
    zoom: 0.5;
  }
}
.citazione .coldx p .virgolette.chiusura {
  bottom: -56px;
  right: 63px;
  background-image: url("../immagini/virgolettechiusura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
}
@media screen and (max-width:769px) {
  .citazione .coldx p .virgolette.chiusura {
    right: 20px;
    zoom: 0.5;
  }
}
.citazione .coldx h2 {
  font-size: 16px;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  color: #000000;
  text-align: right;
  padding-right: 62px;
  margin-top: 65px;
  letter-spacing: 0.06em;
  line-height: normal;
}
.citazione .coldx h2 strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.citazione .coldx h2 light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.citazione .coldx h2 book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.citazione .coldx h3 {
  font-size: 13px;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  color: #000000;
  text-align: right;
  padding-right: 62px;
  letter-spacing: 0.06em;
}
.citazione .coldx h3 strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.citazione .coldx h3 light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.citazione .coldx h3 book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .citazione .coldx h2,
  .citazione .coldx h3,
  .citazione .coldx p {
    padding-right: 20px;
  }
}
.societa {
  margin-top: 110px;
  margin-bottom: 110px;
}
.societa .frecciagrande {
  position: absolute;
  top: -2%;
  left: 0;
  width: 11.6%;
  max-width: 221px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
@media screen and (max-width:1280px) {
  .societa .frecciagrande {
    top: -4%;
  }
}
@media screen and (max-width:769px) {
  .societa .frecciagrande {
    top: 0%;
  }
}
.societa .frecciagrande svg {
  fill: #333333;
}
.societa h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 25px;
  color: #000000;
  line-height: normal;
}
.societa h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.societa h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.societa h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.societa h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:1280px) {
  .societa h2 {
    padding-left: 5%;
  }
}
@media screen and (max-width:769px) {
  .societa h2 {
    font-size: 22px;
  }
}
.societa ul {
  margin-top: 75px;
}
.societa ul li {
  list-style: none;
  display: table;
  margin-bottom: 35px;
}
.societa ul li .num {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  font-size: 48px;
  color: #333333;
  display: table-cell;
  vertical-align: middle;
  min-width: 65px;
}
.societa ul li .num medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.societa ul li .num strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.societa ul li .num light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.societa ul li .num black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.societa ul li .num .freccia {
  width: 33px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  display: inline-block;
  margin-left: 12px;
  vertical-align: middle;
  position: absolute;
}
.societa ul li .num .freccia svg {
  fill: #333333;
}
.societa ul li h3 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  font-size: 22px;
  color: #333333;
  display: table-cell;
  padding-left: 16px;
  min-width: 255px;
  vertical-align: middle;
  text-transform: uppercase;
}
.societa ul li h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.societa ul li h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.societa ul li h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.societa ul li h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.societa ul li p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  letter-spacing: 0.06em;
  font-size: 12px;
  line-height: 26px;
  color: #333333;
  display: table-cell;
  vertical-align: middle;
}
.societa ul li p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.societa ul li p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.societa ul li p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .societa ul li .num,
  .societa ul li h3,
  .societa ul li p {
    display: inline-block;
  }
  .societa ul li h3 {
    min-width: auto;
    font-size: 18px;
    padding-left: 8px;
  }
  .societa ul li .num {
    font-size: 38px;
  }
  .societa ul li .num .freccia {
    width: 27px;
    margin-left: 7px;
  }
}
@media screen and (max-width:414px) {
  .societa ul li h3 {
    font-size: 16px;
    padding-left: 0px;
  }
  .societa ul li .num {
    font-size: 35px;
    min-width: 57px;
  }
  .societa ul li .num .freccia {
    width: 24px;
    margin-left: 5px;
  }
}
.societa .containersocieta {
  display: table;
  position: relative;
  width: 100%;
}
.societa .containersocieta .row {
  position: relative;
  min-height: 396px;
}
.societa .containersocieta .row .boxsx {
  float: left;
  width: 50%;
}
@media screen and (max-width:769px) {
  .societa .containersocieta .row .boxsx {
    float: none;
    width: 100%;
  }
}
.societa .containersocieta .row .boxsx.titolovalori {
  padding-left: 62px;
}
@media screen and (max-width:769px) {
  .societa .containersocieta .row .boxsx.titolovalori {
    padding-left: 0;
  }
}
.societa .containersocieta .row .boxsx.titolovalori h2 {
  font-size: 56px;
}
.societa .containersocieta .row .boxsx.titolovalori p {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
@media screen and (max-width:480px) {
  .societa .containersocieta .row .boxsx.titolovalori p {
    width: 100%;
  }
}
.societa .containersocieta .row .boxsx.titolovalori p medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori p strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori p light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori p black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori .boxtesto {
  padding-top: 40px;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  letter-spacing: 0.06em;
}
.societa .containersocieta .row .boxsx.titolovalori .boxtesto strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori .boxtesto light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.societa .containersocieta .row .boxsx.titolovalori .boxtesto book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.societa .containersocieta .row .boxdx {
  float: left;
  width: 50%;
  padding-left: 12px;
}
@media screen and (max-width:769px) {
  .societa .containersocieta .row .boxdx {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.societa .containersocieta .row .boxdx.competenza {
  background-image: url("../immagini/competenzabg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  height: 370px;
  z-index: 1;
}
.societa .containersocieta .row .boxdx.competenza .boxtesto {
  color: #ffffff;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  letter-spacing: 0.06em;
}
.societa .containersocieta .row .boxdx.competenza .boxtesto strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.societa .containersocieta .row .boxdx.competenza .boxtesto light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.societa .containersocieta .row .boxdx.competenza .boxtesto book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.societa .containersocieta .row .boxdx.indipendenza {
  padding-top: 57px;
}
.societa .containersocieta .row .boxicona {
  min-height: 119px;
  padding-top: 32px;
  vertical-align: middle;
}
.societa .containersocieta .row .boxicona img {
  display: block;
}
@media screen and (max-width:769px) {
  .societa .containersocieta .boxtesto p {
    width: 100%!important;
  }
}
.societa .containersocieta .linea {
  width: 5px;
  height: 100%;
  background-color: #333333;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 2;
}
@media screen and (max-width:769px) {
  .societa .containersocieta .linea {
    display: none;
  }
}
.videchisiamo {
  margin-bottom: 82px;
  margin-top: 62px;
}
.videchisiamo .copertinavideo {
  background-color: #242424;
  position: relative;
  cursor: pointer;
}
.videchisiamo .copertinavideo img.copertina {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.3;
  display: block;
}
.videchisiamo .copertinavideo .pulsantevideo {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.videchisiamo .copertinavideo .pulsantevideo .icona {
  width: 50%;
  max-width: 76px ;
  height: auto;
  margin: 0 auto;
  margin-bottom: 5px;
}
.videchisiamo .copertinavideo .pulsantevideo h2 {
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 0.06em;
}
.videchisiamo .copertinavideo .pulsantevideo h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.videchisiamo .copertinavideo .pulsantevideo h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.videchisiamo .copertinavideo .pulsantevideo h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.videchisiamo .copertinavideo .pulsantevideo h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:568px) {
  .videchisiamo .copertinavideo .pulsantevideo h2 {
    font-size: 20px;
  }
}
.videchisiamo .copertinavideo:hover img.copertina {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  opacity: 1;
}
.testoaftervideo {
  margin-bottom: 90px;
}
.testoaftervideo p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  letter-spacing: 0.06em;
  font-size: 12px;
  line-height: 26px;
  color: #333333;
}
.testoaftervideo p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.testoaftervideo p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.testoaftervideo p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.containernopadding {
  max-width: 1054px;
  width: 100%;
  display: table;
  position: relative;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width:769px) {
  .containernopadding {
    padding: 0 33px;
  }
}
.containernopadding .columnsx {
  float: left;
  width: 50%;
  position: relative;
  border-right: 5px solid #333333;
}
.containernopadding .columnsx .sx {
  padding-right: 75px;
}
.containernopadding .columnsx .title {
  padding-left: 60px;
}
.containernopadding .columnsx .title h2 {
  font-size: 56px;
  line-height: normal;
}
.containernopadding .columnsx .title p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 26px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  color: #333333;
  width: 71%;
  padding: 30px 0 141px;
  letter-spacing: 0.06em;
  text-align: left;
}
.containernopadding .columnsx .title p medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.containernopadding .columnsx .title p strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.containernopadding .columnsx .title p light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.containernopadding .columnsx .title p black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.containernopadding .columndx {
  float: left;
  width: 50%;
  position: relative;
  padding-left: 10px;
}
.containernopadding .columndx .dx:first-child {
  margin-top: 100px;
  min-height: 320px;
}
.containernopadding .columndx .dx.competenza {
  background-image: url("../immagini/competenzabg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  left: 0;
  padding-bottom: 40px;
}
.containernopadding h3 {
  font-size: 36px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 18px 0 30px;
}
.containernopadding h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.containernopadding h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.containernopadding h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.containernopadding h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.containernopadding p {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  width: 71%;
}
.containernopadding .icona {
  display: block;
}
.testovalori p {
  width: 100%;
  padding: 80px 0 123px;
}
/* LESS Document */
.team {
  margin-top: 31px;
}
.team .frecciagrande {
  position: absolute;
  top: -4%;
  right: 0;
  width: 11.6%;
  max-width: 221px;
}
.team .frecciagrande svg {
  fill: #333333;
}
.team h1 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 50px;
  letter-spacing: 0.06em;
  color: #000000;
  margin-bottom: 34px;
  text-transform: uppercase;
}
@media screen and (max-width:414px) {
  .team h1 {
    font-size: 36px;
  }
}
.team h1 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.team h1 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.team h1 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.team h1 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.team p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  margin-bottom: 100px;
}
.team p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.team p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.team p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.team ul {
  width: calc(100% + 16px);
  margin-left: -8px;
  display: table;
  margin-top: 60px;
}
@media screen and (max-width:667px) {
  .team ul {
    width: 0;
    margin-left: 0;
    margin: 0 auto;
  }
}
.team ul li {
  float: left;
  display: inline-block;
  width: calc(25% - 16px);
  margin: 0 8px;
  margin-bottom: 80px;
}
@media screen and (max-width:1075px) {
  .team ul li {
    width: calc(33% - 16px);
  }
}
@media screen and (max-width:769px) {
  .team ul li {
    width: calc(50% - 16px);
  }
}
@media screen and (max-width:667px) {
  .team ul li {
    width: calc(100%);
    margin: 0 auto;
    float: none;
    display: block;
    margin-top: 83px;
  }
}
.team ul li .immagine {
  width: 100%;
  margin-bottom: 26px;
}
.team ul li h2 {
  letter-spacing: 0.06em;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 18px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.team ul li h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.team ul li h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.team ul li h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.team ul li h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.team ul li h3 {
  letter-spacing: 0.06em;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
  min-height: 50px;
}
@media screen and (max-width:769px) {
  .team ul li h3 {
    min-height: 98px;
  }
}
@media screen and (max-width:667px) {
  .team ul li h3 {
    min-height: 29px;
  }
}
.team ul li h3 strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.team ul li h3 light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.team ul li h3 book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.team ul li .inicon {
  margin: 0 auto;
  display: block;
  margin-top: 27px;
}
.form {
  background-color: #f6f6f6;
  padding-top: 84px;
  margin-top: 20px;
  padding-bottom: 115px;
}
.form h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 25px;
  color: #000000;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.form h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.form h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.form h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.form h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.form p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  display: none;
}
.form p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.form p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.form p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.form .contcampi {
  width: 100%;
  display: table;
  position: relative;
  margin-top: 70px;
}
.form .contcampi .colsx {
  float: left;
  width: 27%;
  display: none;
}
@media screen and (max-width:980px) {
  .form .contcampi .colsx {
    float: none;
    width: 100%;
  }
}
.form .contcampi .coldx {
  float: left;
  width: 100%;
}
@media screen and (max-width:980px) {
  .form .contcampi .coldx {
    float: none;
    width: 100%;
  }
}
.form .contcampi .coldx p {
  color: #000000;
  line-height: normal;
  margin-bottom: 5px;
}
.form .contcampi .coldx .row {
  margin-top: 8px;
  position: relative;
  display: inline-block;
  width: 100%;
}
.form .contcampi .coldx .row input[type="text"] {
  margin-right: 7px;
  background-color: transparent;
  border: 2px solid #3e3e3e;
  font-family: "GothamRounded-Light";
  font-size: 12px;
  color: #5f5c68;
  padding: 10px 19px;
  width: calc(50% - 6px);
  display: inline-block;
  letter-spacing: 0.06em;
}
.form .contcampi .coldx .row input[type="text"]:last-of-type {
  margin-right: 0;
}
.form .contcampi .coldx .row input[type="text"]:hover {
  background-color: #e9eaea;
  border-color: #e9eaea;
}
.form .contcampi .coldx .row input[type="text"].alert {
  color: #0d6370;
  border-color: #0d6370;
}
.form .contcampi .coldx .row input[type="text"].alert::-webkit-input-placeholder {
  color: #0d6370;
}
.form .contcampi .coldx .row input[type="text"].alert::-moz-placeholder {
  color: #0d6370;
}
.form .contcampi .coldx .row input[type="text"].alert:-ms-input-placeholder {
  color: #0d6370;
}
.form .contcampi .coldx .row input[type="text"].alert:-moz-placeholder {
  color: #0d6370;
}
.form .contcampi .coldx .row textarea {
  width: 100%;
  background-color: transparent;
  border: 2px solid #3e3e3e;
  font-family: "GothamRounded-Light";
  font-size: 12px;
  color: #5f5c68;
  padding: 10px 19px;
  letter-spacing: 0.06em;
  height: 79px;
}
.form .contcampi .coldx .row textarea:hover {
  background-color: #e9eaea;
  border-color: #e9eaea;
}
.form .contcampi .coldx .row .checkpricontainer {
  display: block;
  position: relative;
  padding-left: 45px;
  margin-bottom: 0;
  margin-top: 7px;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: 0.06em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 31px;
  font-family: "GothamRounded-Light";
  color: #5f5c68;
}
.form .contcampi .coldx .row .checkpricontainer a {
  color: #5f5c68;
  text-decoration: underline;
}
.form .contcampi .coldx .row .checkpricontainer input {
  position: absolute;
  cursor: pointer;
  height: 31px;
  width: 31px;
}
.form .contcampi .coldx .row .checkpricontainer input:checked ~ .checkprivacy {
  background-color: #3e3e3e;
}
.form .contcampi .coldx .row .checkpricontainer input:checked ~ .checkprivacy:after {
  display: block;
}
.form .contcampi .coldx .row .checkpricontainer:hover input ~ .checkprivacy {
  background-color: #e9eaea;
  border-color: #e9eaea;
}
.form .contcampi .coldx .row .checkprivacy {
  position: absolute;
  top: 0;
  left: 0;
  height: 31px;
  width: 31px;
  background-color: transparent;
  border: 2px solid #3e3e3e;
}
.form .contcampi .coldx .row .checkprivacy:after {
  content: "";
  position: absolute;
  display: none;
}
.form .contcampi .coldx .row input[type="submit"] {
  font-size: 12px;
  letter-spacing: 0.06em;
  color: #000000;
  font-family: "GothamRounded-bold";
  cursor: pointer;
  border: 0px;
  background-color: transparent;
  margin-top: 40px;
}
.form ::-webkit-input-placeholder {
  color: #5f5c68;
}
.form ::-moz-placeholder {
  color: #5f5c68;
}
.form :-ms-input-placeholder {
  color: #5f5c68;
}
.form :-moz-placeholder {
  color: #5f5c68;
}
/* LESS Document */
.service {
  margin-top: 31px;
}
.service .frecciagrande {
  position: absolute;
  top: 54%;
  left: 0;
  width: 11.6%;
  max-width: 221px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.service h1 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 50px;
  letter-spacing: 0.06em;
  color: #000000;
  margin-bottom: 34px;
  text-transform: uppercase;
}
.service h1 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.service h1 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.service h1 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.service h1 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.service p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
}
.service p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.service p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.service p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.service h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 25px;
  letter-spacing: 0.06em;
  margin-top: 77px;
  text-transform: uppercase;
}



.service h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.service h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.service h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.service h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.service.insurance .frecciagrande svg {
  fill: #c58742;
}
.service.insurance h2 {
  color: #c58742;
}
.service.risk .frecciagrande svg {
  fill: #0d6370;
}
.service.risk h2 {
  color: #0d6370;
}
.servicerow {
  margin-top: 47px;
  margin-bottom: 65px;
}
.servicerow .rowsx {
  display: table;
  padding: 60px 0;
}
.servicerow .rowsx .contdonut {
  width: 40%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.servicerow .rowsx .contdonut a .donut {
  width: 354px;
  height: 354px;
  margin: 0 auto;
  display: table;
}
.servicerow .rowsx .contdonut a .donut .ciambella {
  fill: #333333;
}
.servicerow .rowsx .contdonut a h3 {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 22px;
  /*letter-spacing: 0.06em;*/
  color: #000000;
  text-transform: uppercase;
}
.servicerow .rowsx .conttesto {
  width: 60%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.servicerow .rowsx .conttesto ul {
  padding: 5px 0 5px 34px;
}
.servicerow .rowsx .conttesto ul li {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
.servicerow .rowsx .conttesto ul li strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.servicerow .rowsx .conttesto ul li light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.servicerow .rowsx .conttesto ul li book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.servicerow .rowsx .conttesto p {
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  border-left: 4px solid #000000;
}
.servicerow .rowdx {
  display: table;
  padding: 60px 0;
}
.servicerow .rowdx .contdonut {
  width: 40%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.servicerow .rowdx .contdonut a .donut {
  width: 354px;
  height: 354px;
  margin: 0 auto;
  display: table;
}
.servicerow .rowdx .contdonut a .donut .ciambella {
  fill: #333333;
}
.servicerow .rowdx .contdonut a h3 {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 22px;
  /*letter-spacing: 0.06em;*/
  color: #000000;
  text-transform: uppercase;
}
.servicerow .rowdx .conttesto {
  width: 60%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.servicerow .rowdx .conttesto ul {
  padding: 5px 0 5px 34px;
}
.servicerow .rowdx .conttesto ul li {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
.servicerow .rowdx .conttesto ul li strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.servicerow .rowdx .conttesto ul li light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.servicerow .rowdx .conttesto ul li book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.servicerow .rowdx .conttesto p {
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  border-left: 4px solid #000000;
}
.servicerow .rowdx .conttesto p {
  border-right: 4px solid #000000;
  border-left: 0px;
}
.servicerow.insurance .contdonut a:hover .donut .ciambella {
  fill: #c58742;
}
.servicerow.insurance .contdonut a:hover h3 {
  color: #c58742;
}
.servicerow.risk .contdonut a:hover .donut .ciambella {
  fill: #0d6370;
}
.servicerow.risk .contdonut a:hover h3 {
  color: #0d6370;
}
.service.specialities {
  margin-top: 43px;
  margin-bottom: 110px;
}
.service.specialities h2 {
  line-height: normal;
  margin-top: 0;
  padding-bottom: 29px;
}
/* LESS Document */
.industries {
  margin-top: 31px;
}
.industries .frecciagrande {
  position: absolute;
  top: 54%;
  right: 0;
  width: 11.6%;
  max-width: 221px;
}

@media screen and (max-width:736px) {
.service h2 {
 margin-top: 12px;
}	


.servicerow {
    margin-top: 12px;
    margin-bottom: 12px;
}

}


@media screen and (max-width:1280px) {
  .industries .frecciagrande {
    bottom: -6%;
    top: auto;
  }
}
@media screen and (max-width:769px) {
  .industries .frecciagrande {
    bottom: 0%;
  }
}
@media screen and (max-width:414px) {
  .industries .frecciagrande {
    bottom: 16%;
  }
}
.industries .frecciagrande svg {
  fill: #333333;
}
.industries h1 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  color: #000000;
  margin-bottom: 34px;
  text-transform: uppercase;
}
.industries h1 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.industries h1 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.industries h1 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.industries h1 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.industries p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
}
.industries p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.industries p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.industries p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.industries h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 25px;
  letter-spacing: 0.06em;
  margin-top: 77px;
  text-transform: uppercase;
  color: #000000;
  line-height: normal;
}
.industries h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.industries h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.industries h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.industries h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:1280px) {
  .industries h2 {
    padding-right: 5%;
  }
  .industries h2 br {
    display: none;
  }
}
@media screen and (max-width:769px) {
  .industries h2 {
    font-size: 22px;
  }
}
.settorilist {
  margin-top: 107px;
}
.settorilist .rowsx {
  display: table;
  position: relative;
  width: 100%;
  margin-bottom: 78px;
}
.settorilist .rowsx .sx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .sx {
    float: none;
    width: 100%;
  }
}
.settorilist .rowsx .sx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .sx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist .rowsx .sx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist .rowsx .sx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist .rowsx .sx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .sx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist .rowsx .sx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .sx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .sx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist .rowsx .sx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowsx .dx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
  padding: 0px 0px 0 78px;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx {
    padding: 0;
    float: none;
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx {
    float: none;
    width: 100%;
  }
}
.settorilist .rowsx .dx .testo {
  width: 85%;
  /* padding-top: 160px; */
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist .rowsx .dx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist .rowsx .dx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist .rowsx .dx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist .rowsx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist .rowsx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowsx .dx p {
  text-align: left;
  width: 100%;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx p {
    padding-left: 0;
  }
}
.settorilist .rowsx .dx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: 46px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx h2 {
    padding-left: 0;
  }
}
@media screen and (max-width:480px) {
  .settorilist .rowsx .dx h2 {
    font-size: 24px;
  }
}
.settorilist .rowsx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowsx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist .rowsx .dx .testo {
  width: 85%;
 /* padding-top: 160px; */
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .testo {
    width: 100%;
    padding-top: 28px;
  }
}
.settorilist .rowsx .dx .containerfreccia {
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin-right: -71px;
  right: auto;
  left: 0;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    margin-right: 0;
    top: -3%;
  }
}
.settorilist .rowsx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .dx .containerfreccia .freccia {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
}
.settorilist .rowsx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowsx .foto {
  width: 100%;
  max-width: 526px;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .foto {
    max-width: none!important;
  }
}
.settorilist .rowsx .foto img {
  height: 370px;
  object-fit: cover;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx .foto img {
    height: auto;
  }
}
.settorilist .rowsx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: normal;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
}
.settorilist .rowsx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowsx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowsx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowsx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx h2 {
    padding-left: 58px;
  }
}
.settorilist .rowsx p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  text-align: right;
  width: 100%;
}
.settorilist .rowsx p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.settorilist .rowsx p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.settorilist .rowsx p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist .rowsx p {
    padding-left: 58px;
  }
}
@media screen and (max-width:750px) {
  .settorilist .rowsx p {
    padding-bottom: 0;
  }
}
.settorilist .rowdx {
  display: table;
  position: relative;
  width: 100%;
  margin-bottom: 78px;
  height: auto;
}
.settorilist .rowdx .sx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx {
    float: none;
    width: 100%;
  }
}
.settorilist .rowdx .sx .testo {
  width: 85%;
  /* padding-top: 160px; */
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist .rowdx .sx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist .rowdx .sx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist .rowdx .sx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist .rowdx .sx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist .rowdx .sx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowdx .dx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
  padding: 0px 0px 0 78px;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx {
    padding: 0;
    float: none;
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx {
    float: none;
    width: 100%;
  }
}
.settorilist .rowdx .dx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist .rowdx .dx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist .rowdx .dx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist .rowdx .dx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist .rowdx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist .rowdx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowdx .dx p {
  text-align: left;
  width: 100%;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx p {
    padding-left: 0;
  }
}
.settorilist .rowdx .dx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: normal;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx h2 {
    padding-left: 0;
  }
}
@media screen and (max-width:480px) {
  .settorilist .rowdx .dx h2 {
    font-size: 24px;
  }
}
.settorilist .rowdx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowdx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist .rowdx .dx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .testo {
    width: 100%;
    padding-top: 28px;
  }
}
.settorilist .rowdx .dx .containerfreccia {
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin-right: -71px;
  right: auto;
  left: 0;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    margin-right: 0;
    top: -3%;
  }
}
.settorilist .rowdx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .dx .containerfreccia .freccia {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
}
.settorilist .rowdx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist .rowdx .foto {
  width: 100%;
  max-width: 526px;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .foto {
    max-width: none!important;
  }
}
.settorilist .rowdx .foto img {
  height: 370px;
  object-fit: cover;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .foto img {
    height: auto;
  }
}
.settorilist .rowdx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: normal;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
}
.settorilist .rowdx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist .rowdx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist .rowdx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist .rowdx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx h2 {
    padding-left: 58px;
  }
}
.settorilist .rowdx p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  text-align: right;
  width: 100%;
}
.settorilist .rowdx p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.settorilist .rowdx p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.settorilist .rowdx p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx p {
    padding-left: 58px;
  }
}
@media screen and (max-width:750px) {
  .settorilist .rowdx p {
    padding-bottom: 0;
  }
}
.settorilist .rowdx .sx {
  padding: 0;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx {
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .sx .testo {
    padding-bottom: 28px;
  }
}
.settorilist .rowdx .dx {
  padding: 0;
}
.settorilist .rowdx h2,
.settorilist .rowdx p {
  padding-left: 0;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx h2,
  .settorilist .rowdx p {
    padding-right: 0px;
  }
}
.settorilist .rowdx p {
  border-left: 0px;
}
.settorilist .rowdx .freccia {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  margin-left: -73px;
  margin-right: 12px;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
}
@media screen and (max-width:769px) {
  .settorilist .rowdx .freccia {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
}
.settorilist a .rowdx {
  display: table;
  position: relative;
  width: 100%;
  margin-bottom: 78px;
  height: auto;
}
.settorilist a .rowdx .sx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .sx {
    float: none;
    width: 100%;
  }
}
.settorilist a .rowdx .sx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .sx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist a .rowdx .sx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist a .rowdx .sx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist a .rowdx .sx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .sx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist a .rowdx .sx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .sx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .sx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist a .rowdx .sx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist a .rowdx .dx {
  float: left;
  width: 50%;
  padding: 0;
  position: relative;
  padding: 0px 0px 0 78px;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx {
    padding: 0;
    float: none;
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx {
    float: none;
    width: 100%;
  }
}
.settorilist a .rowdx .dx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .testo {
    padding-top: 0;
    width: 100%;
  }
}
.settorilist a .rowdx .dx .foto {
  max-width: 526px;
}
@media screen and (max-width:750px) {
  .settorilist a .rowdx .dx {
    float: none;
    width: 100%;
    margin-bottom: 45px;
  }
}
.settorilist a .rowdx .dx .containerfreccia {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  margin-right: -71px;
  right: 0;
  left: auto;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    right: 0;
    margin-right: 0;
    top: 103%;
  }
}
.settorilist a .rowdx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia .freccia {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
}
.settorilist a .rowdx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist a .rowdx .dx p {
  text-align: left;
  width: 100%;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx p {
    padding-left: 0;
  }
}
.settorilist a .rowdx .dx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: normal;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx h2 {
    padding-left: 0;
  }
}
@media screen and (max-width:480px) {
  .settorilist a .rowdx .dx h2 {
    font-size: 24px;
  }
}
.settorilist a .rowdx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist a .rowdx .dx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.settorilist a .rowdx .dx .testo {
  width: 85%;
  padding-top: 160px;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .testo {
    width: 100%;
    padding-top: 28px;
  }
}
.settorilist a .rowdx .dx .containerfreccia {
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin-right: -71px;
  right: auto;
  left: 0;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    margin-right: 0;
    top: -3%;
  }
}
.settorilist a .rowdx .dx .containerfreccia .freccia {
  width: 75px;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  position: relative;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia .freccia {
    width: 11.6%;
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .dx .containerfreccia .freccia {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
}
.settorilist a .rowdx .dx .containerfreccia .freccia svg {
  fill: #333333;
}
.settorilist a .rowdx .foto {
  width: 100%;
  max-width: 526px;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .foto {
    max-width: none!important;
  }
}
.settorilist a .rowdx .foto img {
  height: 370px;
  object-fit: cover;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .foto img {
    height: auto;
  }
}
.settorilist a .rowdx h2 {
  font-size: 36px;
  letter-spacing: 0.06em;
  color: #333333;
  line-height: 46px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
}
.settorilist a .rowdx h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.settorilist a .rowdx h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.settorilist a .rowdx h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.settorilist a .rowdx h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx h2 {
    padding-left: 58px;
  }
}
.settorilist a .rowdx p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  text-align: right;
  width: 100%;
}
.settorilist a .rowdx p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.settorilist a .rowdx p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.settorilist a .rowdx p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx p {
    padding-left: 58px;
  }
}
@media screen and (max-width:750px) {
  .settorilist a .rowdx p {
    padding-bottom: 0;
  }
}
.settorilist a .rowdx .sx {
  padding: 0;
}
.settorilist a .rowdx .dx {
  padding: 0;
}
.settorilist a .rowdx h2,
.settorilist a .rowdx p {
  padding-left: 0;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx h2,
  .settorilist a .rowdx p {
    padding-right: 0px;
    text-align: left;
  }
}
@media screen and (max-width:480px) {
  .settorilist a .rowdx h2 {
    font-size: 24px;
  }
}
.settorilist a .rowdx p {
  border-left: 0px;
}
.settorilist a .rowdx .freccia {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  margin-left: -73px;
  margin-right: 12px;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
}
@media screen and (max-width:769px) {
  .settorilist a .rowdx .freccia {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    width: 60%;
  }
}
.settorilist a .foto img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.settorilist a:hover .foto img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.settorilist.news .rowsx .dx .testo {
  padding-top: 0px;
}
@media screen and (max-width:769px) {
  .settorilist.news .rowsx .dx .testo {
    padding-top: 0;
  }
}
.settorilist.news .rowdx .sx .testo {
  padding-top: 130px;
}
@media screen and (max-width:769px) {
  .settorilist.news .rowdx .sx .testo {
    padding-top: 0;
  }
}
.settorilist.news .rowdx .testo.strategicagroup {
  padding-top: 0;
}
.settorilist.news .leggiarticolo {
  text-align: right;
  color: #333333;
  font-size: 13px;
}
@media screen and (max-width:769px) {
  .settorilist.news .leggiarticolo {
    text-align: left;
  }
}
.settorilist.news a {
  display: block;
  cursor: pointer;
  color: #333333;
}
.citazione.settori {
  /*background-image:url("../immagini/clienti.jpg"); background-repeat: no-repeat;*/
  height: auto;
  background-size: cover;
  width: 100%;
  position: relative;
  display: table;
  padding-bottom:30px;
}
.citazione.settori h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 30px;
  color: #3c3c3b;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: table;
  margin: 0 auto;
  padding-top: 20px;
  letter-spacing: 0.06em;
}
@media screen and (max-width:568px) {
  .citazione.settori h2 {
    font-size: 19px !important;
  }
}
.citazione.settori h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.citazione.settori h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.citazione.settori h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.citazione.settori h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.citazione.settori .virgolette.apertura {
  top: 80px;
  left: -85px;
  background-image: url("../immagini/virgoletteapertura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione.settori .virgolette.apertura {
    zoom: 0.5;
  }
}
.citazione.settori .virgolette.chiusura {
  bottom: -25px;
  right: -73px;
  background-image: url("../immagini/virgolettechiusura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione.settori .virgolette.chiusura {
    zoom: 0.5;
  }
}
/* LESS Document */
.metodo {
  margin-bottom: 20px;
  position: relative;
  display: block;
  margin-bottom: 0px;
  margin-top: 44px;
}
.metodo.indus {
  margin-top: 100px;
}
.metodo .frecciasettori {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:1460px) {
  .metodo .frecciasettori {
    top: 3%;
  }
}
@media screen and (max-width:1024px) {
  .metodo .frecciasettori {
    top: 6%;
  }
}
@media screen and (max-width:736px) {
  .metodo .frecciasettori {
    top: 4.5%;
  }
}
@media screen and (max-width:480px) {
  .metodo .frecciasettori {
    top: 6.5%;
  }
}
@media screen and (max-width:375px) {
  .metodo .frecciasettori {
    top: 8%;
  }
}
.metodo .frecciasettori svg {
  fill: #333333;
}
.metodo .container {
  max-width: unset;
  width: 73%;
}
.metodo h3 {
  color: #444444;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.06em;
  margin-bottom: 32px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  margin-top: 26px;
}
.metodo h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
@media screen and (max-width:736px) {
  .metodo h3 {
    margin-bottom: 5px;
  }
}
.metodo h2 {
  color: #333333;
  position: relative;
  letter-spacing: 0.06em;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
}
.metodo h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.metodo .sliderattivita {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .metodo .sliderattivita {
    margin-top: 60px;
  }
}
.metodo .sliderattivita .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.metodo .sliderattivita .slideattivita a {
  outline: none;
}
.metodo .sliderattivita .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.metodo .sliderattivita .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo .sliderattivita .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo .sliderattivita .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo .sliderattivita .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.metodo .sliderattivita .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.metodo .sliderattivita .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.metodo .sliderattivita .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.metodo .sliderattivita .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.metodo .sliderattivita .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.metodo .sliderattivita .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.metodo .sliderspecialities {
  position: relative;
  margin-top: 116px;
  width: 100%;
}
@media screen and (max-width:568px) {
  .metodo .sliderspecialities {
    margin-top: 60px;
  }
}
.metodo .sliderspecialities .slideattivita {
  border-left: 1px solid #333333;
  float: left;
  max-width: 385px;
}
.metodo .sliderspecialities .slideattivita a {
  outline: none;
}
.metodo .sliderspecialities .slideattivita a h3 {
  color: #333333;
  text-transform: uppercase;
  position: relative;
  line-height: normal;
  min-height: 74px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  padding: 0 16px 0 14px;
  border-left: 4px solid #333333;
  margin-bottom: 17px;
  left: -2px;
  margin-top: 0px;
}
.metodo .sliderspecialities .slideattivita a h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo .sliderspecialities .slideattivita a h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo .sliderspecialities .slideattivita a h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo .sliderspecialities .slideattivita a h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.metodo .sliderspecialities .slideattivita a p {
  color: #333333;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  font-family: "GothamRounded-Book";
  padding: 0 16px;
  max-height: 156px;
  overflow: hidden;
}
.metodo .sliderspecialities .slideattivita a .approfondisci {
  display: block;
  color: #333333;
  margin-top: 50px;
  font-size: 13px;
  padding: 0 16px;
  letter-spacing: 0.06em;
  opacity: 0;
}
.metodo .sliderspecialities .slideattivita a .fotoattivita {
  width: 100%;
  padding: 0 16px;
  margin-top: 20px;
}
.metodo .sliderspecialities .slideattivita a .fotoattivita img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.metodo .sliderspecialities .slideattivita a:hover .approfondisci {
  opacity: 1;
}
.metodo .sliderspecialities .slideattivita a:hover .fotoattivita img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.metodo h2 {
  font-size: 60px;
  letter-spacing: 0.12em;
}
.metodo .contmetodo {
  width: 100%;
  position: relative;
  display: table;
  margin-top: 65px;
}
.metodo .contmetodo img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.metodo .contmetodo .sinistra {
  float: left;
  padding-right: 20px;
  width: 50%;
}
@media screen and (max-width:980px) {
  .metodo .contmetodo .sinistra {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.metodo .contmetodo .sinistra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 46px;
  font-size: 38px;
  position: absolute;
  left: calc(22.5% + 62px);
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-left: 6px solid #333333;
  padding: 50px 0px 15px 27px;
  text-align: left;
}
@media screen and (max-width:1460px) {
  .metodo .contmetodo .sinistra .testo {
    left: calc(0% + 62px);
  }
}
@media screen and (max-width:980px) {
  .metodo .contmetodo .sinistra .testo {
    font-size: 19px;
    left: calc(0% + 62px);
  }
}
.metodo .contmetodo .sinistra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo .contmetodo .sinistra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo .contmetodo .sinistra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo .contmetodo .sinistra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.metodo .contmetodo .destra {
  float: right;
  padding-left: 20px;
  width: 50%;
}
@media screen and (max-width:980px) {
  .metodo .contmetodo .destra {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
.metodo .contmetodo .destra .testo {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  line-height: 46px;
  font-size: 38px;
  position: absolute;
  right: calc(22.5% + 62px);
  top: 0;
  color: #333333;
  letter-spacing: 0.12em;
  border-right: 6px solid #333333;
  padding: 50px 27px 15px 0px;
  text-align: right;
}
@media screen and (max-width:1460px) {
  .metodo .contmetodo .destra .testo {
    right: calc(0% + 62px);
  }
}
@media screen and (max-width:980px) {
  .metodo .contmetodo .destra .testo {
    top: 50%;
    font-size: 19px;
    right: calc(0% + 62px);
  }
}
.metodo .contmetodo .destra .testo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.metodo .contmetodo .destra .testo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.metodo .contmetodo .destra .testo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.metodo .contmetodo .destra .testo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.metodo a .contmetodo img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  display: block;
}
.metodo a:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  display: block;
}
.contesto {
  margin-top: 130px;
}
.contesto .frecciametodo {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -42px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .contesto .frecciametodo {
    top: -6px;
  }
}
.contesto .frecciametodo svg {
  fill: #333333;
}
.contesto h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 60px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: 70px;
}
.contesto h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.contesto h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.contesto h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.contesto h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.contesto h3 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 35px;
}
.contesto h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.contesto h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.contesto h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.contesto h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.contesto p {
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  letter-spacing: 0.12em;
  font-weight: 600;
  margin-top: 15px;
}
.coserisk {
  margin-top: 130px;
  margin-top: 80px;
}
.coserisk .frecciametodo {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -42px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .coserisk .frecciametodo {
    top: -6px;
  }
}
.coserisk .frecciametodo svg {
  fill: #333333;
}
.coserisk h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 60px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: 70px;
}
.coserisk h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.coserisk h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.coserisk h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.coserisk h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.coserisk h3 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 35px;
}
.coserisk h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.coserisk h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.coserisk h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.coserisk h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.coserisk p {
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  letter-spacing: 0.12em;
  font-weight: 600;
  margin-top: 15px;
}
.coserisk .frecciametodo {
  left: auto;
  right: 0;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}
.coserisk h2 {
  text-align: right;
}
.processorisk {
  margin-top: 130px;
  margin-top: 80px;
}
.processorisk .frecciametodo {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -42px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .processorisk .frecciametodo {
    top: -6px;
  }
}
.processorisk .frecciametodo svg {
  fill: #333333;
}
.processorisk h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 60px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: 70px;
}
.processorisk h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.processorisk h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.processorisk h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.processorisk h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.processorisk h3 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  color: #333333;
  letter-spacing: 0.12em;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 35px;
}
.processorisk h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.processorisk h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.processorisk h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.processorisk h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.processorisk p {
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  letter-spacing: 0.12em;
  font-weight: 600;
  margin-top: 15px;
}
.processorisk .frecciametodo {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  position: absolute;
  top: -42px;
  left: 0;
  width: 11.6%;
  max-width: 221px;
}
@media screen and (max-width:568px) {
  .processorisk .frecciametodo {
    top: -6px;
  }
}
.processorisk .frecciametodo svg {
  fill: #333333;
}
.processorisk h3 {
  margin-top: 15px;
  margin-bottom: 45px;
}
.processorisk p {
  margin-top: 35px;
}
.processorisk .fasiprocesso {
  padding-top: 69px;
}
.processorisk .fasiprocesso h2 {
  font-size: 36px;
}
.processorisk .fasiprocesso .containerlistprocesso {
  margin-bottom: 48px;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso {
  border-bottom: 4px solid #333333;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo {
  cursor: pointer;
  padding: 30px 0 20px;
  font-size: 20px;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.12em;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .titolo img {
  width: 28px;
  height: 28px;
  position: relative;
  float: right;
  top: -9px;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo {
  display: none;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo.active {
  height: auto;
}
@media screen and (max-width:980px) {
  .processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo.active {
    height: auto;
  }
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo img {
  z-index: -1;
  position: absolute;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo p {
  margin-top: 0;
  margin-bottom: 9%;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column {
  width: 33%;
  display: inline-table;
  position: relative;
}
@media screen and (max-width:980px) {
  .processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column {
    width: 100%;
  }
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 24px;
  color: #333333;
  line-height: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.processorisk .fasiprocesso .containerlistprocesso .itemsprocesso .testo .column h2 p {
  width: 91%;
}
.valoreaggiunto {
  padding: 98px 0 58px;
  background-color: #333333;
  color: #ffffff;
}
.valoreaggiunto .frecciametodo {
  left: auto;
  right: 0;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  position: absolute;
  width: 11.6%;
  max-width: 221px;
  top: 42px;
}
.valoreaggiunto .frecciametodo svg {
  fill: #ffffff;
}
.valoreaggiunto h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 53px;
  color: #ffffff;
  letter-spacing: 0.12em;
  line-height: 70px;
  text-align: right;
}
.valoreaggiunto h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.valoreaggiunto h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.valoreaggiunto h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.valoreaggiunto h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.valoreaggiunto h3 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  color: #ffffff;
  letter-spacing: 0.12em;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 35px;
}
.valoreaggiunto h3 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.valoreaggiunto h3 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.valoreaggiunto h3 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.valoreaggiunto h3 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.valoreaggiunto p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0.12em;
  font-weight: 600;
  margin-top: 15px;
  line-height: 26px;
}
.valoreaggiunto p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.valoreaggiunto p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.valoreaggiunto p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.valoreaggiunto .column {
  width: 50%;
  float: left;
}
@media screen and (max-width:667px) {
  .valoreaggiunto .column {
    width: 100%;
    float: none;
  }
}
.valoreaggiunto .column p {
  width: 89%;
}
.processoimg {
  max-width: 932px;
  height: auto;
}
/*@import (less) "struttura.less";
@import (less) "common.less";*/
/* LESS Document */
.service.insurance h1 {
  color: #b18858;
}
.service p {
  font-size: 14px;
}
.citazione.insurance {
  background-image: url("../immagini/insurancebg.png");
  background-repeat: none;
  height: 374px;
  background-size: cover;
  width: 100%;
  position: relative;
  display: table;
  margin-top: 32px;
}
.citazione.insurance h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 30px;
  color: #3c3c3b;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: table;
  margin: 0 auto;
  padding-top: 97px;
  letter-spacing: 0.06em;
}
@media screen and (max-width:568px) {
  .citazione.insurance h2 {
    font-size: 19px !important;
  }
}
.citazione.insurance h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.citazione.insurance h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.citazione.insurance h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.citazione.insurance h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.citazione .virgolette.apertura {
  top: 59px;
  left: -13px;
  background-image: url("../immagini/virgoletteapertura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione .virgolette.apertura {
    zoom: 0.5;
  }
}
@media screen and (max-width:568px) {
  .citazione .virgolette.apertura {
    left: 0px;
    top: 207px;
  }
}
.citazione .virgolette.chiusura {
  bottom: -36px;
  right: 50px;
  background-image: url("../immagini/virgolettechiusura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione .virgolette.chiusura {
    zoom: 0.5;
  }
}
@media screen and (max-width:568px) {
  .citazione .virgolette.chiusura {
    bottom: 7px;
  }
}
.servicerow.insurance .rowsx {
  padding: 0px 0 52px;
}
.servicerow.insurance .rowsx .containertitle {
  position: relative;
  display: table;
  width: 100%;
}
.servicerow.insurance .rowsx .titlecircle {
  display: table;
  float: right;
  text-align: right;
}
@media screen and (max-width:480px) {
  .servicerow.insurance .rowsx .titlecircle {
    float: none;
    text-align: left;
  }
}
.servicerow.insurance .rowsx .titlecircle h2 {
  display: inline-block;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: normal;
  vertical-align: top;
  padding-right: 39px;
}
@media screen and (max-width:480px) {
  .servicerow.insurance .rowsx .titlecircle h2 {
    font-size: 24px;
    padding-right: 0;
  }
}
.servicerow.insurance .rowsx .titlecircle h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servicerow.insurance .rowsx .titlecircle h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servicerow.insurance .rowsx .titlecircle h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servicerow.insurance .rowsx .titlecircle h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servicerow.insurance .rowsx .titlecircle .semicerchionero {
  display: inline-block;
}
@media screen and (max-width:480px) {
  .servicerow.insurance .rowsx .titlecircle .semicerchionero {
    display: none;
  }
}
.servicerow.insurance .rowsx .conttesto {
  width: 50%;
  vertical-align: top;
}
@media screen and (max-width:980px) {
  .servicerow.insurance .rowsx .conttesto {
    display: table-footer-group;
    width: 90%;
  }
}
.servicerow.insurance .rowsx .conttesto p {
  border-left: 0px;
  border-right: 0px;
  font-size: 14px;
}
@media screen and (max-width:980px) {
  .servicerow.insurance .rowsx .conttesto p {
    padding-left: 0;
  }
}
.servicerow .rowdx {
  padding: 0px 0 52px;
}
.servicerow .rowdx .containertitle {
  position: relative;
  display: table;
  width: 100%;
}
.servicerow .rowdx .titlecircle {
  display: table;
}
.servicerow .rowdx .titlecircle h2 {
  display: inline-block;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: normal;
  vertical-align: top;
  padding-left: 39px;
  color: #b18858;
}
@media screen and (max-width:480px) {
  .servicerow .rowdx .titlecircle h2 {
    font-size: 24px;
    padding-left: 0;
  }
}
.servicerow .rowdx .titlecircle h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.servicerow .rowdx .titlecircle h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.servicerow .rowdx .titlecircle h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.servicerow .rowdx .titlecircle h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.servicerow .rowdx .titlecircle .semicerchionero {
  display: inline-block;
}
@media screen and (max-width:480px) {
  .servicerow .rowdx .titlecircle .semicerchionero {
    display: none;
  }
}
.servicerow .rowdx .conttesto {
  width: 50%;
}
@media screen and (max-width:980px) {
  .servicerow .rowdx .conttesto {
    width: 90%;
    display: table-footer-group;
  }
}
.servicerow .rowdx .conttesto p {
  border-left: 0px;
  border-right: 0px;
  vertical-align: top;
  font-size: 14px;
}
@media screen and (max-width:980px) {
  .servicerow .rowdx .conttesto p {
    padding-left: 0;
    padding-right: 33px;
  }
}
/* LESS Document */
.service.insurance.risk h1 {
  color: #3c616c;
}
.citazione.insurance.risk {
  background-image: url("../immagini/riskconsultingbg.jpg");
}
.servicerow.insurance .rowsx .titlecircle h2 {
  font-size: 28px;
}
.servicerow.insurance .rowdx .titlecircle h2 {
  font-size: 28px;
}
.servicerow.insurance.risk .rowsx .conttesto {
  width: 46%;
}
.servicerow.insurance.risk .rowsx .conttesto ul {
  padding: 5px 0 5px 34px;
}
.servicerow.insurance.risk .rowsx .conttesto ul li {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
.servicerow.insurance.risk .rowsx .conttesto ul li strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.servicerow.insurance.risk .rowsx .conttesto ul li light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.servicerow.insurance.risk .rowsx .conttesto ul li book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.servicerow.insurance.risk .rowsx .titlecircle.verde h2 {
  color: #3c616c;
}
.servicerow.insurance.risk .rowsx .titlecircle h2 {
  padding-right: 39px;
  padding-top: 42px;
  color: #333333;
}
.servicerow.insurance.risk .rowdx .conttesto {
  width: 55%;
}
.servicerow.insurance.risk .rowdx .conttesto ul {
  padding: 5px 0 5px 34px;
}
.servicerow.insurance.risk .rowdx .conttesto ul li {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  color: #333333;
  padding: 0 3.5%;
  font-family: "GothamRounded-Medium";
  font-weight: normal;
}
.servicerow.insurance.risk .rowdx .conttesto ul li strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.servicerow.insurance.risk .rowdx .conttesto ul li light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.servicerow.insurance.risk .rowdx .conttesto ul li book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.servicerow.insurance.risk .rowdx .titlecircle h2 {
  color: #333333;
}
.immaginepiramide {
  display: table;
  position: relative;
  padding-top: 17px;
  width: 100%;
  max-width: 398px;
  height: 218px;
  right: -16px;
}
/* LESS Document */
.service.newsarticolo {
  background-image: url("../immagini/newsarticolobg.png");
  background-repeat: no-repeat;
  width: 100%;
  margin-top: -3px;
  background-size: cover;
  height: 653px;
}
.service.newsarticolo .bread {
  margin-top: 128px;
}
.service.newsarticolo h1 {
  margin-bottom: 30px;
}
.paragrafonewsarticolo {
  padding: 60px 0 0;
}
.paragrafonewsarticolo h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  color: #333333;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.paragrafonewsarticolo h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.paragrafonewsarticolo h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.paragrafonewsarticolo h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.paragrafonewsarticolo h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.paragrafonewsarticolo p {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  letter-spacing: 0.06em;
  padding-top: 30px;
}
.paragrafonewsarticolo p strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.paragrafonewsarticolo p light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.paragrafonewsarticolo p book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
.immaginenewsart {
  position: relative;
  display: block;
  max-width: 466px;
}
.immaginenewsart img {
  margin-top: 32px;
}
.servicerow.newsarticolo .conttesto {
  vertical-align: top;
}
@media screen and (max-width:980px) {
  .servicerow.newsarticolo .conttesto {
    display: table-footer-group;
    width: 90%;
  }
}
.servicerow.newsarticolo .rowdx .conttesto p {
  padding-left: 0;
}
@media screen and (max-width:980px) {
  .servicerow.newsarticolo .rowdx .conttesto p {
    padding-left: 0;
    padding-right: 33px;
  }
}
@media screen and (max-width:769px) {
  .servicerow.newsarticolo .rowdx .titlecircle {
    float: none;
  }
}
.servicerow.newsarticolo .rowdx .titlecircle h2 {
  display: table-cell;
  padding-left: 26px;
  color: #333333;
}
@media screen and (max-width:480px) {
  .servicerow.newsarticolo .rowdx .titlecircle h2 {
    font-size: 24px;
    padding-left: 0;
  }
}
@media screen and (max-width:480px) {
  .servicerow.newsarticolo .rowdx .titlecircle .semicerchionero {
    display: none;
  }
}
@media screen and (max-width:980px) {
  .servicerow.newsarticolo .rowsx .conttesto {
    width: 90%;
  }
}
@media screen and (max-width:980px) {
  .servicerow.newsarticolo .rowsx .conttesto p {
    padding-left: 0;
  }
}
@media screen and (max-width:480px) {
  .servicerow.newsarticolo .rowsx .titlecircle {
    float: none;
    text-align: left;
  }
}
.servicerow.newsarticolo .rowsx .titlecircle h2 {
  display: table-cell;
  padding-right: 26px;
}
@media screen and (max-width:480px) {
  .servicerow.newsarticolo .rowsx .titlecircle h2 {
    font-size: 24px;
    padding-right: 0;
  }
}
@media screen and (max-width:480px) {
  .servicerow.newsarticolo .rowsx .titlecircle .semicerchionero {
    display: none;
  }
}
/* LESS Document */
.contact .rowdx .sx .testo.strategicagroup {
  text-align: right;
  padding-top: 57px;
}
.contact .rowdx .sx .testo.strategicagroup h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 24px;
  line-height: normal;
  letter-spacing: 0.06em;
}
.contact .rowdx .sx .testo.strategicagroup h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.contact .rowdx .sx .testo.strategicagroup h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.contact .rowdx .sx .testo.strategicagroup h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.contact .rowdx .sx .testo.strategicagroup h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.contact .rowdx .sx .testo.strategicagroup p {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  text-transform: initial;
}
.contact .rowdx .sx .testo.strategicagroup a {
  color: #333333;
}
.contact .rowsx .dx .testo p {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  text-transform: initial;
}
.contact .rowsx .dx .testo a {
  color: #333333;
}
/* LESS Document */
.privacy {
  padding-bottom: 129px;
}
.privacy h2 {
  line-height: normal;
  margin-top: 0!important;
  padding: 35px 0;
}
.privacy h2.titleprivacy {
  padding-bottom: 0;
}
.privacy ul {
  list-style-type: decimal;
  margin-left: 47px;
}
.privacy li {
  font-family: "GothamRounded-Medium";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.06em;
  line-height: 26px;
  color: #333333;
}
.privacy li strong {
  font-family: "GothamRounded-Bold";
  font-weight: normal;
}
.privacy li light {
  font-family: "GothamRounded-Light";
  font-weight: normal;
}
.privacy li book {
  font-family: "GothamRounded-Book";
  font-weight: normal;
}
/* LESS Document */
@media screen and (max-width:769px) {
  .settorilist.specialties .rowdx .sx {
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowdx .sx .testo {
    padding-bottom: 28px;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowdx .dx {
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowdx .dx .testo {
    padding-top: 28px;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowsx .sx {
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowsx .sx .testo {
    padding-bottom: 28px;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowsx .sx .containerfreccia {
    top: 103%;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowsx .dx {
    width: 100%;
  }
}
@media screen and (max-width:769px) {
  .settorilist.specialties .rowsx .dx .testo {
    padding-top: 28px;
  }
}
.citazione.specialties {
  background-image: url("../immagini/specialtiesbg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 372px;
  width: 100%;
  position: relative;
  display: table;
}
.citazione.specialties h2 {
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  font-size: 30px;
  color: #3c3c3b;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: table;
  margin: 0 auto;
  padding-top: 91px;
  letter-spacing: 0.06em;
}
@media screen and (max-width:568px) {
  .citazione.specialties h2 {
    font-size: 19px !important;
  }
}
.citazione.specialties h2 medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.citazione.specialties h2 strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.citazione.specialties h2 light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.citazione.specialties h2 black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.citazione.specialties .virgolette.apertura {
  top: 80px;
  left: -85px;
  background-image: url("../immagini/virgoletteapertura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione.specialties .virgolette.apertura {
    zoom: 0.5;
  }
}
.citazione.specialties .virgolette.chiusura {
  bottom: -25px;
  right: -73px;
  background-image: url("../immagini/virgolettechiusura.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 49px;
  width: 68px;
  position: absolute;
}
@media screen and (max-width:769px) {
  .citazione.specialties .virgolette.chiusura {
    zoom: 0.5;
  }
}
/* LESS Document */
.fasciacookie {
  position: fixed;
  background-color: #000000;
  width: 100%;
  padding: 39px 0;
  bottom: 0;
  z-index: 4;
}
.fasciacookie p {
  color: #ffffff;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  display: inline-block;
  margin-right: 66px;
}
@media screen and (max-width:480px) {
  .fasciacookie p {
    font-size: 11px;
    margin-right: 0;
  }
}
.fasciacookie .linkcookie {
  display: inline-block;
}
.fasciacookie .linkcookie a {
  color: #ffffff;
  font-family: 'brandon_grotesqueregular';
  font-weight: normal;
  letter-spacing: 0.06em;
  font-size: 14px;
}
.fasciacookie .linkcookie a medium {
  font-family: "BrandonGrotesque-Medium";
  font-weight: normal;
}
.fasciacookie .linkcookie a strong {
  font-family: "BrandonGrotesque-Bold";
  font-weight: normal;
}
.fasciacookie .linkcookie a light {
  font-family: "BrandonGrotesque-Light";
  font-weight: normal;
}
.fasciacookie .linkcookie a black {
  font-family: "BrandonGrotesque-Black";
  font-weight: normal;
}
.fasciacookie .linkcookie a.active {
  text-decoration: underline;
}
.fasciacookie .linkcookie a:not(:last-child) {
  padding-right: 27px;
}
@media screen and (max-width:414px) {
  .fasciacookie .linkcookie a:not(:last-child) {
    padding-right: 0;
  }
}


/* aggiunti */

.service.newsarticolo {
    background-image:none;

}



.sliderspecialities .slick-list{
width:96%;
margin: 0 2%;

}


.servicerow .rowdx.blue .titlecircle h2 strong,.servicerow.insurance .rowsx.gold .titlecircle h2  {
color: #333333;
}

.containerpadding.simpletext h2 {
    line-height: normal;
margin-top: 43px;
margin-bottom: 43px;

font-family: 'brandon_grotesqueregular';
font-weight: normal;
font-size: 25px;
letter-spacing: 0.06em;
text-transform: uppercase;	
	
}

.containerpadding.simpletext{
padding-bottom: 43px;

}

.citazione {
    margin-bottom: 20px;
}

.servicerow.insurance .rowsx .titlecircle {
    float: none;
	width:100%;
}


.servicerow.insurance .rowdx .titlecircle h2 {
    width: 80%;
    float: right;
}



.servicerow.insurance .rowsx .titlecircle h2 {
    float: left;
    width: 80%;
}


.testovalori p {
    padding: 20px 0 20px;
}


.servizi .frecciaservizi {

    top: -58px;

}

@media screen and (max-width: 414px) {
.servizi .frecciaservizi { top: -10px;}
.societa .frecciagrande { top: -0.3%;}
.servicerow.insurance .rowdx .titlecircle h2 {float:left}
.settorilist.news {margin-top:17px}
}


.settoriattivita .sliderspecialities .slideattivita a p {
    min-height: 156px;
}

ul {padding-left:15px}

li {font-family: "GothamRounded-Medium";
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.06em;}


. immaginenews {
max-width: 1054px;
width: 95%;
display: table;
position: relative;
margin: 0 auto 40px;
padding: 0 62px;
}

.imgright .wraptext{width:48%; margin-right:2%; float:left}		
.imgright .wrapimg{width:50%; float:right}
.imgleft .wraptext{width:48%; margin-left:2%; float:right}
.imgleft .wrapimg{width:50%; float:left}		
.wrapimg img{max-width:100%}
.space{clear:both; height:20px}

.testovalori .wraptext p:first-child {
    padding-top: 0px;
}
.allegato{
   color:#000; text-decoration:none; display:block; padding:10px 0; margin-bottom:10px; border-bottom:1px solid; background:url(/includes/immagini/ico_download.png) no-repeat right center transparent;
}


@media screen and (max-width:736px) {
.imgright .wraptext, .imgright .wrapimg, .imgleft .wraptext, .imgleft .wrapimg{width:100%; margin:0 10px; float:none}	


.citazione.settori {
    padding-left: 30px;
	padding-right: 30px;
}


}
.pagination{text-align:center;padding-bottom:20px}
.pagination ul{list-style:none; margin:0 auto; display: inline-block;}	
.pagination ul li{display:inline-block; width:40px; float:left}
.pagination ul li a{border:4px solid #fff; border-radius: 50%;
width: 30px;
height: 30px;
line-height: 22px;}
.pagination ul li a.disabled{border:4px solid #333333; border-radius: 50%}
.pagination ul li a:hover{border:4px solid #ddd; color:#ddd}
.pagination ul li:first-child a:hover,.pagination ul li:last-child a:hover{border:4px solid #fff;}
.pagination ul li span.avanti{width:29px; height:31px; background:url(/includes/immagini/arrow-right.png) no-repeat 0 0; display:block}
.pagination ul li span.avanti:hover{background-image:url(/includes/immagini/arrow-right-over.png) }
.pagination ul li span.indietro{width:29px; height:31px; background:url(/includes/immagini/arrow-left.png) no-repeat 0 0; display:block}
.pagination ul li span.indietro:hover{background-image:url(/includes/immagini/arrow-left-over.png)}


.rowdx.gold .semicerchionero img {background-color:#b18858}
.rowdx.blue .semicerchionero img {background-color:#333333}
.rowdx.black .semicerchionero img {background-color:#333333}

.chisiamo.blue h1 {
    color: #3c616c;
}

.chisiamo.gold h1 {
    color: #b18858
}

.immaginenews {
    margin-bottom:30px;
}

.wraptext p br:first-child{
   display:none
}

.wrapimg{
   text-align:center
}

.imgleft .wrapimg{
   text-align:left
}

.imgright .wrapimg{
   text-align:right
}

input{
    accent-color: #000;
}

.filters{
    margin-bottom:30px;
}

.box__loadmore{
    text-align:center; padding:20px;
}

.loadmore{padding:10px 20px; color:#fff !important; background:#000; display:inline-block;
    text-align:center; width:150px; margin:0 auto; font-family: "GothamRounded-Medium";
}

.btn_tag{
    display:inline-block; margin-right:16px;
}

.btn_tag label{
    margin-left:8px;
}


.rowteam{clear:both; display:flex;justify-content:center; max-width:1349px; margin:auto}
.col-4{width:33%; padding:20px;}
.col-4 img{margin-bottom:10px;}
.col-4 .linkedin{float:right}
.col-6{width:50%; padding:20px;}

.biotext h3{margin-bottom:10px}


@media screen and (min-width: 768px) {
.biotext{position:relative}
.bioprev{position:absolute; bottom:20px}
.imgbio{padding-left:0}
}

@media screen and (max-width: 769px) {
.rowteam{clear:none;padding: 0 33px; display:block;}
.col-4,.col-6{width:100%;}
}

ol,ul {
  padding-left: 25px;color:#333333
}