@charset "utf-8";
/* CSS Document */
@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.has-hero .page__content{
	margin-top:-6rem
}
@media screen and (min-width:64.0625em){
	.has-hero .page__content{
		margin-top:-4rem
}
}
.has-hero.home .page__content{
	margin-top:-7rem
}
@media screen and (min-width:64.0625em){
	.has-hero.home .page__content{
		margin-top:-7.5rem
}
}
.hero{
	position:relative
}
.hero::after,.hero::before{
	content:"";
	position:absolute;
	z-index:2;
	left:0;
	width:100%;
	height:3rem
}
.hero::before{
	top:0;
	height:4.5rem;
	
}
@media screen and (min-width:40.0625em){
	.hero::before{
		height:3rem;
		
}
}
@media screen and (min-width:64.0625em){
	.hero::before{
		height:4rem
}
}
.hero::after{
	bottom:0;
	
}
@media screen and (min-width:64.0625em){
	.hero::after{
		height:6rem
}
}
.hero--home::before{
	height:6.3rem
}
@media screen and (min-width:64.0625em){
	.hero--home::before{
		height:5.625rem
}
}
@media screen and (min-width:64.0625em){
	.hero--home::after{
		height:3.375rem
}
}
.has-hero .hero+*{
	position:relative;
	z-index:2;
	margin-top:-3rem
}
@media screen and (min-width:64.0625em){
	.has-hero .hero+*{
		margin-top:-6rem
}
}
@media screen and (min-width:64.0625em){
	.has-hero.home .hero+*{
		margin-top:-7.5rem
}
}
.has-hero .hero+*+*>.content:first-child{
	position:relative;
	z-index:2
}
.hero__img{
	background-color:#3a454b;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
}
@media screen and (max-width:40em) and (orientation:landscape){
	.hero__img{
	padding-top:100px;	
}
}
@media screen and (min-width:20em){
	.hero__img{
		background-position:100% 50%;
		
}
}
@media screen and (min-width:20em) and (orientation:landscape){
	.hero__img{
	background-position:50% 50%;
		padding-top:150px;
		background-color:#3a454b;	
}
}
@media screen and (min-width:64.0625em){
	.hero__img{
		background-position:50% 50%;
		padding-top:250px;
		background-color:#3a454b;
}
}
@media screen and (min-width:120.0625em){
	.hero__img{
		position:relative;
		overflow:hidden;
		background-color:#3a454b;
		background-size:contain;
		padding-top:400px;
		
}
	.hero__img::after{
		content:"";
		opacity:.75;
		position:absolute;
		z-index:-1;
		top:-5%;
		left:-5%;
				background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
		
}
}
/*VIDEO WALLS START*/
.hero__img--videowalls{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-sm.jpg);
	background-color:#012c63;
}
@media screen and (min-width:20em){
	.hero__img--videowalls{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-med.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--videowalls{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-large.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--videowalls{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-large.jpg);
		padding-top:400px;
		background-color:#012c63;
}
	.hero__img--videowalls::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-videowalls-large.jpg);
		background-color:#012c63;
		
}
}

}
.hero__img--videowalls{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#012c63;
}
@media screen and (orientation:landscape){
	.hero__img--videowalls{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--videowalls{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--videowalls{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--videowalls{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--videowalls{
		
}
}

}
/*VIDEO WALLS END*/

/*TRANSPORTATION	START*/
.hero__img--transportation{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-sm.jpg);
	background-color:#006b7f;
}
@media screen and (min-width:20em){
	.hero__img--transportation{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-med.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--transportation{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-large.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--transportation{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-large.jpg);
		padding-top:400px;
		background-color:#006b7f;
}
	.hero__img--transportation::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-transportation-large.jpg);
		background-color:#006b7f;
		
}
}

}
.hero__img--transportation{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#006b7f;
}
@media screen and (orientation:landscape){
	.hero__img--transportation{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--transportation{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--transportation{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--transportation{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--transportation{
		
}
}

}
/*TRANSPORTATION END*/

/*SITUATIONAL AWARENESS	START*/
.hero__img--situational-awareness{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-sm.jpg);
	background-color:#384349;
}
@media screen and (min-width:20em){
	.hero__img--situational-awareness{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-med.jpg);
		padding-top:200px;
		background-color:#384349;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--situational-awareness{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-large.jpg);
		padding-top:200px;
		background-color:#384349;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--situational-awareness{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-large.jpg);
		padding-top:400px;
		background-color:#384349;
}
	.hero__img--situational-awareness::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-situational-awareness-large.jpg);
		background-color:#384349;
		
}
}

}
.hero__img--situational-awareness{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#384349;
}
@media screen and (orientation:landscape){
	.hero__img--situational-awareness{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--situational-awareness{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--situational-awareness{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--situational-awareness{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--situational-awareness{
		
}
}

}
/*SITUATIONAL AWARENESS END*/

/*RETAIL START*/
.hero__img--retail{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-sm.jpg);
	background-color:#012c63;
}
@media screen and (min-width:20em){
	.hero__img--retail{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-med.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--retail{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-large.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--retail{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-large.jpg);
		padding-top:400px;
		background-color:#012c63;
}
	.hero__img--retail::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-retail-large.jpg);
		background-color:#012c63;
		
}
}

}
.hero__img--retail{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#012c63;
}
@media screen and (orientation:landscape){
	.hero__img--retail{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--retail{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--retail{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--retail{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--retail{
		
}
}

}
/*RETAIL END*/

/*INTERACTIVE START*/
.hero__img--interactive{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-sm.jpg);
	background-color:#006b7f;
}
@media screen and (min-width:20em){
	.hero__img--interactive{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-med.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--interactive{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-large.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--interactive{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-large.jpg);
		padding-top:400px;
		background-color:#006b7f;
}
	.hero__img--interactive::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-interactive-large.jpg);
		background-color:#006b7f;
		
}
}

}
.hero__img--interactive{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#006b7f;
}
@media screen and (orientation:landscape){
	.hero__img--interactive{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--interactive{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--interactive{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--interactive{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--interactive{
		
}
}

}
/*INTERACTIVE END*/

/*HOW START*/
.hero__img--how{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-sm.jpg);
	background-color:#2f2446;
}
@media screen and (min-width:20em){
	.hero__img--how{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-med.jpg);
		padding-top:200px;
		background-color:#2f2446;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--how{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-large.jpg);
		padding-top:200px;
		background-color:#2f2446;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--how{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-large.jpg);
		padding-top:400px;
		background-color:#2f2446;
}
	.hero__img--how::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-how-large.jpg);
		background-color:#2f2446;
		
}
}

}
.hero__img--how{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#2f2446;
}
@media screen and (orientation:landscape){
	.hero__img--how{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--how{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--how{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--how{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--how{
		
}
}

}
/*HOW END*/

/*HEALTHCARE START*/
.hero__img--healthcare{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-sm.jpg);
	background-color:#006b7f;
}
@media screen and (min-width:20em){
	.hero__img--healthcare{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-med.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--healthcare{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-large.jpg);
		padding-top:200px;
		background-color:#006b7f;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--healthcare{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-large.jpg);
		padding-top:400px;
		background-color:#006b7f;
}
	.hero__img--healthcare::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-healthcare-large.jpg);
		background-color:#006b7f;
		
}
}

}
.hero__img--healthcare{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#006b7f;
}
@media screen and (orientation:landscape){
	.hero__img--healthcare{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--healthcare{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--healthcare{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--healthcare{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--healthcare{
		
}
}

}
/*HEALTHCARE END*/

/*ENTERTAINMENT START*/
.hero__img--entertainment{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-sm.jpg);
	background-color:#2f2446;
}
@media screen and (min-width:20em){
	.hero__img--entertainment{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-med.jpg);
		padding-top:200px;
		background-color:#2f2446;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--entertainment{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-large.jpg);
		padding-top:200px;
		background-color:#2f2446;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--entertainment{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-large.jpg);
		padding-top:400px;
		background-color:#2f2446;
}
	.hero__img--entertainment::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-entertainment-large.jpg);
		background-color:#2f2446;
		
}
}

}
.hero__img--entertainment{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#2f2446;
}
@media screen and (orientation:landscape){
	.hero__img--entertainment{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--entertainment{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--entertainment{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--entertainment{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--entertainment{
		
}
}

}
/*ENTERTAINMENT END*/

/*EDUCATION START*/
.hero__img--edu{
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-sm.jpg);
	background-color:#76171b;
}
@media screen and (min-width:20em){
	.hero__img--edu{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-med.jpg);
		padding-top:200px;
		background-color:#76171b;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--edu{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-large.jpg);
		padding-top:200px;
		background-color:#76171b;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--edu{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-large.jpg);
		padding-top:400px;
		background-color:#76171b;
}
	.hero__img--edu::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2022-edu-large.jpg);
		background-color:#76171b;
		
}
}

}
.hero__img--edu{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#76171b;
}
@media screen and (orientation:landscape){
	.hero__img--edu{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--edu{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--edu{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--edu{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--edu{
		
}
}

}
/*EDUCATION END*/

/*CORPORATE START*/
.hero__img--corp{
	background-image:url(https://assets.sharpnecdisplays.us/images/solutions/2021-corp-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-sm.jpg);
	background-color:#012c63;
}
@media screen and (min-width:20em){
	.hero__img--corp{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-med.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--corp{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-large.jpg);
		padding-top:200px;
		background-color:#012c63;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--corp{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-large.jpg);
		padding-top:400px;
		background-color:#012c63;
}
	.hero__img--corp::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-corp-large.jpg);
		background-color:#012c63;
		
}
}

}
.hero__img--corp{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#012c63;
}
@media screen and (orientation:landscape){
	.hero__img--corp{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--corp{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--corp{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--corp{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--corp{
		
}
}

}
/*CORPORATE END*/

/*DIGITAL SIGNAGE START*/
.hero__img--digitalsignage{
	background-image:url(https://assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-sm.jpg);
	background-color:#01372a;
}
@media screen and (min-width:20em){
	.hero__img--digitalsignage{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-med.jpg);
		padding-top:200px;
		background-color:#01372a;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--digitalsignage{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-large.jpg);
		padding-top:200px;
		background-color:#01372a;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--digitalsignage{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-large.jpg);
		padding-top:400px;
		background-color:#01372a;
}
	.hero__img--digitalsignage::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-digital-signage-large.jpg);
		background-color:#01372a;
		
}
}

}
.hero__img--digitalsignage{
	background-position:50% 50%;
	padding-top:81.25%;
	background-color:#01372a;
}
@media screen and (orientation:landscape){
	.hero__img--digitalsignage{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--digitalsignage{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--digitalsignage{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--digitalsignage{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--digitalsignage{
		
}
}

}
/*DIGITAL SIGNAGE END*/

/*RESTAURANT START*/
.hero__img--restaurant{
	background-image:url(https://assets.sharpnecdisplays.us/images/solutions/2021-restaurant-sm.jpg);
	background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-sm.jpg)
}
@media screen and (min-width:20em){
	.hero__img--restaurant{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-med.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-med.jpg);
		padding-top:200px;
}
}
@media screen and (min-width:64.0625em){
	.hero__img--restaurant{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-large.jpg);
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-large.jpg);
		padding-top:200px;
}
}
@media screen and (min-width:120.0625em){
	.hero__img--restaurant{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-large.jpg);
		padding-top:400px;
}
	.hero__img--restaurant::after{
		background-image:url(//assets.sharpnecdisplays.us/images/solutions/2021-restaurant-large.jpg)
		
}
}

}
.hero__img--restaurant{
	background-position:50% 50%;
	padding-top:81.25%
}
@media screen and (orientation:landscape){
	.hero__img--restaurant{
		
}
}
@media screen and (min-width:40.0625em){
	.hero__img--restaurant{
		
}
}
@media screen and (min-width:40.0625em) and (orientation:landscape){
	.hero__img--restaurant{
		
}
}
@media screen and (min-width:64.0625em){
	.hero__img--restaurant{
		
}
}
@media screen and (min-width:120.0625em){
	.hero__img--restaurant{
		
}
}

}
/*RESTAURANT END*/
.hero__body{
	position:absolute;
	bottom:3rem;
	left:0;
	max-width:50rem;
	color:#fff;
	text-shadow:1px 1px 4px rgba(0,0,0,.8);
	padding:0 .75rem;
	margin-bottom:.75rem
}
@media screen and (min-width:40.0625em){
	.hero__body{
		text-shadow:1px 1px 2px rgba(0,0,0,.65);
		padding-right:.8125rem;
		padding-left:.8125rem;
		margin-bottom:3rem
}
}
@media screen and (min-width:64.0625em){
	.hero__body{
		bottom:6rem;
		padding-right:.875rem;
		padding-left:.875rem;
		margin-bottom:4rem
}
}
@media screen and (min-width:75.875em){
	.hero__body{
		left:50%;
		margin-left:-37.5rem
}
}
.hero__body--home{
	bottom:30%;
	background-color:rgba(0,0,0,.35);
	-webkit-transform:translateY(50%);
	-ms-transform:translateY(50%);
	transform:translateY(50%);
	padding-top:.75rem;
	padding-bottom:.75rem;
	margin-bottom:0
}
@media screen and (min-width:40.0625em){
	.hero__body--home{
		bottom:50%;
		max-width:40rem
}
}
@media screen and (min-width:64.0625em){
	.hero__body--home{
		bottom:8.8125rem;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
}
}
@media screen and (min-width:75.875em){
	.hero__body--home{
		margin-left:-35.75rem
}
}
.hero__body-heading{
	font-size:2rem;
	font-weight:700;
	line-height:1;
	word-break:break-all;
	text-shadow:inherit;
	color:inherit;
	margin:0 0 .5rem
}
@media screen and (min-width:40.0625em){
	.hero__body-heading{
		font-size:3rem;
		line-height:1.1;
		word-break:normal;
		margin-bottom:.75rem
}
}
.hero__body-heading--small{
	font-size:1.375rem;
	word-break:normal
}
@media screen and (min-width:40.0625em){
	.hero__body-heading--small{
		font-size:2rem;
		margin-bottom:1rem
}
}
.hero__body-sub-heading{
	display:none;
	font-size:1.25rem;
	font-weight:400;
	line-height:1.1;
	margin:0
}
@media screen and (min-width:40.0625em){
	.hero__body-sub-heading{
		display:block;
		font-size:2rem;
		color:inherit;
		text-shadow:inherit
}
}
@media screen and (min-width:64.0625em){
	.hero__body-sub-heading{
		font-size:2rem
}
}
.hero__body-text{
	display:none;
	max-width:26.25rem;
	font-size:1.125rem;
	font-weight:400;
	text-shadow:1px 1px 2px rgba(0,0,0,.85);
	margin:0 0 1rem
}
@media screen and (min-width:40.0625em){
	.hero__body-text{
		display:block
}
}
.hero__body-link{
	display:none
}
@media screen and (min-width:40.0625em){
	.hero__body-link{
		display:block
}
}
.content{
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:.75rem .75rem 0;
	margin-bottom:1.5rem
}
.content:last-child{
	border:0
}
.has-hero .content:first-child:not(.content--blank){
	padding-top:1.5rem
}
@media screen and (min-width:40.0625em){
	.content{
		border:0;
		padding:1.625rem .8125rem 0;
		margin-bottom:1.625rem
}
	.has-hero .content:first-child:not(.content--blank){
		padding-top:3.25rem
}
}
@media screen and (min-width:64.0625em){
	.content{
		padding:1.5rem 1.5rem 0;
		margin-right:0;
		margin-bottom:.875rem;
		margin-left:0
}
	.has-hero .content:first-child:not(.content--blank){
		padding-top:3rem
}

}

