@media all and (min-width: 1000px) {
    .sal-skin-visible .sal-page{
        background-color: transparent;
    }

    .sal-skin-visible .sal-header:before{
        outline: 1px solid #ECEEF1;
    }

    .sal-header,
    .sal-innerwrapper,
	.sal-content,
    .sal-column,
	.sal-footer{
		-webkit-transition: width .3s;
		-o-transition: width .3s;
		transition: width .3s;
	}

    .sal-header,
    .sal-content,
    .sal-column,
	.sal-footer{
		-webkit-transform-origin: center;
		    -ms-transform-origin: center;
		    transform-origin: center;
	}

    .sal-footer .sal-sitewidth,
    .sal-sitewidth{
		max-width: 950px;
	}

    /* header styles */
    .sal-header{
        background-color: #FFFFFF;
        max-width: 910px;
        margin: 0 auto;
		top: 0;
		width: 100%;
        height: 120px;
        padding: 0 25px;
		transition: height .15s;
		-o-transition: height .15s;
		-moz-transition: height .15s;
		-webkit-transition: height .15s;
    }

    .sal-header:before{
        content: "";
    	background-color: #FFFFFF;
        position: absolute;
        top: 0;
        bottom: 0;
        left: calc(-50vw + 50%);
        right: calc(-50vw + 50%);
        z-index: -1;
    }

	.sal-header-overlay-opened .sal-header{
		position: relative;
		top: 0;
		z-index: 1;
	}

	.sal-header.sal-header-sticky{
		position: fixed;
	}

	.hiding .sal-header.sal-header-sticky,
	.pushing .sal-header.sal-header-sticky{
		position: relative;
	}

	/* header container */
	.sal-header-container{
        margin: 0 40px 0 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

	/* hamburger */
	.sal-header-hamburger{
        height: 23px;
		margin-right: 0;
    }

    .sal-header-hamburger.sal-header-icon{
        width: 30px;
    }

    .sal-header-hamburger:before{
    	top: 0;
    }

    .sal-header-hamburger:after{
    	top: 20px;
    }

    .sal-header-hamburger span:after{
    	top: 10px;
    }
    /* end hamburger */

	/* header logo */
	.sal-header-logo{
		width: 230px;
		height: 55px;
	}
	/* end header logo */

    /* GLOBAL SECTION SETTINGS */
    .sal-widget-section.sal-legacy h2,
    .sal-widget-section.sal-legacy h3,
    .sal-widget-section.sal-legacy h4,
    .sal-widget-section.sal-legacy h5,
    .sal-widget-section.sal-legacy h6,
    .sal-widget-section .sal-widget-text h3,
    .sal-widget-section .sal-widget-text h4,
    .sal-widget-section .sal-widget-text h5,
    .sal-widget-section .sal-widget-text h6 {
        margin-bottom: 25px;
    }

    .sal-widget-section.sal-legacy p:not(:empty) ~ h2,
    .sal-widget-section.sal-legacy ul ~ h2,
    .sal-widget-section.sal-legacy ol ~ h2,
    .sal-widget-section.sal-legacy blockquote ~ h2,
    .sal-widget-section.sal-legacy table ~ h2{
        margin-top: 50px;
    }

    .sal-widget-section.sal-legacy > br{
        display: none;
    }

    .sal-widget-section.sal-legacy h2,
    .sal-widget-section h2{
        font-size: 1.875rem;
    }

    .sal-widget-section.sal-legacy blockquote{
        margin-bottom: 20px;
    }
    /* END GLOBAL SECTION SETTINGS */

	/* header search container */
	.sal-header-search-container,
    .sal-index .sal-header-search-container,
    .sal-leaf .sal-header-search-container{
        position: relative;
        top: auto;
        left: auto;
        opacity: 1;
        width: 430px;
        height: 60px;
		border-radius: 30px;
        color: #2a3b58;
    	background-color: #F1F3F5;
        -webkit-transition: top 0s, opacity 0s, width .3s;
        -o-transition: top 0s, opacity 0s, width .3s;
        transition: top 0s, opacity 0s, width .3s;
    }

    body:not(.sal-index):not(.sal-leaf) .sal-header-search-container .sal-header-container,
    .sal-index .sal-header-search-container .sal-header-container,
    .sal-leaf .sal-header-search-container .sal-header-container{
        height: 60px;
        margin: 0 30px 0 30px;
        max-width: none;
    }

    .sal-header-search-input{
        height: 60px;
        font-size: 1.25rem;
    }

	.sal-header-search-container .sal-header-search,
    .sal-index .sal-header-search-container .sal-header-search,
    .sal-leaf .sal-header-search-container .sal-header-search{
		display: block;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        width: auto;
	}

    .sal-header-search-container .sal-header-search > .sal-icon,
    .sal-index .sal-header-search-container .sal-header-search > .sal-icon,
    .sal-leaf .sal-header-search-container .sal-header-search > .sal-icon{
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 30px;
    	        flex: 0 0 30px;
    	width: 28px;
    }

    .sal-header-search-container > .sal-icon,
    .sal-header-search-container .sal-header-search-close{
        display: none;
    }

	.sal-header-search-close{
		position: relative;
		cursor: pointer;
		width: auto;
		margin-top: 0;
	}

	.sal-header-search-close:before,
	.sal-header-search-close:after{
		position: absolute;
		content: "";
		height: 2px;
		width: 100%;
		top: 14px;
		display: block;
		background-color: #A8A7A6;
	}

	.sal-header-search-close:before,
	.sal-header-overlay-close:before{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform: rotate(45deg);
	}

	.sal-header-search-close:after,
	.sal-header-overlay-close:after{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform: rotate(-45deg);
	}

    .sal-header-search-container.sal-header-search-active{
    	background-color: #FFFFFF;
    	border: 1px solid #e6e8ed;
        -webkit-box-sizing: border-box;
    	        box-sizing: border-box;
    }
	/* end header search container */

	/* header actions */
	.sal-header-actions{
        margin-right: 25px;
    }

	.sal-header-actions .sal-header-icon{
	    transition: margin-top 0s;
		-o-transition: margin-top 0s;
		-moz-transition: margin-top 0s;
		-webkit-transition: margin-top 0s;
	}

    .sal-header-search{
        margin-top: -30px;
    }
	/* end header actions */
	/* end header container */

    .sal-tendina,
    .sal-index .sal-tendina,
    .sal-leaf .sal-tendina {
        border-radius: 30px;
        top: calc(100% - 60px);
    }

    .sal-tendina ul,
    .sal-index .sal-tendina ul,
    .sal-leaf .sal-tendina ul{
        border-top: 1px solid #e6e8ed;
        border-radius: 30px;
        padding-top: 60px;
    }

    .sal-tendina ul:before,
    .sal-index .sal-tendina ul:before,
    .sal-leaf .sal-tendina ul:before{
        top: 60px;
		width: calc(100% - 62px);
		left: 31px;
	}

	.sal-tendina ul li a{
        font-size: 1.125rem;
        line-height: 25px;
        max-height: 50px;
		padding: 0 30px;
	}

	/* header overlay */
	.sal-header-overlay{
		top: 0;
        left: 0;
	}

	.sal-header-overlay-container{
		right: 30px;
		width: 320px;
		padding: 0 30px;
        border-top-right-radius: 30px;
	}

	.sal-header-overlay-container > *,
    .sal-header-overlay-container .sal-list-separator{
		margin-left: 0;
		width: 100%;
	}

    .sal-header-overlay-close{
        display: block;
    	position: absolute;
        border-top-right-radius: 30px;
    	top: 0;
    	left: 0;
    	margin: 0;
    	padding-left: 30px;
    	padding-right: 15px;
    	width: 320px;
    	height: 70px;
    	cursor: pointer;
    	z-index: 214748362;
    	background-color: transparent;
    	-webkit-transition: background-color 0s linear 0s;
    	-o-transition: background-color 0s linear 0s;
    	transition: background-color 0s linear 0s;
    }

    .sal-header-overlay-close:before,
    .sal-header-overlay-close:after{
    	content: '';
    	background-color: #2A3B58;
    	height: 3px;
    	width: 30px;
    	border-radius: 1.5px;
    	position: absolute;
    	top: 35px;
    	left: 24px;
    }

	.sal-header-overlay-nav{
		margin-top: 75px;
	}

	.sal-header-overlay-nav > ul li{
		padding-left: 25px;
	}

    .sal-header-overlay-opened .sal-header-hamburger:before,
    .sal-header-overlay-opened .sal-header-hamburger:after{
    	top: 10px;
    }
	/* end header overlay */

	/* home override */
    .sal-index .sal-header{
        height: 160px;
    }

    .sal-index .sal-header-logo{
		width: 290px;
		height: 70px;
	}

    .sal-index .sal-header > .sal-header-container,
    .sal-index .sal-header-hamburger,
    .sal-leaf .sal-header > .sal-header-container,
    .sal-leaf .sal-header-hamburger{
        -ms-flex-item-align: center;
            align-self: center;
        margin-top: 0;
    }

	.sal-index .sal-header-search-input::-webkit-input-placeholder,
    .sal-leaf .sal-header-search-input::-webkit-input-placeholder {
		color: #B3B8C3;
	}

	.sal-index .sal-header-search-input:-ms-input-placeholder,
    .sal-leaf .sal-header-search-input:-ms-input-placeholder {
		color: #B3B8C3;
	}

	.sal-index .sal-header-search-input::-ms-input-placeholder,
    .sal-leaf .sal-header-search-input::-ms-input-placeholder {
		color: #B3B8C3;
	}

	.sal-index .sal-header-search-input::placeholder,
    .sal-leaf .sal-header-search-input::placeholder {
		color: #B3B8C3;
	}

    .sal-header-search-container.sal-header-search-active .sal-header-container,
    .sal-index .sal-header-search-container.sal-header-search-active .sal-header-container,
    .sal-leaf .sal-header-search-container.sal-header-search-active .sal-header-container{
    	margin: 0 29px;
    }
	/* end home override */

    .sal-leaf .sal-header{
        height: 120px;
    }
	/* end header styles */

    .sal-wrapper,
	.sal-innerwrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
        -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: inherit;
		    -ms-flex-align: inherit;
		        align-items: inherit;
	}

	.sal-wrapper{
		padding: 0 25px;
		-webkit-transition: max-width .3s, margin-top 0s;
		-o-transition: max-width .3s, margin-top 0s;
		transition: max-width .3s, margin-top 0s;
	}

	.sal-skin-visible .sal-wrapper{
		z-index: 2;
	}

    .sal-wrapper,
	.sal-header-overlay-opened .sal-wrapper,
    body:not([class^="sal-index"]).sal-header-overlay-opened .sal-wrapper{
        padding-top: 0;
    }

    .sal-skin-visible .sal-wrapper,
	.sal-skin-visible.sal-header-overlay-opened .sal-wrapper{
		padding-top: 25px;
	}

    .sal-header-overlay-opened .sal-wrapper{
		margin-top: 0;
		padding-top: 0;
	}

    .sal-column{
        width: 300px;
    }

	.sal-content{
        width: 625px;
	}

    .sal-content .sal-container-video{
        width: 625px;
        height: calc((625px * 9) / 16);
    }

    .sal-sidebar{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }

    .sal-sidebar .sal-adv-slot{
        margin-left: 0;
        margin-right: 0;
    }

    .sal-sidebar .sal-adv-slot.sal-hide-mobile{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

	.sal-content + .sal-sidebar.sal-column{
		margin: 0;
	}

    .sal-elevator{
		position: -webkit-sticky;
		position: sticky;
        top: 0;
	}

    .sal-outerwrapper{
        width: 100vw;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
    }

    .sal-skin-visible .sal-outerwrapper{
        width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

    .sal-inner{
	    margin: 0 25px;
	}

	.sal-outer{
		margin: 0 -25px;
	}

    /* IMAGE CREDITS */
    .sal-image-credits {
        bottom: 20px;
        right: 25px;
    }

    .sal-image-credits.sal-rotate90 {
        bottom: 25px;
        right: 25px;
    }
    /* END IMAGE CREDITS */

    .sal-adv-slot,
    .sal-inner .sal-adv-slot{
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.sal-adv-slot .sal-adv-adsense,
    .sal-adv-slot .sal-adv-outbrain,
    .sal-adv-slot .sal-adv-inread,
    .sal-inner .sal-adv-slot .sal-adv-inread,
    .sal-adv-slot .sal-adv-native,
    .sal-adv-slot .sal-adv-native-sidebar{
		width: 100%;
		max-width: none;
		max-height: none;
		margin-left: 0;
		margin-right: 0;
	}

    .sal-adv-slot.sal-honcode.sal-adv-slot-full > [class^="sal-adv"]{
    	border-left: 1px solid #ECEEF1;
    	border-right: 1px solid #ECEEF1;
    }

    /* elevator */
    .sal-cabin-elevator-container{
    	z-index: 10;
    }

    .sal-cabin-elevator-obstacle {
    	width: 300px;
    	z-index: 1;
    	position: relative;
    }

    .sal-cabin-elevator-wrapper{
    	width: 300px;
    	min-height: 10px;
    	background: rgba(0,0,0,0);
    	top: 30px;
    }

    .sal-cabin-elevator {
    	top: 10px;
    	width: 300px;
    	opacity: 1;
    	-webkit-transition: opacity 150ms ease-in-out;
    	-o-transition: opacity 150ms ease-in-out;
    	transition: opacity 150ms ease-in-out;
    }

    .sal-cabin-elevator-hide {
    	opacity: 0;
    }

    .sal-elevator-ame-fixed {
    	position: fixed;
    }

    .sal-elevator-ame-fixed .sal-cabin-elevator {
    	position: fixed;
    }
    /* end elevator */

    .sal-footer .sal-social{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .sal-footer .sal-social li{
        width: 200px;
    }

    .sal-footer .sal-social-channel{
    	min-height: 80px;
    	font-size: 1.125rem;
    	line-height: 20px;
    }

    .sal-footer .sal-social .sal-icon{
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 50px;
    	        flex: 0 0 50px;
    	width: 50px;
    }

    .sal-disclaimer{
    	padding-left: 25px;
        padding-right: 25px;
    }

    .sal-disclaimer:before{
        width: 145px;
    }

    .sal-disclaimer:after{
    	left: 25px;
    }

    .sal-footer .sal-crosslinks{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
    }

    .sal-footer [class^="sal-crosslinks-logo"]{
    	height: 80px;
    	border-bottom: 0 none;
    }

    .sal-footer [class^="sal-crosslinks-logo"] a{
    	height: 43px;
    }

    .sal-footer .sal-crosslinks-logo-myp a{
    	width: 179px;
    }

    .sal-footer .sal-crosslinks-logo-farmacoecura a{
    	width: 135px;
    }

    .sal-footer .sal-crosslinks-logo-starbene a{
    	width: 124px;
    	height: 34px;
    }
	/* end layout structure styles from 1000px breakpoint */

    .sal-blurredbg{
        top: 10px;
    }

    /* .sal-list-heading span { */
    .sal-list-heading .sal-list-heading-content{
    	padding-right: 40px;
    	padding-left: 40px;
    }

    .sal-heading{
        position: relative;
        border-radius: 5px;
        width: auto;
        min-height: 370px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .sal-heading-content{
        padding: 0 50px;
        font-size: 2.375rem;
        line-height: 40px;
        height: calc(100% - 45px);
    }

    .sal-heading-image{
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        height: 100%;
        -ms-flex-item-align: center;
            align-self: center;
    }

    .sal-heading-image img{
        width: auto;
        height: 100%;
        display: block;
    }

    .sal-heading-content-wrapper{
        position: absolute;
        right: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        overflow: hidden;
        width: 360px;
        height: auto;
    }

    .sal-heading.sal-heading-no-image{
        min-height: inherit;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .sal-heading-no-image .sal-heading-content-wrapper{
        position: relative;
        right: auto;
        width: 100%;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }

    .sal-heading-no-image .sal-heading-content{
        padding: 0 50px 0 25px;
    }

    .sal-heading-no-image:not(.sal-heading-has-video) .sal-heading-content{
        padding: 0 50px 0 75px;
    }

    .sal-skin-visible .sal-heading-no-image:not(.sal-heading-has-video) .sal-heading-content{
        padding: 0 50px 0 50px;
    }

    .sal-heading-no-image .sal-heading-image{
        display: none;
    }

    .sal-heading .sal-container-video{
        width: 650px;
        height: calc((650px * 9) / 16);
    }

    .sal-skin-visible .sal-heading .sal-container-video{
        width: 625px;
        height: calc((625px * 9) / 16);
    }

    /* sal-list-item */
    .sal-list-item-pictorial {
    	-webkit-box-flex: 0;
    	  -ms-flex: 0 0 190px;
    	      flex: 0 0 190px;
        max-width: 190px;
    	margin-right: 25px;
        border-radius: 5px;
        overflow: hidden;
        padding-bottom: calc((190px * 5) / 6);
    }

    .sal-list-item-pictorial picture img {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        border-radius: 5px;
    }

    .sal-list-item-text{
    	margin-top: -7px;
    	font-size: 1.063rem;
    	line-height: 25px;
    }

    .sal-list-item .sal-section-name {
        font-size: 1.5625rem;
        line-height: 30px;
    }

    .sal-list-item-title {
        font-size: 2.375rem;
        line-height: 38px;
        margin-bottom: 15px;
    }

    .sal-list-item:hover .sal-list-item-pictorial picture img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* end sal-list-item */

    /* sal-anchor-list: lista di link */
    .sal-anchor-list-item,
    .sal-supertags-anchor-list #suptag h2 + ul li,
    .sal-supertags-anchor-list #suptag h2 + p + ul li,
    .sal-supertags-anchor-list #suptag h4 + ul li{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px);
    }

    .sal-anchor-list .native-list {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    /* end sal-anchor-list: lista di link */
    .sal-select-container label{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / 3) - 16px);
                flex: 0 0 calc((100% / 3) - 16px);
        width: calc((100% / 3) - 16px);
        margin-right: 24px;
    }

    .sal-select-container label:last-child{
        margin-right: 0;
    }

    .sal-generic-searchform {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .sal-generic-searchform input[type="button"],
    .sal-generic-searchform input[type="submit"],
    .sal-generic-searchform button[type="submit"] {
        height: 50px;
        border-radius: 25px;
        font-size: 1.125rem;
        line-height: 48px;
    	padding: 0 25px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }

    .sal-generic-searchform input[type="text"] {
        border: none;
        border-radius: 25px;
        height: 50px;
        padding: 0 25px;
    	margin-bottom: 0;
        margin-right: 25px;
    }

    .sal-generic-searchform input {
        border: 1px solid #E6E8ED;
        background-color: #F1F3F5;
        height: 50px;
        line-height: 48px;
    	-webkit-box-flex: 1;
    	    -ms-flex: 1 1 auto;
    	        flex: 1 1 auto;
        margin-bottom: 0;
        margin-right: 25px;
    }
    .sal-list-item-summary .sal-list-item-summary-more {
        line-height: 1.2em;
    }

    /* UTILS */
    .sal-mBottom1x {  margin-bottom:10px; }
    .sal-mBottom2x { margin-bottom:20px; }
    .sal-mBottom3x { margin-bottom:30px; }
    .sal-mBottom4x { margin-bottom:40px; }
	.sal-mBottom5x { margin-bottom:50px; }
	.sal-mBottom6x { margin-bottom:60px; }


    .sal-mTop1x { margin-top:10px; }
    .sal-mTop2x { margin-top:20px; }
    .sal-mTop3x { margin-top:30px; }
    .sal-mTop4x { margin-top:40px; }
    .sal-mTop5x { margin-top:50px; }
    .sal-mTop6x { margin-top:60px; }

    .sal-pTop1x { padding-top:10px; }
    .sal-pTop2x { padding-top:20px; }
    .sal-pTop3x { padding-top:30px; }
    .sal-pTop4x { padding-top:40px; }
    .sal-pTop5x { padding-top:50px; }
    .sal-pTop6x { padding-top:60px; }

    .sal-pBottom1x { padding-bottom:10px; }
    .sal-pBottom2x { padding-bottom:20px; }
    .sal-pBottom3x { padding-bottom:30px; }
    .sal-pBottom4x { padding-bottom:40px; }
    .sal-pBottom5x { padding-bottom:50px; }
    .sal-pBottom6x { padding-bottom:60px; }

    .sal-hide-mobile { display:inline-block; }
    .sal-hide-desktop { display: none!important; }
    /* /UTILS */
}

@media all and (min-width: 1200px){
	/* layout structure styles from 1200px breakpoint */
    .sal-footer .sal-sitewidth,
    .sal-sitewidth{
		max-width: 1140px;
	}

    /* header styles */
    .sal-header{
        padding: 0 30px;
        max-width: 1100px;
    }

    .sal-header-search-container,
    .sal-index .sal-header-search-container{
        width: 530px;
    }
    /* end header styles */

	.sal-wrapper{
		padding-left: 30px;
		padding-right: 30px;
	}

	.sal-skin-visible .sal-wrapper,
	.sal-skin-visible.sal-header-overlay-opened .sal-wrapper{
		padding-top: 30px;
	}

    .sal-column{
		width: 360px;
	}

	.sal-content{
		width: 750px;
	}

	.sal-inner{
		margin-left: 30px;
		margin-right: 30px;
	}

	.sal-outer{
		margin-left: -30px;
		margin-right: -30px;
	}

    /* IMAGE CREDITS */
    .sal-image-credits {
        right: 30px;
    }

    .sal-image-credits.sal-rotate90 {
        bottom: 30px;
        right: 30px;
    }
    /* END IMAGE CREDITS */

    .sal-heading-content{
        padding: 0 60px;
    }

    .sal-heading-content-wrapper{
        width: 420px;
    }

    .sal-heading-no-image .sal-heading-content{
        padding: 0 60px 0 30px;
    }

    .sal-heading-no-image:not(.sal-heading-has-video) .sal-heading-content{
        padding: 0 60px 0 90px;
    }

    .sal-skin-visible .sal-heading-no-image:not(.sal-heading-has-video) .sal-heading-content{
        padding: 0 60px 0 60px;
    }

    .sal-heading .sal-container-video{
        width: 810px;
        height: calc((810px * 9) / 16);
    }

    .sal-skin-visible .sal-heading .sal-container-video{
        width: 780px;
        height: calc((780px * 9) / 16);
    }

    /* sal-anchor-list: lista di link */
    .sal-anchor-list-item,
    .sal-supertags-anchor-list #suptag h2 + ul li,
    .sal-supertags-anchor-list #suptag h2 + p + ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
        flex: 0 0 calc(50% - 15px);
    }
    /* end sal-anchor-list: lista di link */

    .sal-disclaimer{
    	padding-left: 30px;
        padding-right: 30px;
    }

    .sal-disclaimer:before{
        width: 150px;
    }

    .sal-disclaimer:after{
    	left: 30px;
    }

    .sal-select-container label{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / 3) - 20px);
                flex: 0 0 calc((100% / 3) - 20px);
        width: calc((100% / 3) - 20px);
        margin-right: 30px;
    }

    .sal-generic-searchform input[type="text"],
    .sal-generic-searchform input {
        margin-right: 30px;
    }
}

@media all and (min-width: 1320px){
    .sal-outerwrapper{
        margin-left: calc(-1320px / 2 + 1140px / 2);
		margin-right: calc(-1320px / 2 + 1140px / 2);
    }
}
