
@media screen and (max-width: 1600px) {
	.details-img {margin-top: -80px;}
	.details-img aside::before {left: 60px;}
	.impact ul.impact-list li {width: 21%; padding: 30px;}
	.slider-wrapper .slider li aside::after {left: 44px;}
	.slider-wrapper .slider .slick-prev {left: 80px;}
	.slider-wrapper .slider .slick-next {left: 150px;}
	.slider-wrapper .slider li article .details {min-height: 200px;}
	.right-details-left-images .slider .slick-prev {left: auto; right: 150px;}
	.right-details-left-images .slider .slick-next {left: auto; right: 80px;}
	.right-details-left-images .slider li aside::after {left: auto; right: 44px;}
	.right-details-left-images > .pagewrapper div:first-child {padding-left: 60px;}

	.slider-wrapper .slider li article {top: 28%;}
	.single-article::before {margin-top: -75px; clip-path: polygon(0 1%, 100% 75px, 100% 100%, 0% 100%); height: 150px;}
	.details-img aside::after {height: 100%; top: 80px;}
	.awards ul.slider li aside::after {left: 37px;}
}

@media screen and (max-width: 1440px) {
	h1 {font-size: 55px; line-height: 65px;}
	h2 {font-size: 42px; line-height: 52px;}
	h3 {font-size: 37px; line-height: 47px;}
	h4 {font-size: 32px; line-height: 42px;}
	.follow-us {left: 13px;}
	.banner {height: 900px;}
	.banner aside {height: 100%;}
	.banner aside img {object-fit: cover; height: 100%;}
	.details-img {margin-top: -72px;}
	.details-img aside::before {left: 54px;}
	.slider-wrapper .slider .slick-prev {left: 70px;}
	.slider-wrapper .slider .slick-next {left: 140px;}
	.slider-wrapper .slider li aside::after {left: 37px;}
	.slider-wrapper .slider li article .details {min-height: 150px;}
	.right-details-left-images .slider .slick-prev {left: auto; right: 140px;}
	.right-details-left-images .slider .slick-next {left: auto; right: 70px;}
	.right-details-left-images .slider li aside::after {left: auto; right: 37px;}
	.slider-wrapper .slider li article {top: 25%;}
	.right-details-left-images > .pagewrapper div:last-child {padding-right: 0; width: calc(65% - 30px);}

	.reverse-heading > .pagewrapper div:first-child {padding-left: 0;}
	.reverse-heading > .pagewrapper div:last-child {padding-left: 60px;}

	.single-article::before {margin-top: -67px; clip-path: polygon(0 1%, 100% 67px, 100% 100%, 0% 100%);}

	.awards ul.slider li aside::after {left: 33px;}
}

@media screen and (max-width: 1366px) {
	h1 {font-size: 50px; line-height: 60px;}
	h2 {font-size: 40px; line-height: 50px;}
	h3 {font-size: 35px; line-height: 45px;}
	h4 {font-size: 28px; line-height: 38px;}
	h5 {font-size: 21px; line-height: 31px;}
	h6 {font-size: 19px; line-height: 30px;}
	p, ul li, ol li {font-size: 16px; line-height: 26px;}
	input:not(input[type=radio], input[type=submit]), select, .contact-wrapper .pagewrapper2 ul.contact-form li:nth-last-child(2) label {font-size: 16px; line-height: 26px;}
	.btn-darkblue {font-size: 16px;}
	footer .credit p {font-size: 14px;}
	header img {width: 100px;}
	header ul.main-nav li, footer ul.main-nav li, header ul.main-nav li a.btn-white-border,
	footer ul.main-nav li a.btn-white-border {font-size: 14px;}
	header ul.main-nav li a.btn-white-border {padding: 8px 20px;}
	.banner {height: 800px;}
	.banner aside img {object-position: right;}
	.details-img {margin-top: -69px;}
	.details-img aside::before {left: 50px;}
	.impact ul.impact-list img {width: 60px;}
	.slick-prev, .slick-next {width: 40px!important; height: 26px!important;}
	.slider-wrapper .slider .slick-next {left: 120px;}
	.right-details-left-images .slider .slick-prev {left: auto; right: 120px;}
	.right-details-left-images .slider .slick-next {left: auto; right: 70px;}

	.rfp .pagewrapper > h4, .afp .pagewrapper > h4 {margin-bottom: 40px;}
	.awards ul.slider li aside::after {left: 31px;}
}

@media screen and (max-width: 1280px) {
	.details-img {margin-top: -65px;}

	.slider-wrapper .slider li aside::after {left: 35px;}
	.right-details-left-images .slider li aside::after {left: auto; right: 35px;}
	.details-img aside::before {left: 48px;}
	.single-article::before {margin-top: -61px; clip-path: polygon(0 1%, 100% 61px, 100% 100%, 0% 100%);}
	details summary .title {gap: 30px}
	.awards ul.slider li aside::after {left: 29px;}
}

@media screen and (max-width: 1180px){
	h1 {font-size: 45px; line-height: 55px;}
	h2 {font-size: 36px; line-height: 46px;}
	h3 {font-size: 32px; line-height: 42px;}
	.details-img {margin-top: -60px;}
	.details-img aside::before {left: 45px;}
	.slider-wrapper .slider li aside::after {left: 32px;}
	.right-details-left-images .slider li aside::after {right: 32px; left: auto;}
	.impact ul.impact-list li p br {display: none;}

	.rfp, .afp {padding: 80px 0 50px;}
	.slider-wrapper .slider .slick-next, .slider-wrapper .slider .slick-prev {top: 10px;}
	.slider-wrapper .slider li article {top: 14%;}

	.awards ul.slider li aside::after {left: 27px;}
}

@media screen and (max-width: 1024px){
	header ul.main-nav {display: none;}
	header ul.mobile-nav {display: flex; -webkit-display: flex; justify-content: center; -webkit-justify-content: center;}
	header ul.mobile-nav li:last-child {position: absolute; right: 0;}
	.follow-us {display: none;}
	.mobilenav .follow-us {display: block}
	.banner article h1 {width: 70%;}
	.banner article p {width: 50%;}
	.details-img aside {height: 450px;}
	.details-img {clip-path: polygon(0 1%, 100% 13.3%, 100% 100%, 0% 100%);}
	.details-img aside::before {transform: skew(-9.8deg); left: 38px;}
	.details-img article .pagewrapper h1, .details-img article .pagewrapper h4, .details-img article .pagewrapper p {width: calc(50% - 20px);}
	.slider-wrapper .slider li aside::after {left: 27px;}
	.right-details-left-images .slider li aside::after {right: 27px; left: auto;}
	.slider-wrapper .slider .slick-prev {left: 53px;}
	.slider-wrapper .slider .slick-next {left: 100px;}
	.right-details-left-images .slider .slick-prev {left: auto; right: 100px;}
	.right-details-left-images .slider .slick-next {left: auto; right: 53px;}
	.slider-wrapper > .pagewrapper {padding: 50px 0;}
	.contact-wrapper {padding: 50px 0;}
	.rfp, .afp {padding: 50px 0 30px;}
	.rfp .pagewrapper ul.floor-plan-slider, .afp .pagewrapper ul.floor-plan-slider, .rfp .pagewrapper .amenities-slider, .afp .pagewrapper .amenities-slider {padding-bottom: 50px;}
	.news-list-wrapper {padding: 50px 0 80px;}
	.news-list-wrapper .pagewrapper ul.news-list {margin: 50px 0 20px;}
	.single-article::before {margin-top: -48px; clip-path: polygon(0 1%, 100% 48px, 100% 100%, 0% 100%); height: 100px;}

	.awards ul.slider li aside::after {left: 24px;}
}

@media only screen and (max-width: 940px){
	.details-img {clip-path: polygon(0 1%, 100% 10.5%, 100% 100%, 0% 100%); margin-top: -48px;}
	.details-img aside::before {transform: skew(-9deg); left: 35px;}
}	

@media only screen and (max-width: 850px){
	h1 {font-size: 42px; line-height: 52px;}
	h2 {font-size: 34px; line-height: 44px;}
	h3 {font-size: 30px; line-height: 40px;}
	h4 {font-size: 26px; line-height: 36px;}
	h5 {font-size: 21px; line-height: 31px;}
	h6 {font-size: 18px; line-height: 30px;}
	.banner aside::before {width: 100%;}
	.banner aside img {object-position: 70%;}
	.banner article h1 {width: 90%;}
	.banner article p {width: 70%;}
	.details-img article .pagewrapper h5 {margin-bottom: 10px;}
	.details-img article .pagewrapper h4 {margin-bottom: 20px;}
	.details-img {clip-path: none; margin-top: 0;}
	.details-img aside {width: 100%; height: auto; clip-path: none; overflow: hidden;}
	.details-img article {position: relative; top: auto; transform: none; width: 100%; padding-bottom: 30px;}
	.details-img aside::before {content: none;}
	.details-img::before {content: ''; position: relative; width: 100%; background: #f8f1e9; height: 80px; clip-path: polygon(0 1%, 100% 39px, 100% 100%, 0% 100%); margin-top: -39px;}
	.details-img article .pagewrapper h1, .details-img article .pagewrapper h4, .details-img article .pagewrapper p {width: 100%;}
	.details-img aside::after {bottom: auto; top: -35px; height: auto; right: -8px;}
	.impact ul.impact-list li {width: 34%;}
	.slider-wrapper > .pagewrapper div {width: 100%!important;}
	.slider-wrapper .yellow-divider1, .slider-wrapper .yellow-divider2 {height: 418px;}

	.slider-wrapper .slider li aside {width: 100%; clip-path: none;}
	.slider-wrapper .slider li article {position: relative; top: auto; margin: 70px 0 50px;}
	.slider-wrapper .slider li article .details {min-height: auto;}
	.slider-wrapper > .pagewrapper div:last-child {text-align: left;} 
	.slider-wrapper > .pagewrapper div:first-child {margin-bottom: 30px;}
	.slider-wrapper .slider li article .details h4, .slider-wrapper .slider li article .details h5, .slider-wrapper .slider li article .details p {width: 100%;}
	.slider-wrapper .slider li aside::after {content: none;}
	.slider-wrapper .slider li article .details h4 {padding-top: 30px;}
	.slider-wrapper .slider li article .details h4::before {top: 0; left: 0;}

	.right-details-left-images > .pagewrapper div:first-child {padding-left: 0;}
	.right-details-left-images .slider li article .pagewrapper {justify-content: flex-start;}
	.right-details-left-images .slider li article h4, .right-details-left-images .slider li article h5, .right-details-left-images .slider li article p {text-align: left;}
	.right-details-left-images .slider .slick-prev {left: 40px; right: auto;}
	.right-details-left-images .slider .slick-next {left: 90px; right: 0;}
	.slider-wrapper .slider .slick-prev {left: 40px;}
	.slider-wrapper .slider .slick-next {left: 90px;}

	footer ul.main-nav li {width: 50%; margin-bottom: 10px;}
	footer ul.main-nav li:nth-child(4) {order: 1; width: 100%; margin-bottom: 30px; display: flex; -webkit-display: flex; justify-content: center; -webkit-justify-content: center;}
	footer ul.main-nav li:first-child {order: 2}
	footer ul.main-nav li:nth-child(2) {order: 3}
	footer ul.main-nav li:nth-child(3) {order: 4}
	footer ul.main-nav li:nth-child(5) {order: 5}
	footer ul.main-nav li:nth-child(6) {order: 6}
	footer ul.main-nav li:nth-child(7) {order: 7}

	.impact .impact-img1, .impact .impact-img2 {width: 100%;}
	.impact .impact-img2 {right: -50%;}
	.impact .impact-img1 {left: -50%;}
	.impact .impact-img1 img, .impact .impact-img2 img {object-fit: cover; width: 100%;}

	.rfp .pagewrapper ul.floor-plan-slider .slick-next, .afp .pagewrapper ul.floor-plan-slider .slick-next {right: 45.5%;}
	.rfp .pagewrapper ul.floor-plan-slider .slick-prev, .afp .pagewrapper ul.floor-plan-slider .slick-prev {left: 45.5%;}
	.reverse-heading > .pagewrapper div:last-child {padding-left: 0;}
	.reverse-heading > .pagewrapper div:first-child {text-align: left;}

	.news-list-wrapper .pagewrapper ul.news-list li {width: calc(100% / 2 - 20px);}
	.single-article::before {margin-top: -35px; clip-path: polygon(0 1%, 100% 35px, 100% 100%, 0% 100%);}

	details .details {padding-left: 83px;}

	.awards ul.slider li aside {width: 100%;}
	.awards .yellow-divider1, .awards .yellow-divider2 {height: 542px;}
	.awards ul.slider li article .details h4, .awards ul.slider li article .details h5, .awards ul.slider li article .details p {width: 100%;}
}	

@media only screen and (max-width: 768px) {
	.slider-wrapper .yellow-divider1, .slider-wrapper .yellow-divider2 {height: 400px;}
	.afp .pagewrapper .amenities-slider {margin-bottom: 0;}
	.afp .pagewrapper .amenities-slider .slick-dots {bottom: -25px;}
	
}

@media only screen and (max-width: 640px) {
	.details-img::before {height: 50px; margin-top: -30px; clip-path: polygon(0 1%, 100% 30px, 100% 100%, 0% 100%);}
	.centered-text {padding: 60px 0;}
	.impact ul.impact-list li, .impact ul.impact-list li img, .impact ul.impact-list li h2, .impact ul.impact-list li p {transform: none;}
	.impact ul.impact-list {padding: 50px 0; gap: 20px}
	.impact ul.impact-list li p {padding-left: 0;}
	.impact ul.impact-list li img {margin: 0 0 40px auto;}
	.slider-wrapper .yellow-divider1, .slider-wrapper .yellow-divider2 {display: none;}
	.contact-wrapper .pagewrapper2 ul.contact-form li {width: 100%;}
	.contact-wrapper .pagewrapper2 ul.contact-form li:last-child {justify-content: flex-start;}
	.impact ul.impact-list li {width: calc(100% / 2 - 10px);}
	.slider-wrapper .slider li article .details h4::before {height: 6px;}
	.single-article::before {margin-top: -29px; clip-path: polygon(0 1%, 100% 29px, 100% 100%, 0% 100%); height: 80px;}
}

@media only screen and (max-width: 540px) {
	.banner article h1, .banner article p {width: 100%;}
	.details-img::before {margin-top: -25px; clip-path: polygon(0 1%, 100% 25px, 100% 100%, 0% 100%);}
	.slider-wrapper .slider .slick-prev {left: 23px;}
	.slider-wrapper .slider .slick-next {left: 80px;}
	.news-list-wrapper .pagewrapper ul.news-list li {width: 100%;}
	.single-article::before {margin-top: -25px; clip-path: polygon(0 1%, 100% 25px, 100% 100%, 0% 100%);}
	details summary .title {gap: 20px}
}

@media only screen and (max-width: 480px) {
	.impact ul.impact-list li {width: 100%;}
	.details-img::before {background: #f6ede4;}

	.rfp .pagewrapper ul.floor-plan-slider .slick-next, .afp .pagewrapper ul.floor-plan-slider .slick-next {right: 43%;}
	.rfp .pagewrapper ul.floor-plan-slider .slick-prev, .afp .pagewrapper ul.floor-plan-slider .slick-prev {left: 43%;}
	.single-article::before {margin-top: -19px; clip-path: polygon(0 1%, 100% 19px, 100% 100%, 0% 100%);}
}

@media only screen and (max-width: 320px) {
}

@media only screen and (max-width: 1366px) and (min-width: 320px){
}
@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation:portrait) {

}

/*@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation:portrait) {
	.hero article, .hero article.bgdesktop, .alpina-overview .pagewrapper2 article, .inquire,
	.hero-inside article, .hero-inside article.bgdesktop {background-attachment: initial!important;}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) and (orientation:portrait) and (orientation:landscape) {
	.hero article, .hero article.bgdesktop, .alpina-overview .pagewrapper2 article, .inquire,
	hero-inside article, .hero-inside article.bgdesktop {background-attachment: initial!important;
}*/