@media screen and (min-width:768px){
	.showInMobile, .showOnMobile{display:none !important;}
}
@media screen and (min-width:992px){
	.hptsItem:hover .hptsItemImg{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);}
	.hptsItem:hover .hptsItemTitle{-webkit-transform:translate(0,-7px);transform:translate(0,-7px);}
	.catFilterBtn::after, .giftBtn::after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
	.catFilterBtn:hover::after, .giftBtn:hover::after{-webkit-transform:scale(0.9);transform:scale(0.9);}
	.catFilterBtn:hover::before, .giftBtn:hover::before{
		-webkit-transform:scale(2);
		transform:scale(2);
		filter:alpha(opacity=0);
		opacity:0;
		-khtml-opacity:0;
		-webkit-transition:transform 0.3s ease,opacity 0.4s ease;
		transition:transform 0.3s ease,opacity 0.4s ease;
	}
	.closeFilterWindow:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
	.filterAreaBtnWrap input:not(:checked) ~ .filterAreaBtn:hover{background:rgba(0,0,0,0.1);}
}
@media screen and (max-width:1440px){
	.boxItem, .videoBoxItem{width:33.333%;}
	.floatingBanners.right{right:103px;}
	.floatingBanners.left{left:103px;}
	.floatingBannersContainer .contentContainer, .floatingBannersContainer .container{max-width:-webkit-calc(100% - 449px);max-width:calc(100% - 449px);}
}
@media screen and (max-width:1200px){
	.boxItem, .videoBoxItem{width:50%;padding-bottom:12px;}
	.boxesRow2 .boxItem{padding-bottom:24px;}
	.wideBannerUnderHpVideos{padding-top:12px;}
	.hptsItem{height:170px;}
	.navSwiper > ul > li > a .menuBtnSpan{padding:0 8px;}
	.navSwiper > ul > li > a .menuBtnFigure{width:24px;height:30px;margin:0 0 0 7px;}
	.navSwiper > ul > li > a .menuBtnTxtWrap{font-size:14px;width:-webkit-calc(100% - 31px);width:calc(100% - 31px);}
	.fecInner{padding:15px;}
	.fecRight{width:-webkit-calc(100% - 260px);width:calc(100% - 260px);}
	.fecLeftBtns{width:120px;height:35px;line-height:35px;font-size:14px;margin:0 10px 0 0;}
	.fecLeftBtnsWrap::before{width:108px;height:35px;top:6px;}
	.fecFigure{margin:0 0 4px 0;height:20px;line-height:20px;}
	.bannerUnderSons{padding:8px 0 0 0;}
}
@media screen and (max-width:1024px){
	.boxFigure{height:130px;margin:0 0 8px 0;}
	.boxesRow2 .boxFigure{margin:0 0 16px 0;}
	.boxText{margin:0 0 15px 0;}
	.videoBox_figure{height:140px;}
	.bottomBtnsWrap{margin:0 -4px;}
	.bottomBtnsItem{padding:0 4px;}
	.topSearchForm{width:300px;transform:unset;left:auto;right:180px;}
	.topSearchResults li{padding:0 0 10px 0;}
	.cTopLeftBanner{width:220px;margin-top:30px;}
	.cTopImg1Wrap{padding:20px 0 0 0;}
	.cTopRightTxt{padding:30px 0 0 0;}
}
@media screen and (max-width:991px){
	.floatingBannersContainer .contentContainer, .floatingBannersContainer .container{max-width:-webkit-calc(100% - 270px);max-width:calc(100% - 270px);}
	.floatingBanners.right{right:15px;}
	.floatingBanners.left{left:15px;}
	.boxFigure{height:105px;}
	.videoBox_figure{height:116px;}
	.hptsItem{width:343px;height:195px;}
	.bottomJoinUs{padding:32px 24px 24px;min-height:160px;text-align:center;}
	.bottomJoinUs_right, .bottomJoinUs_left{float:none;width:100%;}
	.bottomJoinUs_rightInner{padding:0 24px 16px;margin:0 auto;}
	.navSwiper > ul > li > a{min-width:74px;height:100%;min-height:104px;}
	.navSwiper > ul > li > a .menuBtnSpan::before{display:none;}
	.navSwiper > ul > li > a .menuBtnFigure, .navSwiper > ul > li > a .menuBtnTxtWrap{display:block;width:100%;}
	.navSwiper > ul > li > a .menuBtnSpan{padding-top:24px;padding-bottom:8px;}
	.navSwiper > ul > li > a .menuBtnTxtWrap{font-size:12px;text-align:center;}
	.navSwiper > ul > li > a .menuBtnFigure{margin:0 0 8px 0;}
	header .container{max-width:100%;}
	.hpTopSlide{padding:16px 0 0 0;}
	.wideBannerAboveHpTopCarousel{margin:16px auto 0;}
	.bannerUnderTopSwiper .wideBannerAboveHpTopCarousel{margin:0;padding:0 0 20px 0;}
	.categoryPageBody .wideBannerAboveHpTopCarousel{padding-top:10px;}
	.contentPageTop{padding-top:219px;}
	.pager{text-align:center;}
	.catText{padding:24px 0 0 0;}
	.container{max-width:100%;}
	.floatingBannersContainer.active .floatingBanners{top:220px;}
	.articlePageBody .wideBannerAboveHpTopCarousel{margin:0;}
	.eventPageBody .contentPageTop{padding-bottom:16px;}
	.floatingEventContact{position:relative;bottom:0;background:#fff;}
	.fecInner{-webkit-box-shadow:none;box-shadow:none;padding:25px 0 0;}
	.fecRight{width:100%;}
	.fecLeft{
		width:-webkit-calc(100% - 300px);
		width:calc(100% - 300px);
		position:fixed;
		left:150px;
		bottom:15px;
		background:#fff;
		-webkit-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1);
		box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1);
		border-radius:8px;
		padding:16px;
		text-align:center;
	}
	.fecRightLinks{width:16.666%;}
	.fecLeftBtnsWrap{float:none;display:inline-block;}
	.fecLeftBtns{margin:0 8px;}
	.eventTopSlide .contentContainer{max-width:498px;}
	.topBigSwiperItem{height:270px;}
	.articlePageBoxesRow{padding:20px 0 0 0;}
	.articlePageBottomBanner{padding-top:10px;}
	.articlePageSpaceUnderBottomBanner{height:0;}
	.eventPageBody .boxesRow{padding:20px 0 0 0;}
	.eventPageBody .couponsSection{margin:24px 0 4px 0;padding-top:30px;}
	.commentsTabs_ul{padding:0 0 20px 0;}
}
@media screen and (max-width:767px){
	.articlePageSpaceUnderBottomBanner{height:20px;}
	.hideInMobile, .hideOnMobile{display:none !important;}
	.floatingBannersContainer .contentContainer, .floatingBannersContainer .container{max-width:100%;}
	.boxesRow{padding:12px 0 0 0;}
	.articlePageBoxesRow{padding:16px 0 0 0;}
	.boxesWrap{margin:0 -15px;padding:0 10px 0 0;}
	.boxItem{width:269px;padding:32px 8px 12px;}
	.boxFigure{height:125px;}
	.videoBoxItem{width:343px;padding:0 5px 16px;}
	.videoBox_figure{height:193px;}
	.wideBannerUnderHpVideos{padding-top:0;padding-bottom:24px;}
	.couponsSection{padding:12px 0;margin:0;background:none;}
	.eventPageBody .couponsSection{margin:0;}
	.couponsSection::before, .couponsSection::after{display:none;}
	.couponsBoxBorder::before, .couponsBoxBorder::after{background-image:url(../images/bg1mobile.gif);}
	.couponBottomBtnsWrap::after{background-image:url(../images/bg3mobile.gif);}
	.bannerAboveHpCoupons{padding-top:12px;padding-bottom:12px;}
	.hpTopSlide{padding:16px 0 0 0;}
	.bottomJoinUs_title{font-size:16px;line-height:16px;}
	.bottomJoinUs_right{font-size:12px;line-height:16px;}
	.bottomJoinUs{margin:0 0 24px 0;}
	footer{position:relative;overflow:hidden;padding:32px 0;background:none;}
	footer::before{
		content:'';
		background:#fff;
		width:200%;
		height:200%;
		border-radius:100%;
		position:absolute;
		left:50%;
		top:0;
		-webkit-transform:translate(-50%,0);
		transform:translate(-50%,0);
	}
	footer .container{position:relative;z-index:1;}
	.footerLinks li{padding-top:4px;padding-bottom:4px;}
	.footerCopy{padding-top:16px;font-size:10px;}
	.logo_a{float:none;display:inline-block;vertical-align:top;margin:8px auto;z-index:18;position:relative;}
	.logo{height:64px;}
	.topSearchForm{
		width:400px;
		max-width:100%;
		margin:0 auto 16px;
		position:relative;
		right:0;
		top:0;
		z-index:17;
		-webkit-transition:opacity 1.5s ease,visibility 1.5s ease,margin 0.7s ease;
		transition:opacity 1.5s ease,visibility 1.5s ease,margin 0.7s ease;
	}
	.sideMenuIsOpen .topSearchForm,
	.hideTopMenu .topSearchForm,
	.sideMenuIsOpen .navSwiper{
		filter:alpha(opacity=0);
		opacity:0;
		-khtml-opacity:0;
		visibility:hidden;
		margin:-82px 0 0 0;
		-webkit-transition:opacity 0.5s ease,visibility 0.5s ease,margin 1s ease;
		transition:opacity 0.5s ease,visibility 0.5s ease,margin 1s ease;
	}
	.hideTopMenu .navSwiper, .sideMenuIsOpen .navSwiper{margin:-66px 0 0 0;}
	.menuBtn{margin:0 0 0 160px;position:absolute;top:24px;left:50%;z-index:18;-webkit-transform:scale(-1,1);transform:scale(-1,1);}
	.sideMenuIsOpen .menuBtn{background:url(../images/close_menu.png) center center no-repeat;}
	.fsmMenu_ul{padding:0 32px;margin:70px 0 0 0;}
	.fsmBottom{padding:24px 16px;}
	header{background:none;z-index:17;}
	nav{margin:0 -15px;position:relative;z-index:17;}
	.navSwiper > ul > li{width:82px;}
	.navSwiper > ul > li:first-child{padding-right:19px;width:97px;}
	.navSwiper > ul > li:last-child{padding-left:19px;width:97px;}
	.navSwiper > ul > li > a{width:74px;}
	.hpBody .wrap{padding:256px 0 0 0;}
	.closefsmBtn{display:none;}
	.catFilterBtn{right:8px;bottom:8px;}
	.contentPageTop{padding-top:255px;}
	.boxesRow2 .boxItem{width:33.333%;padding-bottom:16px;}
	.boxesRow2 .boxesWrap{margin:0 -8px;padding:0;}
	.boxesRow.boxesRow2{padding:16px 0 0 0;}
	.cTopTitle2{font-family:'Heebo-Regular';margin:0 0 16px 0;}
	.contentContainer .catH1:not(.cTopTitle2){margin-bottom:0;}
	.cTopImgTitle2{margin:16px 0 0 0;}
	.cTopImgTxt{padding:8px 0 0 0;}
	.articlePageBody .contentPageTop{padding-bottom:24px;}
	.articlePageBody .wideBannerUnderHpVideos{padding-top:12px;}
	.floatingEventContact{-webkit-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1);}
	.fecInner{padding:0 0 16px 0;}
	.fecLeft{
		background:url(../images/gradient.png) left bottom repeat-x;
		width:100%;
		left:0;
		bottom:0;
		font-size:0;
		border-radius:0;
		padding:45px 8px 16px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.fecLeftBtnsWrap{float:none;display:inline-block;max-width:50%;}
	.fecLeftBtns{width:164px;height:48px;line-height:48px;max-width:-webkit-calc(100% - 16px);max-width:calc(100% - 16px);}
	.fecLeftBtnsWrap::before{width:auto;height:48px;left:16px;right:16px;}
	.topBigSwiperItem{height:195px;width:343px;}
	.eventTopSlide .contentContainer, .eventPageBody .contentContainer{max-width:100%;}
	.shareWrap{margin-left:25px;}
	.eventPageBody .contentContainer .catH1:not(.cTopTitle2){margin-bottom:8px;}
	.eventTopSlide{padding:14px 0 0 0;}
	.eventPageContentAboveCoupons{
		padding-bottom:21px;
		position:relative;
		z-index:1;
		-webkit-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1),inset 0px 1px 0px rgba(0, 0, 0, 0.1);
		box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1),inset 0px 1px 0px rgba(0, 0, 0, 0.1);
	}
	.couponsSection.whiteWave{padding:16px 0 8px 0;}
	.eventPageBody .wideBannerUnderHpVideos{padding-top:8px;padding-bottom:14px;}
	.eventPageBody .couponsSection .boxItem{width:359px;max-width:-webkit-calc(100% - 8px);max-width:calc(100% - 8px);}
	.eventPageBody .couponsSection .boxFigure{height:178px;}
	.commentText{font-size:12px;}
	.comments{padding:16px 0 0 0;}
	.bannerUnderSons{padding:20px 0 0 0;}
	.topSwiperTitle{font-size:24px;line-height:32px;}
	.topBigSwiperCouponTag{right:8px;top:8px;}
	.topBigSwiperCouponTag2{top:12px;}
	.catFilterIsOpen .mainOverlay{z-index:18;}
	.catFilterWindow{z-index:19;}
	.eventPageBody .boxesRow{padding:16px 0 0 0;}
}
@media screen and (max-width:599px){
	.boxesRow2 .boxItem{width:50%;}
}
@media screen and (max-width:479px){
	.eActiv_row{flex-wrap:wrap;}
	.eActiv_cell{width:50%;flex:0 0 auto;margin:0 0 8px 0;}
	.commentsTabs_ul{text-align:center;padding:0;}
	.commentsTabs_ul li{padding:0 16px 8px;}
}
@media screen and (max-width:430px){
	.menuBtn{left:auto;right:30px;margin:0;}
	.boxesRow2 .boxItem{width:100%;}
	.boxesRow2 .boxFigure{height:176px;}
	.boxesRow2 .boxTitle{margin-bottom:8px;}
	.cTopTxtVSbanner{display:flex;flex-direction:column-reverse;}
	.cTopRightTxt{padding:16px 0 0 0;}
	.cTopLeftBanner{text-align:center;width:100%;margin:16px 0 0 0;float:none;}
	.cTopLeftBanner img{width:300px;}
}

@media screen and (max-width: 599px) {
	.fecRightLinks1 {
		visibility: visible !important;
	}
}
