@media (max-width: 1265px){
	.container{padding: 0 15px;}
	#pagecontent .subscribe-box .subscribe-bottom p {margin: 0 0 10px;}
	#pagecontent .subscribe-box .subscribe-bottom * {font-size: 20px;}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hero-slider .slick-prev{
		left: 25px;}
	.hero-slider .slick-next{
		right: 25px;}
	.dinning-div .box-item .blue h3 {
	    height: 61px;}
}
@media (max-width: 1024px){	
	.parking-signs .head-title{ padding: 10px 10px 10px 110px; font-size: 20px; }
}
@media (max-width: 991px){
	.hero-slider .slick-prev{
		left: 5px;}
	.hero-slider .slick-next{
		right: 5px;}
}
@media (min-width: 979px){
	.event-detail .detail-logo{ border-bottom:none; margin-bottom:0; padding-bottom:0; }
}
@media (max-width: 979px){
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .logo-holder img {
	    width: 100%;
	    max-width: 115px;}
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .logo-holder, 
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .info {
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
	    vertical-align: middle;
	    display: block;}
	#pageheader .header-wrapper .header-bottom .main-menu > nav > ul {margin: 0 ;}
	#pageheader .header-wrapper .header-bottom .main-menu > nav > ul > li a{
		padding: 12px 0;
		font-size: 13px}
	#pageheader .header-wrapper .header-info p{font-size: 15px;}
	#pagecontent .hero-banner .hero-banner-caption p{font-size: 30px;}	
	.cd-gallery.home-store li,
	.box-list01 ul li{ width:50%; }	
	#pagecontent .box-wrapper .box-content .box-list .box-item .img-background { min-height: 190px; }	
	.cd-gallery li{ width:33.3333%; }
	.cd-gallery .item .image { min-height: 170px; }
	.cd-gallery .item .image img { max-height: 160px; }	
	.content-scroll{ height:356px; }	
	.col-sm-12{ clear:both; }
	.detail .store-image{margin-top: 37px;}
	.stores-div .cd-gallery li{
    	width: 50%;}
}
@media (max-width: 767px){
	#pageheader .header-wrapper .header-top {
    	padding: 10px 0;}
	.events-div {
	    padding-top: 15px;}
	#pagecontent .content-offbox-wrapper {
	    top: -180px;}
	.dinning-div .box-item .blue h3 {
	    height: 61px;}
	.hero-slider .slick-arrow-container .slick-arrow .icon-image {
	    display: none;}
	#mobile-menu {display: block;}
	#mobile-menu .top-search-holder{width: 100%; display: block;}
	#mobile-menu .top-search-holder form{max-width: 100%;}
	#pagecontent .subscribe-box .subscribe-top span{font-size: 34px;}
	#pagecontent .subscribe-box .subscribe-bottom * {font-size: 16px;}	
	#pageheader .header-wrapper .header-top .logo {
	    float: none;
	    text-align: center;
		margin: 0 auto;}
	#pageheader .header-wrapper .header-top .header-info {display: none;}
	#pageheader .header-wrapper .header-bottom .main-menu{display: none;}
	#pageheader .header-wrapper .header-bottom{position: relative; height: 38px;}
	#pageheader .header-wrapper .header-bottom .header-info {float: right;}
	#pageheader .header-wrapper .header-bottom .header-info p {
	    color: #fff;
	    padding: 2px 0 0;}
	#pagefooter .footer-wrapper .footer-bottom .footer-bottom-menu{text-align: center;}
	#pagefooter .footer-wrapper .footer-bottom .footer-bottom-menu li:first-child {display: block;}
	#pagefooter .footer-wrapper .footer-bottom .footer-bottom-menu li:first-child a:after{display: none;}	
	#pagecontent .box-wrapper .box-content .box-list .box-item .img-background { min-height: 150px; }	
	.detail-head h2, 
	.detail-head h3{ margin: 25px 0 0; }	
	.detail-right-section .detail-head h2, 
	.detail-right-section .detail-head h3{ margin: 0; }	
	.cd-gallery li{ width:50%; }	
	.col-xs-12{ clear:both; }
	.col-por-12{ 
		clear: both;
		display: inline-block;
		margin-right: -2px;
		width: 50%;}
}

@media (max-width: 640px){
	.dinning-div .box-item .blue h3 {
	    height: auto;}
	#pagefooter .footer-wrapper .footer-top dl {margin-bottom: 15px;}
	#pagefooter .footer-wrapper .footer-top .newsletter-holder dl {margin-bottom: 0;}
	#pagecontent .box-wrapper .box-content .box-list > ul > li{
		margin-right: 0;
		width: 100%;}
	#pagecontent .subscribe-box .subscribe-top span,
	#pagecontent .subscribe-box .subscribe-bottom .text-holder{
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: block;
	    padding: 35px 15px;}		
	#pagecontent .subscribe-box{min-height: 0;}
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder{
		display: table;
		width: 100%;}
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .logo-holder, 
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .info {
	    width: 50%;
	    min-width: 50%;
	    max-width: 50%;
	    vertical-align: middle;
	    display: table-cell;}
	#pagecontent .hero-banner .hero-banner-caption p{font-size: 30px;}
	#pagecontent  .content-offbox-wrapper{top: -30px; padding: 15px 0;}
	.home-page #pagefooter{margin-top: 0;}	
	.box-list01 ul li{ width:100%; }	
	#pagecontent .box-wrapper .box-content .box-list .box-item .img-background { min-height: 430px; }
}
@media (max-width: 480px){
	#pageheader .header-wrapper .header-top{
		padding: 6px 0;}
	#pagecontent .box-wrapper.events-div .box-content .box-list .box-item .img-background{
		min-height: 270px;}
	.detail .store-image {margin-top: 0;}
	.col-xxs-12{ width:100%; float:left; }	
	#pagefooter .footer-wrapper	.footer-bottom .footer-bottom-menu li a {font-size: 14px;}
	/*#pagefooter .footer-wrapper .footer-bottom .footer-bottom-menu li:last-child {display: block;}
	#pagefooter .footer-wrapper .footer-bottom .footer-bottom-menu li:nth-child(3) a:after{display: none;}*/	

	#pagecontent .box-wrapper .box-content .box-list .box-item .img-background { min-height: 270px; }
	.col-por-12,
	.cd-gallery.home-store li,
	.cd-gallery li{ width:100%; }	
	.special-offers-list .row > div{ width:100%; }
	.stores-div .cd-gallery li{
    	width: 100%;}
}

@media (max-width: 385px){
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .logo-holder,
	#pagecontent .box-wrapper .box-content .box-list .box-item .desc-holder .info {
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
	    vertical-align: middle;
	    display: block;}
	#pageheader .header-wrapper .header-info p{font-size: 12px;}	
	.parking-signs .head-title { padding-left: 95px; }
	.parking-signs .head-title .icon-signs { width: 85px; }
}