#sticky-register {
	width:100%;
    background: #f7f7f7;
    border-bottom: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    color: #000;
    box-shadow: 0 2px 6px #555;
    /*opacity: 0;*/
    /*transition: opacity .3s*/
}

#sticky-register .close-desktop,
#sticky-register.visible {
    opacity: 1;
	cursor: pointer;
}

#sticky-register .form-group {
	width:100%;
    background-color: #f7f7f7;
    position: relative;
    margin: 0;
    padding: 6px 10px
}

#sticky-register label {
    font-size: 13px;
    line-height: 1.1em;
    letter-spacing: 0
}

#sticky-register .mail {
    font-size: 13px;
    line-height: 1.1em;
    letter-spacing: 0;
    /*max-width: 43%*/
	width:50%;
}

#sticky-register button,
#sticky-register input {
    box-shadow: none;
    /*border: 0;*/
    /*background-color: #f7f7f7*/
}

#sticky-register .close-desktop {
    color: inherit;
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 1.5em
}

#sticky-register{
	z-index:999!important;
}

#sticky-register .row {
	margin:10px;
}

.banner-nl {
	border: none;
    background-color: #f7f7f7;
	padding-left:2rem;
}
.banner-nl-txt{
	margin-top: 24px; 
	padding-left:4rem;
	padding-right:4rem;
}


@media (max-width:480px) {
	.img-sticky-newsletter {
		display: block;
		text-align: center;
		width: 50%;
		margin: auto;
		padding-top: 1rem;
	}
	
	.banner-nl-txt{
		padding-left:0rem;
		padding-right:0rem;
		float:left;
	}
	
	#sticky-register .mail{
		position:relative;
		top:1.2rem;
		left:1rem;
		float:left;
	}
	.banner-nl{
		position: relative;
		top: 1.2rem;
		left:1rem;
	}
	
	#sticky-register .row {
		margin:2px;
	}
	
}

@media (min-width:481px) and (max-width:780px){
	
	.img-sticky-newsletter {
		display: block;
		text-align: center;
		width: 25%;
		margin: auto;
		padding-top: 1rem;
	}
	
	.banner-nl-txt{
		padding-left:0rem;
		padding-right:0rem;
		float:left;
	}
	
	#sticky-register .mail{
		position:relative;
		top:0.3rem;
		left:1rem;
		float:left;
	}
	.banner-nl{
		position: relative;
		top: 0.3rem;
		left:0.5rem;
	}
	
}

@media (min-width:769px) and (max-width:1024px){
	.img-sticky-newsletter {
		display: block;
		text-align: center;
		width: 22%;
		margin: 1rem;
		padding-top: 1rem;
		margin-left:0.5rem;
	}
	
	.banner-nl-txt{
		padding-left:0.5rem;
		padding-right:0rem;
		padding-top:0.5rem;
		float:left;
	}
	
	#sticky-register .mail{
		position:relative;
		top:0.5rem;
		left:1rem;
		float:left;
	}
	.banner-nl{
		position: relative;
		top: 0.3rem;
		left:1rem;
	}
	
}

/*Mobile*/
#sticky-register-mobile {
	width:100%;
    background: #f7f7f7;
    border-bottom: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    color: #000;
    box-shadow: 0 2px 6px #555;
    /*opacity: 0;*/
    /*transition: opacity .3s*/
}

#sticky-register-mobile .close-mobile,
#sticky-register-mobile.visible {
    opacity: 1;
	cursor: pointer;
}

#sticky-register-mobile .form-group {
	width:100%;
    background-color: #f7f7f7;
    position: relative;
    margin: 0;
    padding: 6px 10px
}

#sticky-register-mobile label {
    font-size: 13px;
    line-height: 1.1em;
    letter-spacing: 0
}

#sticky-register-mobile .mail {
    font-size: 13px;
    line-height: 1.1em;
    letter-spacing: 0;
    /*max-width: 43%*/
	width:50%;
}

#sticky-register-mobile button,
#sticky-register-mobile input {
    box-shadow: none;
    /*border: 0;*/
    /*background-color: #f7f7f7*/
}

#sticky-register-mobile .close-mobile {
    color: inherit;
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 1.5em
}

#sticky-register-mobile{
	z-index:1!important;
}

#sticky-register-mobile .row {
	margin:10px;
}

@media (max-width:480px) {
	.img-sticky-newsletter-mobile {
		display: block;
		text-align: center;
		width: 50%;
		margin: auto;
		padding-top: 1rem;
	}
	
	.banner-nl-txt{
		padding-left:0rem;
		padding-right:0rem;
		float:left;
	}
	
	/*#sticky-register-mobile .mail{
		position:relative;
		top:1.2rem;
		left:1rem;
		float:left;
	}*/
	.banner-nl{
		position: relative;
		top: 1.2rem;
		left:1rem;
	}
	
	#sticky-register-mobile .row {
		margin:2px;
	}
	
	#sticky-register{
		display:none!important;
	}
	
}

@media (min-width:481px) and (max-width:780px){
	
	/*#sticky-register{
		display:none!important;
	}*/
	
	.img-sticky-newsletter-mobile {
		display: block;
		text-align: center;
		width: 25%;
		margin: auto;
		padding-top: 1rem;
	}
	
	.banner-nl-txt{
		padding-left:0rem;
		padding-right:0rem;
		float:left;
	}
	
	/*#sticky-register-mobile .mail{
		position:relative;
		top:0.3rem;
		left:1rem;
		float:left;
	}*/
	.banner-nl{
		position: relative;
		top: 0.3rem;
		left:0.5rem;
	}
	
}

@media (min-width:769px) and (max-width:1024px){
	.img-sticky-newsletter-mobile {
		display: block;
		text-align: center;
		width: 22%;
		margin: 1rem;
		padding-top: 1rem;
		margin-left:0.5rem;
	}
	
	.banner-nl-txt{
		padding-left:0.5rem;
		padding-right:0rem;
		padding-top:0.5rem;
		float:left;
	}
	
	/*#sticky-register-mobile .mail{
		position:relative;
		top:0.5rem;
		left:1rem;
		float:left;
	}*/
	.banner-nl{
		position: relative;
		top: 0.3rem;
		left:1rem;
	}
	
}