.col-w-100 {
    margin-bottom: 50px;
}

.intro-gdpr {
	padding-left: 13.5%;
}

.pagecomposer-contenitore h1 {
	text-align: left;
  	margin: 80px 0 12px;
}

.pagecomposer-contenitore h4 {
	margin: 47px 0 24px;
  	text-transform: inherit;
}

.pagecomposer-contenitore h4:first-child {
	margin: 0 0 24px;
}

.acc-mob {
	display: none;
}

.tabcordion {
    position: relative;
}

.tabcordion ul.nav-tabs {
	position: fixed;
  	top: 360px;
  	left: 13.5%;
  	border: 0;
  	width: 338px;
  	z-index: 1;
}

.tabcordion ul.nav-tabs li {  
    margin-bottom: 0;
  	float: none;
  	background: #F2F3F6;
}

.tabcordion ul.nav-tabs li.active {  
  	background: #1F3D89;
}

.nav-tabs p {
	margin: 0;
}

.nav-tabs>li>a {
  	border-radius: 0;
  	border: 0;
  	padding: 0 24px;
  	vertical-align: middle;
  	min-height: 88px;
  	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
  	justify-content: flex-start;
	align-items: center;
}

.nav-tabs>li>a p{
    color: #A3AAC0;
  	line-height: 28px;
  	font-size: 20px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {  
  	background: #1F3D89;
  	font-weight: 700;
  	border: 0;
}

.nav-tabs>li.active>a p, .nav-tabs>li.active>a:focus p, .nav-tabs>li.active>a:hover p {  
  	color: #FDCC09;	
}

.tabcordion .tab-content {
	width: 60%;
    margin-left: 40%;
    padding-right: 15%;
}

.tab-content p, .tab-content ul, .content-faq p, .content-faq ul {
    font-size: 18px;
    line-height: 29px;
    word-break: break-word;
}

.tab-content ul, .content-faq ul {
	padding-left: 20px;
}

.tab-content ul li, .content-faq ul li {
	list-style: none;
}

.tab-content ul li:before, .content-faq ul li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #FDCC09;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: -1em;
}

@media only screen and (max-width:1600px) {
	.intro-gdpr {
    	padding-left: 60px;
	}
  
  	.tabcordion ul.nav-tabs {
    	left: 60px;
	}
  
    .tabcordion .tab-content {
        width: 67%;
        margin-left: 33%;
    }
}

@media only screen and (max-width:1366px) {
  .tabcordion .tab-content {
      width: 57%;
      margin-left: 43%;
      padding-right: 40px;
  }
}

@media only screen and (max-width:1199px) {
	.intro-gdpr {
      padding-left: 16px;
    }
  
    .tabcordion ul.nav-tabs {
      left: 16px;
      top: 326px;
    }
  
  	.col-w-100 {
        margin-bottom: 24px;
    }
  
  	.tabcordion .tab-content {
        width: 61%;
        margin-left: 39%;
    }
}

@media only screen and (max-width:1023px) {
  .col-w-100 {
    margin-bottom: 16px;
  }
  
  .pagecomposer-contenitore h1 {
      margin: 40px 0 12px;
  }
 
  .tabcordion ul.nav-tabs {
    top: 276px;
  }
  
  .tabcordion ul.nav-tabs {
    width: 268px;
  }
  
  .nav-tabs > li > a {
    min-height: 98px;
  }
}

@media only screen and (max-width:767px) {
  	.pagecomposer-contenitore h1 {
    	margin: 24px 0 12px;
	}
  
  	.intro-gdpr {
    	padding-left: 8px;
	}

	.tabcordion.tab-fissa {
		display: none;
	}

	.acc-mob {
		display: block;
	}
  
	/*.tabcordion ul.nav-tabs {
      left: 0;
      top: 69px;
      width: 100%;
	}

    .tabcordion ul.nav-tabs li {
        padding: 0;
        width: 50%;
      	float: left;
    }
  
    .nav-tabs > li > a {
      min-height: 56px;
    }
  
  
    .nav-tabs > li > a p{
        font-size: 14px;
        line-height: 18px;
    }
  
  	.tabcordion .tab-content {
      width: 100%;
      margin-left: 0;
      padding: 0 8px;
  	}*/
  
  	.tab-content p, .tab-content ul, .content-faq ul, .content-faq p {
        font-size: 16px;
        line-height: 25px;
    }
}

/*@media only screen and (max-width:599px) {  
	.tabcordion ul.nav-tabs {
      /*overflow-x: scroll;
      overflow-y: hidden;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;*/

      /*display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
	}

    .tabcordion ul.nav-tabs::-webkit-scrollbar {
        display: none;
    }

    .tabcordion ul.nav-tabs li {
        /*display: inline-block;*/

      	/*flex: 0 0 auto;
        float: none;
    }
}

@media only screen and (max-width:480px){
	.tabcordion ul.nav-tabs li {
      width: 252px;
	}
}*/