/* 

STYLES FOR LANDINGPAGE-TEMPLATE

*/


#landing-page section {
	padding: 3rem 0;
}

#landing-page .container,
.landing-footer .container,
.landing-header .container {
	max-width:1500px;
}

#landing-page img {
	width:100%;
}

#landing-page h2 {
	font-size:50px;
}


#landing-page p {
	max-width:1500px;
	margin: 1rem auto;
}

.landing-hero {
	background-image:url(../jpg/microsoftteams-image-2-e1655826085536.jpg);
	background-position:left center;
	background-size:cover;
	background-repeat:no-repeat;
	max-height: 500px;
    min-height: 350px;
    height: 100vw;
}

.landing-hero img {
	width:100%;
	max-width:450px;
}

.landing-wrapper {
	position:relative;
}

.trail-marker {
	position: absolute;
    right: 0;
    transform: translateY(-60%);
    z-index: 1;
	min-width:175px;
	width: 20vw;
    max-width: 300px;
}

.services {
	background-color:#D4E4F1;
	background-image:url(../png/anca-lp-adirondack-scenery.png);
	background-position:bottom center;
	background-size:contain;
	background-repeat:no-repeat;
    height: 50vw;
    max-height: 900px;
    min-height: 700px;
}

#landing-page .services h2 span {
	font-family: Montserrat, sans-serif;
	font-weight:600;
}

.needs ul{
	list-style-type: disc;
	margin-left:2rem;
}

.needs li {
		margin:1rem;
}	

.needs img {
	max-width:450px;
}

.climbing,
.cta-block {
	padding:5rem 0!important;
}

.landing-arrow {
	position:absolute;
	top: clamp(37%, 50% - 10vw, 46%);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
	max-width:150px;
}

.cta-block {
	background-image:url(../png/anca-lp-interest-form-bg.png);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.cta-block .landing-heading-wrapper {
	padding:2.5rem 1rem;
	position:relative;
	background-image:url(../png/anca-lp-interest-form-button.png);
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color: transparent;
	max-width:1500px;
}

.landing-heading-wrapper h2 {
	font-size:38px!important;
	line-height:45px;
}

.landing-logos {
	display:grid;
	grid-template-columns:repeat(6,1fr);
	place-items:center;
	gap:1rem;
}

.landing-logos img {
	max-width:150px;
}

/* LP - FOOTER	 */
	
#landing-page .collapse-border {
		border-right:1px solid #fff;
		height:100px;
	}

/* XL Screens */
@media(min-width:1800px) {
	.landing-hero {
		max-height:900px;
		display: grid;
    	align-items: center;
	}
	.landing-hero img {
		max-width:850px;
	}
}

/* LP - Small Screen */
@media( max-width:1200px ) {
	.landing-hero {
		background-image:url(../jpg/microsoftteams-image_mobile-e1655826279547.jpg);
	}
}

/* LP - Tablet */
@media( max-width:1100px ){
	
	.cta-block .landing-heading-wrapper {
		padding:4rem 1rem;
	}
	
	.landing-logos {
		grid-template-columns:repeat(3,1fr);
	}
	
	#landing-page .collapse-border {
		height:inherit;
	}
	
}
	
/* LP - Mobile */
@media( max-width:700px ){
	
.needs ul{
	margin-left:0;
}	
	
.landing-heading-wrapper {
		padding:6rem 0.5rem 4rem 0.5rem!important;
	}
}