/* <RESPONSIVE> */
@media screen and (max-width: 1665px) {
	.layout-row.printable-home {
		height: 600px;
	}
	.layout-row.printable-home::after {
		height: 610px;
	}
}

@media screen and (max-width: 1580px) {
	.layout-row.printable-home {
		height: 550px;
	}
	.layout-row.printable-home::after {
		height: 560px;
	}
	.layout-row.printable-home img {
		/*width: 400px;*/
	}
}

@media screen and (max-width: 1485px) {
	.layout-row.printable-home {
		height: 500px;
	}
	.layout-row.printable-home::after {
		height: 510px;
	}
}

@media screen and (max-width: 1385px) {
	.layout-row.printable-home {
		height: 400px;
	}
	.layout-row.printable-home img {
		/*width: 150px;*/
	}
	.layout-row.printable-home::after {
		height: 410px;
	}
	.home-parallax {
    	max-width: 250px;
	}
}

@media screen and (max-width: 1215px) {
	.layout-row-int{ height: 300px; }
}

@media screen and (max-width: 1115px) {
	.row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 1085px) {
	.layout-row > .wrapper,
	.fixed-header > .wrapper {
		width: 100%;
		min-width: 320px;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.layout-row > .wrapper { padding: 20px; }
	.fixed-header .socials { right: 20px; }

	.item-box figure:after, .sections figure:after { display: none; }
	
	.layout-row.printable-home {
		height: 350px;
	}
	.layout-row.printable-home::after {
		height: 360px;
	}

}

@media screen and (max-width: 1060px) {
	.item-box { width: 50%; }

}

@media screen and (max-width: 1024px) {
	.item-box { width: unset; }
	.item-box figure, .sections figure { /*height: 350px;*/ }
	/*
	.item-box figure img, .sections figure img { 
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	*/
	.item-box figure img { bottom: 0; }
	.bottom_holder { display: none; }
	.sections { width: 100%; text-align: center; }
	.sections:hover figure img { bottom: 0; }
	
	.layout-row.printable { height: 200px; background-size: 14%; }
	.layout-row.printable::after { height: 210px; }
}

@media screen and (max-width: 992px) { /* TABLET */

	.alignleft { text-align: left !important; }
	.alignright { text-align: right !important; }
	header.layout-row:before { height: 200px; }
	
	article.hentry,
	.layout-row.popup article { text-align: left; }
	
	.fixed-header {
		padding: 0;
		background-color: rgba(0,0,0,.9);
	}
	.fixed-header img {
		width: 180px !important;
	}
	
	.row { margin: 0; }
	
	.item-box { text-align: left; }
	.item-box > p { min-height: 0; }
	
	.item-box.item-box-big {
		height: auto;
		margin-bottom: 30px;
	}
	.row > div:last-child .item-box { margin-bottom: 0; }
	
	.single-films .details { width: 100%; margin-bottom: 60px; }
	.single-films .details .meta dl { text-align: center; }
	.single-films .details .meta dl dt,
	.single-films .details .meta dl dd { width: auto; }
	.single-films .details .meta dl dd { margin: 0 5% 0 1%; }
}

@media screen and (max-width: 970px) {
	.layout-row-int{ height: 250px; }
}

@media screen and (max-width: 780px) {
	body { padding-top: 70px; }
	header { 	}
    .layout-row.printable-home {
        height: 47vw;
    }
	/*.layout-row-with-color-bars h1, .page-intro h1 { margin-top: 85px; }*/
	article.hentry > h2.orange { display: none; }
	article.hentry > h3 { 
		/*margin-top: 50px;*/
		margin-top: 0;
		font-size: 280%;
		line-height: 120%;
		text-align: left;
		padding: 0;
	}
	article#post-359 > h3 { text-align: center; }
	.layout-row.no-header-image { margin-top: 20px; }
}

@media screen and (max-width: 768px) {
	.layout-row.popup > .wrapper { padding: 40px 20px 40px 20px;}
	.layout-row.tutti-film h1 { font-size: 230%; }
	.layout-row.tutti-film .btn { font-size: 120%; }
	
	.layout-row-int,
	.layout-row-int:before { height: 350px; }
	
	.layout-row-with-color-bars .desc,
	.page-intro .desc {
		padding: 0 5%;
	}
	.archive .item-box { min-height: 0; }
	.btn.btn-default.pull-right { margin-top: 30px; }
	
	.layout-row.printable { background-size: 23%; }
	footer.site #bottom ul {
		width: 280px;
		display: flex;
		margin: 0 auto;
		position: relative;
		justify-content: space-around;
	}
	footer.layout-row .logo { margin: 0 auto; }
}

@media screen and (max-width: 640px) {
	footer.layout-row > .wrapper { text-align: center; }
	footer.layout-row .rds-promosso-mibact { width: 90%; }
}

@media screen and (max-width: 580px) {
	.item-box figure, .sections figure { /*height: 65vw;*/ }
	.btn.grey { border: #FFF solid; }
	.layout-row.printable { background-size: 150px; }
}

@media screen and (max-width: 480px) { /* SMARTPHONES */
	.fixed-header,
	.fixed-header.minimized { background-color: #000; }
	.fixed-header .socials { display: none; }
	
	blockquote { padding: 0 20px; }
	
	header.layout-row:before { height: 0; }
	header.layout-row .home-slider div.desc { padding: 0 8%; }
	header.layout-row .home-slider div.desc p { margin-bottom: 0; }
	header.layout-row .home-slider .slide img { margin-bottom: 20px; }
	
	article.hentry .table-wrapper { overflow-x: auto; }
	article.hentry table { font-size: 50%; }
	
	.btn.grey {}
	
	.side-nav {
		font-size: 90%;
		width: 300px;
		padding-top: 30px;
	}
	
	.socials { padding-bottom: 20px; }
	
	.hamburger-btn { width: 25px; }
	.hamburger-bar { margin-left: 0; }
	.hamburger-btn:before { content: ''; }
	
	.layout-row-int,
	.layout-row-int:before { 
		height: 63px;
		background-image: none !important;
	}
	
	.layout-row.tutti-film h1 { font-size: 140%; padding: 0 5%; }
	
	.layout-row.popup article h2 { font-size: 180%; line-height: 1.2; }
	.layout-row.popup article h3 { font-size: 80%; padding: 0 0 5px 30px; }
	
	.layout-row-with-color-bars h1,
	.page-intro h1 { font-size: 150%; margin-top: 0; }
	
	.layout-row-with-color-bars .desc,
	.page-intro .desc { font-size: 90%; }
	
	.layout-row-with-color-bars p { padding: 0 5% !important; }
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-left: 0;
		padding-right: 0;
	}
	
	input[type="text"] {
		max-width: 220px;
	}
	input.button {
		margin-bottom: -11px;
	}
	
	footer.layout-row .socials {
		top: 20px;
	}
	footer.layout-row .socials .socials_logos {
		max-height: 22px;
		max-width: 20px;
		padding-right: 20px;
		padding-top: 10px;
	}
	footer.layout-row .logo { max-width: 100px;	}
}

@media screen and (max-width: 360px) {
	.layout-row-int,
	.layout-row-int:before { height: 57px; }
	
	.item-box figure, .sections figure { margin-left: -20px; margin-right: -20px; /*height: 70vw;*/ }
	.item-box figure img, .sections figure img { width: 100%; border-radius: 0; }
	
	.film-covers.row { margin-left: -20px; margin-right: -20px; }
	.film-covers figure {
		margin-bottom: 4px;
		padding-left: 2px;
		padding-right: 2px;
	}
	.film-covers figure:hover img { transform: none; }
	.btn { font-size: 110%; }
}
/* </RESPONSIVE> */