@media (max-width: 1361px) {
	.menu-wrap ul li {  padding: 0 1rem; }
	
	.news-section .date-wrap { font-size: 5rem; }

	.footer-section .item-wrap .title-elm { font-size: 6rem; }
	

	.title-text-section .text-wrap .title-elm, .spaces-available-section h2, .map-section .title-elm, .enquire-section .in-wrap h2, .first-home-section .title-elm, .gallery-slider-section h2, .first-getinvolved-section .title-elm, .team-section .main-title-elm, .title-content-wrapper h1, .programmes-section .item-wrap .title-elm, .quote-section .text-wrap .title-elm, .faq-section .title-elm { font-size: 6rem; }

	.btn, .btn-2 { padding: 1rem 3rem; }
}
@media (max-width: 1251px) {
}
@media (max-width: 1241px) {
	.footer-section .item-wrap .title-elm { font-size: 4rem; }
	.btn, .btn-2 { font-size: 2.4rem;  }
}
@media (max-width: 1200px) {
	footer .widget-title-elm { margin: 3rem 0 4rem; }
}
@media (max-width: 1199px) {
	.footer-section .item-wrap .text-wrap { min-height: auto; }
	.footer-section .item-wrap { padding: 5rem; }

	.footer-top-section .col-xl-6 { width: 50%; }

	.footer-middle-section .row > div:first-child .item-wrap { padding-bottom: 0; }
	.footer-middle-section .row > div:last-child .item-wrap { padding-top: 0; }
}
@media (max-width: 1099px) {
	.footer-top-section .col-xl-6 { width: 100%; } 
}
@media (max-width: 1081px) {
	body { font-size: 2.2rem; }


	.menu-wrap ul li { padding: 0 1.5rem; }

	.footer-top-section { padding: 12.75rem 0 5rem; background-color: #CDD2D2; } 
	.footer-top-section .container { background-color: #CDD2D2; }
	.footer-section .item-wrap .text-wrap {  min-height: auto; margin-bottom: 9rem; }
	.footer-section .item-wrap { width: 100%; max-width: 60.5rem; margin: 0 auto; padding: 2.25rem 0; }
	.footer-section .item-wrap .text-wrap { padding: 0 3rem;  margin-bottom: 5rem; }
	.footer-middle-section { border: none; }
	.footer-middle-section .container { border: none; }

	footer .footer-logo-wrap { text-align: center; }
	footer .widget-title-elm { text-align: center; }
	footer .column-wrap { margin: 0 auto; }
	footer .footer-supporters-wrap { text-align: center; }
	.social-media-wrap ul { justify-content: center; }
	.hide-space-rent.footer-section .item-wrap .text-wrap { min-height: auto; }

	.programmes-section .item-wrap .image-wrap img { left: 0 !important; }

	.first-getinvolved-section .title-elm { font-size: 5rem; }
	.first-getinvolved-section .grid-item .text-wrap { padding: 5rem 5rem; min-height:  62.5rem; }
	.first-getinvolved-section .grid-item:nth-child(4n) .text-wrap, .first-getinvolved-section.mode-2 .grid-item .text-wrap { min-height:  62.5rem; }
	/* .first-getinvolved-section .grid-item .text-wrap .t-wrap { margin-bottom: 1.5rem; } */
	.first-getinvolved-section .image-in-wrap { padding-bottom: 82.5rem; }
	.first-getinvolved-section .btn, .first-getinvolved-section .btn-2 { padding: 1rem 3rem; width: 100%; }

	.team-section { padding: 9rem 1rem; }

	.first-home-section .title-elm, .title-text-section .text-wrap .title-elm {font-size: 5rem; }

	.faq-section { margin-top: 0; padding-top:2rem; }

	.spaces-available-section h2 { padding: 0 5rem; }

	.news-section .date-wrap span { display: block; }
}
@media (max-width: 1025px) {
	.menu-wrap ul li { padding: 0 .5rem; }
	.menu-wrap ul li a { font-size: 1.6rem; line-height: 1.2; }

	header .container, .page-contant-section .container, .programmes-section .container, .str-content-section .container, .faq-section .container, .title-content-wrapper .container, .news-section .container { padding: 0 2.5rem; }

	.page-contant-section { padding-top: 10rem; }

	.quick-links-section .item-wrap a { padding:2.61rem 1.5rem; }

	.footer-top-section { padding: 7.75rem 0 0.5rem; } 
	.footer-middle-section { padding-bottom: 7.75rem; }

	.news-section .date-wrap { font-size: 5rem; }
}
@media (max-width: 991px) {
	.logo-wrap { position: relative; z-index: 20; }
	#mobile-menu{ display: block;  }
	header .menu-wrap { display: none; }
	.fixed-header header { position: relative; padding: 7.1rem 0 6.35rem; top: 0; box-shadow: none; -webkit-box-shadow:none; }
	.fixed-header #main { margin-top: 0 !important; }
	.page-template-default header .in-wrap { border-bottom: none; }

	.first-getinvolved-section .btn-play-yt { display: none;}

	.first-home-section .row { flex-direction: column-reverse; }
	.first-home-section .text-wrap { padding-top: 4.5rem; padding-bottom: 12.7rem; min-height: auto; }
	.first-home-section .image-wrap { height: 82.5rem; position: relative; }
	.first-home-section .text-wrap .title-elm { display: none; }
	.first-home-section .image-wrap .title-elm { display: block; margin: 0; }

	.quick-links-section { padding: 12.6rem 0 1rem; }
	.quick-links-section .item-wrap { border: none; max-width: 40rem; margin:  0 auto 10rem; padding-bottom: 0; }

	.gallery-slider-section { padding-top: 0; }
	.gallery-slider-section .item-wrap { margin-bottom: 5rem; }
	.gallery-slider-section .row > div:last-child .item-wrap { margin-bottom: 0; }
	

	.video-section .reel-elm { width: 10rem; height: 10rem; margin-left: -5rem; margin-top: -5rem; padding: .5rem 0 0 .5rem;  }

	.title-text-section .row { flex-direction: column-reverse; }
	.title-text-section .image-wrap .title-elm { display: block; }
	.title-text-section .text-wrap { min-height: auto; text-align: left; }
	.title-text-section .text-wrap .title-elm { display: none; }
	.title-text-section .text-wrap { padding: 4.7rem 5rem 17rem; }

	.programmes-section { margin-top: -13rem; }
	.programmes-section .item-wrap { margin: 0 0 6rem; }
	.programmes-section .item-wrap .detail-wrap { padding-top: 0; }
	.programmes-section .item-wrap .title-elm { text-align: center; }
	.programmes-section .item-wrap .image-wrap { text-align: center; margin: 0 0 5rem; }
	.programmes-section .item-wrap .image-wrap img { left: auto !important; top: auto !important; display: inline-block; }
	.programmes-section .item-wrap .text-wrap { padding: 0; max-width: 56rem; margin: 0 auto; }

	.quote-section .row { flex-direction: column-reverse; }
	.quote-section .image-wrap .image-elm { clip-path: none; min-height: 59.3rem;}
	.quote-section .image-wrap { position: relative; }
	.quote-section .image-wrap::after { content: ""; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 10; }
	.quote-section .text-wrap { position: absolute; top: 5rem; left: 0; width: 100%; min-height: auto; background-color: transparent; padding: 0 5rem; z-index: 50; }
	.quote-section .text-wrap .in-wrap { max-width: none; }

	.enquire-section .in-wrap { border-bottom: none; }

	.team-section {   padding: 5rem; }

	.first-getinvolved-section .grid { display: flex; flex-wrap: wrap; }
	.first-getinvolved-section .grid .grid-item { position: static !important; width: 100%; }
	.first-getinvolved-section .grid .grid-item:nth-child(1) { order: 2; }
	.first-getinvolved-section .grid .grid-item:nth-child(2) { order: 1; }
	.first-getinvolved-section .grid .grid-item:nth-child(3) { order: 3; }
	.first-getinvolved-section .grid .grid-item:nth-child(4) { order: 4; }
	.first-getinvolved-section .grid-item .text-wrap { min-height:  auto; }
	.first-getinvolved-section .grid-item:nth-child(4n) .text-wrap, .first-getinvolved-section.mode-2 .grid-item .text-wrap { min-height:  auto; }
	
	
	.first-getinvolved-section .text-wrap .title-elm { display: none; }
	.first-getinvolved-section .image-wrap .title-elm { display: block; margin: 0; }
	
	/**/
	.first-getinvolved-section .grid-item .text-wrap .in-wrap { display: block; max-width: none; }
	.first-getinvolved-section .grid-item:nth-child(odd) .text-wrap { text-align: left; } 

	/**/
	.title-content-wrapper .text-wrap { padding: 0; }

	/**/
	.news-section .date-wrap { text-align: center; border-right: none; border-bottom: .2rem dotted #000; padding-bottom: 2.5rem; margin-bottom: 2.5rem; }
	.news-section .date-wrap p, .news-section .date-wrap span { display: inline-block; }
	.news-section .text-wrap { padding: 5rem 0; border-bottom: .1rem solid #000; }
	.news-section .text-wrap::after { display: none; }
}
@media (max-width: 769px) {
	.mobile{ display:block; }
	.desktop { display:none; }

	.faq-section .title-elm { padding: 0 5rem; }
	.faq-section .accordion-header .accordion-button { font-size: 2rem; }

	.enquire-section .text-wrap.fancy-text { font-size: 4rem; }

	.footer-middle-section .mc4wp-form {
		margin: 0;
	}
}
@media (max-width: 600px) {

	body { font-size: 2rem; line-height: 1.2; }

	.btn-2 { padding: 1rem 5rem; }
	.btn, .btn-2 { padding: 2.61rem 3rem; }
	.btn-3 {
		padding: 1rem;
	}

	header { height: 6.6rem; }
	header .logo-wrap { padding: 1rem 0; }
	header .container { padding: 0 1rem; padding: 0; }
	#mobile-menu-wrapper { min-height: 61rem; padding: 4rem 4rem 4.6rem 7.58rem; }
	#mobile-menu-wrapper { width: 100%; }

	.page-contant-section .container { padding: 0 1rem; }
	.page-contant-section h1 { font-size: 5rem; }

	.first-home-section .image-wrap { height: 59.3rem; }
	.first-home-section .image-wrap .title-elm { padding: 2.7rem 1rem; font-size: 5rem; max-width: 40rem; }
	.first-home-section .text-wrap { padding: 3rem 1rem 4rem; }
	.first-home-section .text-wrap .t-wrap { padding: 0; }

	.first-getinvolved-section { padding: 0; }
	.first-getinvolved-section .image-in-wrap { padding-bottom: 59.3rem; }
	.first-getinvolved-section .image-wrap .title-elm { padding: 2.7rem 1rem; font-size: 5rem; max-width: 40rem; }
	.first-getinvolved-section .grid-item .text-wrap { padding: 5rem 1rem; }
	.first-getinvolved-section .grid-item .text-wrap .t-wrap { padding: 0; margin: 0; }
	.first-getinvolved-section .link-wrap { padding:5rem 0 0; }
	

	.quick-links-section { padding:5rem 0 5rem; }
	.quick-links-section h2, .quick-links-section .item-wrap .title-elm { font-size: 3rem; }
	.quick-links-section .item-wrap { padding-bottom:0; margin-bottom: 3rem; padding: 0 1rem; max-width: none; width: 100%;}
	.quick-links-section .row div:last-child .item-wrap { padding-bottom:0; margin-bottom: 0;  }
	.quick-links-section .item-wrap a { font-size: 2rem; }
	.quick-links-section .item-wrap .text-wrap { min-height: auto; }

	.quick-links-section .item-wrap .icon-wrap { margin-bottom: 3rem; }

	.gallery-slider-section h2 { padding: 0 1rem; margin-bottom: 3rem; font-size: 5rem; }
	/* .gallery-slider-section .item-wrap .in-wrap { width: 46rem; } */

	.footer-top-section { padding-top: 5rem; padding-bottom: 0; }
	.footer-section .item-wrap { padding:0 1rem; margin-bottom: 5rem; }
	.footer-section .item-wrap .title-elm { font-size: 3rem; margin: 0 0 3rem; }
	.footer-section .item-wrap .text-wrap { padding: 0; }
	.footer-section .item-wrap .btn { padding: 2.42rem 3rem; }
	footer { padding: 5rem 0; font-size: 2rem; }
	.footer-menu-wrap ul li a { font-size: 2rem; }
	footer .footer-logo-wrap { margin-bottom: 0; }
	

	.title-text-section .image-wrap { min-height: 59.3rem; }
	.title-text-section .image-wrap .title-elm { padding: 2rem 1rem; font-size: 5rem; }
	.title-text-section .text-wrap { padding: 3rem 1rem 11.6rem; }
	.title-text-section .text-wrap .t-wrap { padding: 0; }

	.programmes-section {   margin-top: -5rem; }
	.programmes-section .container { padding: 0 1rem; }
	.programmes-section .item-wrap .image-wrap img { max-width: 30rem; }
	.programmes-section .item-wrap .detail-wrap { padding: 0 1rem; }
	.programmes-section .item-wrap .title-elm { text-align: left; font-size: 5rem; margin-bottom: 2rem; }

	.str-content-section { padding: 1.6rem 0; }
	.str-content-section .container { padding: 0 1rem; }
	.str-content-section .container .in-wrap { padding: 1.6rem 4rem; }

	.spaces-available-section h2 { font-size: 5rem; padding: 0 1rem; }
	.spaces-available-section .item-wrap { padding: 0; }

	.map-section .title-elm { padding: 0 1rem; font-size: 5rem; width: auto; }

	.enquire-section .in-wrap { padding: 4.8rem 1rem; }
	.enquire-section .in-wrap h2 { font-size: 5rem; }
	.enquire-section .form-wrap { padding: 0; }
	
	
	.hide-space-rent.footer-section .row > div:nth-child(2) .item-wrap { margin-bottom: 0; padding-bottom: 5rem; }

	.map-section .image-wrap img { display: none; }
	.map-section .image-wrap .map-elm { display: block; padding-bottom: 56rem; }

	.enquire-section .contact-list-wrap { padding: 0; }
	.enquire-section .contact-list-wrap ul li { padding: 1rem 2rem; display: flex; align-items: flex-start; }
	.enquire-section .contact-list-wrap ul li img { width: 3rem; }

	.wpcf7-form .wpcf7-acceptance .wpcf7-list-item > label { display: flex; align-items: flex-start; }
	.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input { margin-right: 1rem; }

	.enquire-section .text-wrap { padding: 0; }

	.quote-section .text-wrap { padding: 0 1rem; }
	.quote-section .text-wrap .title-elm { font-size: 5rem; }
	.quote-section .image-wrap img { display: none; }
	.quote-section .img-elm { display: block; }

	.faq-section .container { padding: 0 1rem; }
	.faq-section .title-elm { font-size: 5rem; padding: 0; }
	.faq-section .faq-items-wrap { padding: 0; }

	.enquire-section .text-wrap.fancy-text { font-size: 3rem; }

	.team-section {   padding: 3rem 1rem; }
	.team-section .main-title-elm { font-size: 4.5rem; margin-bottom: 2rem; letter-spacing: .05rem; }

	#cookie-law-info-bar[data-cli-style="cli-style-v2"] { right: 0; }

	/**/
	.title-content-wrapper .container, .news-section .container { padding: 0 1rem; }
	.title-content-wrapper h1, .news-section .date-wrap { font-size: 5rem }
	.title-content-wrapper .text-wrap { font-size: 2rem; }

	.page-contant-section { padding-top: 5rem; }

	.gallery-slider-section .slick-wrap { margin: 0; }
	.gallery-slider-section .container { padding: 0 1rem; }
	.gallery-slider-section .detail-wrap { max-width: 95%; }

	footer .container { padding: 0 1rem; }
	.footer-middle-section { padding-bottom: 0; }
	.footer-menu-wrap ul { text-align: center; }
	.footer-menu-wrap { text-align: center; }

	.footer-middle-section .mc4wp-form { margin-top: 0; }
	.footer-middle-section .row > div:last-child .item-wrap { margin: 0; }

	.team-section .item-wrap .image-wrap img { max-width: 30rem; }

	#INDWrap { display: none !important; }

	/**/
	#mobile-menu-wrapper { padding: 4rem 2rem 4.6rem 4rem; }
	#mobile-menu-wrapper .menu li.new-tab { padding-left: 0; }
	#mobile-menu-wrapper .menu li.new-tab::before { background-image: url('images/open_in_new-white.svg'); position: absolute; left: -3rem; width: 2.5rem; height: 2.5rem; top: 2rem; }
	.header-contact-info-wrapper { padding: 3.5rem 1rem; }

	/**/
	.social-media-wrap ul li { text-align: center; }
	.social-media-wrap ul li a img { position: static; }

	.first-getinvolved-section .btn, .first-getinvolved-section .btn-2 { padding: 2.69rem 3rem; }
}