@media screen and (max-width: 1399px) {

}

@media screen and (max-width: 1280px) {
	body .griglia_area_riservata .col_sez h2 {font-size: 19px;}
	body .griglia_area_riservata .col_sez .wpb_text_column.wpb_content_element .wpb_wrapper {padding: 0 10px;}
	body .griglia_area_riservata .col_sez {min-height: 260px;}
	body .griglia_area_riservata .col_sez img {height: 60px;}
}

@media screen and (max-width: 1199px) {

}

@media screen and (max-width: 1099px) {
	body .griglia_area_riservata .col_sez {max-width: 25%;width: calc(25% - 20px);}

	html body .b-calendar__dates .date em {font-size: 13px;font-style: normal;font-weight: bold;padding: 2px 4px;line-height: 17px;font-size: 11px;}
}

@media screen and (max-width: 1023px) {
	html body .b-calendar__dates .date{min-height: 0;}
	html body .rt-slide-nav {z-index: 99999999;}

}

@media screen and (max-width: 992px) {
	html body .b-calendar__dates .date .content {height: auto;display: block;min-height: 0;flex: 0 0 100%;}
	html body .b-calendar__dates .date em {font-style: normal;font-weight: bold;padding: 3px 4px;line-height: 15px;font-size: 14px;}
	html body .b-calendar__dates .date em i:first-child::after{top: 0;}
	body #intro_slide::before {content: "";top: 0;right: 0;width: 100%;height: 100%;background: #ffffffc4;position: absolute;}
	body .griglia_area_riservata .col_sez {max-width: 33.333%;width: calc(33.33% - 20px);}

}

@media screen and (max-width: 767px) {
	html body .userbar{margin: 0 0 25px 0;}
	html body .userpanel h2{text-align: center;font-size: 24px;}
	html body .userbar .info {float: none;display: block;text-align: center;}
	html body .userbar .credit_value {float: none;display: block;text-align: center;}
	html body .off_servizi .iconset .icona{height: 125px;flex:0 0 33.333333%;}
	html body .off_servizi .iconset .icona img {max-height: 90px;max-width: 90px;}
	html body .off_gallery .vc_left.vc_carousel-control{font-size: 41px;line-height: 18px; }
	html body .off_gallery .vc_right.vc_carousel-control{font-size: 41px;line-height: 18px; }
	body .mobile-offscreen-menu .mean-bar .mobile-logo img {width: 220px;}
	html body #intro_slide .rt-vc-text-title.style3 .rtin-title {font-size: 36px;line-height: 41px;}
	html body .vc_custom_1649947994811, html body .vc_custom_1649948085143 {border-left-width: 0px !important;}
	html body .entry-banner .entry-banner-content {padding: 50px 0 50px;}
	html body .entry-banner .entry-banner-content h1 {font-size: 30px;}
	body blockquote em {font-size: 18px;line-height: 29px;}
	html body .contact-form-2 .cf2-content-area {padding: 40px 20px 15px;}

}
@media screen and (max-width: 645px){
	html body .rt-vc-testimonial .rt-item .rt-item-img {position: relative;top: 0;}
	html body .rt-vc-testimonial .rt-item .rt-item-content {padding: 0px;}
	html body .vc_custom_1710414370984 {margin-bottom: 20px !important;}
	body .griglia_area_riservata .col_sez {max-width: 50%;width: calc(50% - 10px);}

}

@media screen and (max-width: 479px) {
	
	html body .rt-vc-instructor-1 .rtin-item {margin: auto;}
	body .griglia_area_riservata .col_sez h2 {font-size: 25px;}
	body .griglia_area_riservata .col_sez {max-width: 100%;width:100%;}
	body .griglia_area_riservata .col_sez {min-height: 0;}


	html body .off_servizi .iconset .icona{height: 125px;flex:0 0 33.333333%;}
	html body .off_servizi .iconset .icona img {max-height: 90px;max-width: 90px;}
}

@media screen and (max-width: 369px) {

}	
