/*screen reader only accessibility*/
span.screen-reader-only, .screen-reader-only  {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/**/

.main-content,
.main-content p,
.main-content span,
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content li,
.main-content strong,
.main-content .nectar-button,
#ajax-content-wrap .nectar-inherit-h2 {
  font-family: "faktsoft" !important;
  color:#000;}

/*become compliant*/
h5 {font-weight: 200;}

/*button website*/
.ow-button-black span {
  color: #fff !important;
  font-weight: 300;}

.ow-button-green {
  background-color: #4BE24B !important;
  font-weight: 300;}

.ow-button-white{
  background-color: #fff !important;
  color: #000;}

/*box-platform*/
.ow-box-offert-landing-green, .ow-box-offert-landing-blumarine, .ow-box-offert-landing-blue{
    display: flex;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 10px 50px rgb(0 0 0 / 15%);
    height: 90px;
    border-left: 5px;
    border-left-style: none;
    border-style: solid;}

  .ow-box-offert-landing-green{
    border-image: linear-gradient(to bottom, #38F03E, #1ACE8C) 1;}

  .ow-box-offert-landing-blumarine{
    border-image: linear-gradient(to bottom, #1FD87A, #21A4C4) 1;}

  .ow-box-offert-landing-blue{
    border-image: linear-gradient(to bottom, #13B7B6, #3D77F9) 1;}
/*fine box-platform*/

/*trattino li-style*/
ul li {
  list-style: url(/wp-content/uploads/2023/11/list-style-trattino.png);
  padding-left: 10px;}

ol, ul {
  margin-left: 18px;}

/*fine trattino*/

/*freccie-back-anchor*/
.ow-arrow-btn {
  background-color: black;
  max-height: 25px;
  min-height: 25px;
  vertical-align: middle;
  padding:4px;
  margin-bottom: 0 !important;
  border-radius: 4px}
/*fine-freccie-back-anchor*/

/*arrow-anchor-point-link*/
.Arrow-anchor-point-link {
  width: 100%;}

.Arrow {
  float: left;}

.text-arrow a {
  float: left;
  padding-left: 20px;
  color: #000;
  font-weight: 100;}

.Arrow-right {
  float: right;}

.text-arrow-right a {
  float: right;
  padding-right: 30px;
  color: #000;
  font-weight: 100;}
/* fine-anchor-point-link*/

/*box bianchi*/ /* + box pagina technology*/
.ow-box-shadow, .ow-box-shadow-2, .ow-box-shadow-whoweserve-inside {
  box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.05) !important;
  height: 100%;
  background-color: #fff;}

.ow-box-shadow-2.ow-box-shadow-2-blue {
  border-bottom: 10px solid;
  border-image: linear-gradient(to left, #13B7B6, #3D77F9 ) 1;}

.ow-box-shadow-2.ow-box-shadow-2-middle {
  border-bottom: 10px solid;
  border-image: linear-gradient(to left,  #1DD978, #20A4C8) 1;}

.ow-box-shadow-2.ow-box-shadow-2-green {
  border-bottom: 10px solid;
  border-image: linear-gradient(to left, #3DF13D, #16D08F) 1;}

/*box shadow 2 colonne*/
.ow-box-shadow-2.ow-box-shadow-2-blue-middle {
  border-bottom: 10px solid;
  border-image: linear-gradient(to left, #00BF8C, #3D6EF6) 1;}

.ow-box-shadow-2.ow-box-shadow-2-middle-green {
  border-bottom: 10px solid;
  border-image: linear-gradient(to left, #3BF13E, #00BF8C) 1;}
/*box shadow 2 colonne*/

.ow-box-arrow {
  width: 20% !important;
  margin-left: -10px;}

/*box bianchi*/

/*fascia gradient-counter*/
h5 span, .symbol {
  color: #fff !important;
  font-weight: 200;}
/*fine fascia gradient, il resto nel componente*/

/*milestone*/
.ow-milestone-text {
    Color: #f4f4f4 !important;
    font-family: "faktsoft" !important;
    font-weight: 200 !important;
    line-height: 130%;}
/*milestone*/

@media only screen and (min-width: 1000px) {

.ow-vers-mob{
  display: none;}

/*.ow-header-minusc-light-insidepage{
  font-size: 60px;
  font-weight: 100;}*/

.ow-header-minusc-light-insidepage {
  font-size: 48px;
  font-weight: 200;
  line-height: 120%;}

.ow-title-box {
  font-size: 20px;
  font-weight: 200;
  line-height: 26px;
  color: #000;
  padding-bottom: 20px;}

.ow-text, .ow-text-normal{
  font-size:1.6vw;
  font-weight:200;
  line-height: 140%;}

.ow-text-normal{
    font-weight:400;}

.ow-text-box {
  font-size: 1.4vw;
  font-weight: 200;
  line-height: 140%;
  margin-bottom: 20px;}

.ow-caption {
  font-size: 46px;
  font-weight: 200;
  line-height: 60px;}

.ow-caption-page {
  font-size: 30px;
  font-weight: 200;
  line-height: 33px;}

.ow-caption-page-extra {
  font-size: 28px !important;
  font-weight: 200 !important;
  line-height: 46px;
  font-family: "faktsoft" !important;
  margin-top:40px;
  margin-bottom:30px !important;}

  /*anchor point header*/
.text-arrow-right.text-arrow-right-header a {
  margin-top: -24px;
  margin-right: 19px;}
  /*anchor point header*/

/*fascia gradient-counter*/
.ow-caption-extra-color{
  font-size: 36px;
  font-weight: 200 !important;}
/*fine fascia gradient-counter*/

/*box offert platform*/
.ow-box-offer-icon {
  position: relative;
  left: 0px;
  scale: 90%;
  top: 8px;}

.ow-box-offert-div-text {
  display: flex;
  flex-direction: column;
  align-self: center;
  line-height: 130%;
  width: 500px;}

.ow-box-offert-landing-title {
  text-transform: uppercase;
  font-weight: 400;
  color: #000;}

.arrow-right-ow-platform {
  scale: 60%;
  height: 100% !important;}

.div-arrow-right-ow-platform {
  background-image: url("/wp-content/uploads/2023/11/arrow-right-b.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #fff;
  width: 100%;}

.div-arrow-right-ow-platform:hover {
  background-image: url("/wp-content/uploads/2023/11/arrow-right-w.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #000;
  width: 100%;}

.ow-box-offert-landing-green, .ow-box-offert-landing-blumarine, .ow-box-offert-landing-blue{
  width:160%;}
/*fine box-platform*/


/*milestones*/
.ow-milestones_SECTION .ow-milestone-text {
  padding-right: 10px;}

.ow-milestones_SECTION .number.accent-color {
  font-size: 70px !important;}

.ow-milestones_SECTION h5 span,
.ow-milestones_SECTION .symbol {
  font-weight: 200;}

.ow-milestones_SECTION .ow-title-text-dati {
  font-size: 30px;}

/*milestone*/
.number.accent-color {
  font-size: 60px !important;}

.ow-milestone-text {
  margin-top: 30px;}
/*fine milestone*/

/*pagina partner*/
.ow-header-minusc-light{
  font-size: 65px;
  font-weight: 100;
  line-height: 110%;}

/*.ow-header-minusc-blond{
  font-size: 70px;
  font-weight: 300;
  line-height: 108px;
  background-image: linear-gradient(to right, #3D6EF5 , #3AF13F);
  padding: 10px;}*/

.ow-header-minusc-blond {
  font-size: 65px;
  font-weight: 300;
  line-height: 160%;
  background-image: linear-gradient(to right, #3D6EF5 , #3AF13F);
  padding: 10px;
  background-size: 100% 85%;
  background-repeat: no-repeat;
  background-position-y: center;}

.ow-caption-page-small{
  font-family: "faktsoft" !important;
  font-size: 44px !important;
  font-weight: 200 !important;
  line-height: 100% !important;}

/*gradient alleggerito -saturazione*/
.ow-box-shadow:hover {
  /*gradient corretto*/
  /*background-image: linear-gradient(0.15turn, #3D6EF5 , #3AF13F)*/
  background-image: linear-gradient(0.15turn, #5582FF , #51FF56);}

.ow-box-shadow:hover .ow-title-box, .ow-box-shadow:hover .ow-text-box {
  color: #fff;}

.ow-box-shadow:hover .ow-box-arrow {
  filter: invert(100%);}
/*pagina partner*/

/*box bianchi*/ /* + box pagina technology*/
.ow-box-shadow, .ow-box-shadow-2, .ow-box-shadow-whoweserve-inside {
  padding: 50px !important;}

.ow-box-shadow-2, .ow-box-shadow-whoweserve-inside{
  margin: 0 20px !important;}

.ow-box-shadow{
  margin: 20px !important;
  width: calc(33% - 40px);
  /*width: 42%;*/}

/*pagina technology*/
.ow-box-shadow-2 {
  width: calc(33% - 40px);}
/*width: 28%;*/
/*fine pagina technology*/

/*fascia gartner*/
.ow-fascia-gartner .row-bg-overlay.row-bg-layer {
  width: 70% !important;}

.logo-fascia-gartner {
  width: 100% !important;
  right: -105px;}
/*fine fascia gartner*/

}

@media only screen and (max-width: 999px){

.ow-vers-desk{
    display:none;}

.ow-header-minusc-light-insidepage{
  font-size: 60px;
  font-weight: 200;
  margin-bottom: 40px !important;}

.ow-title-box {
  font-size: 23px;
  font-weight: 200;
  line-height: 32px;
  color: #000;}

.ow-text, .ow-text-normal{
  font-size: 19px;
  font-weight: 200;
  line-height: 30px;}

.ow-text-normal {
  font-weight: 400;}

.ow-text-box {
  font-size: 19px;
  font-weight: 200;
  line-height: 160%;
  margin-bottom: 20px;}

.ow-caption{
  font-size: 40px !important;
  font-weight: 200;
  line-height: 50px !important;}

.ow-caption-page-extra {
  font-family: "faktsoft" !important;
  font-size: 28px !important;
  line-height: 46px !important;
  font-weight: 200 !important;
  margin-top:40px;
  margin-bottom: -10px;}

/*fascia gradient-counter*/
.ow-caption-extra-color{
  font-size: 30px !important;
  font-weight: 200 !important;
  line-height: 120% !important;}

.nectar-milestone.animated-in {
  margin-bottom: -10px;
  margin: 30px 0px -10px 0px;}
/*fine fascia gradient-counter*/

/*box offert platform*/
.ow-box-offer-icon {
  position: relative;
  scale: 110%;
  top: 8px;
  left: 50px;}

.ow-box-offert-div-text {
  display: flex;
  flex-direction: column;
  align-self: center;
  line-height: 130%;
  width: 700px;
  margin-left: 100px;}

.ow-box-offert-landing-title {
  text-transform: uppercase;
  font-weight: 400;
  color: #000;}

.arrow-right-ow-platform {
  scale: 60%;
  height: 100% !important;}

.div-arrow-right-ow-platform {
  background-image: url("/wp-content/uploads/2023/11/arrow-right-b.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #fff;
  width: 140px;}

.div-arrow-right-ow-platform:hover {
  background-image: url("/wp-content/uploads/2023/11/arrow-right-w.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #000;
  color: #fff;}

  /*fine objectway platform*/

  /*pagina partner*/
.ow-header-minusc-light{
  font-size: 70px;
  font-weight: 100;
  line-height: 110%;}

.ow-header-minusc-blond{
  font-size: 70px;
  font-weight: 300;
  line-height: 98px;
  background-image: linear-gradient(to right, #3D6EF5 , #3AF13F);
  padding: 10px;
  background-size: 100% 80%;
  background-repeat: no-repeat;
  background-position-y: center;}

.ow-caption-page-small {
  font-family: "faktsoft" !important;
  font-size: 54px !important;
  font-weight: 200 !important;
  line-height: 100% !important;}

  /*pagina partner*/

.ow-box-shadow, .ow-box-shadow-2  {
  margin: 0px 10px 40px 10px !important;
  padding: 50px !important;
  width: calc(50% - 20px);
  /*width: 30%;*/
  height: 100%;}

/*box bianchi*/ /* + box pagina technology*/
/*.ow-box-shadow-2{
  margin: 0px 0px 30px 0px !important;}
/*fine box bianchi*/

.ow-box-shadow-2.ow-box-shadow-2-grey {
   margin: 0px 40px 40px 40px !important;}



/*gradient alleggerito -saturazione*/
/*.ow-box-shadow:hover {
  /*gradient corretto*/
  /*background-image: linear-gradient(0.15turn, #3D6EF5 , #3AF13F)*/
  /*background-image: linear-gradient(0.15turn, #5582FF , #51FF56);}*/
  /*background-image: inherit !important;}

/*.ow-box-shadow:hover .ow-title-box, .ow-box-shadow:hover .ow-text-box {
  color: inherit;}

.ow-box-shadow:hover .ow-box-arrow {
  filter: inherit;}*/

/*accordion mobile*/
.toggle-heading {
  font-size: 20px !important;
  font-family: "faktsoft" !important;
  font-weight: 400 !important;
  color: #000 !important;}

div[data-style*="minimal"] .toggle > .toggle-title i {
  border: 0px solid #000;}

div[data-style="minimal"] .toggle.open > .toggle-title i::before, div[data-style="minimal"] .toggle:hover > .toggle-title i::after, div[data-style="minimal"] .toggle:hover > .toggle-title i::before {
  background-color: #000;}
/*fine accordion mobile*/

/*fascia gartner*/
.logo-fascia-gartner {
  width: 40% !important;}
/*fine fascia gartner*/

/*milestone spostato in general*/
  .ow-milestone-text {
    padding-right: 10px;}

  .ow-milestone-text.vc_custom_1679996332433,
  .ow-milestone-text.vc_custom_1679996356892,
  .ow-milestone-text.vc_custom_1679996366941,
  .ow-milestone-text.vc_custom_1679996373211 {
    margin-bottom: 0 !important;}

  .ow-milestone-text .number H5 {
    font-size: 60px !important;}

  .ow-milestones_SECTION .ow-title-text-dati {
    font-size: 24px !important;}
/*fine milestone*/

}

@media only screen and (max-width: 768px){

/*colonna anchor 720*/
.Arrow-anchor-point-link {
    width: 100%;}
/*colonna anchor 720*/

  /*box bianchi*/
.ow-box-shadow, .ow-box-shadow-2, .ow-box-shadow-whoweserve-inside {
  padding: 35px !important;}
  /*fine box bianchi*/

.div-arrow-right-ow-platform {
  width: 160px;}



}


@media only screen and (max-width: 690px){

/*.ow-box-offert-div-text {
    width: 500px;}*/

/*colonna anchor 720*/
.Arrow-anchor-point-link {
        width: 100%;}
/*colonna anchor 720*/

.ow-box-text-whoweserve {
    font-size: 16px !important;}

.ow-arrow-box-whoweserve {
    scale: 15% !important;}

.ow-box-shadow {
    margin: 5px 0px !important;
    scale: 87% !important;}

}

@media only screen and (max-width: 479px){

.ow-caption {
    font-size: 34px !important;
    font-weight: 300;
    line-height: 44px !important;}

.ow-text-box {
    font-size: 18px;}

.ow-header-minusc-light {
    font-size: 56px;
    line-height: 58px;}

.ow-header-minusc-light-insidepage {
  font-size: 40px;
  margin-bottom: 10px !important;
  margin-top: -55px;}

/*spazio arrow anchor mobile*/
.text-arrow {
  margin-left: 20px;
  width: 200px;}
/*fine spazio arrow anchor mobile*/

.div-arrow-right-ow-platform {
  width: 160px;}

/*box-platform*/
.ow-box-offer-icon {
  scale: 90%;
  left: 20px;}

.ow-box-offert-div-text {
  margin-left: 40px;}

.ow-box-offert-landing-title {
  margin-left: 0px;
  padding-right: 10px;}

.ow-box-offert-div-text {
  width: 300px;}

/*fine-box-platform*/

/*ow-box-bianchi*/
.ow-box-shadow, .ow-box-shadow-2, .ow-box-shadow-whoweserve-inside {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1) !important;}

.ow-box-shadow {
  scale: 92% !important;}
/*fine-ow-box-bianchi*/

}

@media only screen and (min-width: 1200px) {

/*ow-box-platform*/

.ow-box-offert-landing-title {
    margin-left: 30px;}

.ow-box-offer-icon {
    position: relative;
    left: 10px;
    scale: 110%;
    top: 8px;}

.ow-box-offert-div-text {
    width: 750px;}

.ow-box-offert-landing-green, .ow-box-offert-landing-blumarine, .ow-box-offert-landing-blue{
    width:130%;}

/*fine-ow-box-platform*/

/*fascia gartner*/
/*.logo-fascia-gartner {
  width: 50% !important;}
/*fine fascia gartner*/
}

@media only screen and (min-width: 1300px) {

/*.ow-text, .ow-text-normal, .ow-text-box {
  font-size: 16px !important;}*/

.logo-fascia-gartner {
  width: 90% !important;
  right: -100px;}

  /*pagina partner*/
.ow-header-minusc-light{
  font-size: 80px;}

.ow-header-minusc-blond{
  font-size: 80px;}

.ow-caption-page {
  font-size: 35px;
  line-height: 38px;}

.ow-caption-page-small{
  font-family: "faktsoft" !important;
  font-size: 54px;
  font-weight: 200 !important;}
  /*pagina partner*/

  /*pagina technology*/
  /*.ow-box-shadow-2{
    width: 29%;}/*
  /*fine pagina technology*/
}

@media only screen and (min-width: 1400px) {

/*anchor point header*/
/*.text-arrow-right.text-arrow-right-header a {
margin-right: 19px;
margin-top: -24px;}*/
/*anchor point header*/

.ow-box-offert-landing-green, .ow-box-offert-landing-blumarine, .ow-box-offert-landing-blue{
  width:100%;}

  /*pagina partner*/
.ow-header-minusc-light{
  font-size: 93px;
  line-height: 125px;}

.ow-header-minusc-blond{
  font-size: 93px;
  line-height: 108px;
  color: #fff !important;}

.ow-caption-page {
  font-size: 38px;
  line-height: 44px;}

.ow-caption-page-small{
  font-family: "faktsoft" !important;
  font-size: 54px;
  font-weight: 200 !important;}

.logo-fascia-gartner {
  width: 80% !important;
  right: -70px;}

  /*pagina partner*/

.ow-header-minusc-light-insidepage{
  font-size: 52px;
  line-height: 110%;}

.ow-text, .ow-text-normal{
  font-size: 20px !important;
  font-weight: 200;
  line-height: 30px;}

.ow-text-normal{
  font-weight: 400;}

.ow-title-box {
  font-size: 22px;
  line-height: 32px;}

.ow-text-box {
  font-size: 18px;}

.ow-caption{
  font-size: 64px;
  font-weight: 200;
  line-height: 74px;}

.ow-caption-page-extra {
  font-size: 36px;
  font-weight: 200 !important;
  line-height: 46px;
  font-family: "faktsoft" !important;
  margin-top:40px;
  margin-bottom:30px !important;}

/*ow-box-platform*/
.ow-box-offert-landing-title {
    margin-left: 30px;}

.ow-box-offert-div-text {
    width: 1200px;}

 /*fine ow-box-platform*/

 /*fascia gartner*/
/*.logo-fascia-gartner {
  width: 60% !important;
  margin-right: -50px;}*/

.ow-fascia-gartner .row-bg-overlay.row-bg-layer {
  width: 67% !important;}
  /*fine fascia gartner*/
}

@media only screen and (min-width: 1580px) {

.logo-fascia-gartner {
    right: -100px;}

}
