body.popupOpen {
	overflow: hidden;
}

#backdrop{
	bottom:0;
	background:rgba(0,0,0,.7);
}

#backdrop,#popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#popup{
	padding: 50px 0;
	display:flex;
	flex-flow:column;
	z-index:3500;
	overflow: auto;
}

#popupContainer {
    position: relative;
    width: 90%;
    max-width: 600px;
    height: auto;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 0 auto;
		background-color: #fff;
    border-left: 52px solid #f29f23;
    -webkit-box-shadow: 0 5px 12px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 5px 12px 0 rgba(0,0,0,.3);
    box-shadow: 0 5px 12px 0 rgb(0 0 0 / 30%);
}

p.p2 {
    margin-top: 0;
}
	
		#popup .headline{
			position:relative;
			padding:.5em 2.8em .5em .8em;
			/* text-transform: uppercase; */
			font-weight:800;
			font-size:30px;
			color:#323232;
			background: white;
		}

		#popup .wrapper{
			padding:15px 25px;
			background:#fff;
			padding-top: 0;
		}
			
		#popupClose{
			position:absolute;
			display:block;
			top:-15px;
			right:-15px;
		}
		
			#popupClose:hover{
				cursor:pointer;
			}
			
			#popupClose img{
				width:30px;
				height:30px;
			}

@media (max-width: 768px) {
	#popupContainer {
		border-left-width: 22px;
	}
}
@media (max-width: 414px) {
	#popup .wrapper{
		/* max-height: 515px; */
	}
}

@media (max-width: 375px) {
	#popup .wrapper{
		/* max-height: 450px; */
	}
}

@media (max-width: 320px) {
	#popup .wrapper{
		/* max-height: 375px; */
	}
}

#popup a {
	text-transform: uppercase;
	color: #1086b2;
	font-family: 'Jost', Arial, Helvetica, sans-serif;
	font-weight: 400;
}