@media (max-width: 1440px) {
	.container { padding:0; width:100%; }
}
@media (max-width: 1210px) {
	.main-footer-wrap .container, .fancybox-container .container { width:100%; }
	.footer-gallery-wrap .container { padding: 0 .7rem; }
	.main-footer-wrap .container { padding: 0 1rem; }
	
	.footer-gallery-wrap .container { width: 75%; }
	.footer-gallery-wrap .title-wrap { left: -5rem; }
	.footer-gallery-wrap .btn-close-gallery { right: 0rem; }
	.footer-gallery-wrap .btn-gototop-gallery { right: -3rem;  bottom: 1rem; }
}
@media (max-width: 991px) {
	.desktop { display:none; }
	.table { display:block; }
	.footer-text-2-wrap, .footer-contact-form-wrap { padding: 3rem 0 0; }
	.main-footer-wrap { padding: 10rem 0 3rem 0; }
	
	.slider-container-wrap .main-slide-content-wrap, .slider-container-wrap.left .main-slide-content-wrap { width: 100%; float: none; max-width: 100%; }
	.slider-container-wrap .text-float-wrap, .slider-container-wrap.left .text-float-wrap { right: auto; left: 10%;  }
	
	.page-thumbnail-section .main-banner-wrap { bottom: 10.4rem; width: 94%; left: 3%; }
	
	.gallery-content-wrap .img-wrap { padding-bottom: 100%; width: 100%; height: 0; }
	
	
	.main-footer-wrap::after { left: 1rem; }
}
@media (max-width: 767px) {
	
	.table { display:none; }
	.mobile{ display:block; }
	
	.slider-container-wrap .text-float-wrap > img { display: none !important; }
	.slider-container-wrap .text-float-wrap span { position: relative; display: block; width: 75% !important;}
	.slider-container-wrap .text-float-wrap span > img { float: none; width: 100%; }
	
	.slider-container-wrap.left .left-arrow-lem, .slider-container-wrap .right-arrow-lem { display: inline-block; }
	
	.main-footer-wrap .footer-text-wrap span, .page-thumbnail-section .main-banner-wrap span { font-size: 3rem; }
	
	.header-wrap .logo-wrap { padding-top: 3rem; }
	.header-wrap .logo-wrap > img { max-width: 10rem; }
	
	.fancybox-container .head-wrap .col-xs-6:last-child { padding-right: 7.5rem; }
	.fancybox-container .head-wrap .btn-close-gallery { right: 1.5rem; top: 0; }
	
	.empty-slide-item { display: none !important;}
	
	.header-wrap .contact-info ul li span a { font-size: 1.2rem; }
}
@media (max-width: 501px) {
	.shrt-slider-item-wrap .img-wrap, .slider-container-wrap.left .shrt-slider-item-wrap .img-wrap { width: 100%; }
}