body {
    font-family: Montserrat-Regular;
    color: #768692;
	font-size: 20px;
    line-height: 40px;
}
.marginB-zero {
	margin-bottom: 0;
}
.outer-container {
    max-width: 1400px;
    margin: 0 auto;
}
.outer-container > .col{
    padding: 0;
}
.inner-container {
    max-width: 1024px;
    margin: 0 auto;
}
div.section, .dis-block{
	display:block !important;
}
.word-brk{
	word-break: break-word;
}
h1 {
    border-left: 5px solid #F9423A;
    /* NZITW-14 */
	/* font-size: 50px;
    line-height: 60px;
    font-family: NeuropoliticalCustom-Regular;
	padding-left: 30px; */
	color: #0032A0;
    font-family: 'Montserrat-Bold';
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0px;
	font-weight: bold;
    text-transform: uppercase;
	padding-left: 20px;
	/* NZITW-14 */
}
.font-blue {
    color: #0032A0 !important;
}
.strong {
    font-family: 'Montserrat-Bold' !important;
}
.font-white {
    color: #FFFFFF !important;
}
.font-grey {
	color: #768692 !important;
}
.center{
	text-align: center;
}
h4 {
    font-size: 24px;
    line-height: 34px;
    color: #FFF;
}
.font-red {
    color: #F9423A !important;
}
.line-height-19 { line-height: 19px !important; } /* NZITW-14 */
.upperCase{text-transform:uppercase;}

/*homepage*/

.desktop-img-container, .mobile-img-container {
    background-position: center;
	position: relative;
}
#banner-section .desktop-img-container {
    padding: 190px 0;
}
/* NZITW-14 */
#homepage-banner .inner-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* NZITW-14 */
.flex-box {
    display: flex;
}
/* #banner-section .flex-container:nth-of-type(1) {
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/Group23.png);
    width: 595px;
    height: 570px;
    position: absolute;
    display: block;
    top: -330px;
    left: -215px;
} */
p.banner {
    font-size: 20px;
    line-height: 30px;
    padding: 68px 0;
	margin-bottom: 0;
}
.grey {
    background: #F8F8F8;
	position: relative;
}
.banner.flex-box {
    justify-content: space-between; /* flex-end; */ /* NZITW-14 */
	align-items: center; /* NZITW-14 */
}
#banner-section .flex-container:nth-of-type(2) {
    width: 65.9%;
    float: left;
}
#banner-section .flex-container:nth-of-type(1)::before {
    content: '';
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/Group23.png);
    position: absolute;
    width: 570px;
    height: 560px;
    display: block;
    background-size: 80%;
    left: -10px;
    top: -253px;
    background-repeat: no-repeat;
	display: none; /* NZITW-14 */
}
.red-section {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding: 70px 0;
	margin: 0;
	letter-spacing: -0.8px; /* NZITW-14 */
}
#home-dallaaazeposiaSec .sm-section p {
    font-family: Montserrat-Regular;
	color: #ffffff;
}
#home-dallaaazeposiaSec .sm-section p.main-header { font-family: 'Montserrat-Bold'; }
#home-dallaaazeposiaSec .white-button {
    background: #ffffff;
    color: #0033A0;
    text-transform: uppercase;
}
.cmp-carousel__actions button.cmp-carousel__action.cmp-carousel__action--pause, .cmp-carousel__actions button.cmp-carousel__action.cmp-carousel__action--play {
    display: none !important;
}
.cmp-carousel__content {
    position: relative;
    width: 1024px;
    margin: 0 auto;
}
.cmp-carousel__item{
	min-height: 600px;
}
.cmp-carousel__content .header {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
	margin: 55px 0 45px;
}
.cmp-carousel__content .cmp-carousel__item:nth-child(2) .header {
    margin: 65px 0 60px;
}
.grey-box {
    background: #F1F3F4;
    box-shadow: -5px 5px #0032a0;
	position: relative;
}
.grey-box.text-practica.orange{
	box-shadow: -5px 5px #f9423a;
	padding: 35px 30px 20px;
    width: auto;
    height: auto;
    margin-left: 0;
}
.grey-box.orange p{
	display: block;
	line-height: 24px;
	padding: 0;
}
.grey-box.orange p.smalltxt{
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
}
.orangeTxt{
	color: #F9423A;
}
.grey-box.logo {
    width: 95px;
    height: 95px;
    display: flex;
    align-items: center;
	margin-left: 5px;
}
.grey-box.text {
    width: 900px;
    height: 95px;
	display: table;
}
.carousel-item3 .grey-box.text {
    margin-left: 5px;
	margin-top: 105px;
}
.carousel .flex-box {
    justify-content: space-between;
    margin-bottom: 25px;
}
.grey-box p {
    font-size: 20px;
	line-height: 30px;
    padding: 19px 67px 18px 40px;
	display: table-cell;
    vertical-align: middle;
}
.grey-box p.edss{
	padding: 25px 19px 18px;
}
.grey-box img {
    display: block;
    margin: 0 auto;
	height: 60%;
}
.carousel-sub {
    margin-left: 118px;
    margin-top: 40px;
}
button.cmp-carousel__action.cmp-carousel__action--previous, button.cmp-carousel__action.cmp-carousel__action--next {
    position: absolute;
    top: 42.5%;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
	outline: none !important;
}
span.cmp-carousel__action-text {
    display: none;
}
.carousel li.cmp-carousel__indicator {
    background-color: #0032A0;
    opacity: 0.15;
}
.carousel li.cmp-carousel__indicator.cmp-carousel__indicator--active {
    background-color: #F9423A;
    opacity: 1;
}
.carousel .cmp-carousel__indicators {
    margin-bottom: 40px;
}
span.cmp-carousel__action-icon {
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/freccia_sx.svg);
    width: 60px;
    height: 60px;
    display: block;
}
button.cmp-carousel__action.cmp-carousel__action--next {
    right: -11.5%;
    transform: rotate(180deg);
}
button.cmp-carousel__action.cmp-carousel__action--previous {
    left: -11.5%;
}
.grey-box.text.carousel2 {
    width: 1020px;
    height: 145px;
}
.grey-box.text.carousel2 {
    width: 1020px;
    height: 145px;
    margin-top: 55px;
    margin-left: 5px;
    margin-right: auto;
    padding: 25px 222px 0 217px;
	margin-bottom: 15px;
}
.carousel2 .flex-box {
    margin-bottom: 0;
}
.carousel2 p, .carousel-item3 .grey-box p {
    font-size: 30px;
    line-height: 37px;
    padding: 9px 0 0;
}
.grey-box.carousel2 img, .carousel-item3 img, .carousel-item4 img {
    margin-left: 0;
}
.grey-box::after {
    content: '';
    border-top: 8px solid #FFF;
    border-left: 8px solid transparent;
    border-right: 8px solid #FFF;
    border-bottom: 8px solid transparent;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.grey-box-basic {
    background: #F8F8F8;
    width: 507px;
    height: 150px;
    padding: 28px 0 0;
}
.grey-box-basic p {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
}
.grey-box-basic .smaller {
    font-size: 30px;
}
.carousel .footnote {
    margin-top: 50px;
}
.carousel-item3 .grey-box.text {
    width: 1020px;
    height: 145px;
    margin: 105px 0 15px 5px;
    padding: 22px 237px 0 327px;
}
.carousel-item3 .grey-box-basic .smaller {
    font-size: 20px;
}
.carousel-item3 .grey-box-basic {
    width: 1024px;
    height: 60px; /* height: 95px; */ /* NZITW-14 */
    padding: 10px 0; /* 21px 0 0 */ /* NZITW-14 */
}
.cmp-carousel__content .carousel-item4 .header {
    margin-bottom: 40px;
}
.carousel-item4 .grey-box.text {
    width: 1019px;
    margin-left: 5px;
    height: 325px;
	padding: 30px 47px 0 58px;
}
.carousel-item4 .content-box p {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0;
    border-bottom: 1px solid #0000001A;
    padding: 23px 10px 18px 0px;
}
.carousel-item4 .content-box p:last-child {
    border: 0;
}
.carousel-item4 .content-box {
    width: 740px;
}
.block-link {
    display: block;
    width: 1024px;
    height: 100px;
    background: #FFFFFF;
    margin-bottom: 20px;
}
.serial {
    font-size: 30px;
    line-height: 40px;
    color: #768692;
    opacity: 0.33;
    padding: 30px 28px 30px 35px;
    display: inline-block;
	vertical-align: top;
}
.serial.rbnImg{
	opacity: 1;
    padding: 28px 28px 30px 22px;
}
hr.gryline{
	border-top: 1px solid #768692;
}
.page-name {
    font-size: 30px;
    line-height: 40px;
    color: #0032A0;
	padding: 30px 0 30px;
    display: inline-block;
	transition: padding-left 0.3s;
}
.arrow {
    display: block;
    float: right;
    width: 170px;
    background: #768692;
    height: 100px;
    opacity: 0.33;
    position: relative;
    background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/freccina_dx.svg);
    background-repeat: no-repeat;
    background-position: 80% 50%;
}
.arrow::before {
    content: '';
    border-left: 0px solid #FFF;
    border-top: 100px solid #FFF;
    border-right: 100px solid transparent;
    border-bottom: 0px solid transparent;
    position: absolute;
    top: 0;
}
.link-section {
    padding: 70px 0 0;
}
.block-link:hover .page-name {
    padding-left: 20px;
    transition: padding 0.3s;
}
.block-link:hover .arrow {
    background: #F9423A;
    opacity: 1;
    background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/freccina_dx.svg);
    background-repeat: no-repeat;
    background-position: 80% 50%;
    transition: background 0.3s;
}
.main-header, .sm-section .main-header {
    font-size: 50px;
    line-height: 40px;
    color: #0032A0;
    font-family: 'Montserrat-Bold';
	padding: 0;
}
.sm-section {
    padding: 90px 0 0px;
}
.sm-section p {
    font-size: 20px;
    line-height: 40px;
    padding: 21px 0 0;
}
a.red-button {
    color: #FFF;
    display: inline-block;
    background: #F9423A;
    font-size: 20px;
    line-height: 40px;
    font-family: 'Montserrat-Bold';
    padding: 10px 105px;
    margin-top: 58px;
}
.card-container {
	max-width: 1400px;
    width: 1400px;
}
.reference {
    background: #F8F8F8;
}
.reference p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px !important;
	color: #768692 !important;
	margin-bottom: 0;
}
.outer-container .reference .flex-box .flex-container, .outer-container.reference .flex-box .flex-container {
    width: 502px;
}
.reference .flex-box {
    justify-content: space-between;
}
ol.biblio li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1px;
    list-style-type: none;
}
ol.biblio {
    padding-left: 0;
	margin-bottom: 21px;
}
.italics {
    font-style: italic;
    padding: 0 0 30px;
}
.reference .inner-container {
    padding-top: 45px;
}
.reference .right-content p {
    margin-bottom: 20px;
	color: #768692;
	line-height: 18px;
}
.biblio-link {
    color: #768692 !important;
    text-decoration: underline !important;
	cursor: pointer;
}
.promomat {
    padding-bottom: 48px;
	padding-top: 12px;
}
/*homepage*/


/*SM*/
/* NZITW-14 */
#innerpage-bannerSec .overlay-element {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 100%;
}
#innerpage-bannerSec .inner-container.section-1 {
    padding: 0;
}
/* NZITW-14 */
.page-sm .inner-container.section-2 {
    text-align: center;
    padding-top: 68px;
}
.page-sm .section-1 {
    padding: 70px 0;
}
/* NZITW-14 */
.page-sm .section-1 h1, 
#innerpage-bannerSec h1 {
	color: #ffffff;
	font-size: 30px;
    line-height: 37px;
	margin-left: 345px;
	margin-bottom: 0; /* 65px; */
    padding-top: 19px;
    padding-bottom: 18px;
} /* NZITW-14 */
.page-sm .inner-container.section-2 p {
    font-size: 16px;
    line-height: 19px;
	color: #FFF;
}
.page-sm .section-2 .flex-box {
    margin: 65px 0 0 0;
    padding: 50px 0 0 0;
    border-top: 1px solid #FFF;
}
.page-sm .img-box {
    height: 87px;
    position: relative;
	margin-bottom: 30px;
}
.img-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-sm .inner-container.section-2 p.footnote {
    font-size: 14px;
    line-height: 15px;
    opacity: 0.5;
    margin-top: 50px;
}
.page-sm a.block-link, .page-es a.block-link, .page-zp a.block-link {
    box-shadow: 0px 2px 4px #00000029;
}
/* NZITW-14 */
h1.sub-page {
    /* font-size: 35px; line-height: 42px; */
	color: #ffffff;
    font-size: 30px;
    line-height: 37px;
    margin-left: 345px;
    margin-bottom: 0 !important;
	padding-top: 19px;
    padding-bottom: 18px;
}
#innerpage-bannerSec .inner-container.section-1::before { display: none; }
#innerpage-bannerSec h1.forme-de-sm-page, 
#innerpage-bannerSec h1.deterioramento-page {
	margin-left: 510px;
	letter-spacing: -0.1px;
}
#innerpage-bannerSec h1.prevalenza-incidenza-page { margin-left: 448px; }
#innerpage-bannerSec h1.impatto-sociale-page,
#innerpage-bannerSec h1.deterioramento-page, #innerpage-bannerSec h1.efficacia-sicurezza {
    padding-top: 0;
    padding-bottom: 0;
}
#innerpage-bannerSec h1.impatto-sociale-page { margin-left: 395px; }
#innerpage-bannerSec h1.trattamento-precoce-page { margin-left: 420px; }
#innerpage-bannerSec h1.moa { margin-left: 406px; }
#innerpage-bannerSec h1.efficacia-sicurezza { margin-left: 403px; }
#innerpage-bannerSec h1.disegno-degli-studi { margin-left: 379px; }
#innerpage-bannerSec h1.efficacia { margin-left: 192px; }
#innerpage-bannerSec h1.main-page.sicurezza { margin-left: 206px; }
#innerpage-bannerSec h1.main-page.zeposia-in-pratica { margin-left: 348px; }
#innerpage-bannerSec h1.main-page.prima-di-iniziare { margin-left: 317px; }
#innerpage-bannerSec h1.main-page.inizio-trattamento { margin-left: 435px; }
#innerpage-bannerSec h1.main-page.durante-trattamento { margin-left: 456px; }
#innerpage-bannerSec h1.main-page.controindicazioni.d-page { margin-left: 375px; }
/* NZITW-14 */
.page-prevent-inc .section-1 {
    padding: 70px 0 0;
}
.page-prevent-inc .section-1 h4 {
    margin: 50px 0 52px;
	margin-top: 0 !important;
}
.page-prevent-inc .section-1 .flex-container {
    width: 380px;
	padding: 25px 0 0;
}
.page-prevent-inc p {
    color: #0032A0;
    line-height: 30px;
}
.page-prevent-inc p.graphic-big {
    font-size: 70px;
    font-family: 'Montserrat-Bold';
    line-height: 49px;
    color: #F9423A;
	margin-bottom: 2px;
}
.normal {
    font-family: 'Montserrat-Regular' !important;
}
p.graphic-small {
    font-size: 16px;
    line-height: 30px;
	margin-top: 0;
	margin-bottom: 5px;
}
.page-prevent-inc .section-1 .flex-box {
    text-align: center;
}
.page-prevent-inc .section-1 .flex-container:nth-of-type(1) p {
    text-align: left;
}
.page-prevent-inc .section-1 .flex-container img {
    margin-bottom: 22px;
}
.page-prevent-inc .section-1 .flex-container:nth-of-type(1) {
    border-right: 1px solid #0000001A;
	padding: 15px 0 0;
}
.page-prevent-inc .section-1 .flex-container p {
    margin-bottom: 5px;
}
.page-prevent-inc p.footnote.center {
    margin: 38px 0 56px;
}
.page-prevent-inc p.footnote.center.e-pad{
	text-align: left;
    margin-top: 29px;
	margin-left: -27px;
}
.page-prevent-inc p.footnote.center.algn-fix{
	position: absolute;
    margin-top: 70px;
}
p.footnote, .header-sm p.footnote{
    font-size: 14px !important;
	line-height: 18px !important;
    color: #768692;
    margin-top: 5px;
}
p.footnote.font-22 {
    font-size: 22px !important;
	line-height:24px !important;
}
.blue {
    background: #0032A0;
    padding: 27px 40px 27px 27px;
}
.page-prevent-inc .blue p {
    margin: 0 0 0 35px;
}
.page-prevent-inc .section-1 .blue.flex-box {
    margin-top: 45px;
    text-align: left;
	margin-bottom: 52px;
}
.text.parbase p {
    font-size: 30px;
    line-height: 34px;
    font-family: 'Montserrat-Bold';
    margin-bottom: 30px;
}
.page-prevent-inc .section-2 {
    position: absolute;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.highlight {
    font-size: 50px;
    display: inline-block;
    margin: 33px 0;
}
span.sub-text.font-red {
    margin-top: 15px;
    display: inline-block;
}
.page-prevent-inc .section-2 .sub-text {
    text-align: center;
}
.page-prevent-inc .desktop-img-container:nth-of-type(1) {
    margin-bottom: 73px;
	margin-top: 35px;
}
.page-prevent-inc .exp-beft-bg-image--mod-1 .desktop-img-container {
    float: left;
    clear: both;
	margin-top: 11px;
}
#innerpage-bannerSec .desktop-img-container:nth-of-type(1), .page-prevent-inc .bgimage.section:nth-child(1) { margin: 0; } /* NZITW-14 */
.page-prevent-inc .section-3 {
    position: absolute;
    left: 262px;
    top: 57px;
}
.page-prevent-inc .section-3 .flex-container {
    width: 240px;
}
.page-prevent-inc .section-3 span.sub-text.font-red {
    line-height: 24px;
}
.page-prevent-inc .section-3 .footnote {
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: 'Montserrat-Medium';
}
.section-3 .flex-container:nth-of-type(1) {
    margin-right: 20px;
}
.section-3 .highlight {
    margin: 18px 0 35px;
}
.section-3 .highlight.mrgn-t0{
	margin-top: 0;
}
.page-forme-di-sm.header-sm .section-1 {
    padding: 69px 0 55px 0;
}
.page-forme-di-sm .section-1 h1.sub-page {
    margin-bottom: 67px;
}
.header-sm p, .header-zp p {
    line-height: 30px;
}
.page-forme-di-sm .blue {
    margin-top: 37px;
	margin-bottom: 45px;
	padding: 27px 40px 27px 30px;
}
.page-forme-di-sm .blue p {
    margin: 0 0 0 30px;
}
.font-18 {
    font-size: 18px;
}
.font-30 {
    font-size: 30px;
	line-height: 35px !important;
	padding: 10px 0;
}
.font-40 {
    font-size: 40px;
}
.l-ht24{
	line-height: 24px;
}
.mrgnb0t10{
	margin-bottom: 0;
    margin-top: 10px;
}
.page-forme-di-sm img.section-image-1 {
    margin: 17px 0 30px 0;
}
.page-forme-di-sm .flex-container:nth-of-type(1) {
    width: 416px;
}
.page-forme-di-sm .flex-container:nth-of-type(2) {
    width: 328px;
    margin-left: 20px;
}
.page-forme-di-sm img.section-image-2 {
    margin: 18px 0 31px 0;
}
p.text-2 {
    margin-bottom: 38px;
}
.header-sm .section-1::before {
    top: 0px;
    content: "";
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/intro-sm.png) no-repeat;
    position: absolute;
    width: 410px;
    height: 162px;
    right: 0;
    background-size: 100%;
	display: none; /* NZITW-14 */
}
.header-sm .section-1 {
    padding: 70px 0 0;
}
.page-impatto-sociale .section-1 .blue {
    margin: 0 0 40px; /* 70px 0 40px */
}
.page-impatto-sociale .section-1 .blue p {
    margin: 0;
}
.flex-box.is-page {
    flex-wrap: wrap;
}
.is-page .flex-container {
    width: 380px;
    height: 380px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.is-page .flex-container p {
    font-size: 17px;
    margin: 25px 0 0;
	line-height: 25px;
}
.page-impatto-sociale .section-1 .blue.two {
    margin-bottom: 70px;
}
.page-deter-cogn p.one {
    margin: 0px 0 32px; /* 36px 0 32px */
}
.page-deter-cogn .grey {
    margin-top: 5px;
	padding: 26px 40px 25px;
}
.page-deter-cogn .grey p {
    margin-bottom: 0;
}
.page-deter-cogn .grey.one p:first-child {
    margin-bottom: 19px;
}
.page-deter-cogn .grey.one {
    margin-bottom: 40px;
}
.page-deter-cogn .grey.one p:nth-of-type(1) {
    margin-bottom: 25px;
}
.page-deter-cogn .blue {
    align-items: flex-start;
    padding: 30px 42px 8px 28px;
}
.page-deter-cogn .blue img {
    margin: 5px 38px 0 0;
}
.red {
    background: #F9423A;
    padding: 25px 40px 12px;
    margin: 40px 0 35px;
}
.page-deter-cogn p.two {
    margin-bottom: 35px;
}
.page-deter-cogn .grey.two {
    padding: 26px 45px 25px;
}
.page-deter-cogn p.footnote {
    font-family: 'Montserrat-Medium';
    margin: 13px 0 25px;
}
.page-deter-cogn p.footnote.one {
    margin-bottom: 38px;
}
.page-deter-cogn h4 {
    margin-bottom: 35px;
}
.page-deter-cogn .red.two {
    margin: 35px 0 66px;
}
.page-deter-cogn p.five {
    margin-bottom: 37px;
}
.page-deter-cogn p.four {
    margin: 43px 35px 0 45px;
}
.page-deter-cogn .blue.two {
    margin: 65px 0 0;
	padding-top: 25px;
}
.mini .block-link {
    width: 762px;
    box-shadow: #00000029 0 2px 4px;
}
.line-2 .page-name {
    padding: 12px 0 0;
    line-height: 37px;
}
.link-section.mini {
    padding: 70px 0 50px;
}
.page-tratt-prec h1.sub-page {
    margin-bottom: 70px;
}
.page-tratt-prec .grey.flex-box img {
    width: 60px;
	margin-right: 36px;
}
.page-tratt-prec .grey.flex-box {
    margin: 35px 0 0 0;
    padding: 29px 27px 27px 30px;
    align-items: flex-start;
}
.page-tratt-prec .grey.flex-box p {
    margin-bottom: 0;
}
.page-tratt-prec .flex-box ul li {
    line-height: 30px;
	margin-bottom: 15px;
}
.page-tratt-prec .flex-box ul {
    margin: 14px 0 0;
    padding-left: 20px;
}
.page-tratt-prec .grey.font-blue p {
    margin: 0;
}
.page-tratt-prec .grey.font-blue {
    margin-top: 10px;
	text-align: center;
    padding: 26px 35px 25px 35px;
}
.page-tratt-prec p.footnote.center {
    margin: 20px 0 0;
}
.page-tratt-prec .blue img {
    width: 76px;
	margin-bottom: 34px;
}
.page-tratt-prec .blue {
    margin-top: 40px;
    padding: 40px 25px 15px;
}
.page-tratt-prec .blue p.footnote {
    line-height: 18px;
    color: #FFF;
    margin-top: 25px;
}
.page-tratt-prec .red {
    padding: 27px 35px 19px;
    margin: 40px 0 40px;
    text-align: center;
}
.page-tratt-prec .link-section.mini {
    padding: 72px 0 50px;
}
/*SM*/

/*Footer*/
footer.footer.footer-variation-one.my-4 {
    max-width: 1400px;
    margin: 0 auto;
	background: #0032A0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.isi-footer-wrapper {
    max-width: 1024px;
    margin: 0 auto;
}
footer .py-5.bg-lighter-blue {
    background: transparent;
    padding: 37px 0 0 !important;
}
.bg-light-blue {
    display: none;
}
.cmp-list-component .list-group-item {
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    line-height: 18px;
    color: #fff;
	padding: 0 20px !important;
    white-space: nowrap;
}
.cmp-list-component .list-group-item::after {
    content: '|';
    position: absolute;
    right: 0;
}
.cmp-list-component .list-group-item:last-child {
    padding-right: 0 !important;
}
.cmp-list-component .list-group-item:last-child::after {
    display: none;
}
footer .cmp-list-component.cmp-list__manual {
    padding-left: 0;
    margin-top: 8px;
}
footer .cmp-list-component .list-group-item:first-child {
    padding-left: 0 !important;
}
.copyright {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    opacity: 0.33;
}
.copyright {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    opacity: 0.33;
    margin: 22px 0 33px;
}
/*Footer*/

/*Header*/
nav.navbar {
    padding: 0;
}
/* .header.navy { background: #15264A; font-size: 12px; line-height: 30px; } NZITW-14 */
.header.navy .flex-box {
    justify-content: space-between;
}
.header.navy p {
    margin-bottom: 0;
}
.rcp {
    position: relative;
    padding-left: 15px;
}
.rcp::before {
    content: '';
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/icona-rcp.svg);
    width: 10px;
    height: 14px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}
/* .gigya.header { font-size: 12px; line-height: 30px; background: #FFF; } NZITW-14 */
.gigya.header p {
    margin-bottom: 0;
}
.gigya .flex-box {
    justify-content: flex-end;
}
.lang {
    position: relative;
	padding-right: 30px;
	color: #ffffff; /* NZITW-14 */
}
.lang::after {
    content: '';
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/bandiera-ita.svg);
    width: 12px;
    height: 8px;
    display: block;
    position: absolute;
    top: 11px;
    right: 12px;
}
/*.lang::before {
    content: '\203A';
    position: absolute;
    right: 0;
    font-size: 20px;
    transform: rotate(90deg);
    top: 0px;
}*/
.nav-link {
    font-family: 'Montserrat-Medium';
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
}
.header nav.navbar-light .navbar-nav .nav-item {
    font-family: 'Montserrat-Medium';
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
    background: #15264A;
    color: #FFF;
    padding: 0;
}
.header nav.navbar-light .navbar-nav .nav-link {
    color: #FFF;
    padding: 26.5px 31px 26.5px;
}
.header nav.navbar-light .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 15px;
}
.header.navigation.fixed {
    position: fixed;
    max-width: 1400px;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 10;
    background: #ffffff; /* linear-gradient( 90deg , rgba(255, 255, 255, 1) 40%, rgba(21, 38, 74, 1) 40%); NZITW-14 */
	top: 0;
}
/* NZITW-14 Starts */
.header-top-wrapper {
    background: #15264A;
    font-size: 12px;
    line-height: 30px;
}
.header-top-wrapper .inner-container {
	display: flex;
    justify-content: space-between;
    align-items: center;
	position: relative;
}
/* Search styles */
.search-section {
    border: none;
    padding: 0;
    top: 0;
    right: -15px;
    width: auto;
    background: transparent;
}
.search-section.hide-search {
    display: block !important;
}
.search-section .search-section-input {
	width: 153px;
    height: 20px;
    outline: none;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    opacity: 0.25;
    background: transparent;
	margin: 5px 0 5px;
    padding: 0 9px 3px 10px;
	color: #ffffff;
    font-family: Montserrat-Regular;
    font-size: 12px;
}
.search-section-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ffffff;
    opacity: 0.5;
    font-family: Montserrat-Regular;
    font-size: 12px;
}
.search-section-input::-moz-placeholder { /* Firefox 19+ */
    color: #ffffff;
    opacity: 0.5;
    font-family: Montserrat-Regular;
    font-size: 12px;
}
.search-section-input:-ms-input-placeholder { /* IE 10+ */
    color: #ffffff;
    opacity: 0.5;
    font-family: Montserrat-Regular;
    font-size: 12px;
}
.search-section-input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff;
    opacity: 0.5;
    font-family: Montserrat-Regular;
    font-size: 12px;
}
.search-section .search-section-error {
	margin-top: -20px;
    width: 153px;
    padding-top: 0;
    position: absolute;
    left: 0;
	top: 20px;
}
.search-section .search-section-imgLink {
	background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/Iconfeather-search.svg);
	top: 9px;
    right: -8px;
    padding: 0;
    width: 12px;
    height: 12px;
}
.search-section a.search-section-closebtn {
    display: none !important;
}
.search-count-heading {
    font-family: Montserrat-Regular;
    color: #768692;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.search-count-wrapper {
    border-bottom: 1px solid #768692;
}
.cmp-search-results .results-wrapper .search-item-heading {
    font-size: 16px;
    color: #768692;
    font-family: 'Montserrat-Bold';
}
.cmp-search-results .results-wrapper .search-item { border-bottom: 1px solid #768692; }
.paginationjs {
    display: none !important;
}
/* NZITW-14 Ends */
/*Header*/

/*Left Nav*/
.left-navigation ul {
    padding: 0;
    list-style: none;
	margin-top: 50px;
}
.left-navigation a {
    color: #768692;
    font-size: 16px;
    line-height: 19px;
    display: block;
    padding: 20px 0px;
    width: 245px;
}
.left-navigation li{
	border-bottom: 1px solid #F1F3F4;
}
.left-navigation li ul li {
    border-bottom: 0;
}
.left-navigation a.main-page {
    font-size: 20px;
    line-height: 24px;
}
.left-navigation ul ul {
	margin-top: 0;
}
.left-navigation a.sub-inner-page {
    font-size: 12px;
    line-height: 15px;
    border-bottom: 0;
    padding: 0 0 20px;
}
.left-navigation a.font-red {
    color: #F9423A;
    font-family: 'Montserrat-Medium';
}
.left-navigation .main-item ul {
    display: none;
}
.left-navigation .active.main-item ul {
    display: block;
}
.left-navigation .active a.font-red {
    border-bottom: 0;
}
/*Left Nav*/

/*efficacia sicurezza*/
.header-es .section-1 {
    /* NZITW-14 padding: 70px 0 0; NZITW-14 */
	position: relative;
}
/* NZITW-14 .header-es .section-1::before {
    top: -1px;
    content: "";
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/intro-es.png) no-repeat;
    position: absolute;
    width: 410px;
    height: 162px;
    right: 0;
    background-size: 100%;
} NZITW-14 */
h1.main-page {
    margin-bottom: 67px;
}
.header-es {
    line-height: 30px;
}
.page-es .section-1 h4 {
    margin: 30px 0 15px;
}
.page-es .section-3 h4 {
    padding: 66px 0 0px;
}
.inverted .grey-box {
    box-shadow: -5px 5px #768692;
	margin-bottom: 25px;
}
.inverted .grey-box::after {
    border-top: 8px solid #0032A0;
    border-right: 8px solid #0032A0;
}
.flex-box.inverted {
    justify-content: space-between;
}
.page-es .section-3 .bottom-text {
    margin: 18px 0 38px;
}

/*efficacia sicurezza*/
/*disegno-degli-studi*/
#left-right-dds-section .tab-content-wrapper.custom-tab-content {
    box-shadow: -5px 5px #0032a0;
	border-right: 2px solid #f1f3f4;
    border-top: 2px solid #f1f3f4;
	margin: 0 0 0 5px;
	position: relative;
}
.custom-tab-content .custom-tab-pane{
	padding: 48px 45px 27px;
}
.principali .flex-box{
	display: flex;
	margin-bottom: 25px;
	}
.tab-text p {
    font-family: Montserrat-Regular;
	line-height:30px;
}

.tab-text {
    padding-left: 40px;
    display: flex;
    align-content: flex-start;
    width: 82%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
	margin-top: 5px;
}
.tab-text ul {
    padding-left: 13px;
}
.tab-text ul li {
    line-height: 24px;
    font-family: Montserrat-Regular;
    font-size: 20px;
	position: relative;
    list-style-type: none;
}
.tab-text ul li::before {
    content: "•";
    left: -10px;
    position: absolute;
}
.principali.tabTwo .flex-box {
    margin-bottom: 45px;
}
.principali.tabTwo .tab-text ul {
    margin-bottom: 0;
}
#left-right-dds-section .custom-tabs li.custom-tab-item {
    width: 280px;
    display: table-cell;
}
#left-right-dds-section .custom-tabs li.custom-tab-item a.active {
    border-bottom-color: rgba(0, 0, 0, 0);
    background: #0032A0;
    position: relative;
    height: 60px;
}
#left-right-dds-section a.custom-tab-link::after {
    content: '';
    border-top: 72px solid #FFF;
    border-left: 70px solid transparent;
    border-right: 8px solid #FFF;
    border-bottom: 8px solid transparent;
    width: 10px;
    height: 63px;
    display: block;
    position: absolute;
    right: 0;
    top: -19px;
}
#left-right-dds-section .custom-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 60px;
}
#left-right-dds-section .custom-tabs li.custom-tab-item a{
   border: 0px;
    background: #768692;
    height: 60px;
    text-align: left;
    font: 16px/19px 'Montserrat-Bold';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
	padding: 0px 30px 0;
    display: flex;
    align-items: center;
}
#left-right-dds-section .custom-tab-link{
	position:relative;
}
#left-right-dds-section .tabs.section {
    width: 764px;
    margin-bottom: 75px;
    margin-top: 70px;
}
#left-right-dds-section {
    width: 1024px;
    margin: 0 auto;
}
.inner-section-dds{
	width:764px;
}
.target-body p{
    text-align: left;
    font: 20px/30px 'Montserrat-Bold';
    letter-spacing: 0px;
    color: #0032A0;
}
.flex-box.grey-section {
    padding: 40px 28px;
    background: #F8F8F8;
	margin: 70px 0;
}
.image-target {
    padding-right: 38px;
}
.target-body p span{
   text-align: left;
   font: 20px/30px 'Montserrat-Regular';
   letter-spacing: 0px;
   color: #0032A0;
}
.plazinti-text h3{
   text-align: left;
    font: 18px/26px 'Montserrat-Bold';
    letter-spacing: 0px;
    color: #0032A0;
	}
.durata-text h3{
    font: 18px/26px 'Montserrat-Bold';
    letter-spacing: 0px;
    color: #0032A0;text-align:center;
	}
.sunbean-img {
    padding-bottom: 20px;
}
.durata-text p{
   text-align: left;
   font: 16px/19px 'Montserrat-Regular';
   letter-spacing: 0px;
   color: #768692;
   }
.durata-text {
    padding-left: 20px;
}
.orange-background{
    background:#F9423A;
    padding:27px 0;
    margin: 70px 0;
}
.orange-background p{
   text-align: center;
   font:  20px/30px 'Montserrat-Bold';
   letter-spacing: 0px;
   color: #FFFFFF;
   margin:0;
}
#left-right-dds-section .tabs.section{
	width:764px;
	}

.font20-bold {
    font:20px/30px  'Montserrat-Bold';
    letter-spacing: 0px;
    color: #0032A0;
	font-family: 'Montserrat-Bold' !important;
}
.font16{
	font:16px/19px 'Montserrat-Regular';
	line-height: 19px !important;
	font-family: 'Montserrat-Regular' !important;
}
.font14{
	font:  14px/18px 'Montserrat-Regular';
	font-family: 'Montserrat-Regular' !important;
}
.cara-section img {
    padding-bottom: 45px;
}
.inner-section-dds .block-link {
    width: auto;
    box-shadow: 0px 2px 4px #00000029;
}
p.opp-text {
    font-family: 'Montserrat-Regular';
    margin: 0 0 0 140px;
    line-height: 24px;
	padding: 0;
    margin-bottom: 8px !important;
}
.tab-text p {
    margin: 0;
}
.tab-text p.font-16 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
}
#left-right-dds-section .custom-tabs li.custom-tab-item a.custom-tab-link[data-referencekey="Endpoint-tab32"] {
    font-size: 14px;
    line-height: 19px;
}
.twoLines .page-name {
    padding: 23px 0 0;
    line-height: 27px;
}
.principali.tabOne p {
    margin-bottom: 5px;
}
.principali.tabOne p.spacer {
    margin-bottom: 36px;
}
.principali .flex-box.one {
    margin-bottom: 12px;
}
.principali.tabTwo .one .tab-text ul {
    margin-bottom: 10px;
}
.principali.tabTwo .flex-box.one {
    margin-bottom: 6px;
}
.principali.tabTwo p.font14.one {
    margin-bottom: 40px;
}
#left-right-dds-section .adt-tabscomponent--mod-1 .custom-tabs li.custom-tab-item a {
    padding: 0 20px 0;
}
#left-right-dds-section .adt-tabscomponent--mod-1 .custom-tab-content {
    min-height: 550px;
	position: relative;
}
#left-right-dds-section .adt-tabscomponent--mod-1 .icon-highlight-first {
    position: absolute;
    bottom: 30px;
    right: 50%;
    transform: translate(50%, 50%);
}
#left-right-dds-section .adt-tabscomponent--mod-1 .custom-tab-content .custom-tab-pane {
    padding: 43px 45px 27px;
}
.Endpoint.tabTwo .tab-text p {
    margin-bottom: 22px;
	line-height: 22px;
}
.Endpoint.tabTwo .tab-text p.strong {
    margin: 0;
}
.Endpoint.tabThree .flex-box {
    margin-bottom: 25px;
}
.Endpoint.tabThree .tab-text p {
    line-height: 24px;
}
.cara hr {
    margin-top: 0;
}
#left-right-dds-section .heading-3 {
    margin-bottom: 36px;
}
.cara-section p.font20-bold {
    margin-bottom: 40px;
}
.cara-section p {
    margin-bottom: 12px;
}
.inner-section-dds .inner-container.link-section {
    padding-bottom: 50px;
}
#efficacia-main .custom-tab-content .custom-tab-pane {
    padding: 48px 45px 27px 50px;
}
h2.main-page{
	font-size:30px;
    font-family: NeuropoliticalCustom-Regular;
    color: #0032A0;
    padding-left: 20px;
    border-left: 5px solid #F9423A;
	margin-bottom:40px;
	margin-top: 70px;
}
#efficacia-main .flex-box.grey-section {
    padding: 36px 39px 23px 36px;
    background: #F8F8F8;
    margin: 0;
    flex-direction: column;
	margin: 0 0 75px;
}
#efficacia-main .tabs.section {
    margin-bottom: 60px;
    margin-top: 0;
}
ul.list-item li {
    font-family: 'Montserrat-Regular';
}
.piutext p {
    font-family: 'Montserrat-Regular';
	 line-height: 30px;
}
.radiancetext p {
    font-family: 'Montserrat-Regular';
	 line-height: 30px;
}
.showtext p {
    line-height: 30px;
    font-family: 'Montserrat-Regular';
}
.showtext{
	display:none;
}
.showtext img{  
    float: right;
    cursor: pointer;
}
.pop-up{ 
    float: right;
    cursor: pointer;
}
.font-purple{
	color:#BBC0E5 !important;
}
.orange{
	color:#F9423A;
}
/*disegno-degli-studi*/
.flex-box.short p {
    width: 50%;
    margin: 0 0 15px 60px;
}
/*MoA*/
/* NZITW-14 .header-moa .section-1 {
    padding: 70px 0 0;
} NZITW-14 */
.page-moa {
    line-height: 30px;
}
.header-moa h1.main-page {
    margin-bottom: 70px;
}
.header-moa p.spacer {
    margin-bottom: 50px;
}
.header-moa .blue {
    margin: 37px 0 70px 0;
    padding: 25px 40px 12px;
}
.header-moa .flex-container.thumbnail {
    width: 670px;
    box-shadow: -5px 5px #0032a0;
	margin: 57px 20px 72px 5px;
}
.header-moa .flex-container.text {
    width: 334px;
}
.header-moa .flex-box {
    align-items: center;
}
.header-moa .flex-box.algn-start {
    align-items: start;
}
.inner-border {
    border: 1px solid #F1F3F4;
	position: relative;
}
.inner-border::before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid #FFF;
    border-top: 10px solid #FFF;
    border-bottom: 10px solid transparent;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 9;
}
.inner-border::after {
    content: '';
    border-left: 8px solid transparent;
    border-right: 10px solid #F1F3F4;
    border-top: 10px solid #F1F3F4;
    border-bottom: 8px solid transparent;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    right: -5px;
    top: -5px;
}
.header-moa .section-2 h4 {
    padding: 52px 40px;
}
.header-moa .cmp-bgimage {
    margin-bottom: 70px;
}
/* NZITW-14 .header-moa .section-1::before {
    top: 0px;
    content: "";
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/intro-moa.png) no-repeat;
    position: absolute;
    width: 410px;
    height: 162px;
    right: 0;
    background-size: 100%;
} NZITW-14 */
.page-moa .thumbnail.one .inner-border img {
    margin: 53px 0 32px;
}
.page-moa .thumbnail.two .inner-border img {
    margin: 28px 0 17px;
}
.page-moa .flex-box .text p.strong {
    margin-bottom: 26px;
}
/*MoA*/

/*sicurezza*/
.header-es h1.sub-header, #efficacia-main h1.sub-header {
    font-size: 30px;
    line-height: 37px; /* 36px; NZITW-14 */
    margin-top: 70px;
	font-family: 'Montserrat-Bold'; /* NZITW-14 */
}
#efficacia-main h1.sub-header {
    margin-bottom: 40px; /* 70px NZITW-14 */
}
.header-es .sub-text {
    margin: 65px 0 36px;
}
.header-es h4 {
    margin-bottom: 36px;
}
.page-sicurezza .grey-box.red-shadow {
    box-shadow: -5px 5px #f9423a;
    margin-left: 5px;
	margin-bottom: 35px;
	align-items: flex-start;
    padding: 25px 0 20px 30px;
	justify-content: flex-start;
}
.page-sicurezza .grey-box.text {
    width: 638px;
    height: auto;
    margin: 10px 0 15px 20px;
}
.page-sicurezza .grey-box.red-shadow img {
    margin: 0;
}
.page-sicurezza .grey-box.red-shadow .content {
    margin-left: 42px;
}
.page-sicurezza .grey-box.red-shadow p {
    padding: 0;
}
.grey-box.red-shadow .box-header {
    font-size: 24px;
    line-height: 29px;
	margin-top: 17px;
	margin-bottom: 23px;
}
.grey-box.red-shadow .bigger {
    line-height: 24px;
	margin-bottom: 24px;
}
.page-sicurezza .grey-box.logo {
    margin-top: 10px;
}
.page-sicurezza .grey-box.text p {
    margin: 0;
    padding: 17px 17px 18px 36px;
	letter-spacing: -0.5px;
}
.page-sicurezza p.footnote {
    margin: 10px 0 10px;
	line-height: 18px;
}
.page-sicurezza .mob-flex p.footnote {
	position: absolute;
    top: 80px;
}
.header-es h4.spacer {
    margin: 70px 0 15px 0;
}
.header-es .thumbnail {
    width: 758px;
    box-shadow: -5px 5px #0032a0;
	margin: 25px 20px 25px 5px;
}
.header-es .inner-border {
    padding: 25px 25px 50px 35px;
}
.switch-box .content-box {
    display: none;
}
.switch-box img.blue-img {
    display: none;
}
.switch-box .active .content-box {
    display: block;
    position: absolute;
    width: 683px;
    top: 172px;
    left: 0;
}
.switch-box .active img.blue-img {
    display: block !important;
    margin: 0 auto;
}
.switch-box .active img {
    display: none;
}
.switch-box .mob-flex {
    width: 114px;
	height: 120px;
    text-align: center;
	margin-bottom: 85px;
}
.switch-box .flex-box {
    position: relative;
	margin-top: 47px;
}
.switch-box .mob-flex a {
    display: block;
	min-height: 120px;
}
.header-es .switch-box a p.footnote {
    width: 114px;
}
.grey-box.logo.single-ref::before {
    content: '^';
    color: #0032a0;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 5px;
}
.grey-box.logo.double-ref::before {
    content: '^^';
    color: #0032a0;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 5px;
}
.header-es .foot-header {
    margin: 33px 0 25px 0;
    line-height: 22px;
}
.header-es .section-3, .header-es .section-4, .header-es .section-5 {
    border-top: 1px solid #e7e7e7;
    margin-top: 70px;
}
.header-es .section-3 .sub-text, .header-es .section-4 .sub-text {
    margin-bottom: 25px;
}
.header-es .section-3 p.middle-text {
    margin: 27px 0 26px;
}
.switch-box {
    background: #F8F8F8;
    margin: 30px 0 20px;
    padding: 26px 40px 18px;
}
.header-es .switch-box .head-text {
    margin-bottom: 45px;
}
.header-es .switch-box p.footnote {
    margin-bottom: 17px;
	font-size: 12px !important;
}
.switch-box.icon-list {
padding-bottom:  230px;
}
.header-es .section-4 .smaller {
    font-size: 16px;
    line-height: 26px;
}
.header-es .section-5 h1.sub-header {
    margin-bottom: 70px;
}
.header-es .section-5 {
    padding-bottom: 58px;
}
.page-sicurezza .flex-box.spacer {
    margin-top: 71px;
}
.page-sicurezza .flex-box {
    justify-content: space-between;
}
.page-sicurezza .flex-box.last {
    margin-bottom: 22px;
}
.page-sicurezza p.footnote.spacer {
    margin-bottom: 24px;
}
.switch-box .mob-flex.active {
    border-bottom: 2px solid #0032a0;
    padding-bottom: 152px;
}
.header-es.page-sicurezza .section-5 .inner-border {
    padding: 40px 25px 30px 30px;
}
/*sicurezza*/
.header-zp .section-1 {
    padding: 70px 0 0;
}
.page-zp h4 {
    margin-bottom: 35px;
}
.page-sicurezza .section-4 .grey-box.text p.font-red.strong {
    padding-bottom: 0;
}
.page-sicurezza .section-4 li {
    font-family: 'Montserrat-Bold';
    color: #0032a0;
	margin-left: 15px;
}
/*prima-di-iniziare*/
.page-prima-di #left-right-dds-section h1 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 70px;
}
.page-prima-di h2.main-page {
    font-size: 30px;
	line-height: 36px;
	font-family: 'Montserrat-Bold'; /* /NZITW-14 NeuropoliticalCustom-Regular; /NZITW-14 */
    color: #0032A0;
    padding-left: 30px;
    border-left: 5px solid #F9423A;
    margin-bottom: 70px;
	margin-top: 0;
}
.page-prima-di .col-lg-3 {
    padding-left: 0;
}
.page-prima-di .col-lg-9 {
    padding-right: 0;
	margin-bottom: 53px;
}
.prima-di-flex .flex-box {
    margin-bottom: 25px;
}
.prima-di-flex .grey-box.text {
	width: 638px;
	height: auto;
	margin-left: 25px;
}
.prima-di-flex .flex-box .grey-box p {
    padding: 19px 25px 17px 40px;
    margin-bottom: 0;
	color: #0032A0;
}
.page-prima-di.header-sm .inner-container {
    padding: 70px 0 55px;
    border-bottom: 1px solid #F1F3F4;
}
.prima-di-flex .grey-box.text.spacer {
    padding-bottom: 8px !important;
}
.inizio-sec-1 .prima-di-flex .footnote.last { letter-spacing: -0.1px; } /* NZITW-14 */
.sec-3-list h5, .sec-3-list li{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0;
}
.section-2 .prima-di-flex {
    margin-top: 37px;
}
.sec-3-list ul {
    margin-bottom: 29px;
	padding-left: 19px;
	color: #0032A0;
}
.sec-3-list li p {
	margin-bottom: 0;
}
.header-zp .inner-container.section-2, .header-zp .inner-container.section-3 {
    border-top: 1px solid #F1F3F4;
    padding: 70px 0 0 0;
    margin: 67px 0 0;
}
/*prima-di-iniziare*/

/*inizio-trattamento*/
.max-width-100 {
	max-width: 100%;
}
.inizio-sec-1 img.max-width-100 {
    margin: 18px 0;
}
.inizio-trattamento .inizio-sec-1 .prima-di-flex {
    margin: 51px 0 0;
}
.inizio-trattamento .prima-di-flex .flex-box .grey-box p {
    padding: 17px 20px 18px 40px;
}
.prima-di-flex .grey-box ul {
    padding: 0 10px 0 52px;
    font-size: 14px;
    color: #0032A0;
	position: relative;
    top: -5px;
}
.prima-di-flex .flex-box .grey-box ul p, .inizio-trattamento .prima-di-flex .flex-box .grey-box ul p {
	padding: 0;
    position: relative;
	vertical-align: text-top;
}
.prima-di-flex .flex-box .grey-box ul li, .inizio-trattamento .prima-di-flex .flex-box .grey-box ul li {
    margin-left: 7px;
}
.pad-bot-0 {
	padding-bottom: 0 !important;
}
.red-btn button {
    background-color: #F9423A;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 40px;
    border: none;
    font-family: 'Montserrat-Bold';
    padding: 10px 43px;
	cursor: pointer;
	margin: 19px auto 37px auto;
	outline: 0 !important;
}
a.red-btn {
    display: block;
    margin: 0 auto;
	text-align: center;
}
.inizio-trattamento .prima-di-flex {
    margin-bottom: 37px;
}
.inizio-trattamento .prima-di-flex .flex-box .grey-box.single-line p {
    padding-top: 33px;
}
.inizio-sec-1 p.strong {
    font-size: 24px;
}
.header-zp .font-20 {
    font-size: 20px !important;
    line-height: 24px;
}
.inizio-trattamento .section-3 p.strong.font-blue {
    margin-bottom: 68px;
	font-size: 24px;
    line-height: 34px;
}
.inizio-trattamento .section-3 .prima-di-flex {
    margin-bottom: 43px;
}
/*inizio-trattamento*/
.durante-trattamento .prima-di-flex .grey-box.text {
    display: block;
}
.durante-trattamento .prima-di-flex .grey-box ul {
    margin-bottom: 28px;
}
.durante-trattamento .prima-di-flex .grey-box ul {
    margin-bottom: 14px;
    top: -5px;
}
/*controindicazoni*/
h1.main-page.controindicazioni.m-page {
    font-size: 30px;
    line-height: 37px;
}
.header-zp.page-indication .section-1 {
    padding-top: 70px;
	padding-bottom: 50px;
}
.page-indication .grey-box.text {
    width: 638px;
    margin-left: 25px;
    height: auto;
    margin-bottom: 25px;
	min-height: 95px;
	display: table;
}
.page-indication h1.sub-page {
    margin-bottom: 70px;
	letter-spacing: -1px;
}
.page-indication .grey-box p {
    padding: 22px 40px 15px 36px;
	margin-bottom: 0;
	display: table-cell;
    vertical-align: middle;
}
/* NZITW-14 .header-zp .section-1::before {
    top: 0px;
    content: "";
    background: url(/content/dam/commercial/europe/zeposia-it/it/images/intro-moa.png) no-repeat;
    position: absolute;
    width: 410px;
    height: 162px;
    right: 0;
    background-size: 100%;
} NZITW-14 */
.page-indication h1 {
    padding-left: 20px;
}
/*controindicazoni*/
.inner-container.gigya-header {
    padding: 45px 0 30px;
}
.page-es .inner-container.section-3 {
    margin-top: 0;
}
.flex-box.inverted:hover .grey-box {
    box-shadow: -5px 5px #f9423a;
}
.page-sicurezza .section-4 li::marker {
    color: #F9423A;
}
.page-sicurezza .grey-box.red-shadow p, .carousel-item4 .grey-box p, .page-sicurezza .section-4 .grey-box.text p, .grey-box p.pad-bot-0 {
    display: block;
}
.error-page .section-1 p {
    line-height: 30px;
}
.error-page .section-1 {
    padding: 70px 0;
    min-height: 550px;
}
/*Modal*/
.modal-content {
    border-radius: 0;
    border: 0;
}
.modal-header {
    margin: 0;
}
.modal.show {
    padding-right: 0 !important;
}
.img-box-mod {
    margin: 60px 0 0 0;
}
.modal-title {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Montserrat-Bold';
    color: #0032A0;
    margin-top: 20px;
}
body.modal-open .modal {
    overflow-y: scroll;
}
.modal .inner-border img {
    background: #F1F3F4;
}
.modal .thumbnail {
    box-shadow: -5px 5px #0032a0;
	margin-bottom: 76px;
	margin-left: 5px;
	width: auto;
}
.modal-sub {
    margin: 43px 0 22px;
}
#efficia .innner-border {
    border: 6px solid#F1F3F4;
}
.page-sicurezza .modal .thumbnail img {
    border: 6px solid #F1F3F4;
}
.font-purple{
	color:#BBC0E5;
}
.icon-highlight-first {
    text-align: center;
}
.icon-highlight-first span {
    margin: 0 7px 0;
}
span.whitecircle {
    width: 10px;
    height: 10px;
    background: #F1F3F4;
    display: inline-block;
    border-radius: 20px;
	margin-right: 5px;
}
span.bluecircle {
    width: 10px;
    height: 10px;
    background: #0032A0;
    display: inline-block;
    border-radius: 20px;
    margin-right: 5px;
}
.principali .icon-highlight-first {
    margin: 35px 0 0;
}
.page-zp .flex-box.align-items-center p {
    position: relative;
    top: -10px;
}
.page-zp .flex-box.space-between {
    justify-content: space-between;
    margin-right: 35px;
}
.header-zp .align-items-center {
    line-height: 24px;
}
.page-zp p.bottom {
    margin-bottom: 0;
    line-height: 18px;
}
/*Modal*/
.page-sm .reference .italics, .page-zp .reference .italics, .page-indication .reference .italics {
    display: none;
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {
    color: #768692;
    text-decoration: none;
    background-color: transparent;
}
p.footnote.bigger {
    font-size: 16px !important;
}
sup {
    top: -0.4em;
}
.modal .flex-box {
    justify-content: space-between;
	margin-top: 50px;
}
.modal .grey-box.text {
    display: block;
    height: auto;
}
.modal p {
    color: #0032A0;
}
.modal li {
    color: #0032A0;
    list-style-type: none;
    position: relative;
    padding-left: 15px;
	line-height: 30px;
}
.modal li::before {
    content: "•";
    position: absolute;
    left: 0;
}
.principali.tabOne .three .grey-box img {
    height: auto;
}
.eye-logo {
    width: 70%;
}
.page-zp .section-1 img {
    width: 70%;
}
.ptop40{
	padding-top: 40px;
}
.greyBgclr{
	background-color: #F8F8F8;
    padding: 30px 40px;
    text-align: center;
    margin-bottom: 30px;
}
.greyBgclr2{
	background-color: #F8F8F8;
	padding-left: 25px;
    padding-bottom: 1px;
    margin-bottom: 35px;
    padding-top: 20px;
}
.greyBgclr2 .section-image-1{width:90%;}
.greyBgclr3{
	background-color: #F8F8F8;
    padding: 40px 0 25px 30px;
}
.greyBgclr3 .wdth95{width: 95%;}
table.home-table-content td:first-child {
    border-right: 1px solid #F1F3F4;
}
table.home-table-content td {
    padding: 0 20px;
}
table.home-table-content tr {
    border-bottom: 1px solid #F1F3F4;
}
table.home-table-content {
    border: 1px solid #F1F3F4;
    font-size: 20px;
    color: #0032A0;
    margin: auto;
}

/* NZITW-14 */
#dallaaazeposia-body-content .card-container {
	max-width: 1400px;
	width: 100%;
}
.inner-container.section-1 { padding: 60px 0 0; /* 60px 0 100px; NZITW-14 */ }
.alphabets_lists .flex-box {
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 129px;
}
.alphabets_lists.flex-box { flex-flow: wrap; }
.alphabets_lists .grey-box {
    margin-right: 20px;
    box-shadow: -3px 3px #0032a0;
}
.alphabets_lists .grey-box:nth-child(7), .alphabets_lists .grey-box:nth-child(14), .alphabets_lists .grey-box:nth-child(21) {
    margin-right: 0;
}
.section-1 .alphabets_lists p {
    font-family: 'Montserrat-Bold' !important;
    font-size: 40px;
    line-height: 49px !important;
    margin: 0;
    padding: 25px 49px 26px 50px;
}
#dallaaazeposia-body-content .inner-container.section-1 { padding-bottom: 85px; }
#dallaaazeposia-body-content #innerpage-bannerSec .inner-container.section-1.d-page {
    padding-bottom: 0;
}
h1.main-page.dallaaazeposia {
    margin-left: 515px;
}
.alphabets_lists .grey-box {
    margin: 0 20px 20px 0;
}
.alphabets_lists .grey-box p { padding: 0; }
.alphabets_lists .grey-box p a, .alphabets_lists .grey-box p a:hover {
    padding: 25px 49px 26px 50px;
	color: #0033A0 !important;
	cursor: pointer;
	display: block;
	width: 129px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.dallaaazeposia_body .modal#genericLightbox .lightbox-modal {
	height: calc(95%);
    margin: 10px auto;
}
.dallaaazeposia_body .modal-content {
	min-height: 540px;
}
.dallaaazeposia_body .modal.show .modal-dialog {
    max-width: 1024px;
}
.dallaaazeposia_body.modal-open .modal#genericLightbox .lightbox-modal .modal-body {
    padding: 0;
	box-shadow: -5px 5px #0032a0;
    margin-bottom: 5px;
    margin-left: 5px;
    width: auto;
    background: #f1f3f4;
}
.dallaaazeposia_body.modal-open .modal#genericLightbox .lightbox-modal .modal-body::after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.15);
    border-top: 10px solid rgba(0, 0, 0, 0.15);
    border-bottom: 10px solid transparent;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 9;
}
.dallaaazeposia_body.modal-open .inner-border::before, .dallaaazeposia_body.modal-open .inner-border::after {
    display: none;
}
#dallaaazeposia-alphabet .modal-header {
    width: 100%;
}
#dallaaazeposia-alphabet button.close {
    top: 20px;
    right: 15px;
}
#dallaaazeposia-alphabet .inner-border { padding: 0 10px 8px 80px; }
#alphabets-modal {
    margin-top: 0;
    align-items: baseline;
}
.right-content { padding: 0 62px 0 20px; }
.right-content-d {
    padding-right: 42px;
}
.alphabet-letter {
	font-family: 'Montserrat-Bold';
	font-size: 100px;
	line-height: 100px;
    letter-spacing: 0px;
    color: #0033A0 !important;
    margin: 0;
}
#alphabets-modal .right-content .modal-title {
    text-align: left;
	font-family: Montserrat-Regular;
	font-size: 40px;
	line-height: 37px;
	margin-bottom: 20px;
}
#alphabets-modal .right-content .modal-title strong { font-family: 'Montserrat-Bold'; }
#alphabets-modal .right-content .modal-title span {
	font-family: Montserrat-Regular;
	font-size: 30px;
	padding: 0;
    display: inline-block;
}
#alphabets-modal .right-content p {
	font-family: Montserrat-Regular;
	font-size: 20px;
	line-height: 24px;
    letter-spacing: 0.06px;
	margin-bottom: 25px;
	color: #0033A0;
}
#alphabets-modal .right-content-l p {
    font-size: 16px;
    line-height: 19px;
}
#alphabets-modal .right-content p span {
    display: block;
    padding: 15px 0 0;
}
#alphabets-modal .right-content p span a {
    color: #0033A0;
}
#alphabets-modal .right-content p.small_text {
	font-family: Montserrat-Regular;
	font-size: 14px;
	line-height: 18px;
}
#alphabets-modal .right-content span.underline {
	text-decoration: underline;
	display: inline-block;
    padding: 0;
}
.modal-img-wrapper img {
	max-width: 100%;
    width: auto;
}

/* Search Result*/
.search-results.section {
    padding-top: 60px;
    padding-bottom: 100px;
}
input.search-input-text:focus-visible {
    outline: none;
}
.form-group {width: 328px !important;height: 40px;}
#cmp-search input.search-input-text {
    border: 2px solid #768692 !important;
    background: #FFFFFF;
    opacity: 0.25;
    width: 328px;
    height: 40px;
	color: #768692;
    font-family: Montserrat-Regular;
    font-size: 16px;
}
#cmp-search input.search-input-text::placeholder {
    color: #768692;
    font-family: Montserrat-Regular;
    font-size: 16px;
} 
#cmp-search input.search-input-text::-webkit-input-placeholder {
    color: #768692;
    font-family: Montserrat-Regular;
    font-size: 16px;
}
#cmp-search input.search-input-text:-ms-input-placeholder {
    color: #768692;
    font-family: Montserrat-Regular;
    font-size: 16px;
}
img.search-input-icon {
    display: none;
}
.user-form button {
    background: #F9423A;
    border-radius: 0;
    width: 154px;
    height: 40px;
}
.cmp-search-results .user-form .cmp-form-field {
    width: auto;
}
#cmp-search input.search-input-text:focus {
    border-radius: 0;
}
.modal-backdrop.show {
	opacity: .2;
}
#efficacia-banner-wrapper {
    max-width: 1400px;
    margin: 0 auto;
}
#efficacia-banner-wrapper .col.col-12 {
    padding: 0;
}

/* NZITW-14 */

@media(min-width:1024px){
	table.home-table-content {
		width: 676px;
	}
	.pop-up-volume-1-text, .pop-up-volume-2-text {
		margin-top: -5px;
	}
	.modal.show .modal-dialog {
		max-width: 1400px;
	}
	.modal button.close {
		right: 17px;
		opacity: 1;
		outline: 0 !important;
		top: 65px;
		width: 45px;
		height: 45px;
		z-index: 9;
	}
	.modal-body {
		width: 1024px;
		margin: 0 auto;
		padding: 0 0 50px;
	}
	.modal-header {
		margin: 0 auto;
		border: 0;
		width: 1024px;
		position: relative;
	}
	.d-page{
		display: block !important;
	}
	.m-page{
		display: none !important;
	}
	.container {
		max-width: 1024px;
	}
	li.nav-item.dropdown:hover .dropdown-menu {
		display: block !important;
		padding: 28px 0 12px;
	}
	nav .main {
		display: flex;
	}	
	.dropdown-toggle::after {
		display:none
	}
	ul.navbar-nav {
		margin-left: 68px; /* 20px NZITW-14 */
	}
	/* NZITW-14 */
	/*.header nav.navbar-light .navbar-nav .nav-item { transform: skewX(-45deg); }
	.header nav.navbar-light .navbar-nav .nav-link { transform: skewX(45deg); } */
	.header nav.navbar-light .navbar-nav .nav-item {
		color: #15264A;
		background: #ffffff;
		border-bottom: 3px solid transparent;
	}
	.header nav.navbar-light .navbar-nav .nav-link {
		padding: 22px 14px 18px 14px;
		color: #15264A;
	}
	/* NZITW-14 */
	.header.navigation {
		background: none; /* NZITW-14 linear-gradient( 90deg , rgba(255, 255, 255, 1) 40%, rgba(21, 38, 74, 1) 40%); NZITW-14 */
		position: relative;
		z-index: 999;
	}
	.dropdown-menu {
		/* transform: skewX( 45deg ); left: 125px; top: 70px; */
		z-index: 999999999999;
		left: 0;
		top: 60px;
		border-radius: 0;
		border-top: 5px solid transparent;
	}
	a.dropdown-item {
		font-size: 14px;
		line-height: 18px;
		color: #768692;
		margin-bottom: 15px;
		padding-left: 27px;
		text-transform: uppercase;
	}
	.section-1 {
		position: relative;
	}
	#homepage-banner {
		position: relative;
		z-index: -1;
	}
	.left-navigation {
		position: fixed;
		background: #FFF;
	}
	/* NZITW-14 */.left-navigation.fixed {
		position: fixed;
    	top: 30px;
	} /* NZITW-14 */
	.reference, footer {
		position: relative;
		z-index: 9;
	}
	.is-page .flex-container.d-grey-content {
		background: #F8F8F8;
		border-radius: 30px;
	}
	.header nav.navbar-light .navbar-nav .nav-item:nth-child(odd):hover, .header nav.navbar-light .navbar-nav .nav-item.active:nth-child(odd)  {
		border-bottom: 3px solid #0032A0; /* NZITW-14 background: #0032A0; NZITW-14 */
	}
	.header nav.navbar-light .navbar-nav .nav-item:nth-child(even):hover, .header nav.navbar-light .navbar-nav .nav-item.active:nth-child(even) {
		border-bottom: 3px solid #F9423A; /* NZITW-14 background: #F9423A; NZITW-14 */
	}	
	.welcome_text, .name, .name div {
		display: flex;
		color: #FFFFFF; /* NZITW-14 */
	}
	.grey .banner .flex-container img.d-page {
		position: relative;
		z-index: 9;
		left: -158px;
	}
	.serial{
		max-width:96px;
	}
	.sm-section .main-header {
		margin-bottom: 26px;
	}
	.reference p.italics {
		margin: 7px 0 0;
	}
	.page-sm.header-sm p {
		line-height: 40px;
	}
	.page-sm .section-1 p {
		margin-bottom: 65px;
	}
	.page-sm .section-2 .flex-container {
		width: 100%;
	}	
	.page-prevent-inc .bgimage.section {
		margin: 0 0 87px;
	}
	.mini .serial {
		max-width: 95px;
	}
	.page-dds .target-body p {
		margin-bottom: 24px;
	}
	.page-dds .flex-box.grey-section {
		padding: 36px 28px 12px;
	}
	.plazinti-text h3 {
		width: 74%;
	}
	.durata-text h3 {
		margin-bottom: 19px;
	}
	.principali .flex-box.three {
		margin: 40px 0 31px;
	}
	.principali .flex-box.four {
		margin: 23px 0 12px;
	}
	.principali.tabOne p.one {
		margin: 35px 0 0;
	}
	.principali .flex-box.five, .principali .flex-box.six {
		margin: 31px 0 30px;
	}
	#efficacia-main .studi-TabOne img {
		margin: 41px 0;
	}
	#efficacia-main .studi-TabOne p.font16.one {
		margin-bottom: 24px;
	}
	#efficacia-main .studi-TabOne .piutext {
		margin: 39px 0 30px;
	}
	#efficacia-main .studi-TabOne .piutext p.head {
		margin-bottom: 31px;
	}
	#efficacia-main .studi-TabOne .piutext p {
		margin-bottom: 21px;
	}
	.radiancetext p.font16 {
		margin-bottom: 24px;
	}
	.studi-TabOne .icon-highlight-first {
		text-align: center;
		margin-bottom: 5px;
	}
	#efficacia-main .studi-Tabtwo .pop-up {
		position: relative;
		top: 7px;
	}
	#efficacia-main .studi-Tabtwo p.orange.strong {
		margin-bottom: 5px;
	}
	#efficacia-main .studi-Tabtwo img.d-page {
		margin: 23px 0 44px;
	}
	#efficacia-main .font16, #efficacia-main .font14 {
		margin-bottom: 25px;
	}
	#efficacia-main #Studitab2-1, #efficacia-main #Studitab1-0 {
		min-height: 1010px;
	}
	.icon-highlight-first {
		position: absolute;
		bottom: 45px;
		right: 50%;
		transform: translate(50%, 50%);
	}
	#efficacia-main .lesioni .target-body p:nth-of-type(1) {
		margin-bottom: 23px;
	}
	#efficacia-main .lesioni p.font16 {
		margin-bottom: 9px;
	}
	#efficacia-main .flex-box.grey-section.lesioni {
		margin-bottom: 32px;
	}
	p.sun-rad {
		margin-bottom: 32px;
	}
	#efficacia-main  #lesionitab1-0, #efficacia-main  #lesionitab2-1 {
		min-height: 565px;
	}
	.lesiono-TabOne img, .lesiono-TabTwo img {
		margin-bottom: 23px;
	}
	#efficacia-main .flex-box.grey-section.volumi {
		margin-bottom: 31px;
	}
	p.sun-rad-vol {
		margin-bottom: 37px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .tab-content-wrapper.custom-tab-content {
		min-height: 715px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 img {
		margin-bottom: 43px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .custom-tab-content .custom-tab-pane {
		padding: 46px 35px 27px 45px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .flex-box p.font14:nth-of-type(2) {
		margin-left: 55px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .flex-box p.font14 {
		margin-bottom: 25px;
	}
	#efficacia-main .tabs.section.adt-tabscomponent--mod-2 a.custom-tab-link {
		padding: 0 20px;
	}
	#efficacia-main .tabs.section.adt-tabscomponent--mod-2 img.pop-up-volume-1, #efficacia-main .tabs.section.adt-tabscomponent--mod-2 img.pop-up-volume-2 {
		display: block;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .volume-TabTwo img {
		margin-bottom: 22px;
	}
	#efficacia-main .tabs.section.adt-tabscomponent--mod-2 img.pop-up-volume-1 {
		margin: 26px 0 0;
	}
	#efficacia-main .tabs.section.adt-tabscomponent--mod-2 img.pop-up-volume-2 {
		margin-top: 62px;
	}
	#efficacia-main .adt-tabscomponent--mod-2 .volume-TabThree img {
		margin-bottom: 15px;
	}
	#efficacia-main .tabs.adt-tabscomponent--mod-2.section {
		margin-bottom: 75px;
	}
	#efficacia-main #fisica {
		margin-bottom: 70px;
	}
	#efficacia-main #left-right-dds-section .adt-tabscomponent--mod-1 .custom-tab-content .custom-tab-pane {
		padding: 28px 30px 27px 50px;
	}
	#efficacia-main .adt-tabscomponent--mod-1 .funzi-TabOne img {
		margin: 41px 0 85px;
	}
	#efficacia-main .tabs.adt-tabscomponent--mod-1.section .tab-content-wrapper.custom-tab-content {
		min-height: 830px;
	}
	#efficacia-main .tabs.adt-tabscomponent--mod-1.section .funzi-TabTwo p {
		line-height: 24px;
	}
	#efficacia-main .adt-tabscomponent--mod-1 .funzi-TabTwo img {
		margin: 15px 0 60px;
		width: 677px;
	}
	#efficacia-main .tabs.adt-tabscomponent--mod-1.section {
		margin-bottom: 76px;
	}
	.header-zp h2#ripresa-dopo {
		width: 102%;
	}
	#home-carousel .footnote.bigger {
		line-height: 40px !important;
		font-size: 16px !important;
	    margin-top: 7px;
	}
	.adt-column-control--mod-4 .tabs.adt-tabscomponent--mod-2 .tab-content-wrapper.custom-tab-content {
		min-height: 1461px;
	}
	.adt-column-control--mod-4 .tabs.adt-tabscomponent--mod-2 .tab-content-wrapper.custom-tab-content .custom-tab-pane {
		padding: 43px 0px 27px 45px;
	}
	.modal-content {
		min-height: 650px;
	}
	/* NZITW-14 
	.navbar-light .navbar-brand { margin-top: -13px; }
	.header-es h1.sub-header, #efficacia-main h1.sub-header { letter-spacing: -0.6px; }
	NZITW-14 */
	.header-es h1.sub-header {
		margin-bottom: 0;
	}
	.principali.tabTwo .two {
		margin-bottom: 32px;
	}
	.cara.page-dds a.biblio-link {
		display: block;
	}
	#efficacia-main #left-right-dds-section .adt-tabscomponent--mod-1 .custom-tabs li.custom-tab-item a{
		padding: 0 30px 0;
	}	
	.inizio-trattamento.header-zp .inner-container.section-3 {
		margin: 61px 0 0 0;
	}
	.grey-box img.bp-icon, .grey-box img.heart-icon, .grey-box img.ht45{
		height: 45%;
	}
	.grey-box img.ht35{
		height: 35%;
	}
	/* NZITW-14 */
	#innerpage-bannerSec .overlay-element {
		max-width: 1024px;
		margin: 0 auto;
	}
	.ls-05 {
		letter-spacing: 0.5px;
	}
	/* NZITW-14 */
}

/*** Mobile Media Query ***/

@media(max-width:1023px){
	table.home-table-content {
		line-height: 24px;
	}
	table.home-table-content td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.container {
		max-width: 375px;
	}
	.d-page{
		display: none !important;
	}
	.m-page{
		display: block !important;
	}
/*Footer*/
	footer.footer.footer-variation-one.my-4 {
		max-width: 375px;
	}
	footer .cmp-image-mobile img {
		width: 250px;
		margin: 0 auto;
		display: block;
	}
	.cmp-list-component .list-group-item::after {
		display: none;
	}
	.cmp-list-component .list-group-item {
		padding: 9px 0 !important;
		text-align: center;
	}
	footer .py-5.bg-lighter-blue {
		padding: 40px 0 0 !important;
	}
	footer .cmp-list-component.cmp-list__manual {
		margin-top: 0px;
		padding: 0;
	}
	.cmp-list-component .list-group-item:last-child {
		padding-bottom: 0 !important;
	}
	.cmp-list-component .list-group-item:first-child {
		padding-top: 3px !important;
	}
	.copyright {
		margin: 0px 0 45px;
	}
/*Footer*/
/*homepage*/
	.outer-container {
		max-width: 375px;
		position: relative;
	}
	.inner-container {
		max-width: 320px;
	}
	h1 {
		font-size: 27px; /* 26px NZITW-14 */
		line-height: 33px; /* 31px NZITW-14 */
		padding-left: 10px;
	}
	#banner-section .mobile-img-container {
		padding: 160px 0 0;
	}
	p.banner {
		font-size: 14px;
		line-height: 23px;
		padding: 30px 0;
		width: 92.5%;
		float: right;
	}
	.grey {
		position: relative;
	}
	.grey .banner img {
		position: absolute;
		left: 0px;
		top: -40px;
		z-index: 0;
	}
	.mobile-img-container {
		position: relative;
	}
	.red-section {
		padding: 80px 0;
	}
	.block-link {
		width: 320px;
		height: 180px;
		border-right: 60px solid rgba(118, 134, 146, 0.33);
		position: relative;
	}
	.serial {
		padding: 15px 20px 0px;
		display: inline-block;
	}
	.serial.rbnImg{
		padding: 20px 28px 5px 22px;
	}
	.page-name {
		padding: 8px 0px 30px 20px;
		width: 260px;
	}
	.block-link::before {
		content: '';
		background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/freccina_dx.svg);
		position: absolute;
		right: -43px;
		top: 42%;
		width: 20px;
		height: 35px;
		display: block;
		background-repeat: no-repeat;
	}
	.link-section {
		padding: 50px 0 0;
	}
	.block-link::after {
		content: '';
		border-left: 0px solid #FFF;
		border-top: 60px solid #FFF;
		border-right: 60px solid transparent;
		border-bottom: 0px solid transparent;
		position: absolute;
		top: 0;
	}
	.main-header, .sm-section .main-header {
		font-size: 50px;
		line-height: 61px;
		color: #0032A0;
		font-family: 'Montserrat-Bold';
		padding: 0;
	}
	.sm-section {
		padding: 62px 0 0px;
	}
	a.red-button {
		padding: 8px 84px;
		margin-top: 15px;
	}
	.card-container {
		width: 375px;
	}
	/* NZITW-14 .reference .flex-box { display: block; } NZITW-14 */
	.reference .flex-box .flex-container {
		width: auto !important;
	}
	.reference .italics {
		padding: 7px 0 15px;
	}
	ol.biblio li {
		margin-bottom: 0px;
		pointer-events: none;
		cursor: default;
		color: #768692 !important;
	}
	ol.biblio {
		margin-bottom: 18px;
	}
	.reference .right-content p {
		margin-bottom: 16px;
	}
	.promomat {
		padding-bottom: 52px;
		padding-top: 5px;
	}
	.cmp-carousel__content {
		width: 320px;
	}
	.cmp-carousel__content .header {
		font-size: 20px;
		line-height: 30px;
		margin: 55px 0 22px;
	}
	.grey-box.logo {
		width: 72px;
		height: 72px;
		margin-left: 3px;
	}
	.grey-box.text {
		width: 225px;
		height: auto;
	}
	.grey-box {
		box-shadow: -3px 3px #0032a0;
	}
	.grey-box p {
		font-size: 20px;
		padding: 15px 18px 12px 20px;
		line-height: 30px;
		margin-bottom: 0;
	}
	.carousel-sub {
		margin-left: 0;
		margin-top: 0px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 0;
	}
	button.cmp-carousel__action.cmp-carousel__action--previous, button.cmp-carousel__action.cmp-carousel__action--next {
		top: 96%;
	}
	.cmp-carousel__item {
		min-height: 455px;
	}
	.carousel .cmp-carousel__indicators {
		margin-top: 50px;
		margin-bottom: 100px;
	}
	.cmp-carousel__content .cmp-carousel__item:nth-child(2) .header {
		margin: 57px 0 60px;
	}
	.carousel2 .flex-box, .flex-box.carousel2b, .carousel-item3 .flex-box, .carousel-item4 .flex-box {
		display: block;
	}
	.grey-box.text.carousel2 {
		width: 317px;
		height: 200px;
		margin-top: 55px;
		margin-left: 3px;
		margin-right: auto;
		padding: 25px 28px 0 28px;
		margin-bottom: 15px;
		text-align: center;
	}
	.grey-box.carousel2 img {
		height: 60px;
		margin: 0 auto;
	}
	.carousel2 p {
		font-size: 20px;
		line-height: 24px;
		padding: 17px 0 0;
	}
	.grey-box-basic {
		background: #F8F8F8;
		width: 320px;
		height: 101px;
		padding: 26px 0 0;
		margin-bottom: 10px;
	}
	.grey-box-basic p {
		font-size: 30px;
		line-height: 24px;
	}
	.grey-box-basic .smaller {
		font-size: 20px;
	}
	p.footnote {
		font-size: 16px;
		color: #768692;
		margin-top: 5px;
		line-height: 19px;
	}
	.carousel .footnote {
		margin-top: 20px;
	}	
	.grey-box::after {
		border-top: 6px solid #FFF;
		border-left: 6px solid transparent;
		border-right: 6px solid #FFF;
		border-bottom: 6px solid transparent;
	}
	.carousel-item3 img {
		width: 100px;
		height: 80px;
		margin: 0 auto;
	}
	.carousel-item3 .grey-box.text {
		width: 320px;
		height: 235px;
		margin: 42px 0 15px 3px;
		padding: 30px 12px 0 12px;
		text-align: center;
	}
	.carousel-item3 .grey-box p {
		font-size: 30px;
		line-height: 37px;
		padding: 17px 0 0;
	}
	.carousel-item3 .grey-box-basic {
		width: 320px;
		height: 100px;
		padding: 25px 0 0;
	}
	.carousel-item4 .grey-box.text {
		width: 318px;
		margin-left: 2px;
		height: 450px;
		padding: 30px 16px 0 16px;
	}
	.carousel-item4 img {
		width: 100px;
		height: 120px;
		margin: 0 auto 13px;
	}
	.carousel-item4 .content-box {
		width: auto;
		margin-top: 6px;
	}
	.carousel-item4 .content-box p {
		font-size: 24px;
		line-height: 29px;
		padding: 14px 10px 13px 0px;
		text-align: center;
	}
	.carousel-item4 .content-box p.pad-r0{
		padding-right: 0;
	}
	.carousel .carousel-item4 .flex-box {
		margin-bottom: 0;
	}
	button.cmp-carousel__action.cmp-carousel__action--next {
		right: -2%;
	}
	button.cmp-carousel__action.cmp-carousel__action--previous {
		left: -2%;
	}
	#banner-section h1 {
		letter-spacing: -1px;
	}
	#banner-section .overlay-element {
		height: 90%;
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	.banner.flex-box.home-sec2 {
		flex-flow: column;
	}	
	.grey .banner.flex-box.home-sec2 img {
		position: initial;
		max-width: 120px;
	}	
	#banner-section .flex-container:nth-of-type(2) {
		width: 100%;
		text-align: center;
	}	
	.home-sec2 p.banner {
		width: 100%;
		float: none;
		padding-top: 0;
	}
	
/*homepage*/

/*SM*/

	.page-sm .section-1 h1, h1.sub-page {
		margin: 0;
		margin-bottom: 30px !important; /* 36px NZITW-14 */
		color: #0033A0;
		padding: 0 0 0 25px;
	}
	.page-sm p {
		line-height: 40px;
	}
	h1.main-page {
		font-size: 40px;
		line-height: 48px;
		padding-left: 18px;
		color: #0033A0; /* NZITW-14 */
	}
	.page-sm .section-1 {
		padding: 40px 0 35px; /* 130px 0 35px; NZITW-14 */
	}
	.page-sm .section-2 .flex-box {
		margin: 45px 0 0 0;
		padding: 48px 0 0 0;
		flex-wrap: wrap;
	}
	.page-sm .section-2 .flex-box .flex-container {
		flex: 0 0 50%;
		margin-bottom: 35px;
	}
	.page-sm .inner-container.section-2 p.footnote {
		margin-top: 0px;
	}
	.small-font {
		font-size: 22px;
	}
	a.main-page-link {
		font-size: 16px;
		line-height: 19px;
		padding-left: 50px;
		position: relative;
		display: inline-block !important;
		margin-bottom: 20px;
		font-family: 'Montserrat-Bold' !important; /* 'NeuropoliticalCustom-Regular' NZITW-14 */
    	vertical-align: middle;
	}
	a.main-page-link::before {
		content: '';
		background: url(/content/dam/commercial/europe/zeposia-it/it/images/freccia_sx.svg);
		width: 40px;
		height: 40px;
		position: absolute;
		background-size: 100%;
		left: 0;
		top: -10px; /* -2px; NZITW-14 */
	}
	.header-sm h1.sub-page {
		font-size: 30px;
		line-height: 36px;
		padding-left: 19px;
	}
	.page-prevent-inc .section-1 h4 {
		margin: 37px 0 23px;
	}
	.page-prevent-inc .section-1 .flex-box {
		display: block;
	}
	.page-prevent-inc .section-1 .flex-container {
		width: auto;
		border: 0 !important;
	}
	.page-prevent-inc .section-1 .flex-container:nth-of-type(1) {
		margin-bottom: 27px;
	}
	.page-prevent-inc .section-1 .flex-container img {
		margin-bottom: 30px;
	}
	p.graphic-small {
		margin-top: 10px;
		margin-bottom: 8px !important;
	}
	.page-prevent-inc p.footnote {
		font-size: 14px;
		color: #768692;
		margin-top: -3px;
	}
	.page-prevent-inc p.footnote.center {
		margin: 19px 0 40px;
	}
	.page-prevent-inc p.footnote.center.e-pad{
		margin-left: -55px;
		margin-top: 10px;
	}
	.page-prevent-inc p.footnote.center.algn-fix {
		position: absolute;
		margin-top: 0px;
	}
	.page-prevent-inc .section-1 .blue.flex-box {
		margin-top: 40px;
		margin-bottom: 37px;
		display: flex;
		align-items: flex-start;
		padding: 26px 15px 33px 18px;
	}
	.page-prevent-inc .section-1 .blue.flex-box.flx-dir{
		flex-direction: column;
		align-items: center;
	}
	.page-prevent-inc .section-1 .blue.flex-box img {
		width: 45px;
		margin-top: 8px;
	}
	.page-prevent-inc .blue p {
		margin: 5px 0 0 19px;
	}
	.page-prevent-inc .text.parbase p {
		margin-bottom: 38px;
	}
	.page-prevent-inc .mobile-img-container {
		margin-bottom: 225px;
	}
	#innerpage-bannerSec .mobile-img-container { margin: 0; } /* NZITW-14 */
	.page-prevent-inc .section-1 { padding-top: 40px; } /* NZITW-14 */
	.page-prevent-inc .section-2 {
		top: 50%;
		left: 50%;
		transform: translate(-50%, 15%);
		width: 100%;
	}
	.highlight {
		margin: 5px 0 34px;
	}
	.page-prevent-inc .section-2  span.sub-text.font-red {
		margin-top: 12px;
	}
	.page-prevent-inc .section-3 .flex-box {
		display: block;
	}
	.page-prevent-inc .section-3 {
		left: 57px;
		top: -85px;;
	}
	.bgimage.exp-beft-bg-image--mod-1.section .mobile-img-container {
		margin-bottom: 193px;
		margin-top: 125px;
	}
	.section-3 .highlight {
		margin: 17px 0 33px;
	}
	.page-prevent-inc .section-3  span.sub-text.font-red {
		margin-top: 16px;
		display: inline-block;
	}
	.page-prevent-inc .section-3 .footnote {
		margin-top: 20px;
		margin-bottom: 37px;
	}
	.mmb-0{margin-bottom: 0;}
	.page-forme-di-sm img {
		width: 100%;
	}
	.page-forme-di-sm .section-1 h1.sub-page {
		margin-bottom: 38px !important;
		padding-left: 19px;
	}
	.page-forme-di-sm .blue img {
		width: 50px;
	}
	.page-forme-di-sm .blue p {
		margin: 0 0 0 12px;
	}
	.page-forme-di-sm .blue {
		margin-top: 47px;
		margin-bottom: 35px;
		padding: 27px 35px 26px 20px;
		align-items: flex-start;
	}
	.flex-box.box-2 {
		display: block;
	}
	.page-forme-di-sm img.section-image-1 {
		margin: 17px 0 31px 0;
	}
	.page-forme-di-sm .flex-container:nth-of-type(1) {
		width: auto;
		margin-bottom: 26px;
	}
	.page-forme-di-sm .flex-container:nth-of-type(2) {
		width: auto;
		margin-left: 0;
		margin-bottom: 25px;
	}
	p.text-2 {
		margin-bottom: 18px;
	}
	.page-forme-di-sm .section-1 {
		padding: 30px 0 32px 0 !important; /* NZITW-14 69px 0 32px 0 !important; */
	}
	.page-forme-di-sm p.footnote {
		margin: 20px 0;
	}
	.header-sm .section-1::before {
		width: 255px;
		height: 102px;
		top: 0px;
	}
	.is-page .flex-container.m-grey-content {
		background: #F8F8F8;
		border-radius: 0 !important;
	}
	.page-impatto-sociale .section-1 .blue {
		margin: 40px 0 0px;
		padding: 27px 40px 21px 27px;
	}
	.flex-box.is-page {
		margin-left: -27.5px;
		margin-right: -27.5px;
	}
	.is-page .flex-container {
		width: 375px;
		height: 415px;
	}
	.is-page .inner img {
		margin-bottom: 8px;
	}
	.is-page .flex-container p {
		line-height: 30px;
		font-size: 20px;
	}
	.page-impatto-sociale .section-1 .blue.two {
		margin-bottom: 50px;
	}
	.page-deter-cogn.header-sm h1.sub-page {
		font-size: 25px;
		line-height: 30px;
	}
	.page-deter-cogn p.one {
		margin: 36px 0;
	}	
	.page-deter-cogn p.footnote.one {
		margin: 20px 0 36px;
	}
	.page-deter-cogn p.three {
		margin-top: 15px;
	}
	.page-deter-cogn .grey, .page-deter-cogn .grey.two {
		margin-left: -27.5px;
		margin-right: -27.5px;
		padding: 26px 25px 25px;
	}
	.page-deter-cogn .grey.one p:first-child {
		margin-bottom: 14px;
	}
	.page-deter-cogn .blue img {
		margin: 0px 15px 0 0;
		width: 45px;
	}
	.page-deter-cogn .blue {
		padding: 30px 25px 8px 22px;
	}
	.page-deter-cogn .grey.three {
		padding: 26px 29px 25px;
	}
	.page-deter-cogn p.footnote {
		font-size: 14px;
		line-height: 30px;
	}
	.page-deter-cogn h4 {
		margin-bottom: 10px;
	}
	.page-deter-cogn .red.two {
		margin: 35px 0 35px;
	}
	.page-deter-cogn img {
		width: 100%;
	}
	.page-deter-cogn p.four {
		margin: 37px 15px 18px 15px;
		line-height: 24px;
	}
	.page-deter-cogn p.four .spacer {
		padding: 7px;
	}
	.page-deter-cogn .blue.two {
		margin: 35px 0 0;
	}
	.page-deter-cogn .blue.two img {
		width: 38px;
	}
	.page-deter-cogn .blue.two {
		margin: 40px 0 0;
		padding: 30px 18px 8px 26px;
	}
	.mini .block-link {
		width: 320px;
	}
	.page-deter-cogn .mini .page-name {
		font-size: 28px;
	}	
	.page-deter-cogn .mini .line-2 .page-name {
		font-size: 30px;
		line-height: 35px;
	}
	.line-2 .page-name {
		padding: 10px 0 0 20px;
		line-height: 40px;
	}
	.link-section.mini {
		padding: 50px 0 20px;
	}
	.page-deter-cogn .link-section.mini {
		padding: 40px 0 30px;
	}
	.mini .block-link.line-2, a.block-link.twoLines {
		height: 200px;
	}
	.page-tratt-prec h1.sub-page {
		margin-bottom: 38px;
	}
	.page-tratt-prec .grey.flex-box {
		padding: 31px 26px 30px 35px;
	}
	.page-tratt-prec .grey, .page-tratt-prec .grey.flex-box {
		margin-left: -27.5px;
		margin-right: -27.5px;
	}
	.page-tratt-prec .grey.flex-box img {
		width: 42px;
		margin-right: 30px;
	}
	.page-tratt-prec .grey.flex-box p {
		margin-top: -3px;
	}
	.page-tratt-prec .blue {
		padding: 30px 25px 15px;
		margin-bottom: 40px;
	}
	.page-tratt-prec .blue p.footnote {
		margin-top: 18px;
	}
	.page-tratt-prec .grey.font-blue {
		margin-top: 5px;
		padding: 27px 42px 27px 42px;
	}
	.page-tratt-prec .red {
		padding: 27px 27px 55px;
		margin: 40px 0 40px;
	}
	.page-tratt-prec p.footnote.center {
		margin: 30px 0 0;
	}
	.page-tratt-prec .link-section.mini {
		padding: 50px 0 30px;
	}

/*SM*/

/*header*/
	.header.navy p {
		line-height: 13px;
		padding: 7px 0;
		text-align: right;
	}
	.rcp {
		position: inherit;
		padding: 5px 0 5px 20px; /* NZITW-14 top: 7px; padding-left: 20px; NZITW-14 */
	}
	.navigation img {
		width: 207px;
	}
	.navbar-light .navbar-toggler-icon {
		width: 40px;
		height: 40px;
		background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/mob-close.svg);
		margin: 0 auto;
		/* NZITW-14 background-image: none; width: 	100%; height: auto; NZITW-14 */
	}
	.navbar-light .navbar-toggler {
		border: 0;
		appearance: none !important;
		padding: 0;
		background: transparent; /* 15264A NZITW-14 */
		border-radius: 0;
		display: inline-block;
		position: relative;
		outline: none !important;
		border-bottom: 0;
		margin: 0 auto;
		width: 40px;
		height: 70px;
		/* NZITW-14 border-bottom: 1px solid #768692; width: 135px; height: 65px; margin-top: 10px; NZITW-14 */
	}
	.navbar-light .navbar-toggler::after {
		content: "\00D7";
		color: #15264A; /* #FFF NZITW-14 */
		font-size: 62px;
		left: -10px; /* right: -13px NZITW-14 */
		top: -20px; /* NZITW-14 */
		position: relative;
	}
	.navbar-light .navbar-toggler.collapsed::after {
		content: "\2630";
		color: #15264A; /* #FFF NZITW-14 */
		font-size: 40px;
		left: -10px; /* right: -14px NZITW-14 */
		top: -10px; /* NZITW-14 */
		position: relative;
		font-weight: 100;
	}
	.navbar-light .navbar-toggler::before {
		display: none; /* NZITW-14 */ 
		content: '';
		border-top: 35px solid #FFF;
		border-bottom: 35px solid transparent;
		border-left: 35px solid #FFF;
		border-right: 35px solid transparent;
		position: absolute;
		left: 0px;
		top: -5px;
	}
	.menu-background {
		position: absolute;
		width: 375px;
		z-index: 9;
		top: 75px;
		left: -28px;
	}
	.header nav.navbar-light .navbar-nav .nav-link {
		position: relative;
	}
	.header nav.navbar-light .navbar-nav .nav-link::after {
		content: "\203A";
		position: absolute;
		border: 0;
		font-size: 40px;
		right: 0;
		font-family: 'Montserrat-Regular';
		top: -5px;
		width: auto;
	}
	.header nav.navbar-light .navbar-nav .nav-link {
		margin: 20px 0;
		padding: 0;
	}
	.navbar > .m-page {
		display: flex !important;
	}
	a.navbar-brand {
		margin-top: 10px;
		margin-right: 18px; /* 5px /NZITW-14 */
		margin-left: 18px;
	}
	.left-navigation {
		display: none;
	}
	.header-wrapper {
		width: auto;
	}
	.header.navigation {
		background: #FFF !important;
		box-shadow: #0000001a 0 1px 2px;
		border-bottom: 0 !important;
	}
	.header nav.navbar-light .navbar-nav .nav-item:last-child {
		border-bottom: 0;
	}
	.nav-link {
		font-size: 20px;
		line-height: 24px;
	}
	.header nav.navbar-light .navbar-nav .nav-item {
		border-bottom: 1px solid #768692;
		margin: 0 27px;
		background: transparent;
	}
	.header nav.navbar-light .navbar-nav {
		background: #15264A;
		padding: 20px 0 0;
	}
	.navbar-nav .dropdown-menu.active {
		position: absolute;
		top: -26px; /* NZITW-14 -22px */
		width: 375px;
		left: -27px;
		border-radius: 0;
		border: 0;
		background: #0032A0;
		display: block !important;
		transition: transform ease-in-out 0.2s;
		padding: 10px 0;
	}
	.navbar-nav .dropdown-menu.zp.active {
		background: #F9423A;
	}
	.dropdown-menu.active .dropdown-item {
		color: #FFF;
		font-size: 16px;
		line-height: 19px;
		margin: 30px 27px;
		text-transform: uppercase;
		padding: 0;
		width: auto;
	}
	.dropdown-menu.active .dropdown-item.back {
		font-size: 20px;
		line-height: 24px;
		border-bottom: 1px solid #fff;
		padding: 0 0 20px 20px;
		position: relative;
	}
	a.dropdown-item.back::before {
		content: "\203A";
		position: absolute;
		border: 0;
		font-size: 40px;
		left: 0;
		font-family: 'Montserrat-Regular';
		top: 2px;
		width: auto;
		transform: rotate(180deg);
	}
	.nav-item.dropdown.top{
		position: absolute;
	}
	.header nav.navbar-light .navbar-nav li.nav-item.account-info {
		margin: 20px 0 0;
		background: #FFF;
		padding: 60px 25px 0;
	}
	.m-page.blur {
		height: 180px;
		background: rgba(21, 38, 74, 0.2) !important;
		backdrop-filter: blur(10px);
	}
	.welcome_text {
		color: #768692;
		text-align: center;
		font-family: 'Montserrat-Regular' !important;
		position: relative;
		font-size: 16px;
		line-height: 30px;
	}
	.account-links {
		display: flex;
	}
	.account-link.profile a::before{
		display: none;
	}
	.welcome_text::before {
		content: '';
		background: url(/content/dam/commercial/europe/zeposia-it/it/images/iconaUser.svg) no-repeat;
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		top: -40px;
		left: 50%;
		background-size: 100%;
	}
	.header nav.navbar-light .navbar-nav .nav-item:nth-child(5) { /* /NZITW-14 .header nav.navbar-light .navbar-nav .nav-item.dropdown:nth-child(4) */
		border-bottom: 0 !important;
	}
	.account-link a {
		padding: 0 !important;
		font-size: 14px;
		margin: 10px 20px 0 0;
		display: block;
	}
	.lang {
		color: #768692;
		float: right;
		top: -23px;
		padding-right: 45px;
		margin-bottom: 8px;
	}
	.lang::after {
		top: -2px;
		width: 22px;
		height: 15px;
		background-size: 100%;
	}
	.lang::before {
		top: -2px;
	}
/*header*/
/*disegno-degli-studi*/
	#left-right-dds-section .tabs.section {
		width: 320px;
		margin:0 auto;
	}
	#left-right-dds-section {
		width: 320px;
		margin: 0 auto;
	}
	#left-right-dds-section .accordion-mobile .accordion-link::after {
		content: '';
		border-top: 66px solid #FFF;
		border-left: 66px solid transparent;
		border-right: 0px solid #FFF;
		border-bottom: 0px solid transparent;
		width: 10px;
		height: 63px;
		display: block;
		position: absolute;
		right: 0;
		top: -7px;
	}
	#left-right-dds-section .accordion-mobile .accordion-link{
		height: 60px;
		background-color: #0032A0;
		position:relative;
		font-size: 16px;
		line-height: 19px;
		display: flex;
		align-items: center;
		font-family: 'Montserrat-Bold';
	}
/*disegno-degli-studi*/	

/*efficacia sicurezza*/
	.dds-section-1.section-1, .inner-section-dds .es-section-1.section-1 { padding-top: 40px; } /*  NZITW-14 */
	.header-es .section-1::before {
		width: 260px;
	}
	.header-es .section-1 {
		padding: 0; /* 72px 0 0 NZITW-14 */
	}
	.header-es h1.main-page {
		font-size: 38px;
		line-height: 45px;
		margin-bottom: 37px;
		letter-spacing: -0.6px;
	}
	.page-es .section-1 h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.page-es .section-3 h4 {
		padding: 50px 0 0px;
		margin-bottom: 27px;
	}
	.page-es .footnote {
		letter-spacing: -0.6px;
	}
	.inverted .grey-box::after {
		border-top: 6px solid #0032A0;
		border-right: 6px solid #0032A0;
	}
	.inverted .grey-box p {
		padding: 15px 20px 12px 20px;
	}
	.page-es .section-3 .bottom-text {
		margin: 0px 0 20px;
	}
	.page-sicurezza a.main-page-link {
		margin-bottom: 20px;
	}
	.page-sicurezza h1.sub-page {
		font-size: 30px;
		line-height: 36px;
		padding-left: 18px;
	}
	.page-sicurezza h1.sub-header {
		font-size: 24px;
		line-height: 29px;
		margin-top: 40px;
		padding-left: 18px;
	}
	.page-sicurezza .sub-text {
		margin: 37px 0 14px;
	}
	.page-sicurezza .grey-box.red-shadow {
		display: block;
		padding: 25px 15px 5px;
		margin-bottom: 15px;
		box-shadow: -3px 3px #f9423a;
		margin-left: 3px;
	}
	.page-sicurezza .grey-box.red-shadow img {
		margin: 0 auto;
		height: 60px;
	}
	.page-sicurezza .grey-box.red-shadow .content {
		margin-left: 0;
		text-align: center;
	}
	.page-sicurezza .grey-box.red-shadow .box-header {
		font-size: 20px;
		line-height: 24px;
		margin-top: 22px;
	}
	.page-sicurezza .grey-box-basic p {
		font-size: 20px;
	}
	.page-sicurezza .bigger {
		font-size: 30px;
	}
	.page-sicurezza .section-2 p.footnote.m-page {
		margin: 20px 0 30px;
	}
	.page-sicurezza .grey-box.text {
		width: 225px;
		margin: 10px 0 10px 20px;
	}
	.page-sicurezza .grey-box.text p {
		padding: 18px 7px 19px 19px;
	}
	.page-sicurezza .grey-box.logo img {
		display: block;
		margin: 0 auto;
		width: 45px;
	}
	.page-sicurezza .section-2 h4.spacer {
		margin: 40px 0 38px 0;
	}
	.page-sicurezza .section-2 img.responsive {
		margin-bottom: 22px;
	}
	img.responsive {
		width: 100%;
	}
	.page-sicurezza .section-2 .foot-header {
		margin: -10px 0 21px 0;
		line-height: 22px;
	}
	.header-es .section-3, .header-es .section-4 {
		margin-top: 50px;
	}
	.page-sicurezza .section-3 h1.sub-header {
		font-size: 24px;
		line-height: 29px;
		margin-top: 50px;
	}
	.page-sicurezza p.footnote {
		margin: 15px 0 30px;
	}
	.page-sicurezza .flex-box.spacer {
		margin-top: 0;
	}
	.page-sicurezza .flex-box.last {
		margin-bottom: 10px;
	}
	.page-sicurezza .section-4 li {
		color: #0032A0;
		font-family: 'Montserrat-Bold';
		text-indent: 5px;
		list-style-type: none;
		margin-left: 0px;
	}
	.switch-box .mob-flex.active {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.page-sicurezza .section-4 ul {
		padding: 0 0 0 20px;
		margin-top: 0px;
	}
	.page-sicurezza .section-4 li::before {
		content: "•";
		left: -5px;
		position: relative;
	}
	.page-sicurezza .section-4 ul li:last-child::before {
		color: #F9423A;
	}
	.switch-box {
		margin: 40px 0 15px;
		padding: 26px 27px 23px;
		margin-left: -27px;
		margin-right: -27px;
	}
	.switch-box .flex-box {
		display: block;
		margin-top: 36px;
	}
	.page-sicurezza .mob-flex p.footnote {
		position: relative;
		top: 0;
	}
	.switch-box .content-box {
		display: block;
		margin-left: 20px;
	}
	.switch-box .active img {
		display: block;
	}
	.switch-box .active img.blue-img {
		display: none !important;
		margin: 0 auto;
	}
	.switch-box .active .content-box {
		display: block;
		position: relative;
		width: auto;
		top: auto;
		left: 0;
	}
	.switch-box .mob-flex {
		width: auto;
		height: auto;
		text-align: left;
		margin-bottom: 20px;
		display: flex;
	}
	.page-sicurezza .switch-box p.footnote.m-page {
		margin: 0 0 12px;
		font-size: 20px !important;
		line-height: 24px !important;
		font-family: 'Montserrat-Bold';
	}
	.switch-box img {
		width: 75px;
	}
	.switch-box .mob-flex:last-child, .switch-box .mob-flex:last-child p:last-child {
		margin-bottom: 0;
	}
	.header-es.page-sicurezza .section-4 .smaller {
		font-size: 20px;
		line-height: 30px;
		margin: 40px 0 0;
	}
	.header-es.page-sicurezza .section-5 {
		margin-top: 48px;
	}
	.header-es.page-sicurezza .section-5 h1.sub-header {
		margin-bottom: 0px;
		margin-top: 50px;
	}
	.header-es.page-sicurezza .section-5 {
		padding-bottom: 15px;
	}
	.header-es.page-sicurezza .thumbnail {
		width: auto;
		box-shadow: none;
		margin: 40px 0;
	}
	.header-es.page-sicurezza .thumbnail .inner-border::after{
		display:none;
	}
	.header-es.page-sicurezza .section-5 .inner-border {
		padding: 0;
		border: 0;
	}
	.header-es.page-sicurezza .inner-border::before, .header-es.page-sicurezza .inner-border::before {
		display: none;
	}
	.section-1.efficacia-sec1 { padding-top: 40px !important; } /* NZITW-14 */
	.inner-container.section-1.zeposia-in-pratica { padding-top: 0; } /* NZITW-14 */
/*efficacia sicurezza*/

/*prima-di-iniziare*/

	.page-prima-di #left-right-dds-section h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 40px;
	}
	.page-prima-di h2.main-page {
		font-size: 24px;
		line-height: 29px;
	}
	.prima-di-flex .grey-box.text {
		width: 230px;
		height: auto;
		margin-left: 20px;
	}
	.prima-di-flex .flex-box .grey-box p {
		padding: 7px 10px 14px;
		display: block;
	}
	.grey-box.logo {
		width: 70px;
		height: 70px;
		margin-left: 3px;
	}
	img.heart-logo {
		height: 36px;
		width: 40px;
	}
	img.chart-logo {
		height: 39px;
		width: 38px;
	}
	img.eye-logo {
		height: 26.5px;
		width: 50px;
	}
	.page-prima-di h2.main-page {
		margin-bottom: 40px;
		padding-left: 19px;
	}
	.page-prima-di.header-sm .inner-container {
		padding: 50px 0 32px;
	}
	.page-zp .grey-box img {
		width: 75%;
	}
	.prima-di-flex .flex-box {
		margin-bottom: 23px;
	}
	.page-zp .grey-box p {
		padding: 15px 18px 27px 20px;
	}
	.page-zp .flex-box.space-between {
		margin-right: 0;
	}
	.page-zp .flex-box.align-items-center p {
		top: 20px;
		left: 106px;
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 52px;
	}
	.page-zp p.bottom {
		margin-top: -2px;
	}
	.page-zp .link-section {
		margin-top: 28px;
	}
	.header-zp .inner-container.section-2, .header-zp .inner-container.section-3 {
		padding: 50px 0 0 0;
		margin: 50px 0 0 0;
	}
	.grey-box.text-practica.orange{
		padding: 20px 15px;
	}
/*prima-di-iniziare*/

/*moa*/
	.header-moa .section-1::before {
		width: 260px;
		height: 105px;
	}
	.header-moa h1.main-page {
		margin-bottom: 45px;
		font-size: 33px;
		line-height: 40px;
		margin-top: 60px;
		padding-top: 6px;
		color: #0033A0;
	}
	.header-moa h4 {
		font-size: 20px;
	}
	.header-moa p.spacer {
		margin-bottom: 35px;
	}
	.header-moa .blue {
		margin: 37px 0 40px 0;
		padding: 27px 20px 12px;
	}
	.thumbnail img {
		width: 100%;
	}
	.header-moa .flex-box {
		display: block;
		margin-bottom: 35px;
	}
	.header-moa .flex-container.thumbnail {
		width: 100%;
		box-shadow: -3px 3px #0032a0;
		margin: 35px 20px 24px 3px;
	}
	.page-moa .thumbnail.one .inner-border img {
		margin: 3px 0 3px;
	}
	.header-moa .flex-container.text {
		width: 100%;
	}
	.header-moa .section-2 h4 {
		padding: 30px 40px;
	}
	.header-moa .cmp-bgimage {
		margin-bottom: 50px;
		margin-top: 37px;
	}
	.inner-border {
		padding: 15px 0;
	}
	.header-moa .footnote {
		margin-bottom: 37px;
	}
	.page-moa .thumbnail.two .inner-border img {
		margin: 3px 0 2px;
		height: 193px;
	}
/*moa*/

/*inizio-trattamento*/
	.page-zp h1.main-page, .header-es.page-es h1.main-page {
		margin: 60px 0 40px;
	}
	.capsule-icon {
		width: 33px;
		height: 40px;
	}
	.inizio-trattamento .prima-di-flex .flex-box .grey-box p {
		padding: 7px 10px 15px;
	}
	.prima-di-flex .grey-box ul {
		padding-left: 22px;
	}
	.red-btn button {
		line-height: 24px;
		padding: 14px 20px;
		margin: 19px 0 32px;
	}
	.page-prima-di .col-lg-9 {
		padding-left: 0;
		margin-bottom: 30px;
	}
	.heart-warn-icon {
		width: 47px;
		height: 39px;
	}
	.bp-icon{
		width: 50px;
		height: 33px;
	}
	.heart-icon {
		width: 40px;
		height: 37px;
	}
	.section-3 .prima-di-flex .grey-box.logo img{
		height: 50px;
		width: 50px;
	}
	.inizio-sec-1 p.strong {
		font-size: 20px;
	}
	.inizio-sec-1 img.max-width-100 {
		margin: 23px 0 0px;
	}
	.inizio-trattamento .inizio-sec-1 .prima-di-flex {
		margin: 41px 0 0;
	}
	.prima-di-flex .flex-box .grey-box ul li, .inizio-trattamento .prima-di-flex .flex-box .grey-box ul li {
		margin-left: 2px;
	}
	.inizio-trattamento .section-2 .prima-di-flex {
		margin-bottom: 15px;
	}
	.inizio-trattamento .section-3 p.strong.font-blue {
		margin-bottom: 35px;
	}
	.inizio-trattamento .prima-di-flex .flex-box .grey-box.single-line p {
		padding-top: 10px;
	}
	.durante-trattamento .prima-di-flex .flex-box .grey-box p.font-red.strong {
		letter-spacing: -0.6px;
	}
	.durante-trattamento .prima-di-flex .grey-box ul {
		margin-bottom: 11px;
	}
/*inizio-trattamento*/

/*controindicazoni*/
	.page-indication .grey-box.text {
		width: 225px;
		margin-left: 18px;
		min-height: auto;
	}
	.page-indication .grey-box.logo {
		width: 72px;
		height: 72px;
		margin-left: 3px;
	}
	.page-indication h1.sub-header {
		margin-bottom: 40px;
		font-size: 30px;
		line-height: 36px;
	}
	.page-indication .grey-box p {
		padding: 6px 3px 6px 9px;
	}
	.header-zp.page-indication .section-1 {
		padding-bottom: 30px;
	}
	.header-zp .section-1::before {
		width: 260px;
	}
/*controindicazoni*/
	.header-sm .section-1 { padding-top: 40px; }
	.section-1 {
		position: relative;
	}
	#reference-section .img-box-mod img {
		width: 390px;
		margin-left: -35px;
		margin-right: -35px;
	}
	.modal-header {
		border: 0;
	}
	.modal-body {
		padding: 0 27px 40px;
	}
	.modal-dialog {
		width: 375px;
		margin: 0 auto;
	}
	.modal-header {
		position: relative;
		width: 320px;
		margin: 0 auto;
	}
	.modal-sub {
		margin: 40px 0 10px;
	}
	.modal button.close {
		opacity: 1;
		z-index: 9;
		height: 40px;
		width: 40px;
		top: 30px;
		right: 8px;
		margin: 0;
		outline: none !important;
	}
	.modal-content {
		min-height: 400px;
	}
	.modal-title {
		margin-top: 8px;
	}
	.img-box-mod {
		margin: 10px 0 0 0;
	}
	#banner-section .flex-container:nth-of-type(1)::before{
		display: none;
	}
	.modal .inner-border {
		padding: 0;
	}
	.modal .thumbnail {
		box-shadow: -3px 3px #0032a0;
		margin-bottom: 0;
	}
	.twoLines .page-name {
		padding: 0px 19px 0;
		line-height: 40px;
		font-size: 28px;
	}
	.header.navy {
		max-height: 40px;
	}
	#left-right-dds-section .col-12 {
		padding: 0;
	}
	.biblio-header {
		margin-top: 5px;
	}
	footer .list-manual-component.section {
		margin: 8px 0 40px;
	}
	.inner-section-dds h1.sub-page {
		font-size: 30px;
		line-height: 36px;
		padding-left: 18px;
	}
	#left-right-dds-section p {
		line-height: 30px;
	}
	.plazinti-text h3 {
		font: 12px/15px 'Montserrat-Bold';
	}
	.durata-text h3 {
		font: 12px/15px 'Montserrat-Bold';
	}
	#left-right-dds-section h1.sub-header {
		font-size: 24px;
		line-height: 29px;
		margin-top: 50px;
		margin-bottom: 40px;
		padding-left: 18px;
	}
	#left-right-dds-section .accordion-body .tab-text p {
		font-size: 16px;
		line-height: 19px;
	}
	p.opp-text {
		font-size: 16px;
		line-height: 19px;
		margin: 18px 0 25px 95px !important;
	}
	#left-right-dds-section p.font14 {
		line-height: 18px !important;
	}
	.tab-text ul li {
		line-height: 19px;
		font-size: 16px;
	}
	#left-right-dds-section .flex-box.grey-section {
		padding: 40px 28px 10px 35px;
		margin: 40px 0;
		margin-left: -27px;
		margin-right: -27px;
	}
	#left-right-dds-section .image-target img {
		width: 45px;
	}
	.image-target {
		padding-right: 24px;
	}
	.sunbean-img {
		padding-bottom: 26px;
	}
	.plazinti-text {
		width: 123px;
		margin-bottom: 10px;
	}
	.durata-text {
		padding-left: 16px;
	}
	.mob-left {
		text-align: left;
	}
	#left-right-dds-section .footnote {
		margin: 21px 0 16px;
	}
	.orange-background {
		padding: 27px 40px;
		margin: 41px 0 50px;
	}
	.accordion-panel {
		margin-bottom: 40px;
	}
	.accordion-mobile {
		margin-bottom: 50px;
	}
	.efficacia-main .accordion-mobile {
		margin-bottom: 0px;
	}
	.icon-highlight-first {
		display: none;
	}
	h4.accordion-title {
		margin-bottom: 0;
	}
	.principali p.spacer {
		margin: 15px 0 27px !important;
	}
	 #left-right-dds-section p.one {
		margin: 38px 0 27px !important;
	}
	.tab-text {
		padding-left: 20px;
		width: 247px;
		margin-top: 0px;
	}
	.principali .font14 {
		margin: 15px 0 20px !important;
	}
	.principali .flex-box {
		margin-bottom: 15px;
	}
	#left-right-dds-section .tabTwo .two {
		margin-bottom: 40px;
	}
	.principali.tabTwo .flex-box {
		margin-bottom: 33px;
	}
	.accordion-mobile .Endpoint, .accordion-mobile .principali, .studi-TabOne, .studi-Tabtwo, .lesiono-TabOne, .lesiono-TabTwo, .volume-TabOne, .volume-TabTwo, .volume-TabThree, .funzi-TabOne, .funzi-TabTwo {
		padding: 40px 0 0;
	}
	.Endpoint.tabThree .flex-box {
		margin-bottom: 17px;
	}
	#left-right-dds-section .principali.tabTwo .font14 {
		margin-top: 19px !important;
	}
	.cara-section img {
		padding-bottom: 20px;
	}
	.inner-section-dds .inner-container.link-section {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.inner-section-dds {
		width: 320px;
		padding: 0;
	}
	#efficacia-main #arr {
		margin-top: 40px;
	}
	#efficacia-main #left-right-dds-section .flex-box.grey-section {
		padding: 40px 27px 10px 26px;
	}
	#efficacia-main .studi-TabOne img {
		padding: 12px 0 20px;
	}
	#efficacia-main #left-right-dds-section p.one {
		margin: 0 0 20px !important;
	}
	.piutext {
		margin: 38px 0 33px;
	}
	.mob-hide {
		display: none !important;
	}
	#efficacia-main .studi-Tabtwo .font-blue.strong {
		line-height: 24px;
	}
	.m-logo img {
		display: inline !important;
		float: right;
	}
	.m-logo {
		display: inline-block;
		float: right;
		width: 100%;
	}
	#efficacia-main .studi-Tabtwo img {
		padding: 14px 0 20px;
	}
	#efficacia-main .desc-para p, #efficacia-main .desc-para li {
		font-size: 16px;
		line-height: 26px;
	}
	#efficacia-main .desc-para p.orange {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 13px;
	}
	#efficacia-main .studi-Tabtwo .desc-para img {
		padding: 0;
		margin-top: -3px
	}
	.desc-para .list-item li {
		margin-left: -23px;
	}
	#efficacia-main .accordion-body .flex-box {
		display: block;
	}
	.piutext .head {
		margin-bottom: 30px;
	}
	#efficacia-main .mob-footnote, #efficacia-main .mobile-footnote {
		font-size: 14px;
		line-height: 18px !important;
		padding-top: 3px;
	}
	.desc-para {
		margin: 33px 0 0;
	}
	.desc-para p, .desc-para ul {
		margin-bottom: 25px;
	}
	.desc-para .margin0 {
		margin-bottom: 0;
	}
	#efficacia-main .grey-section .font16 {
		font-size: 14px;
	}
	.lesiono-TabOne img, .lesiono-TabTwo img {
		padding: 0 0 20px;
	}
	#efficacia-main p.mobile16, #efficacia-main p.mobile16 a {
		font-size: 16px;
		line-height: 19px !important;
		padding-bottom: 6px;
	}
	.volume-TabOne img, .volume-TabTwo img, .volume-TabThree img {
		width: 320px;
		margin-bottom: 21px;
	}
	#efficacia-main .funzi-TabOne img {
		padding: 0 0 17px;
	}
	#efficacia-main .funzi-TabTwo .sub {
		line-height: 24px;
	}
	#efficacia-main .funzi-TabTwo img {
		width: 100%;
		padding: 23px 0 17px;
	}
	.modal li {
		line-height: 19px;
		margin-left: -20px;
		font-size: 16px;
	}
	.modal .text p {
		line-height: 19px !important;
		font-size: 16px !important;
	}
	.rcp::before {
		width: 14px;
		height: 20px;
		left: 0;
		top: 10px; /* 3px NZITW-14 */
		background-size: 100%;
		background-repeat: no-repeat;
	}	
	.page-zp h4 {
		margin-top: 24px;
	}
	.header-zp .align-items-center {
		line-height: 19px;
	}
	h1#lungo-termine-head {
    margin-top: 50px !important;
	}
	.grey-box.orange p{
		font-size: 16px;
		line-height: 19px;
		padding: 10px 0px;
	}
	.mfont16{
		font-size: 16px;
	}
	p.footnote.font-22.mfont20{
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.m-wdth35 img{
		width: 35%;
	}
	.font-blue.center.m-txtAlgn-left{
		text-align: left;
	}
	.page-prevent-inc #wrpperId{
		padding-bottom: 120px;
	}
	.red.mpdlr0{
		padding-left: 0;
		padding-right: 0;
	}
	.tab-text.mt-3.mmtop0{
		margin-top: 0 !important;
	}
	.pbtm8{
		padding-bottom: 8px;
	}
	.grey-box p.edss {
		padding: 25px 6px 18px;
	}
	.m-wdth35 img.wdth50{
		width: 50%;
	}
	.greyBgclr2{
		padding-right: 10px;
		padding-bottom: 20px;
	}
	.greyBgclr2 .section-image-2{
		width:95%;
	}
	.greyBgclr3{
		padding: 30px 8px 20px;
	}
	.lt24{
		line-height: 24px;
	}
	.lt45{
		line-height: 45px;
	}
	.greyBgclr3 .wdth95{
		margin-left: 10px;
	}
	/* NZITW-14 */
	#alphabets-modal {
		flex-direction: column;
	}	
	#dallaaazeposia-alphabet .inner-border {
		padding-left: 20px;
	}
	#dallaaazeposia-alphabet {
		max-width: 322px;
		margin: 0 auto;
	}
	#dallaaazeposia-alphabet .modal-img-wrapper {
		max-width: 272px;
		overflow-x: auto;
		overflow-y: hidden;
	}	
	#dallaaazeposia-alphabet .modal-img-wrapper img {
		width: 763px;
		height: 190px;
		max-width: 763px;
		object-fit: contain;
	}
	#dallaaazeposia-alphabet .modal-img-wrapper.modal-img-wrapper-r img {
		height: 110px;
	}
	#dallaaazeposia-alphabet .modal-bottom-img-wrapper.m-page {
		max-width: 113px;
		height: 32px;
		margin: 12px auto 5px auto;
	}
	#dallaaazeposia-body-content .inner-container.section-1 {
		padding-bottom: 50px;
	}
	.alphabets_lists .grey-box p a, .alphabets_lists .grey-box p a, .alphabets_lists .grey-box p a, .alphabets_lists .grey-box p a:hover {
		width: 94px;
		padding: 0 36px 0 36px;
	}
	.section-1 .alphabets_lists p {
		font-size: 30px;
	}	
	.alphabets_lists.flex-box { justify-content: flex-end; }	
	.alphabets_lists .grey-box, .alphabets_lists .grey-box:nth-child(7), .alphabets_lists .grey-box:nth-child(14), .alphabets_lists .grey-box:nth-child(21) {
		margin-right: 15px;
	}
	.alphabets_lists .grey-box:nth-child(3), .alphabets_lists .grey-box:nth-child(6), .alphabets_lists .grey-box:nth-child(9), 
	.alphabets_lists .grey-box:nth-child(12), .alphabets_lists .grey-box:nth-child(15), .alphabets_lists .grey-box:nth-child(18), 
	.alphabets_lists .grey-box:nth-child(21) { margin-right: 0; }
	.dallaaazeposia_body .modal#genericLightbox .lightbox-modal {
		margin: 30px auto;
		height: calc(90%);
	}	
	.dallaaazeposia_body .modal-content {
		min-height: initial !important;
	}
	.modal-content {
		max-width: 322px;
		margin: 0 auto;
	}	
	#dallaaazeposia-alphabet button.close {
		top: 5px;
		right: 0;
	}		
	.right-content {
		padding: 0 10px;
	}
	#alphabets-modal .right-content .modal-title {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 18px 0;
		letter-spacing: 0;
	}	
	#alphabets-modal .right-content .modal-title span {
		font-size: 25px;
	}	
	#alphabets-modal .right-content p {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 18px;
	}
	#alphabets-modal .right-content p.small_text {
		font-size: 12px;
		line-height: 15px;
		letter-spacing: 0;
	}
	#dallaaazeposia-alphabet .inner-border-c, #dallaaazeposia-alphabet .right-content-m {
		padding-right: 0;
	}
	.right-content.right-content-d p:nth-child(2) {
		letter-spacing: -0.1px !important;
	}
	.right-content-i {
		padding: 0 0 0 5px;
	}
	.right-content-o strong { letter-spacing: -0.8px; }
	#alphabets-modal .right-content-p .modal-title { letter-spacing: -1.5px; }
	/* header search */
	.search.section.collapse.navbar-collapse {
		display: none !important;
	}
	.search.section.collapse.navbar-collapse.show {
		display: block !important;
	}
	#navbarNavDropdown1 {
		position: absolute;
		top: 110px;
		left: -28px;
		background: #FFFFFF;
		border-top: 1px solid #768692;
		padding: 20px 0;
		z-index: 5;
		width: 376px;
	}
	#navbarNavDropdown1 .search-section .search-section-input {
		width: 315px;
		height: 50px;
		border-radius: 25px;
		border: 2px solid #768692;
		margin-left: 30px;
		color: #768692;
		font-size: 16px;
		opacity: 0.5;
		margin-bottom: 30px;
    	margin-top: 12px;
	}
	.search-section-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #768692;
		font-size: 16px;
		opacity: 1;
	}
	.search-section-input::-moz-placeholder { /* Firefox 19+ */
		color: #768692;
		font-size: 16px;
		opacity: 1;
	}
	.search-section-input:-ms-input-placeholder { /* IE 10+ */
		color: #768692;
		font-size: 16px;
		opacity: 1;
	}
	.search-section-input:-moz-placeholder { /* Firefox 18- */
		color: #768692;
		font-size: 16px;
		opacity: 1;
	}
	.search-section .search-section-error {
		margin-top: -20px;
		width: 315px;
		padding-top: 0;
		position: absolute;
		left: 0;
		top: 20px;
	}
	.cmp-search-results .user-form .cmp-form-field .form-group { margin: 0 auto; }
	.cmp-search-results .user-form .cmp-button {
		float: right;
		margin-right: 20px;
	}
	.search-wrapper {
		max-width: 322px;
		margin: 0 auto;
	}
	.search-results.section {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.search.section .m-page.blur {
		height: 550px;
		/* background: rgba(21, 38, 74, 0.8) !important;
		backdrop-filter: blur(10px); */
	}
	h1.searchpage-head {
		margin-bottom: 45px;
		font-size: 30px;
		line-height: 40px;
		margin-top: 60px;
		padding-top: 6px;
		letter-spacing: -0.7px;
	}
	#navbarNavDropdown1 .search-section .search-section-imgLink {
		width: 20px;
		height: 20px;
		right: 45px;
		top: 28px;
		background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/mob-input-search.svg);
	}
	.header.navigation .m-page button::after {
		display: none;
	}	
	button.navbar-toggler.collapsed .navbar-toggler-icon{
		background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/mob-hamburger_menu.svg);
	}
	button.navbar-toggler.collapsed:last-child .navbar-toggler-icon {
		background-image: url(/content/dam/commercial/europe/zeposia-it/it/images/mob-search.svg);
	}
	.modal-header img.mod-close {
		width: 20px;
		height: 20px;
	}
	.flex-container.right-content {
		padding: 0;
	}
	.inner-container.section-4 .flex-box {
		flex-direction: column-reverse;
	}
	.header-es .dds-section-1.section-1 {
		padding-top: 40px;
	}
	#dallaaazeposia-body-content .inner-container.section-1 {
		padding-bottom: 35px;
	}
	#efficacia-banner-wrapper {
		max-width: 375px;
		position: relative;
	}
	
}
.sm-page-homeicon{
	margin-top: 10px;
    width: 100%;
    height: 100%;
    max-width: 35px;
    max-height: 34px;
}
/* /NZITW-14 */