@media only screen and (min-width: 0px) and (max-width: 479px){

.cookie{
	flex-direction: column;
}

.cookie-button{
	margin-top:32px;
	margin-left:0px;
}

.form-full{
	padding-right: 25px;
	padding-left:25px;
}

.example-description{
	margin-right: 0px;
	width: 100%;
	padding-left:25px;
	padding-right: 25px;
}

.desc-price{
	padding-left:25px;
	padding-right: 25px;
}

.features-list-columned{
	width:100%;
	flex-direction: column;
}

.features-left-picture-right{
	flex-direction: column;
}

.option-image-container{
	width:100%;
}

.option-selector{
	padding-right: 26px;
}

.option-image-container{
	height: 300px;
}

.video-cache{
	display: none;
}

.discover{
	display: none;
}

.anchor-left{
	float:left;
	padding-left:0px;
}

.anchor-right{
	float:right;
	padding-right:0px;
}

.header-button{
	display:none;
}

.burger{
		display: flex;
	height:50%;
	opacity: 75%;
}

.button{
	width:200px;
}

.padding-150px{
	padding:10%;
}

h1{
	padding:0;
	text-align:center;
	font-size:40px;
	font-weight: 200;
}

video{
	position: relative;
	bottom:-80px;
}

.video-block{
	position:relative;
	height:50vw;
	width:100%;
}

.video-loader.hidden{
	opacity:0%;
}

h2.motto{
	display: none;
}

.videobg{
	width:100%;
}

.feature-block{
	width:100%;
	margin:auto;
}

.flex-responsive{
	display:flex;
	flex-direction:column;
}

.feature-list{
	width:100%;
}

.mentions{
	width:100%;
}

.padding-20px{
	padding-left:0px;
	padding-right:0px;
}

.padding-50px{
	padding:0px;
}

.padding-50px.resp{
	padding:20px;
}

.pricing-side-padding{
	margin:0px;
}

.pricing-table{
	margin:0px;
	margin-bottom:30px;
}

h3{
	margin:0px;
}

th.offer-title{
	font-size:16vw;
}

.video-spacer{
	height:80px;
}

.faded-header{
	background-color: white;
	box-shadow: 0px 0px 3px black;
}

h2.motto{
	font-size:5vw;
}

h1.big-title{
	display:none;
	font-size: 16vw;
}

h1.section-title{
	font-size: 7vw;
	padding:10vw;
}

.pricing-options-container{
	flex-direction: column;
}

.flex-row{
	flex-direction: column;
}

.pricing-table{
	padding:20px;
	min-width: 0;
	width: 100%;

		width:90%;
	margin : auto;
}

.pricing-cell{
	padding-left :0;
	padding-right: 0;
	font-size: 14px;
}

.check-container{
	font-size: 14px;
}

.pricing-description-container{
	padding:10px;
	width: 100%;
}

.right-align{
	text-align: center;
}

.option-list{
	margin: auto;
}

.select-custom{
	width:100%;
}

.templates{
	flex-direction: column;
}

.template-container{
	width:100%;
	height:200px;
}

.template-section{
	padding:0px;
}

.pricing-description-container{
	padding: 0px;
}

#option-description{
	padding:16px;
}

.option-image-container{
	height:200px;
}

.offer-title{
	font-size: 40px;
}

.feature-description{
	padding-right:40px;
	font-size: clamp(0px, 4.5vw, 16px);
}

h2.feature-title{
	font-size: clamp(6px, 6vw, 20px);
}

img.feature-icon{
	width:clamp(20px, 20vw, 200px);
	height:clamp(20px, 20vw, 200px);
}

h2.light{
	font-size: clamp(16px, 4vw, 20px);

	padding-left:4vw;
	padding-right: 4vw;
}

.max-width400px{
	max-width: 380px;
	padding:20px;
	padding-top: 0px;
}

@keyframes preview{

	0%{
		top:10px;
	}
	50%{
		top: calc(-130vw);
	}
	100%{
		top:10px;
	}
}


input, textarea, select{
	border-radius: 0px;
	border: solid #e1e1e1 0.5px;
	background-color: white;

	width: 120px;
}

textarea{
	width: 120px;
	height:100px;
	resize:none;
}

label{
}

}