
/* small displays 0-640, breakpoints: 320, 360, 480, 640 (ONLY) */
@media screen and  (max-width: 40.000em) {
	.template-desktop {
		display: none !important;
	}

	.template-mobile {
		display: block !important;
	}

	.small-margin-top {
		margin-top: 60px;
	}
	.cookiePolicyContent span {
		padding-right: 0rem;
	}
	/*radio group ricarica moneybox: input ricarica TUO*/
	.moneyBox .chk label .NFTextCenter{
		width: 75px;
	}
	/* box newsletter vicino al form di support (support.html)*/
	.customer .newsletter-box{
		padding-left: 0;
		margin-top: 20px;
	}
	.customer .newsletter-box .background-grigio{
		background-image: none;
	}
	.customer > .columns{
		height: auto !important;
	}
	.customer .button.spedisci {
		margin: 20px 20px 0;
	}

	/*about_us.html*/
	.type-2 .swiper-container.about{
		height: 230px;
	}
	.type-2 .vertical {
		height: 240px;
	}
	/*modifica_profilo.html*/
	p.type {
		position: static;
	}
	span.obbligatorio {
		width: 50%;
		padding-right: 10px;
	}
	span.obbligatorio + a{
		max-width: 50%;
	}
	/*offerta.html*/
	.fifty.left{
		width: 30%;
	}
	.fifty.right{
		width: 60%;
	}
	/*risultato_ricerca.html*/
	.addthis_sharing_toolbox{
		height: 42px;
		overflow: hidden;
	}
	.shareResult .icrifShareBtn{
		height: 32px;
		overflow: hidden;
	}
	.shareResult .at-share-tbx-element{
		margin-top: 10px;
	}
	.shareResult .button{
		top: 6px;
	}
	.shareResult .clearfix{
		display: none;
	}
	/*azienda_noLog.html -> tasto social*/
	section.risultati h2{
		padding-right: 0;
	}
	section.risultati h2 .sharing-box{
		position: static;
		overflow: hidden;
		height: 32px;
		margin-top: 15px;
	}
	section.risultati h2 .sharing-box a.icrifShareBtn{
		display: block;
	}
	section.risultati h2 .sharing-box a.at-share-btn{
		margin: 0 4px 0 0;
	}
	/*azienda_noLog.html -> tooltip offerta*/
	.tooltipOffer{
		width: 100%;
	}
	section.risultati .tooltipOffer .toolBox{
		height: auto;
	}
	section.risultati .tooltipOffer .toolBox:after{
		clear: left;
	}
	section.risultati .tooltipOffer .toolBox:before,
	section.risultati .tooltipOffer .toolBox:after {
		content: " ";
		display: table;
	}
	section.risultati .tooltipOffer .toolBox span.left{
		padding-bottom: 10px;
	}
	section.risultati .tooltipOffer .toolBox span.left,
	section.risultati .tooltipOffer .toolBox span.right.price{
		width: 100%;
		float: none !important;
		display: block;
	}
	section.risultati .columns{
		padding-left:0;
		padding-right:0;
	}
	a.send, a.send:hover, a.send:focus,a.share, a.share:hover, a.share:focus {
		float: none;
		margin:10px 10px 0 10px;
	}
	.article a.send,
	.article a.send:hover,
	.article a.send:focus,
	.article a.share,
	.article a.share:hover,
	.article a.share:focus {
		margin: 0 0 20px;
	}
	ul.paginazione {
		text-align: center;
	}
	ul.paginazione li a {
		margin-left: 5px;
	}
	.registrazione .regSocial .button{
		height: 45px;
		width: 45px;
		padding:0;
	}
	.registrazione .regSocial .button span{
		display:none;
	}
	.registrazione h3,.registrazione .modulo label{
		font-size:17px;
	}
	.registrazione .privacy input[type="radio"] {
		clear:both;
		margin-bottom:1.5rem;
	}
	.registrazione .privacy p {
		margin-bottom:0.5rem;
		margin-top:0.5rem;
	}
	.registrazione .mandatory {
		padding: 0 0 30px 0;
	}

	h2.over{
		font-size:16px;
	}
	a.close span{
		display:none;
	}

	/*tabella responsive*/
	table, thead, tbody, tfoot, th, td, tr {
		/*display: block !important;*/
		width:100% !important;
		text-align:left !important;
	}
	.cpn {
		display: table-cell !important;
	}

	thead tr {
		/*position: absolute;*/
		top: -9999px;
		left: -9999px;
	}
	td {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%;
		padding-top:60px;
	}
	td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 20px;
		width: 100%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.request td,table.acquisti td {
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	table.request td.reqType,table.acquisti td.reqType{
		padding-top:0 !important;
		padding-bottom:0 !important;
		padding-left:20px!important;
	}
	.myBoxes .content table td.rigaTop {
		padding:0 20px !important;
	}
	.myBoxes .content table td.rigaTop a {
		margin:20px 0;
	}

	.myBoxes .content table.request td.sep,.myBoxes .content table.acquisti td.sep {
		display:none !important;
	}
	.changeProfile .button {
		float: none;
		width:100%;
	}
	ul.modify li {
		padding: 0;
		width:100%;
		display:block;
		border:none;
	}
	/* CUSTOMER FORM */
	.row.customer div.content label {
		margin-right:10px;
	}
	.row.customer div.content input[type="text"]{
		width: 100%;
	}
	.row.customer .customSelect {
		width:100%;
	}
	.row.customer div.content .selectCont.oggetto {
		width: 80%;
		float:right;
	}
	header .type-2 {
		height: 270px;
	}
	header .type-2 .swiper-container.about {
		height: 270px;
	}
	header .type-2 .vertical {
		height: 250px;
	}

	section.azienda .login_azienda .textLogin{
		margin-bottom:20px;
	}

	.filter .customSelect{
		overflow:hidden;
	}

	.filter .selectCont select {
		overflow:hidden;
	}

	/*richieste*/
	table.request td:nth-of-type(1):before {
		content: "Prodotto";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
	}
	table.request td:nth-of-type(2):before {
		content: "Azienda";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
	}

	table.request td:nth-of-type(3):before {
		content: "Stato";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
		text-transform:none;
	}
	table.request td.rigaTop:nth-of-type(1):before {
		display:none;
	}
	/*richieste*/

	/*acquisti*/
	table.acquisti td:nth-of-type(1):before {
		content: "Data";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
	}

	table.acquisti td:nth-of-type(2):before {
		content: "Dettaglio";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
	}

	table.acquisti td:nth-of-type(3):before {
		content: "Stato";
		color: #223F77;
		font-size: 1rem;
		font-weight: 600;
		text-transform:none;
	}
	table.acquisti td.rigaTop:nth-of-type(1):before {
		display:none;
	}
	/*acquisti*/
	/*tabella responsive*/
	section.azienda .rigaSx {
		border-left: 0;
	}
	.fase2 .chk label p {
		line-height: 20px;
		font-size:14px;
		margin-top:0;
	}
	.swiper-containerSel .arrow-left-sel, .swiper-containerSel .arrow-right-sel {
		background-size: 30% auto;
	}

	.registrazione.login input[type="text"]{
		margin-bottom:20px;
	}

	section.carrello table.firstTable th{
		display:none !important;
	}
	section.carrello table.firstTable td{
		border-right:none;
		border-left:none;
	}

	/* tabella fullwidth (foglia_ordine.html) */
	.blue-box.tabella-fullwidth td {
		border-left: 20px solid #f6f6f6;
	}
	.blue-box.tabella-fullwidth th {
		border-right: 20px solid #f6f6f6;
	}
	/*h1 foglia_ordine.html (myPage)*/
	.myPage h1{
		padding-left: 0;
	}
	/*foglia_ordine.html -> link a dx del titolo */
	a.link-right{
		position: relative;
		top: 0;
		left: 0;
		float: right;
		margin-bottom: 20px;
	}
	/*th aggiunti ad inizio di ogni <td> per le tabelle responsive*/
	table.th-responsive td:before {
		top: -5px;
		left: 0;

		color: #223F77;
		font-size: 12px;
		font-weight: 600;
	}

	/*fix celle vuote */
	.table.th-responsive td{
		empty-cells: hide;
	}
	table.th-responsive.hide-6th tbody td:nth-of-type(6),
	table.th-responsive tfoot td:nth-of-type(1),
	table.th-responsive tfoot td:nth-of-type(2),
	table.th-responsive tfoot td:nth-of-type(3),
	table.th-responsive tfoot tr + tr td:nth-of-type(4){
		display: none !important;
	}

	/* **************************
	 * LABELS TABELLE RESPONSIVE
	 * **************************/
	/*label per ultimi acquisti (foglia_ordine.html)*/
	table.ultimi-acquisti-label tbody td:nth-of-type(1):before {
		content: "Prodotto";
	}
	table.ultimi-acquisti-label tbody td:nth-of-type(2):before {
		content: "Nome Azienda";
	}
	table.ultimi-acquisti-label tbody td:nth-of-type(3):before {
		content: "Data richiesta";
	}
	table.ultimi-acquisti-label tbody td:nth-of-type(4):before {
		content: "Stato";
	}
	table.ultimi-acquisti-label tbody td:nth-of-type(5):before {
		content: "Prezzo";
	}
	/*label per ultimi acquisti (myPage.html)*/
	table.ultimi-acquisti-label-2 tbody td:nth-of-type(1):before {
		content: "Data";
	}
	table.ultimi-acquisti-label-2 tbody td:nth-of-type(2):before {
		content: "Dettaglio Ordine";
	}
	table.ultimi-acquisti-label-2 tbody td:nth-of-type(3):before {
		content: "N° prodotti";
	}
	table.ultimi-acquisti-label-2 tbody td:nth-of-type(5):before {
		content: "Stato";
	}

	/*BANNER PUBBLICITARI*/
	.banner-bordato.extra-large {
		padding: 25px;
	}

	/*NEWS*/
	.hero-article-container .row.article{
		margin-left: 0;
		margin-bottom: 20px;
	}
	.article .article-time p{
		padding: 0;
	}
	.article .article-time p span{
		display: inline;
	}
	.hero-article-container .article-image img,
	.article .article-image img{
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}

	.product .productDescription {
		margin-bottom: 1.5rem
	}

	.barra-ricerca > .search-type-tabs > dd {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 0;
	}

	.barra-ricerca > .search-type-tabs > dd> a.button {
		width: 100%;
		height: 2rem;
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
		background-color: #223f77;
	}

	fieldset.barra-ricerca .padding-left-rem {
		padding-left: 0;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd.active a.button {
		background-color: #ee7d11 !important;
	}

	fieldset.barra-ricerca > h1.center {
		display: none;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd > a {
		text-transform: uppercase;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd > a > span.mobileSearch  {
		display: inline;
		margin: 0;
		padding: 0;
		background: none;
		color: white;
		font-size: 1.25rem;
	}

	fieldset.barra-ricerca  .tabs-content {
		display: none;
	}

	section.azienda .infoOfferte .button {
		margin-top: 0;
	}

	section.azienda .infoOfferte .gifts {
		margin-top: 0;
	}

	.report-description {
		display: none;
		width: 132%;
	}

	.mobile-button {
		display: inline-block !important;
	}

	.desktop-button {
		display: none !important;
	}

	section.azienda .infoOfferte .button.basket {
		background: url(../img/icone/Carrello.png) center no-repeat transparent;
		box-shadow: unset;
		-webkit-box-shadow: unset;
		background-size: 35px 35px;
	}

	section.azienda .infoOfferte .button.search{
		background: url(../img/icone/Lente.png) no-repeat scroll top right #223f77;
		background-size: 30px 30px;
		margin-left: 13px!important;
	}

	section.azienda .infoOfferte div.report-title {
		font-size: 1em;
		color: #ee7d11;
		text-transform: uppercase;
		overflow: hidden;
		margin: 5px 0 15px 0px;
		padding-top: 5px;
	}

	section.azienda .infoOfferte .button {
		margin-left: 0;
	}

	section.mobile-buttons {
		display: block !important;
	}

	section.carrello .apply{
		text-align:left;
	}
	fieldset.barra-ricerca label.last {
		margin-left: 0.1em;
		margin-right: 0.1em;
	}

	.companyInfo .registrationButton {
		position: relative;
		bottom: 10%;
		right: 0px;
		width: -webkit-fill-available;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: rgba(230, 230, 230, 0);
		height: 10em;

	}

	section.risultati p {
		font-size: 1rem;
		color: #223F77;
		margin-bottom: 10px;
		font-weight: 300;
		line-height: normal;
	}

	.spacing {
		margin-bottom: 45%;
	}

}

/* medium displays 640+, breakpoints: 768, 1024, 1280+*/
@media only screen and (min-width: 40.063em) {

	.template-desktop {
		display: none !important;
	}

	.template-mobile {
		display: block !important;
	}

	.xwidth32{
		width: 32%;
	}
	.xwidth66{
		width: 66%;
	}
	/* lista nell'accordion quando diventa a 2 colonne (used in supporto.html) */
	.orange-accordion .accordion .content > li.clear-row{
		border-right: 1px solid #e6e6e6;
	}
	.row.customer div.content h2{
		padding: 40px 10px;
	}

	/*STANDARD TABLE -> definizione larghezza colonne*/
	/* *************************************
	 * STANDARD TABLE -> VERSIONE 5 COLONNE
	 * *************************************/
	.standard-table.colonne-5 th,
	.standard-table.colonne-5 td{
		width: 16.4%;

	}
	.standard-table.colonne-5 th + th,
	.standard-table.colonne-5 td + td{
		width: 36.2%;
	}
	.standard-table.colonne-5 th + th + th,
	.standard-table.colonne-5 td + td + td{
		width: 13%;
	}
	.standard-table.colonne-5 th + th + th + th,
	.standard-table.colonne-5 td + td + td + td{
		width: 23.2%;
	}
	.standard-table.colonne-5 th + th + th + th + th,
	.standard-table.colonne-5 td + td + td + td + td{
		width: 11.2%;
	}

	/* *************************************
	 * STANDARD TABLE -> VERSIONE 6 COLONNE
	 * *************************************/
	.standard-table.colonne-6 th,
	.standard-table.colonne-6 td{
		width: 16.2%;
	}
	.standard-table.colonne-6 th + th,
	.standard-table.colonne-6 td + td{
		width: 26.7%;
	}
	.standard-table.colonne-6 th + th + th,
	.standard-table.colonne-6 td + td + td{
		width: 13.3%;
	}
	.standard-table.colonne-6 th + th + th + th,
	.standard-table.colonne-6 td + td + td + td{
		width: 13.2%;
	}
	.standard-table.colonne-6 th + th + th + th + th,
	.standard-table.colonne-6 td + td + td + td + td{
		width: 9.6%;
	}
	.standard-table.colonne-6 th + th + th + th + th + th,
	.standard-table.colonne-6 td + td + td + td + td + td{
		width: 21%;
	}

	.product .productButton {
		padding-left: 1.5rem;
	}
}

/* min-width 641px-768px, medium screens, breakpoints: 768 (ONLY) */
@media screen and (min-width: 40.063em) and (max-width: 48.000em)  {

	.template-desktop {
		display: none !important;
	}

	.template-mobile {
		display: block !important;
	}

	.moneybox-home .titolo  h2{
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		margin: 10px 0;
		border-left: 0;
	}
	.moneybox-home .titolo{
		padding-left: 0;
		padding-right: 0;
	}

	/* box newsletter vicino al form di support (support.html)*/
	.customer .newsletter-box{
		padding-left: 0;
		margin-top: 20px;
	}
	.customer .newsletter-box .background-grigio{
		background-image: none;
	}
	.customer > .columns{
		height: auto !important;
	}
	.customer .button.spedisci {
		margin: 20px 20px 0;
	}

	/*about_us.html*/
	.type-2 .swiper-container.about{
		height: 230px;
	}
	.type-2 .vertical {
		height: 240px;
	}
	/*foglia_ordine.html*/
	.standard-table button,
	.standard-table .button,
	.standard-table .button.noIcon,
	.standard-table .button.noIcon:hover,
	.standard-table .button.noIcon:focus{
		margin-bottom: 10px;
	}

	/*NEWS*/
	.hero-article-container .row.article{
		margin-left: 0;
		margin-bottom: 20px;
	}
	.hero-article-container .article-image,
	.article .article-time,
	.hero-article-container .article-time,
	.article .article-image,
	.article .article-time p{
		padding: 0;
	}
	.hero-article-container .article-image img,
	.article .article-image img{
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	.article .article-time p span{
		display: inline;
	}
	.registrazione .regSocial .button.rightIcon {
		background-position: right center !important;
		text-align: left;
	}
	.sfondo img{
		opacity:0.4;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}

	/* *************************
	 *  REGISTRAZIONE
	 * ************************/
	.registrazione .regSocial .button{
		height: 37px;
		line-height: 18px;
		width: 100%;
	}
	.registrazione .regSocial .button.rightIcon {
		text-align:left;
		background-position:center right;
	}
	.registrazione .regSocial .button.leftIcon {
		text-align:right;
		background-position:center left;
	}
	.registrazione .regSocial .columns {
		padding-left:4px;
		padding-right:4px;
	}

	.TOSOption {
		padding-bottom: 12px;
	}

	.registrazione .regSocial .columns.first {
		padding-left:0;
	}
	.registrazione .regSocial .columns.last {
		padding-right:0;
	}
	.registrazione h3, .registrazione .modulo label {
		padding: 0 0 0 0;
	}

	.registrazione h3,.registrazione .modulo label{
		font-size:17px;
	}
	.registrazione .privacy input[type="radio"] {
		clear:both;
		margin-bottom:1.5rem;
	}
	.registrazione .privacy p {
		margin-bottom:0.5rem;
		margin-top:0.5rem;
	}
	/*customer form*/
	.row.customer div.content span.left{
		float: right !important;
		width: 70%;
	}
	.row.customer div.content label {
		margin-right:10px;
	}
	header .type-2 h2 {
		font-size: 1.2rem;
	}
	header .type-2 p {
		font-size: 1rem;
	}
	section.azienda .login_azienda .textLogin{
		margin-bottom:20px;
	}
	.chk label span.left{
		font-size: 16px;
	}
	.chk label span.right{
		font-size: 20px;
		line-height:40px;
	}
	.scheda .chk label span.right {
		font-size: 20px;
	}
	section.azienda .rigaSx {
		border-left: 0;
	}

	.filter .customSelect{
		width:100%;
		overflow:hidden;
	}

	.filter .selectCont select {
		width:80%;
		padding: 0 0.5rem 0 0.5rem;
		overflow:hidden;
	}
	.fase2 .chk label p {
		line-height: 20px;
	}

	.scheda .chk label span.left{
		width:75%;
	}
	.scheda .chk label span.left span{
		font-size:14px;
	}
	.scheda .chk label span.right{
		font-size:28px;
		width:25%;
	}
	.chk label {
		padding: 10px 15px 10px 20px;
	}
	.fixed-select + .fixed-select{
		margin-top: 25px;
	}

}
/* large displays 769 - 1024, breakpoints: 1024 (ONLY)*/
@media screen and (min-width: 48.063em) and (max-width: 64.000em) {

	.template-desktop {
		display: block !important;
	}

	.template-mobile {
		display: none !important;
	}

	/*customer form*/
	.row.customer div.content input[type="text"],
	.row.customer div.content .selectCont.oggetto{
		width: 100%;
	}
	/*foglia_ordine.html*/
	.standard-table button,
	.standard-table .button,
	.standard-table .button.noIcon,
	.standard-table .button.noIcon:hover,
	.standard-table .button.noIcon:focus{
		margin-bottom: 10px;
	}
	/*banner register*/
	section.risultati .banner.large-3 > .bannerRegister .bannerContent{
		padding: 20px 10px;
	}
	/*azienda_noLog.html*/
	section.azienda .bannerContent a{
		padding-left: 10px;
	}
	.touch fieldset.barra-ricerca,.touch .banner-registrazione{
		background:#fff;
		opacity:0.8;
	}
	li.carrello{
		float:right;
	}
	button.leftIcon, .button.leftIcon {
		padding-left: 2.1rem;
	}
	button.leftIcon, .button span {
		font-size: 0.695rem;
	}
	.registrazione h3,.registrazione .modulo label{
		font-size:17px;
	}
	.chk label {
		padding: 10px 5px 10px 20px;
	}
	.chk label span.left{
		font-size: 14px;
	}
	.chk label span.right{
		font-size: 18px;
		line-height:40px;
	}
	.scheda .chk label span.right {
		font-size: 20px;
	}
	.filter .customSelect{
		width:100%;
		overflow:hidden;
	}
	.filter .selectCont select {
		width:80%;
		padding: 0 2.25rem 0 0.5rem;
		overflow:hidden;
	}
	.fase2 .chk label p {
		line-height: 20px;
	}
	.chk label span.right.omaggio {
		font-size: 15px;
	}

}

/* *************************************
 *  MOBILE FIRST MEDIA QUERIES
 * ************************************/

/* Define mobile styles small-up*/
@media only screen {
	/* ****************
	 * RICERCA INTERNE
	 * ***************/
	.type-2.search{
		margin-bottom: 30px;
	}
	.type-2.search > .row,
	.type-2.search > .row > .columns{
		padding: 0;
	}
	.type-2.search fieldset.barra-ricerca{
		position: static;
	}

	/* ********
	 * HEADER
	 * ********/
	.hp1 > .row{
		padding-left: 0;
		padding-right: 0;
	}
	/*HEADER -> MENU MOBILE*/
	.mobile{
		width:100%;
		background:#fff;
		padding: 20px 0;
		position:relative;
	}
	.mobile .pulsanti,
	.mobile .logo{
		width:100%;
		text-align:center;
		padding:0;
	}
	.mobile .logo{
		padding:20px 0 0 0;
	}
	.mobile div.pulsante{
		width:19%;
		margin:0;
		padding:0;
		display:inline-block;
	}
	.mobile .pulsanti .button{
		height:40px;
		width:40px;
		display:block;
		padding:0;
		margin:0 auto;
	}

	/*HEADER -> MENU MOBILE -> SLIDE OVERLAYER*/
	.mobile .slide{
		background:url(../img/bg_blu.png) top right repeat transparent;
		padding:30px 30px 0 30px;
		position:absolute;
		z-index:9999;
		top:0;
		left:0;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	.mobile .slide ul{
		height:auto;
	}
	.mobile .slide ul li{
		list-style:inside none;
		list-style-type:none;
		display:block;
		width:100%;
		line-height:30px;
		border-bottom:1px solid #2f55a6;
		margin:0;
		padding: 15px 0;
		text-align: center;
	}
	.mobile .slide ul li a,
	.mobile .slide ul li a:hover,
	.mobile li.open span{
		color:#fff;
		text-decoration:none;
		font-size:20px;
		font-weight:300;
		margin:0;
		padding:0;
	}

	.mobile li.open div.clickable span.caret {
		color: #C60;
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 10px dashed;
		border-top: 10px solid \9;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		margin-bottom: 5px;

	}

	.clickable {
		white-space: nowrap;
	}

	.mobile a.dropdown-item,
	.mobile a:hover.dropdown-item,
	.mobile a.dropdown-category,
	.mobile a:hover.dropdown-category,
	.mobile span.open .dropdown-category,
	.mobile span.dropdown-category
	{
		color:#fff;
		text-decoration:none;
		font-size:15px !important;
		font-weight:300;
		margin:0;
		padding:0;
	}


	span.hpCaret {
		color: #C60;
		margin-top: 0.4em;
		float: right;
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 10px dashed;
		border-top: 10px solid \9;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		margin-bottom: 0px;
	}

	.mobile .slide h2{
		color:#fff;
		font-size:20px;
		font-weight:300;
		border-bottom:1px solid #2f55a6;
		padding-bottom:45px;
		text-align:center;
		text-transform:none;
	}
	.mobile .slide h2.menu,
	.mobile .slide h2.lingua,
	.mobile .slide h2.login{
		padding: 25px 0 35px 0;
		margin: 0;
	}
	.mobile .slide h2.menu{
		background:url(../img/icone/mobile_menu.png) top center no-repeat transparent;
	}
	.mobile .slide h2.lingua{
		background:url(../img/icone/mobile_lingua.png) top center no-repeat transparent;
	}
	.mobile .slide h2.login{
		background:url(../img/icone/mobile_user.png) top center no-repeat transparent;
	}
	.mobile .slide h2.login.utente{
		color:#7a90bf;
	}
	.mobile .slide .close{
		display:block;
		position:relative;
		float:none;

		width:100%;
		height:50px;
		left: auto;
		right: auto;
		margin:50px auto 0 auto;

		background:url(../img/icone/mobile_close.png) center center no-repeat transparent;
		padding:0;

	}
	.mobile .slide.slideLanguage ul li img {
		display: inline-block;
		margin-top: -4px;
	}
	.mobile .slide.slideLanguage ul li a{
		display:inline-block;
		line-height: 23px;
		margin-left: 20px;
	}
	.mobile .slide.slideLogin h3{
		font-weight:300;
		color:#fff;
		font-size:20px;
		line-height:40px;
		text-transform:uppercase;

		margin: 10px 0;
	}

	/* HEADER -> BOTTONI -> CARRELLO */
	.button.cart,
	.button.cart:hover,
	.button.cart:focus {
		background: url("../img/icone/ico_cart_2x.png") no-repeat scroll center center #EE7D11;
	}

	/* HEADER -> BOTTONI -> PAYPAL */
	.button.paypal,
	.button.paypal:hover,
	.button.paypal:focus {
		background: url("../img/icone/paypal_mobile_2x.png") no-repeat scroll center center #009EFB;
	}

	/* HEDAER -> BOTTONI -> LOGIN */
	.button.login,
	.button.login:hover,
	.button.login:focus {
		background: url("../img/icone/ico_user.png") no-repeat scroll center center #223F77;
	}
	.button.login.loggedUser,
	.button.login.loggedUser:hover,
	.button.login.loggedUser:focus {
		background-color: #007c00;
	}

	/* HEADER -> BOTTONI -> LANGUAGE */
	.button.language.de,
	.button.language.de:hover,
	.button.language.de:focus {
		background: url("../img/icone/ico_lingua_de.png") no-repeat scroll center center #223F77;
	}
	.button.language.en,
	.button.language.en:hover,
	.button.language.en:focus {
		background: url("../img/icone/ico_lingua_en.png") no-repeat scroll center center #223F77;
	}

	/* HEADER -> BOTTONI -> MENU */
	.button.menu,
	.button.menu:hover,
	.button.menu:focus {
		background: url("../img/icone/ico_menu.png") no-repeat scroll center center #223F77;
	}

	/************************
	 * BOTTONI SOCIAL LOGIN
	 * *********************/
	.socialLogin .button{
		height:40px;
		width:40px;
	}

	.button.fb,
	.button.linkedin,
	.button.xing,
	.button.paypal{
		padding-left: 0;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.button.xing{
		background:url(../img/icone/xing.png) center left no-repeat #126567;
	}
	.button.linkedin{
		background:url(../img/icone/linkedin.png) center left no-repeat #0e76a8;
	}
	.button.fb{
		background:url(../img/icone/facebook.png) center left no-repeat #3b5998;
	}

	/* HEADER -> BARRA DI RICERCA */
	fieldset.barra-ricerca {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	fieldset.barra-ricerca .columns{
		overflow: hidden;
	}

	.barra-ricerca .content {
		right: 0 !important;
		top: 0 !important;
	}
	.customSelect {
		width:100%;
	}
	fieldset.barra-ricerca select {
		left:10px;
	}
	fieldset.barra-ricerca span{
		display: block;
		margin-bottom: 10px;
		font-size: 17px;
	}

	fieldset.barra-ricerca .customSelect{
		height:44px;
		font-size: 18px;
	}

	fieldset.barra-ricerca .customSelect > span{
		display: inline;
		font-size: 18px;
		line-height: 44px;
		margin: 0 15px 0 0;
	}

	fieldset.barra-ricerca .NFRadio{
		top: 10px;
		width: 32px;
		height: 32px;
		background: url("../img/icone/form/radio-mobile-buttons.png") no-repeat 0 0;
	}
	fieldset.barra-ricerca label{
		margin: 0 40px 0 0;
		font-size: 15px;
		line-height: 55px;
	}

	fieldset.barra-ricerca .NFh {
		background-position: 0 100%;
	}
	fieldset.barra-ricerca input[type="text"]{
		height: 44px;
		margin-bottom: 5px;
		font-size: 18px;
	}
	fieldset.barra-ricerca input[type="submit"],
	fieldset.barra-ricerca input[type="submit"]:hover{
		width: 45px;
		height: 44px;
		padding: 0;
		background: url("../img/icone/form/submit-search-mobile.png") no-repeat 0 0;
		overflow: hidden;
		text-indent: -9999em;
		float: right;
	}
	.selectCont {
		width: 100% ;
		margin-bottom:10px !important;
	}
	fieldset.barra-ricerca input.stadt{
		width: 100%;
		overflow: hidden;
	}
	fieldset.barra-ricerca span.stadt{
		margin: 20px 0;
	}

	fieldset.barra-ricerca > .tabs dd > a,
	fieldset.barra-ricerca > .tabs dd > a:hover,
	fieldset.barra-ricerca > .tabs dd.active a,
	fieldset.barra-ricerca > .tabs dd.active a:hover{
		font-size: 17px;
		font-family: 'Lato';
		padding: 0.5rem 0.5rem;
	}

	/* HEADER -> BANNER REGISTRAZIONE */
	.banner-registrazione {
		position: absolute;
		bottom: 0;
		height: 200px;
		width: 100%;
		z-index: 2;
	}
	.banner-registrazione p {
		margin-bottom: 20px;
	}
	.banner-registrazione a{
		width: 240px;
		float:none;
		margin:0;
		clear:both;
		display:inline-block;
	}

	/* *************
	 * SLIDER HOME
	 * ************/
	.swiper-container.header1_hp .contenuto > .row > .columns{
		display: block;
	}
	.swiper-container.header1_hp .contenuto .vertical {
		margin-top: 350px;
		display: block;
		padding-bottom: 300px;
	}
	.header1_hp h2,
	.header1_hp p {
		width: 100%;
		margin:0 auto;
	}
	.header1_hp h2 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.header1_hp p {
		font-size: 16px;
	}
	.header1_hp {
		height: auto;
	}
	.swiper-slide.contenitore.swiper-slide-visible.swiper-slide-active > img{
		max-width: none;
		margin-left: -560px;
		padding: 160px 0 130px;
	}

	/* SLIDER HOME -> PAGINAZIONE */
	.swiper-container.header1_hp .pagination {
		text-align: center;

		left: 0;
		right: auto;
		bottom: 250px;

		padding: 0;
		margin: 0;
	}
	.swiper-container.header1_hp .swiper-pagination-switch{
		margin: 0 20px;
	}

	/*HOMEPAGE -> BLOCCO PREZZI */
	section.blocks .box .button{
		margin-bottom: 30px;
	}
	section.blocks .box1{
		padding-bottom: 193px;
	}
	section.blocks .box1 p{
		margin: 20px;
	}
	section.blocks .box2 h3,
	section.blocks .box2 p{
		text-align: center;
	}
	/* HOMEPAGE -> SECONDO BLOCCO PREZZI */
	section.blocks2 .columns p,
	section.blocks2 .columns span.small,
	section.blocks2 .columns img{
		margin-bottom: 20px;
	}

	/* ***************
	 *  FOOTER
	 * **************/
	.footer footer > .row,
	.footer .subfooter .row,
	.footer footer > .row .columns{
		padding-left: 0;
		padding-right: 0;
	}
	.footer footer > .row .columns{
		border-bottom: 1px solid #1d3563;
	}
	.footer ul li{
		text-align: center;
	}
	.footer footer > .row .columns.social{
		padding-top: 20px;
	}
	footer .row div.social ul li{
		width:25%;
		border: none;
	}
	.social a span{
		display:none;
	}
	.footer footer > .row .columns.social a{
		padding: 0 10px;
	}
	.footer .subfooter{
		padding-bottom: 40px;
		text-align: center;
	}
	.footer  .subfooter img{
		display: block;
		margin: 15px auto 20px 20px;
	}
} /* SMALL SCREENS */

/* 0-640: MOBILE ONLY SPECIFIC ISSUES */
@media screen and  (max-width: 40.000em)  {
	/*override foundation equalizer for one column visualization */
	section.blocks > .row > .columns,
	section.blocks2 > .row > .columns{
		height: auto !important;
	}

	section.blocks, section.blocks2 {
		display: none;
	}
}
/* 641+, medium-up screens */
@media only screen and (min-width: 40.063em) {

	/* ********
	 *  FOOTER
	 * *******/
	footer .social{
		margin-bottom: 30px;
	}
	.footer footer > .row .columns{
		border-bottom: none;
	}
	.social a span{
		display: inline;
	}
	.footer .subfooter{
		text-align: right;
		line-height: 30px;
	}
	.footer .subfooter img{
		float: left;
	}
	.footer .subfooter span{
		display: inline-block;
		margin-top: 10px;
		margin-left: 0.5rem;
	}

	/* ********
	 * HEADER
	 * ********/
	.menu ul li {
		padding: 0 15px;
	}

	/* HEADER -> VERSIONE TOUCH SCREEN */
	.touch .menu .menuTop ul li,.touch .menu .menuTop ul li:hover{
		background:transparent;
		border-left: 1px solid #F5F5F5;
		border-right: 1px solid #F5F5F5;
		border-top: 1px solid #F5F5F5;
	}
	.touch .menu .menuTop ul li.noOver{
		height:47px;
	}

	.touch .menu .menuTop ul li.active{
		background:#fff;
		border-top:1px solid #eaeaea;
		border-left:1px solid #eaeaea;
		border-right:1px solid #eaeaea;
	}

	/* HEDAER -> MENU MOBILE */
	.mobile{
		padding: 20px 30px;
	}
	.mobile .logo{
		width:40%;
		text-align:left;
		padding:0;
		margin:0;
		float:left;
	}
	.mobile .pulsanti{
		width:60%;
		background:#fff;
		padding:10px 0 0 0;
		float:right;
		margin:0;
		text-align: right;
	}

	/* MENU MOBILE -> TASTO CHIUDI DEL PANNELLO OVERLAYER */
	.mobile .slide .close{
		width: 100%;
		left: 0;
	}

	/* HEADER -> BOTTONI -> CARRELLO */
	.menu ul li a.cart{
		height:40px;
		width:40px;
		display:block;
		padding:0;
	}
	.menu ul li a.cart span{
		display:none;
	}

	.button.login.loggedUser, .button.login.loggedUser:hover, .button.login.loggedUser:focus {
		background: url("../img/icone/ico_user.png") no-repeat scroll center center #007c00;
	}

	/* HEADER -> BOTTONI -> LANGUAGE */
	.button.language.de, .button.language.de:hover, .button.language.de:focus {
		background: url("../img/icone/ico_lingua_de.png") no-repeat scroll center center #223F77;
	}
	.button.language.en, .button.language.en:hover, .button.language.en:focus {
		background: url("../img/icone/ico_lingua_en.png") no-repeat scroll center center #223F77;
	}

	/* HEADER -> BOTTONI -> MENU */
	.button.menu, .button.menu:hover, .button.menu:focus {
		background: url("../img/icone/ico_menu.png") no-repeat scroll center center #223F77;
	}

	/************************
	 * BOTTONI SOCIAL LOGIN
	 * *********************/

	/* BOTTONI SOCIAL LOGIN -> VERSIONE PER PAGINA REGISTRAZIONE */
	.registrazione .button.fb,
	.registrazione .button.linkedin,
	.registrazione .button.xing,
	.registrazione .button.paypal{
		padding-left: 40px;
		background-position: center left;
	}

	/* HEADER -> BARRA RICERCA */
	fieldset.barra-ricerca .NFRadio {
		background-image: url("../img/icone/customRadioCheck.png");
		height: 15px;
		top: auto;
		width: 15px;
	}
	fieldset.barra-ricerca span{
		display: inline-block;
		font-size: 12px;
		line-height: 20px;
		margin: 0 15px 0 0;
	}

	fieldset.barra-ricerca label {
		font-size: 15px;
		line-height: 18px;
		margin: 0;
	}
	fieldset.barra-ricerca span.stadt{
		margin: 0;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd a.button {
		width: 100%;
		background-color: #223f77;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd.active a.button {
		background-color: #ee7d11 !important;
	}

	fieldset.barra-ricerca > .search-type-tabs > dd.tab-title {
		display: inline-block;
		width: 32%;
	}

	fieldset.barra-ricerca .search-radios {
		position: absolute;
		margin-top: 50px;
		margin-left: 20px;
		padding-top: 10px;
	}

	fieldset.barra-ricerca > .search-type-tabs a.button {
		padding-left: 10px;
		padding-right: 10px;
	}

	/* HEADER -> BANNER REGISTRAZIONE */
	.banner-registrazione{
		height: 130px;
	}
	.banner-registrazione > p{
		float: left;
		width: 300px;
		padding-right: 50px;
	}
	.banner-registrazione a{
		width:260px;
		float:right;
		clear: none;
		margin:0;
	}

	/* **************
	 * HOMEPAGE
	 * *************/

	/* HOMEPAGE -> SLIDER */
	.swiper-slide{
		min-height: 500px;
	}
	.swiper-container.header1_hp .contenuto .vertical{
		margin-top: 180px;
	}
	.swiper-slide.contenitore.swiper-slide-visible.swiper-slide-active > img{
		padding: 0;
		margin-left: -500px;
	}
	.swiper-container.header1_hp .pagination{
		bottom: 180px;
	}

} /* MEDIUM SCREENS */

/* 641-768, medium screens specific issues*/
@media screen and (min-width: 40.063em) and (max-width: 48.000em)  {
	/*override foundation equalizer*/
	section.blocks2 .newsletter-box{
		height: auto !Important;
	}
}

/* 769+, mid-large 768 */
@media only screen and (min-width: 48.063em) {

	/* **********
	 * HEADER
	 * *********/
	.button.cart, .button.cart:focus {
		font-size:0.875rem;
		background:url(../img/icone/ico_cart.png) center right no-repeat #EE7D11;
	}
	.button.cart:hover {
		background:url(../img/icone/ico_cart.png) center right no-repeat #223f77;
	}

	/* **********
	 * HOMEPAGE
	 * *********/

	/* HOMEPAGE -> SLIDER */
	.swiper-slide.contenitore.swiper-slide-visible.swiper-slide-active > img{
		padding: 0;
		margin-left: -200px;
	}

	/* *********
	 * FOOTER
	 * ********/
	.footer footer > .row .columns.social{
		border-top: 1px solid #1d3563;
		padding: 0;
	}
	.footer footer > .row .columns.social li{
		text-align: left;
		padding-left: 20px;
	}

	.template-desktop {
		display: block !important;
	}

	.template-mobile {
		display: none !important;
	}
} /* MID-LARGE SCREENS */

/* 1025+, large-up screens */
@media only screen and (min-width: 64.063em) {

	/* ****************
	 * RICERCA INTERNE
	 * ***************/
	.type-2.search > .row{
		padding: 0 20px;
	}
	.type-2.search > .row > .columns{
		padding: 0 10px;
	}
	.type-2.search fieldset.barra-ricerca{
		position: static;
		border-bottom: none;
	}
	/* *************
	 * HEADER
	 * ************/
	.menu ul li{
		margin-top: 4px;
	}
	.menu .menuBottom ul li {
		padding: 0 10px;
	}

	/* HEADER -> BOTTONI -> PAYPAL */
	.button.paypal,.button.paypal:hover,.button.paypal:focus{
		background: #009efb; /* Old browsers */
		font-size:0.75rem;

		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background-color: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWVmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

		background-color: -moz-linear-gradient(top,  #009efb 0%, #2989d8 50%, #207cca 51%, #0079c1 100%); /* FF3.6+ */
		background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009efb), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#0079c1)); /* Chrome,Safari4+ */
		background-color: -webkit-linear-gradient(top,  #009efb 0%,#2989d8 50%,#207cca 51%,#0079c1 100%); /* Chrome10+,Safari5.1+ */
		background-color: -o-linear-gradient(top,  #009efb 0%,#2989d8 50%,#207cca 51%,#0079c1 100%); /* Opera 11.10+ */
		background-color: -ms-linear-gradient(top,  #009efb 0%,#2989d8 50%,#207cca 51%,#0079c1 100%); /* IE10+ */
		background-color: linear-gradient(to bottom,  #009efb 0%,#2989d8 50%,#207cca 51%,#0079c1 100%); /* W3C */


		background-image:url(../img/icone/paypal_mobile.png);
		background-position:center left;
		background-repeat:no-repeat;
	}

	.button.paypal-right,
	.button.paypal-right:hover,
	.button.paypal-right:focus{
		background:url(../img/bottoni/login-paypal-dx.png) right top no-repeat;
		width: 100%;
		filter: none;
		outline: none;
	}

	/* HEADER -> BOTTONI -> CARRELLO */
	.menu ul li a.cart{
		width: auto;
		padding: 10px 50px 10px 10px;
	}
	.menu ul li a.cart span{
		display: inline;
	}

	/* *********************
	 * BOTTONI SOCIAL LOGIN
	 * *********************/
	.button.fb,
	.button.linkedin,
	.button.xing,
	.button.paypal{
		padding-left: 40px;
		text-align: left;
		text-transform: capitalize !important;
	}

	/* *******************
	 * HOMEPAGE
	 * ******************/

	/* HOMEPAGE -> SLIDER */
	.header1_hp .contenuto .xlarge-7{
		width: 58.3333%;
	}
	.swiper-container.header1_hp .contenuto .vertical{
		padding-left: 15px;
	}
	.swiper-slide.contenitore.swiper-slide-visible.swiper-slide-active > img{
		margin-left: 0;
	}
	.swiper-container.header1_hp .pagination{
		top: 464px;
		left: 25px;
		text-align: left;
		padding-left: 5px;
	}
	/* workaround per testo slider a 5 colonne da 1280 in su */
	.mlarge-7{
		width: 58.3333%;
	}
	.swiper-container.header1_hp .swiper-pagination-switch{
		margin: 0 10px;
	}
	.header1_hp h2,
	.header1_hp h2 a{
		font-size: 34px;
		font-weight: 700;
	}
	.header1_hp p{
		font-size: 18px;
	}

	/* HOMEPAGE -> BARRA RICERCA */
	fieldset.barra-ricerca input[type="text"]{
		font-size: 14px;
		height: 30px;
	}

	fieldset.barra-ricerca input[type="submit"],
	fieldset.barra-ricerca input[type="submit"]:hover {
		background: url("../img/icone/Lente.png") no-repeat scroll right top #223f77;
		height: 30px;
		width: 31px;
		padding: 0;
		text-indent: -9999em;
		float: right;
		background-size: 30px;

	}

	fieldset.barra-ricerca input[type="submit"]:hover{
		background-color: #EE7D11;
	}

	fieldset.barra-ricerca .customSelect{
		height:30px;
		font-size: 14px;
	}

	fieldset.barra-ricerca .customSelect > span{
		display: inline;
		font-size: 14px;
		line-height: 30px;
		margin: 0 15px 0 0;
	}

	fieldset.barra-ricerca .search-radios {
		position: absolute;
		margin-top: 36px;
		margin-left: 0;
		padding-top: 10px;
	}

	.column-with-radios {
		height: 59px;
	}

	/* HOMEPAGE -> BANNER REGISTRAZIONE */
	.banner-registrazione {
		right: 20px;
		bottom: auto;
		top: 180px;
		width: 293px;
		height: auto;
	}
	.banner-registrazione a{
		width: 100%;
		margin-bottom: 0;
	}

} /* Large screens */

/* 1281+, x-large-up screens */
@media only screen and (min-width: 80.063em) {
	.cookie_banner .row{
		padding-left: 0;
		padding-right: 0;
	}

	.xlarge-5 {
		width: 41.6667%;
	}


	.template-desktop {
		display: block !important;
	}

	.template-mobile {
		display: none !important;
	}

	.company-data {
		/*position: absolute;*/
		height: 75%;
		width: 90%;
		/*border: 1px solid black;*/
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}

	/* ****************************************************
	 * SOVRAPPOSIZIONE TITOLO BLOCCO PREZZI CON HERO UNIT
	 * ***************************************************/
	section.blocks{
		position: relative;
		top: -30px;
	}
	section.blocks2{
		position: relative;
		top: -30px;
	}
	section.blocks .box{
		z-index: 5;
	}
	section.blocks .box1{
		background: url(../img/backgrounds/bg-gray.png) 0 75px repeat-x transparent;
	}
	section.blocks .box1:hover{
		background: #fff;
	}

	/* **********
	 * FOOTER
	 * *********/
	footer .social {
		margin-bottom: 0;
	}
	footer .social h2{
		border-bottom:1px solid #1d3563;
	}
	footer .row div.social ul li{
		width:50%;
		border-bottom:1px solid #1d3563;
	}
	.footer ul li{
		text-align: left;
		padding-left: 30px;
		font-size: 14px;
	}
	.footer footer > .row .columns.social a{
		font-size: 12px;
	}
} /* Xlarge screens */

/* max 1280 */
@media only screen and (max-width: 80em) {

	/* Equalizer workaround */
	/**************
	 * FOOTER SITO
	 *************/
	footer .row > div {
		/*override foundation equalizer*/
		height: auto !Important;
	}
	/* Equalizer workaround */
}

/* large displays 769+ */
@media screen and (min-width: 48.063em) {

	#iFrameContainer {
		width: 370px;
		right: 0px;
		padding-left: 2rem;
	}

	#leftContent {
		/*padding-right: 370px;*/
		min-height: 800px;
	}

	#content_separator {
		width: 1px;
		height: 100%;
		background-color: #223f77;
		background-clip: content-box;
		position: absolute;
		right: 371px;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

}
