@media (max-width:1160px) {

	header { padding:0 30px; }

	.testimonial-slides .slide .testimonial-pagination .quoter 	{ max-width:60%; }

	footer > .row > .columns { width:100%; margin:0; }

}

@media (max-width:1024px) {

	.subtitle { font-size:38px; }

}

@media (max-width:1023px) {

	body { font-size:15px; }

	header nav { display:none; }
	header .burger-container { display:block; }

	.banners { font-size:60px; }
	.banners .banner .arrow { left:5%; }
	.banners .banner .arrow.next { right:5%; left:auto; }

	.news .categories .category { margin-right:20px; }

	footer { text-align:center; padding:30px 0; }
	footer .row.collapse .columns { padding-top:10px; padding-bottom:10px; }
	footer .logos img { margin:0 15px; }

}

@media (max-width:767px) {

	[data-animation] { opacity:1; transition:none; -webkit-transition:none; }
	.in-view { opacity:1; }

	[data-animation='fade-slide-left'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-right'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-up'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-down'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-left'].in-view,
	[data-animation='fade-slide-right'].in-view,
	[data-animation='fade-slide-up'].in-view,
	[data-animation='fade-slide-down'].in-view { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }

	.subtitle { font-size:28px; }
	.subsubtitle { font-size:16px; line-height:1.6; }

	.slide-pagination 												{ position:absolute; right:auto; left:0; width:100%; bottom:-55px; }
	.slide-pagination ul											{ text-align:center; list-style-type:none; margin:0; }
	.slide-pagination ul li 										{ margin:0 10px; }

	.banners { font-size:30px; }
	.banners .banner .arrow { height:20px; margin-top:-10px; }

	header .mobile-menu ul li a { padding:0; font-size:16px; }
	header .mobile-menu ul ul li a { font-size:13px; }

	.staggered-content { padding:50px 0; }
	.staggered-content .content { padding-top:50px; }

	.gallery { padding:50px 0 50px; }
	.gallery .title { margin-bottom:0; }
	.gallery .subtitle { text-transform:none; }
	.gallery .top > a { /*display:none;*/ bottom:auto; top:0; }
	.gallery .text-above-image { padding-top:25px; padding-bottom:20px; }
	.gallery .image { margin-top:0px; }
	.gallery .arrows a	{ margin-left:20px; }
	.gallery .arrows a img  { height:13px; }

	.popup-form .header { padding:8px 0 10px; }
	.popup-form .header .popup-title { margin-bottom:5px; }
	.popup-form .header .popup-content { margin-bottom:0px; line-height:1.35; font-size:12px; }
	.popup-form .header .popup-tel { margin-bottom:0px; font-size:18px; }
	.popup-form .form { padding:17px 0; }
	.popup-form .form label { font-size:0.75rem; }
	.popup-form .form input[type='text'], .popup-form .form input[type='email'] { font-size:0.75rem; margin-bottom:14px; height:1.9rem; }
	.popup-form .form input[type='submit'] { margin-top:5px; }

	.image-grid-lightbox { padding-top:50px; padding-bottom:50px; overflow:auto; }
	.image-grid-lightbox .lightbox-contents .close a { color:#FFF; }
	.image-grid-lightbox .lightbox-contents .image { float:none; width:100%; height:280px !important; }
	.image-grid-lightbox .lightbox-contents .right { float:none; width:100%; max-height:100% !important; }
	.image-grid-lightbox .lightbox-contents .right .line-one { font-size:30px; }
	.image-grid-lightbox .lightbox-contents .right p { font-size:0.9em; }

	.news .categories { margin-bottom:50px; }
	.news .categories .category { width:48%; margin:0; margin-right:4%; }
	.news .categories .category:nth-child(2n) { float:right; margin:0; }
	.news .categories .category a.round-btn { width:100%; display:block; padding-left:0; padding-right:0; text-align:center; }

	.project-slides .slide { padding:50px 0 160px; }
	.project-slides .slide .subtitle { margin-bottom:30px; }
	.project-slides .slide .link-pagination { bottom:80px; }

	.testimonial-slides .slide { padding:50px 0 170px; }
	.testimonial-slides .slide .subtitle { margin-bottom:30px; }
	.testimonial-slides .slide .testimonial-pagination .quoter 	{ max-width:100%; }

	.content-slides .slide { padding:50px 0 160px; }
	.content-slides .slide .title { max-width:100%; }
	.content-slides .slide .subtitle { max-width:100%; margin-bottom:30px; }
	.content-slides .slide .logo { position:static; max-width:100%; margin-bottom:28px; }
	.content-slides .slide .logo img { max-height:60px; }
	.content-slides .slide .link-pagination { bottom:80px; }

	.contact-details { padding:50px 0; }
	.contact-details .map { margin:40px 0; }

	.contact-form { padding:50px 0; }

	.request-brochure-form { padding:50px 0; }

	.quote-and-video { padding:50px 0; }
	.quote-and-video .quote { font-size:30px; }
	.quote-and-video .video { padding-top:50px; }

	.featured-case-study { padding:50px 0; }

	footer { padding:20px 0; }
	footer .row.collapse .columns { padding-top:5px; padding-bottom:5px; }
}