@media screen and (min-width:768px){
	.showInMobile, .showOnMobile{display:none !important;}
	.leadingProjects .swiper-wrapper{
		gap:24px;
		flex-wrap: wrap;
        height: auto;
	}
}
@media screen and (min-width: 1025px){
	.post-sidebar {
		max-width: 35.5%;
	}
}
@media screen and (max-width:1440px){
	.leadingProjectItemImgWrap{height:31vw;}
}
@media screen and (max-width:1200px){
	.leadingProjectItemTitle{font-size:30px;line-height:30px;}
	.pillarSwiperArrowsWrap{margin-right:24px;}
}
@media screen and (max-width:1024px){
	.leadingProjectItemContent{padding:20px 14px 14px;}
	.pillar-google-map{height:500px;}
	.post-sidebar-wrap>.post-content {
		max-width: 100%;
	}
}
@media screen and (max-width:991px){
	.leadingProjectItemContent{padding:20px 0 0 0;}
	.leadingProjectItemSubtitle{font-size:20px;line-height:26px;}
	.gallery-images-item {
		width: -webkit-calc(33.333% - 11px);
		width: calc(33.333% - 11px);
	}
}
@media screen and (max-width:767px){
	.hideInMobile, .hideOnMobile{display:none !important;}
	.leadingProjects{padding:0;}
	.leadingProjects .swiper{padding:0 8px;}
	.leadingProjectItem, .swiper-slide.leadingProjectItem{width:260px;}
	.leadingProjectItemImgWrap{height:260px;}
	.leadingProjectItemContent{padding:16px;}
	.pillar-google-map{height:280px;max-height:100vh;}
	.pillarSwiperArrowsWrap{margin:16px 24px 0 0;padding-bottom:30px;}
	.pillarProjectsSwiperWrap .swiper{padding:0 8px;}
	.pillarProjectsSwiperItem .leadingProjectItemImgWrap{height:30vw;}
	.pillarProjectsSwiperWrap .leadingProjectItemTitle, .pillarProjectsSwiperWrap .leadingProjectItemSubtitle{font-size:16px;line-height:16px;}
	.pillarSwiperItemImgTag{top:8px;right:8px;max-width:-webkit-calc(100% - 16px);max-width:calc(100% - 16px);}
}
@media only screen and (max-width:700px){
	.recentVideosWrap{width:100%;margin:auto 10px;}
	.recentVideosWrap strong{color:#000;}
	.recentVideosWrap{width:100%;margin:auto 10px;padding-top:30px;}
	.recentVideosWrap .videoBlock{margin-top:20px;}
	.block-anchorBlocks ul li,.block-anchorBlocks ul li a{font-size:20px;line-height:26px;}
	.bigVideo{width:100%;height:220px;margin-bottom:140px;}
	.block-recent-videos{margin-top:0;}
	.page-template-tpl-vod .header-magazine{margin-bottom:0 !important;}
	.block-recent-videos .block-container{padding:0;}
	.bigVideoText{top:100%;bottom:auto;}
	.bigVideoText{color:#161932 !important;position:absolute;bottom:0;left:0;padding:22px;background:white;}
	.bigVideoText span{font-size:15px;font-weight:400;}
	.bigVideoText h3{margin:0;padding:0;font-size:40px;font-weight:600;color:#161932;}
	.bigVideoText div{font-size:16px;font-weight:400;color:#161932;}
	.bigVideoText span img{width:14px;height:14px;margin-left:5px;vertical-align:text-top;}
	.slider-arrows.slider-arrows-bottom{padding-top:25px;display:inline-block;right:unset;top:unset;position:static;}
	.benefits li{width:100%;}
}
@media only screen and (max-width: 640px) {
	.block-hero-slider .container .hero-content {
		max-width: 100%;
	}
}
@media screen and (max-width:599px){
	.leadingProjectItemImgWrap{height:92vw;}
	.leadingProjectItem, .swiper-slide.leadingProjectItem{width:344px;}
	.leadingProjectItemTitle{font-size:32px;line-height:32px;}
	.leadingProjectItemSubtitle{font-size:24px;line-height:32px;}
}
@media only screen and (max-width: 500px) {
    div#content {
        overflow-y: hidden;
    }
}
@media only screen and (max-width: 700px) {
	.recentVideosWrap{
		width: 100%;
	    margin: auto 10px;
	}
	.recentVideosWrap strong {
		color: #000;
	}
	.recentVideosWrap {
	    width: 100%;
	    margin: auto 10px;
	    padding-top: 30px;
	}
	.recentVideosWrap .videoBlock {
		margin-top: 20px;
	}
	.block-anchorBlocks ul li,
	.block-anchorBlocks ul li a {
		font-size: 20px;
	    line-height: 26px;
	}
	.bigVideo{
	width:100%;
	height:220px;
	margin-bottom:140px;
	}
	.block-recent-videos {
	  margin-top:0;
	}
	.page-template-tpl-vod .header-magazine {
	  margin-bottom:0 !important;
	}
	.block-recent-videos .block-container {
	  padding:0;
	}
	.bigVideoText {
		top: 100%;
		bottom: auto;
	}
	.bigVideoText {
		color:#161932 !important;
		position:absolute;
		bottom:0;
		left:0;
		padding: 22px;
		background: white;
	}
	.bigVideoText span {
		font-size: 15px;
		font-weight:400;
	}
	.bigVideoText h3 {
		margin:0;
		padding: 0;
		font-size: 40px;
		font-weight: 600;
		color:#161932;
	}
	.bigVideoText div {
		font-size: 16px;
		font-weight: 400;
		color:#161932;
	}
	.bigVideoText span img {
		width: 14px;
		height: 14px;
		margin-left: 5px;
		vertical-align: text-top;
	}
	.slider-arrows.slider-arrows-bottom {
		padding-top: 25px;
		display: inline-block;
		right: unset;
		top: unset;
		position: static;
	}
	.benefits li {
		width:100%;
	}
}
@media(max-width: 640px){
	.single-product .wp-block-heading{
	    margin-top: 3rem;
	}
}