.switcher { display:none; }
@media (min-width: 1920px) {
	div.welcome-msg p { padding-right:19.5%;}
}
@media (max-width: 1500px) {
	body { min-width:320px; }
	.switcher { display:inline-block; }
	#block-views-our-team-block-2 .views-row { padding:20px 1%; }
	#block-views-our-team-block-2 .views-row .views-field-field-employee-photo {
		float:none;
		margin:0;
		max-width:35%;
	}
}



@media (max-width: 1250px) {
	div#header_wrapper, #header_bottom_wrapper {
	    float: left;
			width: 100%;
	}
	.not-front .header-section-1 {
    border-bottom: 0;
	}
	#block-views-our-team-block-2 .views-row {
		display:block;
		float:left;
		width:49.5%;
		padding:20px 1%;
		border:none;
		margin:0 0 10px !important;
	}
	#block-views-our-team-block-2 .views-row-odd {
		margin-right:1% !important;
		clear:left;
	}
	#block-views-our-team-block-2 .views-row .views-field-field-employee-photo {
		float:none;
		margin:0;
		max-width:35%;
	}
	#block-views-our-team-block-2 .views-row .views-field-field-office-hours {
		position:relative;
		left:0;
		top:0;
		margin:20px 0 0;
		padding:10px 0 0 55px;
		width:100%;
		transform:translate(0%,0%);
		-moz-transform:translate(0%,0%);
		-ms-transform:translate(0%,0%);
		-o-transform:translate(0%,0%);
		-webkit-transform:translate(0%,0%);
		z-index:1;
		clear:both;
	}
	#block-views-our-team-block-2 .views-row .views-field-field-office-hours:before { top:10px; }
	#block-views-our-team-block-2 .views-row .views-field-field-office-hours:after {
		top:0;
		right:-10px;
		bottom:-20px;
		left:-10px;
		opacity:1;
	}
	#block-views-our-team-block-2 .views-row:hover .views-field-field-office-hours {
		transform:translate(0%,0%);
		-moz-transform:translate(0%,0%);
		-ms-transform:translate(0%,0%);
		-o-transform:translate(0%,0%);
		-webkit-transform:translate(0%,0%);
	}
	.view-slider .flex-caption .slogan {
		font-size:30px;
		line-height:40px;
	}
	.view-slider .flex-direction-nav a.flex-next { right:0; }
	.view-slider .flex-direction-nav a.flex-prev { left:0; }
	.view-slider .views-field-body {
    color: #1b1b1b;
    font-size: 15px;
    line-height: 19px;
    margin:0;}
	.btn a {font: 300 14px/17px 'Ubuntu', sans-serif;}
	#block-block-7 { width:100%; overflow:hidden;}
	#block-block-7 .content { width:100%; overflow:hidden;}
	#block-block-7 a { float:left!important; margin:0 25px 10px !important;}
	#block-block-8 a { float:left!important; margin-right:30px !important; margin-bottom: 0px;}
	.view-soluzioni li.views-row .field-name-field-logotipo img {margin-top:0px;}
}



@media (max-width: 995px) {
	.page-page-404 .panel-col-first { font-size:160px; }
	.stickup {
		box-shadow:none !important;
		position:relative !important;
	}
	.pseudoStickyBlock {
		display:none !important;
		height:0 !important;
	}
	#backtotop { display:none !important; }
	.btn a, .more-link a, input[type="submit"], input[type="reset"], ul.links li a, .view-portfolio .views-field-view-node a, #block-poll-recent ul.links li a, #filters li a, .content ul.pager li a, .content ul.pager li.pager-current, .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a, .form-submit { padding:9px 20px; }
	.view-slider .flex-caption .inner { width:75%; }
	.view-slider .flex-caption .slogan {
		font-size:22px;
		line-height:30px;
	}
	#block-views-testimonials-block .flexslider { padding:0; }
	.view-block-3 .views-field-field-image {
		float:none;
		margin:0;
	}
	.view-slider .views-field-body {
    color: #1b1b1b;
    font-size: 15px;
    line-height: 19px;
    margin:0;}
	.btn a {font: 300 14px/17px 'Ubuntu', sans-serif;}
	.more-link a {font: 300 14px/20px 'Ubuntu', sans-serif;}
	.region-content-bottom { margin:20px 0; padding: 0 !important;}
	#block-block-8 a { float:left!important; margin-right:10px !important; margin-bottom: 0px;}
	.region-header { padding: 30px 0 10px;}
	.footer_top_wrapper .region { padding: 30px 0 10px;}
	div#lmg4 li { text-align:left!important;}
	.view-soluzioni li.views-row .field-name-field-logotipo img {margin-top:0px;}
	.header-section-1 .col1 .logo {text-align: center;}
	.header-section-1 .col1 {width: 100%;}
}



@media (max-width: 767px) {
	#superfish-1 { display:none; }
	.select-menu {
		display:block !important;
		width:100%;
	}
	.comment-wrapper { overflow:visible; }
	.user-picture { margin-bottom:12px; }
	.panel-2col .panel-col-first, .panel-2col .panel-col-last {
		float:none;
		width:100%;
	}
	.panel-2col .panel-col-first .inside, .panel-2col .panel-col-last .inside { margin:0; }
	.page-page-404 .panel-col-first {
		font-size:170px;
		line-height:170px;
		text-align:center;
	}
	.filter-help {
		float:none;
		margin-bottom:15px;
		padding-top:0;
	}
	.mobile-two-column .views-row {
		padding-top:0 !important;
		float:left !important;
		width:46% !important;
		margin-bottom:30px !important;
		margin-right:4% !important;
	}
	.mobile-two-column .views-row.even { margin-right:0 !important; }
	.mobile-two-column .views-row.odd { clear:left; }
	.contact-form .form-type-textfield {
		float:none;
		margin-left:0;
		width:100%;
	}
	#comments .indented { margin-left:0; }
	.view-slider .flex-caption .container-12 {
		left:0;
		position:relative;
		top:0;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-o-transform:translate(0,0);
	}
	.view-slider .flex-caption .inner {
		background:none;
		padding:15px 0 25px;
	}
	.view-slider .flex-control-nav { display: none;}
	.view-slider .flex-direction-nav { display:none; }
	.dd-search#block-search-form .search-button { display:none; }
	.dd-search#block-search-form .block-content {
		position:relative;
		width:100%;
		bottom:0px;
		left:0px;
	}
	.dd-search#block-search-form .block-content form {
		visibility:visible;
		opacity:1;
		padding:0;
	}
	#block-views-our-team-block-2 .views-row {
		width:100%;
		padding:20px 10px;
		margin:0 0 10px !important;
	}
	#block-views-our-team-block-2 .views-row .views-field-field-employee-photo {
		float:left;
		margin:0 20px 20px 0;
		max-width:40%;
	}
	.view-slider .flex-caption .inner { width:100%; }
	.header-section-1 .col1 { float:none; }
	.header-section-1 .col1 .logo {text-align: center;}
	.header-section-1 .col2 { float: left; width: 100%; min-width: auto!important;}
	.header-section-1 .container-12 { max-height:150px;}
	#block-superfish-1 { float:left;}
	#block-superfish-1 .sf-accordion-toggle, #block-superfish-1 #superfish-1-accordion { display:none;}
	#block-superfish-1 { float:left; margin-left: 0px !important; margin-top: 20px; width:38%;}
	#block-superfish-1 select { width: auto;}
	#slider_wrapper { float:left; margin-top: 20px;}
	.view-slider .slides li img {
    width: 150%;
    overflow: hidden;
    float: left;
    max-width: 150%;}
	.view-slider .btn a { padding:5px 10px; font-size:14px; line-height: 14px; margin-bottom: 10px;}
	.view-slider .views-field-body { margin: 0;
    float: left;
    width: 100%!important;
    padding: 0;
    max-width: 100%;}
		.view-slider .views-field-body p {
    text-align: center;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
		}
		.slide-p {
    margin: 2% 3% 1% 3%!important;
    width: 94%;
    padding: 0;
    max-width: 100%!important;
    float: left!important;
		}
		.view-slider .views-field-body .btn {
    float: right;
    margin: 0;
    width: 100%;
		}
	.view-slider .views-field-body p { text-align:center; font-size:16px; line-height: 15px; margin-bottom: 10px;}
	.view-slider .slides li .views-field-body img { float: right;}
	.region-header { width:100%; padding: 20px 0;}
	#block-block-7, #block-block-7 .content { width:96%; overflow:auto;}
	#block-block-7 { margin:20px auto 0; padding:0; position:relative; float: left;}
	#block-block-7 a.tasti1 { float:left!important; width:135px; height:135px; display:block; float:left;  }
	#block-block-7 a.tasti1:hover { opacity: 0.5;}
	#block-block-7 a.tasti2 { float:left!important; width:135px; height:135px; display:block; float:left;  }
	#block-block-7 a.tasti2:hover { opacity: 0.5;  }
	#block-block-7 a.tasti3 { float:left!important; width:135px; height:135px; display:block; float:left; }
	#block-block-7 a.tasti3:hover { opacity: 0.5;  }
	#block-block-7 a.tasti4 { float:left!important; width:135px; height:135px; display:block; float:left;  }
	#block-block-7 a.tasti4:hover { opacity: 0.5;  }
	#block-block-7 a.tasti5 { float:left!important; width:135px; height:135px; display:block; float:left;  }
	#block-block-7 a.tasti5:hover { opacity: 0.5; }
	.header_bottom_wrapper .region {padding: 20px 10px;}
	.header_bottom_wrapper .region {padding: 20px 10px;}
	#block-views-novit-ed-eventi-block-1 { width:91%;}
	#block-views-formazione-block-1 { width:91%; margin-top:20px; float:left;}
	.view-novit-ed-eventi .views-row .views-field-title a, .view-novit-ed-eventi .views-row .views-field-title a:hover { font-size:14px;}
	.region-content-bottom { margin:20px 0; padding: 0 !important;}
	#block-block-8 a { float:left!important; margin-bottom: 10px;}
	#block-boxes-loghi-certificazione-home a { margin-bottom:5px;}
	#block-superfish-2 { float:left;}
	div.sf-accordion-toggle.sf-style-default a {background: transparent; border-left: 0; border-top: 0; text-decoration:underline;}
	#block-boxes-validator-logo img {margin-bottom: 5px;}
	#block-block-6 { float:left; margin-left:0; border-left:0; border-right: 1px solid #888; margin-right:15px;}
	#block-block-6 a { margin-left:0!important; margin-right:15px; }
	#block-user-login {
    margin-right: 2%;
    width: 85%!important;
    margin-bottom: 20px;
    padding: 5%;
	}
	div#lmg4 li { text-align:left!important;}
	.view-soluzioni li.views-row .field-name-field-logotipo img {margin-top:0px;}
	#block-block-8 { padding-top: 10px;}
	#block-block-6, div#block-superfish-1 { width:48%;}
	.flexslider {background-color: #eee;}
	.view-slider .views-field-body .btn a {float: none;}
	.view-slider .views-field-body a {float: left;}
}

@media (max-width: 780px) {
	.galleryformatter .gallery-thumbs {width: auto !important;}
	.galleryformatter-greenarrows .view-full {left:0!important;}
}
@media (max-width: 640px) {
	.galleryformatter .gallery-slides {width: auto !important;}
	li.gallery-slide img { max-width: 559px!important;}
}

@media (max-width: 479px) {
	#comments .comment .comment-wrapper { overflow:visible; }
	.page-tracker #main-wrapper .content { overflow-x:scroll; }
	.page-tracker #main-wrapper .content table.sticky-header { display:none !important; }
	.page-forum #forum { overflow-x:scroll; }
	.page-forum #forum td.forum .icon {
		float:none;
		margin:0 0 5px;
	}
	.field-name-field-testi-image {
		float:none;
		margin:0 0 20px;
		max-width:inherit;
	}
	.mobile-two-column .views-row {
		float:none;
		width:100% !important;
		margin-right:0 !important;
	}
	#isotope-options #filters li {
		display:block;
		margin:0 0 10px;
	}
	.node-submitted ul.submitted-list li {
		border-bottom:1px solid #e1e1e1;
		float:none;
		margin:0;
		padding:3px 0;
	}
	#block-views-our-team-block-2 .views-row .views-field-field-employee-photo {
		float:none;
		margin:0;
		max-width:40%;
	}
	.header-section-1 .container-12 { max-height:150px;}
	div.welcome-msg {margin-top: 15px;}
	#block-superfish-1 { float:left;}
	#block-superfish-1 .sf-accordion-toggle, #block-superfish-1 #superfish-1-accordion { display:none;}
	#block-superfish-1 .block-content { vertical-align:top; margin-top:10px;}
	#block-superfish-1 { float:left; margin-left: 0px !important; margin-top: 10px; width: 48%;}
	#block-superfish-1 select { width: auto;}
	#slider_wrapper { float:left; margin-top: 20px;}
	.view-slider .slides li img {
    width: 150%;
    overflow: hidden;
    float: left;
    max-width: 150%;}
	.view-slider .btn a { padding:5px 10px; font-size:14px; line-height: 14px; margin-bottom: 10px;}
	.view-slider .views-field-body {
    margin: 0;
    float: left;
    width: 100%!important;
    padding: 0;
    max-width: 100%;
	}
	.region-header { width:100%; padding: 20px 0;}
	#block-block-7, #block-block-7 .content { width:100%; overflow:auto;}
	#block-block-7 {margin: 20px auto 0; padding: 0; position: relative; float: left; }
	#block-block-7 a.tasti1 { float:left!important; width:130px; height:130px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti1:hover { opacity: 0.5;}
	#block-block-7 a.tasti2 { float:left!important; width:130px; height:130px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti2:hover { opacity: 0.5; }
	#block-block-7 a.tasti3 { float:left!important; width:130px; height:130px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti3:hover { opacity: 0.5; }
	#block-block-7 a.tasti4 { float:left!important; width:130px; height:130px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti4:hover { opacity: 0.5; }
	#block-block-7 a.tasti5 { float:left!important; width:130px; height:130px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti5:hover { opacity: 0.5; }
	.header_bottom_wrapper .region {padding: 20px 10px;}
	#block-views-novit-ed-eventi-block-1 { width:85%; margin-bottom: 20px;}
	#block-views-formazione-block-1 { width:85%; margin-top:20px; float:left; margin-bottom: 30px;}
	.view-novit-ed-eventi .views-row .views-field-title a, .view-novit-ed-eventi .views-row .views-field-title a:hover { font-size:14px;}
	.region-content-bottom { margin:20px 0; padding: 0 !important;}
	#block-block-8 a { float:left!important;}
	#block-boxes-loghi-certificazione-home a { margin-bottom:5px;}
	#block-superfish-2 { float:left;}
	div.sf-accordion-toggle.sf-style-default a {background: transparent; border-left: 0; border-top: 0; text-decoration:underline;}
	#block-boxes-validator-logo img {margin-bottom: 5px;}
	#block-block-6 { float:left; margin-left:0; border-left:0; border-right: 1px solid #888; margin-right:15px; width: 48%;}
	#block-block-6 a { margin-left:0!important; margin-right:5px; }
	#block-user-login {margin-right: 2%;
    width: 85%!important;
    margin-bottom: 20px;
    padding: 5%;}
	div#lmg4 li { text-align:left!important;}
	.view-soluzioni li.views-row .field-name-field-logotipo img {margin-top:0px;}
	li.gallery-slide img { max-width: 400px!important;}
	.view-slider .views-field-body {
    margin: 0;
    float: left;
    width: 100%!important;
    padding: 0;
    max-width: 100%;
	}
	.view-slider .views-field-body p { text-align:center; font-size:14px; line-height: 15px; margin-bottom: 10px;}
	.slide-p {
    margin:2% 3% 1% 3%!important;
    width: 94%;
    padding: 0;
    max-width: 100%!important;
    float: left!important;
	}
	.slide-p p { text-align: center;}
	.view-slider .views-field-body .btn {
    float: right;
    margin: 0;
    width: 100%;
	}
	.header-section-1 .col2 {
    float: left;
    width: 100%;
		min-width: auto!important;
	}
	#block-block-6 a.miaglobo {width: 50px; height: 50px;}
	#block-block-6 a.supporto {width: 50px; height: 50px;}
	.flexslider {background-color: #eee;}
}

@media (max-width: 320px) {
	.header-section-1 .container-12 { max-height:150px;}
	#block-superfish-1 { float:left; margin-left: 0px !important; margin-top: 10px;}
	#block-superfish-1 .sf-accordion-toggle, #block-superfish-1 #superfish-1-accordion { display:none;}
	#block-superfish-1 .block-content { vertical-align:top; margin-top:10px;}
	#block-superfish-1 select { max-width: 290px !important; width: auto;}
	#slider_wrapper { float:left; margin-top: 20px;}
	.view-slider .slides li img {
    width: 100%;
    overflow: hidden;
    float: left;
    max-width: 100%;}
	.view-slider .btn a { padding:5px 10px; font-size:14px; line-height: 14px; margin-bottom: 10px;}
	.view-slider .views-field-body { margin:20px 20px 10px; float:left; width:88%;}
	.view-slider .views-field-body p { text-align:left; font-size:14px; line-height: 15px; margin-bottom: 10px;}
	.region-header { width:100%; padding: 20px 0;}
	div.welcome-msg {margin-top: 15px;}
	.header_bottom_wrapper .region {padding: 20px 10px;}
	#block-views-novit-ed-eventi-block-1 { width:85%;}
	#block-views-formazione-block-1 { width:85%; margin-top:20px; float:left;}
	.view-novit-ed-eventi .views-row .views-field-title a, .view-novit-ed-eventi .views-row .views-field-title a:hover { font-size:14px;}
	.region-content-bottom { margin:20px 0; padding: 0 !important;}
	#block-block-8 a { float:left!important; margin:0 3% 10px !important;}
	#block-boxes-loghi-certificazione-home a { margin-bottom:5px;}
	#block-superfish-2 { float:left;}
	div.sf-accordion-toggle.sf-style-default a {background: transparent; border-left: 0; border-top: 0; text-decoration:underline;}
	#block-boxes-validator-logo img {margin-bottom: 5px;}
	#block-block-6 { float:left; margin-left:0; border-left:0; border-right: 1px solid #888; margin-right:15px; width: 42%;}
	#block-block-6 a { margin-left:0!important; margin-right:5px; }
	#block-block-7, #block-block-7 .content { width:100%; overflow:auto;}
	#block-block-7 { margin:0px auto 0; padding:0; position:relative; padding: 20px 0;}
	#block-block-7 a.tasti1 { float:left!important; width:125px; height:125px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti1:hover { opacity: 0.5;}
	#block-block-7 a.tasti2 { float:left!important; width:125px; height:125px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti2:hover { opacity: 0.5; }
	#block-block-7 a.tasti3 { float:left!important; width:125px; height:125px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti3:hover { opacity: 0.5; }
	#block-block-7 a.tasti4 { float:left!important; width:125px; height:125px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti4:hover { opacity: 0.5; }
	#block-block-7 a.tasti5 { float:left!important; width:125px; height:125px; display:block; float:left; margin:0 4% 10px !important; }
	#block-block-7 a.tasti5:hover { opacity: 0.5; }
	#block-user-login {margin-right:20px; width:auto; margin-bottom:20px;}
	div#lmg4 li { text-align:left!important;}
	.view-soluzioni li.views-row .field-name-field-logotipo img {margin-top:0px;}
	.view-slider .views-field-body {
    margin: 0;
    float: left;
    width: 100%!important;
    padding: 0;
    max-width: 100%;
	}
	.view-slider .views-field-body p { text-align:center; font-size:14px; line-height: 15px; margin-bottom: 10px;}
	.slide-p {
    margin: 2% 3% 1% 3%!important;
    width: 94%;
    padding: 0;
    max-width: 100%!important;
    float: left!important;
	}
	.slide-p p { text-align: center;}
	.view-slider .views-field-body .btn {
    float: right;
    margin: 0;
    width: 100%;
	}
	.header-section-1 .col2 {
    float: left;
		min-width: auto!important;
    width: 100%;
	}
	#block-block-6 a.miaglobo {width: 50px; height: 50px;}
	#block-block-6 a.supporto {width: 50px; height: 50px;}
	.flexslider {background-color: #eee;}
}

@media (min-width: 1176px) and (max-width: 1250px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:1%; overflow:hidden!important;}
}

@media (min-width: 1101px) and (max-width: 1175px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:1%; overflow:hidden!important;}
	.view-slider .views-field-body .slide-p {
	margin: -20% 20px 0;
	max-width: 370px;
	float: right;
	}
	.view-slider .views-field-body .btn {
	float: right;
	margin: -8% 20px 0 0;
	width: 370px;
	}
}

@media (min-width: 1025px) and (max-width: 1100px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:2%; overflow:hidden!important;}
	#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 16.5%; height: 170px; margin-bottom: 20px!important;}
	.view-slider .views-field-body .slide-p {
	color: #1b1b1b;
	font-size: 20px;
	line-height: 20px;
	margin: -20% 20px 0;
	max-width: 300px;
	float: right;
	}
	.view-slider .views-field-body .btn {
	float: right;
	margin: -8% 20px 0 0;
	width: 300px;
	}
	.btn a {font: 300 17px/19px 'Ubuntu', sans-serif;}
}

@media (min-width: 956px) and (max-width: 1024px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:2%; overflow:hidden!important;}
	#block-block-6 {
    margin-right: 20px;
    float: right;
    border: 0;
		}
		div#block-superfish-1 {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
		}
		.header-section-1 .col2 {
    padding: 0;
    float: right;
    min-width: auto!important;
		}
		.view-slider .views-field-body .slide-p {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 17px;
    margin: -20% 20px 0;
    max-width: 250px;
    float: right;
		}
		.view-slider .views-field-body .btn {
    float: right;
    margin: -8% 20px 0 0;
    width: 250px;
		}
		#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 16.5%; height: 170px; margin-bottom: 20px!important;}
}

@media (min-width: 871px) and (max-width: 955px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:1%; overflow:hidden!important;}
	#block-block-6 {
    margin-right: 20px;
    float: right;
    border: 0;
		}
		div#block-superfish-1 {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
		}
		.header-section-1 .col2 {
    padding: 0;
    float: right;
    min-width: auto!important;
		}
		.view-slider .views-field-body .slide-p {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 17px;
    margin: -20% 20px 0;
    max-width: 250px;
    float: right;
		}
		.view-slider .views-field-body .btn {
    float: right;
    margin: -8% 20px 0 0;
    width: 250px;
		}
		#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 26%; height: 240px; margin-bottom: 20px!important;}
}

@media (min-width: 768px) and (max-width: 870px) {
	#block-block-7 a { margin:0 2% 10px !important;}
	#block-block-7, #block-block-7 .content {width:100%!important; margin-left:3%; overflow:hidden!important;}
	#block-block-6 {
    margin-right: 20px;
    float: right;
    border: 0;
		}
		div#block-superfish-1 {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
		}
		.header-section-1 .col2 {
    padding: 0;
    float: right;
    min-width: auto!important;
		}
		.view-slider .views-field-body .slide-p {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 17px;
    margin: -20% 20px 0;
    max-width: 250px;
    float: right;
		}
		.view-slider .views-field-body .btn {
    float: right;
    margin: -8% 20px 0 0;
    width: 250px;
		}
		#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 26%; height: 200px; margin-bottom: 20px!important;}
}

@media (min-width: 685px) and (max-width: 767px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:2%; overflow:hidden!important;}
	#block-block-8 a { margin:0 1% 10px !important;}
	#block-block-8 {margin-left:1%; overflow:hidden!important;}
}

@media (min-width: 651px) and (max-width: 684px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:0%; overflow:hidden!important;}
	#block-block-8 a { margin:0 2% 10px !important;}
	#block-block-8 {margin-left:3%; overflow:hidden!important;}
}

@media (min-width: 601px) and (max-width: 650px) {
	#block-block-7 a { margin:0 2% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:3%; overflow:hidden!important;}
	#block-block-8 a { margin:0 2% 10px !important;}
	#block-block-8 {margin-left:2%; overflow:hidden!important;}
}

@media (min-width: 551px) and (max-width: 600px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:3%; overflow:hidden!important;}
	#block-block-8 a { margin:0 1% 10px !important;}
	#block-block-8 {margin-left:1%; overflow:hidden!important;}
}

@media (min-width: 501px) and (max-width: 550px) {
	#block-block-7 a { margin:0 3% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:3%; overflow:hidden!important;}
	#block-block-8 a { margin:0 3% 10px !important;}
	#block-block-8 {margin-left:4%; overflow:hidden!important;}
}

@media (min-width: 451px) and (max-width: 500px) {
	#block-block-7 a { margin:0 2% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:3%; overflow:hidden!important;}
	#block-block-8 a { margin:0 1% 10px !important;}
	#block-block-8 {margin-left:4%; overflow:hidden!important;}
	#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 39%; height: 180px; margin: 0 3% 20px !important;}
}

@media (min-width: 401px) and (max-width: 450px) {
	#block-block-7 a { margin:0 1% 10px !important;}
	#block-block-7, #block-block-7 .content {margin-left:2%; overflow:hidden!important;}
	#block-block-8 a { margin:0 6% 10px !important;}
	#block-block-8 {margin-left:6%; overflow:hidden!important;}
	#block-block-7 a.tasti1, #block-block-7 a.tasti2, #block-block-7 a.tasti3, #block-block-7 a.tasti4, #block-block-7 a.tasti5 { width: 39%; height: 160px; margin: 0 3% 20px !important;}
}

@media (min-width: 351px) and (max-width: 400px) {
	#block-block-7 a { margin:0 3% 6% !important;}
	#block-block-7, #block-block-7 .content {margin-left:4%; overflow:hidden!important;}
	#block-block-8 a { margin:0 4% 10px !important;}
	#block-block-8 {margin-left:5%; overflow:hidden!important;}
}

@media (min-width: 321px) and (max-width: 430px) {
	#block-block-6, div#block-superfish-1 { width: 47%;}

@media (min-width: 321px) and (max-width: 350px) {
	#block-block-7 a { margin:0 3% 10px !important;}
	#block-block-8 a { margin:0 3% 10px !important;}
	#block-block-8 {margin-left:4%; overflow:hidden!important;}
}
