.NewsletterBlockMenu {
    position: absolute;
    bottom: 0px;
    background: #000c54;
    width: 100%;
    /* margin-top: 100px; */
    /* display: block; */
    /* padding-bottom: 70px; */
}
.NewsletterBlockMenu:after {
    position:absolute;
    content:"";
    left:0px;
    top: -6vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6vw 0 0 60vw;
    border-color: transparent transparent transparent #000c54;
}
@media screen   and (min-width:992px) and (max-width:1300px)  {
	.NewsletterBlockMenu:after {
    top: -6vw;
    border-width: 6vw 0 0 70vw;

}
}

@media screen  and (max-width:991px)  {
	.NewsletterBlockMenu:after {
    top: -6vw;
    border-width: 6vw 0 0 100vw;

}

}
@media screen  and (max-width:768px)  {
	.NewsletterBlockMenu {
    position: relative;
    bottom: 0px;
    background: #000c54;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 5px;
}
}
@media screen  and (max-width:480px)  {
 .frameNewsletter {
    width: 100% !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
  .EmailInput {
    width: 190px  !important;
}
 .BtnvaliderNews {
    width: 90px   !important;
}
  .TitreNews {
 
    font-size: 20px   !important;
 
}
}
