@media screen and (max-width:1197px) {
	.is-sticky .submenu { position: fixed; }
	.language.submenu { display: none!important; }
	.submenu .logo { border-top: none; }
	.idiomes { display: block!important; }
}

@media screen and (min-width: 1024px) and (max-width: 1197px) {
	.interessar ul li { width: 23%; }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
	.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { width: 100%; }
}

@media screen and (max-width:768px) {
	.interessar ul li { width: 48%; }
	.is-sticky .logo a img.desktop-logo, .is-sticky .logo a img.logo-submenu { /*display: inline;*/ }
	.footer-top .col-one { margin-bottom: 15px; }
	.interessar ul li:nth-child(3n+3) { margin: 0 10px 20px 0; }
	.nostra-list ul li > div { width: 100%!important; }
	.gallery .owl-carousel img { height: 300px!important; }
	.elsestudis .llistat ul { width: 100%; }
	
	.noticies .row { display: flex; flex-flow: column-reverse; }
	.noticies-wrap { margin-top: 20px; }
	.noticies-wrap-rht { margin: 0px; }
}

@media screen and (max-width:700px) {
	.servei-pad .subsections li { width: 100%; margin-bottom: 20px; }
	.servei-pad .subsections li:last-child { margin-bottom: 0px; }
	.interessar ul li { width: 100%; }
}

@media screen and (max-width: 479px) {
	.video-sec.video-sec-home {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width:400px) {
	.footer-top { display: flex; flex-flow: wrap; width: 100%; }
	.footer-top h2 { width: 100%; }
	.footer-top .col-one { width: 100%; }
}