@media only screen and (max-width: 1700px){
	.elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu li, body .elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu li { font-size: 16px; padding: 15px; }
	.hotspot-menu-order-number { font-size:11px; }
	body .elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu.layout-row li:not(:last-child)::after { height: calc(100% - 22px) !important; top: 12px; }
}

@media only screen and (max-width: 1300px){
	.leaflet-tooltip { font-size: 12px; padding: 9px 10px 8px 4px !important; }
	.hotspot-tooltip-order-number { font-size: 12px; padding: 5px 5px 4px 5px !important; margin-right: 3px; }
}

@media only screen and (max-width: 1024px){
	.hotspot-popup-item-wrap .hotspot-name { font-size:30px; } /* 40px */
	body .elementor-widget-n-tabs .e-n-tab-title-text { font-size:18px; }
	.elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu li, body .elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu li, span.tab-numbering { font-size: 16px; } /* 20px */
	.hotspot-accordion-detail-description, .fancybox-slide--html .fancybox-close-small { font-size:15px; } /* 18px */
	.button-basic-style, a.button-basic-style:focus { font-size:12px; } /* 16px */
	.hotspot-menu-order-number { font-size:11px; } /* 14px */
	 
	 .fancybox-slide--html { padding:15px; }
	.hotspot-menu-wrapper { margin:0 !important; position: relative; bottom: 0; left: 0; z-index: 1; top: initial; top: auto; padding:0 !important; }	
	.hotspot-popup-item-wrap .hotspot-content-wrap { padding-left:20px; padding-right:20px; }
	.hotspot-menu-wrapper { padding: 25px 0 !important; background-color: #377882; margin-top: -35px !important; border-radius: 25px 25px 0 0; }
	body .elementor-2221 .elementor-element.elementor-element-1c294db5 .hotspot-menu li { padding: 15px 35px; }
	span.tab-numbering { padding-right:10px; }
	body .elementor-widget-n-tabs .e-n-tab-title-text { white-space: normal; }
	
	.elementor-widget-text-editor table thead tr td, .elementor-widget-text-editor table thead tr th { font-size:17px; }
	.elementor-widget-text-editor table tr td { font-size:16px; }
}

@media only screen and (max-width: 800px){
	.elementor-shortcode .contact-enquiry-form_wrapper.gform-theme .gform_heading .gform_title { font-size: 24px; }	
	.elementor-shortcode .contact-enquiry-form_wrapper.gform-theme .contact-enquiry-form .gfield input, .elementor-shortcode .contact-enquiry-form_wrapper.gform-theme .contact-enquiry-form .gfield textarea { }
	.elementor-shortcode .contact-enquiry-form_wrapper.gform-theme .contact-enquiry-form .gform-footer input.gform_button[type="submit"] { font-size:14px; }
}