@charset "utf-8";
/* CSS Document */
@media all and (max-width: 1175px) {
	* {box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;}
	#header_top_content{ width:96%; padding:0 2%;}
	#header_container{ width:96%; padding:0 2%;}
	#logo {float: left;width: 48%;}
	#logo img{ max-width:100%;}
	#menu {color: #FFFFFF;float: right;/*width: 49%;*/width: auto;}
	#banner_container{ width:100%;}
	#banner_container img{ max-width:100%;}
	#container1{ width:100%; float:left;}
	#partners{ width:100%; float:left;}
	#inner_content_area{float: left; padding: 0 2%; width: 96%;}
	.testimoial{ width:100%; float:left;}
	#inner_footer, #inner_footer2{ width:96%; padding: 0 2%;}
	#inner_footer2 ul li a{ padding:0 13px; font-size:12px;}
	.menu-footer-menu-container{width: 32%;}
	.footer_address{ width:31%; padding:0 31px;}
	.reward{ width:36%;}
	.testimoial_listing{text-align:center;}
	.testimoial_listing .testimonial_block{ width:28%;float:none;display:inline-block;vertical-align:top;}
	.partner_content { padding: 0 4%;}
	.partner_content img { margin: 0 1% 0 0;}
	.common_wrapper { padding: 0 2%;}
	.common_wrapper .block { margin: 0 18px;}
	.block_img img{ max-width:100%; height:auto;}
	.block_content .single_offer_list {padding:0 10px; }
	.block_content p{ padding:0 10px;}
	/*.rev_slider{ max-width:100%;}*/
	.inner_wrapper_content_area {padding:45px 2%; width: 96%;}
	.cat_listing {text-align:center;}
	.cat_listing li{ margin:21px 65px;float:none;display:inline-block;}
	.cat_listing li:nth-child(3n+1){margin-left:0;}
	.cat_listing li:nth-child(3n+3){margin-right:0;}
	.offer_title{ font-size:13px;}
	.aboutus{ float:left;}
	.grey_wrapper_content_area .inner_wrapper_content_area{ padding:45px 2%;}
	.tax-locationscategory .white_content_area .inner_wrapper_content_area{ width:100%;}
	.menu-footer-menu-container {
		padding-right: 27px;
		width: 21%;
	}
	.menu-footer-menu-container {
		padding-right: 23px;
		width: 21%;
	}
	.footer_address {
		padding: 0 26px;
		width: 28%;
	}
	/*.fullwidthbanner-container{width:98% !important;}*/
	.block_content{width:100%; padding:10px 0px;}
	.block_content .find_btn{ margin-left:10px;}
	.single_offer_list li{width:auto;}
	#menu ul li a{padding:0 17px;}
	.page_title{font-size:24px; margin-bottom:10px;}
	.form-field span input, .form-field span textarea{ width:94%;}
	.block_title{padding:20px 15px;}
	.partner_content img{width:95%;}
	.address{float:none;clear:both;margin:50px auto 0;background-position:center 30px;padding-top:80px;width:95%;}
	.content_text{width:68%;}
	#social_links{ width:auto;}
	#social_links a{ padding:0px;}
	.tickets{ top:-25px;}
	.banner_partner_title {bottom: 15%;left: 7.2%;}
}
@media all and (max-width: 1000px) {
	.featured_offers{width:50%;}
	.archive_content { width:74%;}
}
@media all and (max-width: 950px) {
	#logo { width:42%;}
	#menu { width:54%;}
	.block_title{font-size:17px;}
	.content_text{width:65%;}
	.contact_img{width:50%;}
	.contact_img img{width:100%;height:auto;display:block;}
	.contact_us{width:45%;margin-left:0;}
	.reward_link .find_btn{ margin-left:0px;}
	.reward_content > p{ margin-left:0px;padding-left:0;}
}
@media all and (max-width: 908px){
	.offer_title{margin-bottom:5px;}	
	.offer_excerpt p{margin-bottom:0;}
}
@media all and (max-width: 900px) {
	#menu { width:55%;}
	.block_title{font-size: 16px; padding: 20px 10px;}
	.cat_listing li{margin:21px 40px;}
	.reward { width: 35%; padding-left: 20px;}
}
@media all and (max-width: 850px) {
	#menu ul li a {font-size: 13px; padding: 0 10px;}
	.content_text{width:60%;}
	
}
@media all and (max-width: 800px) {
	.menu-footer-menu-container {padding-right: 6px;  width: 24%;}
	.footer_address { padding: 0 18px;  width: 32%;}
	.reward { width: 35%; padding-left: 20px;}
	.reward_img{ margin-top: -20px;}
	.reward_link {  margin-top: -75px;}
	.find_btn{ font-size:12px; padding:0 34px 0 8px;}
	.reward img{  float: none; max-width: 100%;}
	.partner_content {float: left;}
	.partners_images{ text-align:center;}
	.partners_images li { display: inline-block; float: none; width: 47%; margin-bottom: 2%;   margin-right: 2%;}
	.common_wrapper .block { margin: 0 24px 0 0; width:31%; }
	#inner_footer2 ul{ text-align:center;}
	#inner_footer2 ul li{ float:none; display:inline-block;}
	.content_text{ width:58%;}
	.address{ width:100%;}
	.tax-locationscategory .content_text, .single-locations .content_text{ width:46%;}
	.tax-locationscategory .white_content_area .inner_wrapper_content_area{ width:96%;}
	.offers_right{ width:45%;}
	.inner_offer_right{text-align:left;}
	.locations_offers_listing li {
    display: inline-block;
    float: none;
    margin-bottom: 30px;
    text-align: center;
    width: 60%;
	}
	ul.locations_offers_listing{ text-align:center;}
	.locations_offers_listing .offer-last{ margin-right:30px;}
	
	.archive .inner_wrapper_content_area{ width:96%; padding:45px 2%;}
	.contact_us {
		float: right;
		margin: 4% 2% 0;
		width: 96%;
	}
	.email{ float:none;}
	.contact_img{ width:50%;}
	.contact_us{ width:45%; margin:0px 2% 0;}
	.form-field span input, .form-field span textarea{ width:93%;}
	.contact_img img{ width:100%;}
	.form-field span textarea{ height:70px;}
	.cat_listing li{ margin:21px 28px;}
	.partner_content img{ width:100%;}
	.offer_title{margin-bottom:15px;}	
	.offer_excerpt p{margin-bottom:8px;}
	.tickets{ top:0px;}
	.fonts_one{font-size: 37.43px;}
	.fonts_two{font-size: 40.73px;}
	.fonts_three{font-size: 48.74px;}
	
}
@media all and (max-width: 767px) 
{
	#header{ margin:25px 0; }
	#header_container {
		padding: 0 2%;
		width: 96%;
	}
	#logo {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 95%;
	}
	#menu {
		float: none;
		margin: 20px auto 0;
		width: 100%;
	}
	#menu-icon {
		color: #FFFFFF;
		display: block;
		text-transform: uppercase; margin-bottom:1px;
	}
	#banner_container {width: 100%;}
	nav > ul{position:absolute; top: 157px; display:none;  z-index:100; width:73.5%;}
	nav li{float:right;width:100%; line-height:30px; border-left:0; background:#5E2573; height:auto; text-align:left;  padding:0; }
	#menu ul li.first a{ padding-left:12px; font-family: 'Lato', sans-serif; font-size:13px;}
	nav li a{color:#acd360; padding:0 1%;border-bottom:1px solid #000;}
	nav li.last a{border-bottom:1px solid #000 !important;}
	nav li a:hover, nav li a.active,nav ul li.active{color:#fff; background:none;}
	#menu ul li a{ background:none;}
	.common_wrapper .block {
		margin: 15px 0;
		width:100%;
	}
	.aboutus{ margin-top:30px;}
	.page_content{ text-align:center;}
	.page_title{ text-align:center;}
	.block_title{ font-size:20px;}
	.block_img{
		margin: 0 auto;
    	text-align: center;
   	 	width: 100%;
		background:#f3f3f3;
	}
	#footer{ width:96%; margin:0 2%;}
	.menu-footer-menu-container {
    	padding-right: 14px;
    	width: 21%;
	}
	.menu-footer-menu-container ul li a{ font-size: 12px;}
	.footer_address {
    	padding: 0 19px;
    	width: 44%;
	}
	.footer_address p{ font-size:12px;}
	.reward p{ font-size:12px;}
	.content_text {
    	width: 51%;
	}
	nav > ul{ top:233px;}
	.plusicon { display: block;}
	nav li ul{ position:relative;}
	nav li ul li a{ padding:0px 18px !important;}
	nav li ul.sub-menu{ padding:0px;}
	nav li ul.sub-menu li a{ border-bottom:none;}

	nav > li:hover > ul{display:block;}
	.menu > li:hover > ul{display:none;}
	#header .menu{ display:none;}
	#menu-icon,#menu ul li{ float:none;}
	.promoter_listing ul li{ width:100%;}
	.purple_wrapper_content_area{margin: 0 2%; width: 96%;}
	.inner_wrapper_content_area { padding: 35px 2%;  width: 96%;}
	.grey_wrapper_content_area{ width:96%; margin:0 2%;}
	.white_content_area{ width:96%; margin:0 2%;}
	.content_text{ width:100%; float:none;}
	.page_content{ float:none;}
	.aboutus{text-align: center;  width: 100%;}
	.cat_listing li {margin: 15px;}
	.cat_listing li.last{ margin-right:auto;}
	.tax-locationscategory .white_content_area .inner_wrapper_content_area { margin: 0 2%; width: 96%;}
	.offers_right{ display:none;}
	.featured_offers {margin: 0 auto; float:none;}
	.locations_offers_listing li{float: left; width:94%; margin-right:0px;}
	.tax-locationscategory .content_text, .single-locations .content_text{ width:100%; padding-top:0px;}
	.tp-caption.ubl_bigboldgrey{ display:none;}
	.outer_testimonial{ width:96%; margin:0 2%;}
	#content_area{ width:96%; margin:0 2%;}
	#outer_partners{width:96%; margin:0 2%;}
	.menu-footer-menu-container {
		border-bottom: 1px solid #4a4a4a;
		border-right: medium none;
		float: none;
		margin: 0 auto;
		padding-bottom: 40px;
		text-align: center;
		width: 100%;
	}
	.menu-footer-menu-container ul li a{
		font-size:16px;
	}
	.footer_address {
		border-bottom: 1px solid #4A4A4A;
		border-right: medium none;
		float: none;
		margin: 0 auto;
		padding: 40px 0;
		text-align: center;
		width: 100%;
	}
	.footer_address .left{ float:none;}
	.footer_address .email{ float:none;  display: inline;}
	.footer_address p{ font-size:14px;}
	.reward {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		padding-left:0px;
	}
	.reward_content {
		float: none;
		margin: 0 auto;
		padding-top: 40px;
		text-align: center;
		width: 100%;
		
	}
	.reward p{ font-size:14px;}
	.reward_content .find_btn {
		margin:25px auto ;
	}
	#inner_footer2 ul li{ width:88%; background:none;}
	.reward_content > p{ float:none;}
	.reward_img {
   	 float: none;
	}
	.reward_link {
		margin-top: 16px;
	}
	.offer_block{ width:93%; margin-bottom:15px;}
	.aboutus img{ max-width:100%;}
	.contact_img {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.contact_us {
		margin: 20px 2% 0;
		width: 96%;
	}
	.block_content{ text-align:center;}
	.testimonial_content img{ max-width:100%; height:auto;}
	.block_content .single_offer_list{text-align:left;}
	.partners_images li {
		display: inline-block;
		margin-bottom: 2%;
		margin-right: 2%;
		width: 47%;
	float:none;
	}
	.find_btn {display: inline-block !important; float: none; margin: 0 auto; text-align: center; width:auto;}
	#banner {
		float: left;
		margin: 0 1%;
		width: 98%;
	}
	.featured_offers{width:243px;}
    .tax-locationscategory .white_content_area .inner_wrapper_content_area{margin:0 auto;}
	.locations_offers_listing li{float: none; width:44%; margin-right: 15px;display:inline-block;margin-bottom:15px;}
	.locations_offers_listing .offer-last{margin-right:0;}
	.locations_offers_listing li img{width:100%;}
	.ticket1,.ticket2{position:relative;text-align:center;}
	.ticket2{top:-60px;}
	.tickets{ top:60px;}
	.common_wrapper .block { min-height:1px;}
	.block_content .find_btn{ bottom:0px; position:inherit;}
	.grey_wrapper_content_area .inner_wrapper_content_area{ padding:45px 2% 0;}
	.single-locations .entry-content img{ max-width:100%; height:auto;}
}

@media all and (max-width: 700px){
	.cat_listing li{margin:20px !important;}
	.reward img{ margin-top:20px;}
}
@media all and (max-width: 638px){
	.cat_listing li, .cat_listing li.last { margin: 15px 27px;}
	locations_offers_listing li { margin-right:0px; width:100%;}
	.contact_us {
		margin: 20px 2% 0;
		width: 96%;
	}
	.testimonial_content{padding:17px 15px;}
	.archive_content,#commentform { width:100%;}
	#comments input{box-sizing:border-box;}
	.testimonial_content img{ width:auto;}
    .featured_offers{width:100%;}
}
@media all and (max-width: 515px){
	.contact_block{ padding:20px 25px; font-size:16px;}
	.offermembers_img{ width:100%; margin-left:0px;}
	.offermembers_img img{ max-width:100%;}
}

@media all and (max-width: 480px) 
{
	.partner_content img{width: auto; margin:10px 0px; float:none;}
	.content_text{ width:100%;}
	.aboutus {
		float: left;
		margin-top: 30px;
		text-align: center;
		width: 100%;
	}
	.testimoial_listing .testimonial_block {
		float: none;
		margin: 6% 2%;
		padding: 15px 1%;
		width: 94%;
	}
	
	.testimoial .page_title{ font-size:25px;}
	.menu-footer-menu-container { padding-right:0px;}
	/*.fullwidthbanner-container{ width:97% !important;}*/
	.partners_images li{width:100%; float:left;}
	#footer_top{ padding:20px 0px;}
	.menu-footer-menu-container{ padding-bottom:20px;}
	.footer_address{ padding:25px 0px;}
	.reward_content{ padding-top:30px;}
	.archive_content{ width:100%;}
	.archive-title{ font-size:25px;}
	.cat_listing{text-align:center;}
	.cat_listing li{margin: 15px auto; float:none;}
	#logo {width:90%;}
	.banner_partner_title {font-size:15px;}
}
@media all and (max-width: 460px){
	.cat_listing li{display:block;}
	.cat_listing li,.cat_listing li:nth-child(2n+2),.cat_listing li:nth-child(2n+1),.cat_listing li:nth-child(3n+1),.cat_listing li:nth-child(3n+3){margin-right:auto !important;margin-left:auto !important;}
	
}
@media all and (max-width: 360px) {
	#menu-icon{display:block;}
	/*#header_container{ width:100%;}*/
 	/*#header_top_content{ width:100%;}*/
	nav > ul{top: 208px; width: 70.2%;}
	.common_wrapper .block{ width:100%; margin: 10px 0;}
	.block_img img{ width:100%;}
	
	.partners_title{  margin: 0 auto 20px; width: 65%;}
	.content_text{ width:100%;}
	.reward_content > p{ float:none;}
	.reward_img {
   	 float: none;
	}
	.reward_link {
		margin-top: 16px;
	}
	.fonts_three{ font-size:62.74px;}
	.contact_us{ width:96%; margin:20px 2% 0;}
	.offer_block{ width:86%;}
	.block_content .single_offer_list{}	
	.fonts_one{font-size: 29.43px;}
	.fonts_two{font-size: 40.73px;}
	.fonts_three { font-size: 55.74px;}
	.locations_offers_listing li{ width:94%; margin-right:0px;}
	.form-field span input, .form-field span textarea{ width:92%;}
	.inner_wrapper_content_area{width:90%;}
	.testimoial .page_title{ font-size:23px;}
}
@media all and (max-width: 320px) {
	#contact_details{width:205px;}
	.contact_block{font-size:15px;}
}
@media all and (min-width: 768px) {
	.menu{display:block !important;}
}