
@media (min-width: 1450px) {

}

@media (min-width: 1200px) and (max-width: 1449px) {
	.flexslider-home { height: 600px; }
	.flex-caption { margin-top: 170px; }
	#slider-home h1 { font-size: 60px; }
	#slider-home .number { font-size: 60px; width: 58px; line-height: 80px; border-bottom: 4px #FFF solid; }
	#slider-home .title  { font-size: 40px; padding: 6px 0; }
	#slider-home .text   { font-size: 14px; line-height: 18px; }
}

@media (min-width: 1200px) and (max-width: 1270px) {
	.flexslider-home .flex-direction-nav .flex-prev, .flexslider-home .flex-direction-nav .flex-next { top: 34%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	#slider-home { margin-bottom: -170px; }
	.flexslider-home { height: 450px; }
	.flex-caption { margin-top: 140px; }
	#slider-home h1 { font-size: 60px; }
	#slider-home .number { font-size: 60px; width: 58px; line-height: 80px; border-bottom: 4px #FFF solid; }
	#slider-home .title  { font-size: 40px; padding: 6px 0; }
	#slider-home .text   { font-size: 14px; line-height: 18px; }
	#sub-menu { background-color: #FFF200; padding-bottom: 60px; }
	#sub-menu .container { padding: 26px; padding-bottom: 11px; }
	#sub-background { display: none; }
	footer .news_box_title_row, footer .info_box_title_row { margin-top: 0; }
}

@media (min-width: 1200px) {
	footer .social_bar { display: block; }
	footer .menu_void .social_bar_2 { display: none; }
}

@media (max-width: 1199px) {
	footer .social_bar { display: none; }
	footer .menu_void .social_bar_2 { display: block; }
}

@media (min-width: 865px) and (max-width: 1070px) {
	.flexslider-home .flex-direction-nav a { width: 21px; height: 24px; }
	.flexslider-home .flex-direction-nav .flex-prev, .flexslider-home .flex-direction-nav .flex-next { top: 98%; background-size: 40px; }
	.flexslider-home .flex-direction-nav .flex-next { background-position: -21px 0; }
}

@media (max-width: 864px) {
	.flexslider-home .flex-direction-nav a { width: 21px; height: 24px; }
	.flexslider-home .flex-direction-nav .flex-prev, .flexslider-home .flex-direction-nav .flex-next { top: 98%; background-size: 40px; }
	.flexslider-home .flex-direction-nav .flex-next { background-position: -21px 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.container { width: auto; }
	#slider-home { margin-bottom: -170px; }
	.flexslider-home { height: auto; }
	.flex-caption { margin-top: 140px; }
	#slider-home h1 { font-size: 50px; }
	#slider-home .number { font-size: 50px; width: 50px; line-height: 70px; border-bottom: 4px #FFF solid; }
	#slider-home .title  { font-size: 35px; padding: 4px 0; }
	#slider-home .text   { font-size: 12px; line-height: 14px; }
	#sub-menu { background-color: #FFF200; padding-bottom: 60px; }
	#sub-menu .container { padding: 26px; padding-bottom: 11px; }
	#sub-background { display: none; }
	#processo_scheme .scheme_menu { margin-top: 0; }
	#processo_scheme .scheme_menu .ico { width: 100px; padding: 18px 25px 0; }
	#processo_scheme .scheme_menu .ico.last { padding-bottom: 35px; }
	#processo_scheme .scheme_menu .text { font-size: 18px; padding: 40px 0 0 25px; }
	#contatti_content .info_box { margin: 70px 20px; }
	#box_content_1 { font-size: 14px; }
	#box_content_1 h1 { font-size: 25px; }
	#box_content_1 p { font-size: 14px; margin-bottom: 6px; }
	.internal header .logo_header { width: 175px; max-width: 175px; height: 123px; }
	#main-nav h4 { font-size: 13px; }
	footer .news_box_title_row, footer .info_box_title_row { margin-top: 0; }
}

@media (max-width: 767px) {
	.container { width: auto; }
	#slider-home { margin-bottom: -170px; }
	#slider-home .container { margin-top: 50px; }
	.flexslider-home { height: auto; max-height: 440px; }
	.flex-caption { margin-top: 140px; }
	#slider-home h1 { font-size: 50px; }
	#slider-home .number { font-size: 50px; width: 50px; line-height: 70px; border-bottom: 4px #FFF solid; }
	#slider-home .title  { font-size: 35px; padding: 4px 0; }
	#slider-home .text   { font-size: 12px; line-height: 14px; }
	#sub-menu { background-color: #FFF200; padding-bottom: 60px; }
	#sub-menu .container { padding: 26px; padding-bottom: 11px; }
	#sub-background { display: none; }
	#processo_scheme .row { margin-top: 40px; }
	#processo_scheme .scheme_menu { margin-top: 40px; }
	#processo_scheme .scheme_menu .ico { width: 100px; padding: 18px 25px 0; }
	#processo_scheme .scheme_menu .ico.last { padding-bottom: 35px; }
	#processo_scheme .scheme_menu .text { font-size: 18px; padding: 40px 0 0 25px; }
	#contatti_content .info_box { margin: 60px 0; font-size: 12px; }
	#contatti_content ._mb20 { margin-bottom: 10px !important; }
	#box_content_1 { font-size: 14px; }
	#box_content_1 h1 { font-size: 25px; }
	#box_content_1 p { font-size: 14px; margin-bottom: 6px; }
	#main-nav h4 { font-size: 10px; }
	.comm-field, #msg-contact { padding: 5px; margin-top: 4px; }
	#box_newsletter .box_wrapper .field input { font-size: 16px; }
	#box_newsletter .button_wrapper { width: 90px; }
	#submit-evaluation { width: 90px; font-size: 16px; }

	#sub-menu .col-xs-3 { width: 100%; clear: both; }
	#sub-menu .ico { width: 70px; }
	#sub-menu .text { width: auto; }
	#sub-menu .item_ico { max-width: 40px; }
	footer .news_box_title_row, footer .info_box_title_row { margin-top: 0; }
	footer .news_box { height: auto; }
	footer .info_box { height: auto; }
}

@media (max-width: 600px) {
	.flex-caption { margin-top: 170px; }
	#sub-menu .col-xs-3 { width: 100%; clear: both; }
	#sub-menu .ico { width: 70px; float: left; }
	#sub-menu .text { width: auto; float: left; }
	#sub-menu .item_ico { max-width: 40px; }
	#box_content_1 .col-xs-4 { clear: both; width: 100%; }
	#box_content_1 .table_like_wrapper { font-size: 12px; margin-bottom: 5px; }
	#box_content_1 .ico img { width: 25px; }
	#contatti_content .info_box { display: none; }
	#contatti_content .form_box { width: 100%; }
	#main-nav .item_box { padding: 5px 5px 0 5px; }
	#main-nav .item_ico { width: 80%; margin: 0; }
	#main-nav h4 { display: none; }
	#slider-home .text { width: 100%; }
	#contatti_content .form_box { padding-top: 15px; padding-bottom: 15px; }
	#box_newsletter .box_wrapper .box { padding: 0; }
	#box_newsletter .box_wrapper .box .row { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#box_newsletter .box_wrapper .title,
	#box_newsletter .box_wrapper .field { width: 100%; float: none; clear: both; padding: 0; }
	#box_newsletter .box_wrapper .title,
	#box_newsletter .box_wrapper .field input { padding-left: 15px; padding-right: 15px; width: 100%; font-size: 16px; }
	#box_newsletter .button_wrapper { width: 90px; padding-top: 135px; }
	#submit-evaluation { width: 90px; height: 65px; font-size: 16px; }
	footer .info_box { padding: 10px; }
	footer .menu ul li a { font-size: 12px; }
}

@media (max-width: 550px) {
	.flex-caption { margin-top: 170px; }
	#slider-home h1 { font-size: 35px; }
	#slider-home .number { font-size: 35px; width: 35px; line-height: 45px; border-bottom: 2px #FFF solid; }
	#sub-menu .ico { width: 20%; float: left; }
	#sub-menu .text { width: 80%; float: left; }
	#title_content h1 { line-height: 90px; font-size: 28px; }
	.internal #box_content_1 .row { margin-top: 45px; }
	#contatti_map { height: 400px; }
}

@media (max-width: 480px) {
	#slider-home .container { margin-top: 30px; }
	#title_content h1 { line-height: 60px; font-size: 24px; }
	.internal header .logo_header { height: auto; }
	.internal #box_content_1 .row { margin-top: 35px; }
	#contatti_map { height: 300px; }
	#contatti_content .button_box, #contatti_content .alert_box { clear: both; width: 100%; }
	#box_content_slider { display: none; }
	#box_newsletter .ico { width: 60px; padding: 20px 0; }
	#box_newsletter .ico img { width: 60px; }
	#box_newsletter .box_wrapper .box { margin: 20px 0; line-height: 60px; }
	#box_newsletter .box_wrapper .field { height: 60px; }
	#box_newsletter .box_wrapper .field input { height: 60px; font-size: 16px; }
	#box_newsletter .button_wrapper { padding: 80px 0 0 0; }
	#submit-evaluation { width: 90px; height: 60px; font-size: 16px; }
	footer .col-xs-8, footer .col-xs-4 { clear: both; width: 100%; }
	footer .social_bar { height: auto; }
	footer .social_bar ul { padding: 0 25px; }
	footer .social_bar ul li { line-height: 50px; }
	footer .menu { padding: 15px 25px; }
}