@media (min-width: 1300px) {

}

@media  (max-width: 1199px) {

}

@media  (max-width: 991px) {

	.sm-mmb {margin-bottom:30px;}

	.carousel-caption {top: 18%;}
	.carousel .c-title {font-size: 30px;}
	.carousel .c-desc {padding: 8px;}

	.menu-list > li a, .menu-list > li label  {
    	font-size: 12px;
    	letter-spacing: 1px;
    	padding: 0 12px;
	}

	.vue3d-block {
	    width: 80%;	
	}	

}


@media (max-width: 767px) {

	.header {position: fixed;top: 0;left: 0;right: 0;background: #fff;height: 60px;z-index: 9999;}
	.header-fantome {display: block;width:100%;height:60px;}

	.vue3d-block {
	    width: 100%;	
	}

	.xs-hide {display: none;}
	.xs-mmb {margin-bottom:30px;}
	.xs-text-center {text-align: center;}

	.main-title {font-size: 35px;letter-spacing: 8px;}

	.xs-pull-cancel {float:none !important;}

	.header-menu .navbar-toggle {padding: 4px 0 3px 10px;}
	.header-menu .navbar-collapse.in .navbar-nav {
	    background: #1a181d none repeat scroll 0 0;bottom: 0;left: 0;margin: 0;padding: 0;position: fixed;right: 0;top: 92px;overflow-y: auto;
	}

	.menu .menu-checkbox-label {cursor: pointer;display: block; height: 73px;line-height: 0;margin: auto; padding-top: 32px; position: absolute; text-align: center; top: -8px; width: 30px; left: 25px;}

	.menu-container {left: 10000px;bottom: 0;width: 100%;position: fixed;top: 69px; z-index: 9999;opacity: 0;background: #fff; padding-top: 30px;}

	.menu-list > li {display: inline-block;width: 100%;}

	.menu-list > li a, .menu-list > li label {padding: 15px 30px;text-align: center;font-size: 17px;letter-spacing: 2px;}

	.navbar-fixed-top {height: 69px;}
	.header-fantome {height: 60px;}
	.logo {margin: 10px auto;float: none;width: 55px;display: table;}

	.header-menu .navbar-collapse.in .navbar-nav > li {display: block;}
	.header-menu .navbar-collapse.in .navbar-nav > li > a {display: block;width: 100%;}

	header .social_links { margin-top: 0;position: absolute; top: 22px;right: 15px;}

	.carousel-caption {top: 10%;}
	.carousel .c-title {font-size: 18px;}
	.carousel .c-desc {padding: 5px;}

	.carousel-inner > .item {
    	height: 300px;
	}

}


@media (max-width: 576px) {
	/* .newsletter-block form label {
		flex:  0 0 100%;
	} */
}