.block_newsletter{
    padding: 54px 77px;
    background-color: #F9F9F9;
    display: flex;
    justify-content: space-between;
}

.block_newsletter p{
    padding: 0px 0px;
    color: #0C0C0D;
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 16px;
    line-height: 30px;
}

.block_newsletter form input::placeholder{
    font-family: 'Hanken Grotesk', sans-serif;
    color:#C9C9C9;
    text-transform:none;
}

.block_newsletter form input{
    border: 1px solid transparent!important;
    color: #0C0C0D ;
    font-family: 'Hanken Grotesk', sans-serif;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #F3F3F3 !important;
}

.block_newsletter .form-control:focus{
    border: 1.5px solid #8D8D8E !important;
}

.block_newsletter .btn.border-white{
    border: none !important;
}


.block_newsletter .title_newsletter{
  color: #0C0C0D;
  font-family: 'Hanken Grotesk', sans-serif;
  font-weight: bold;
  font-size: 39px ;
  line-height: 48px;
  text-transform: initial !important;
}

.block_newsletter form  .btn.border-white{
  background-color: #0C0C0D;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.block_newsletter .block_content.footer_newsletter{
	margin:0 auto;
	width:480px
}
.block_newsletter .col-md-4{
	width:410px;
	padding:0 15px;
}
input[type="text"]:focus {
  border:1px solid #A2A2A6 ;
}
@media(max-width:1055px){

    .block_newsletter{
        display: block;
        flex-direction: column;
        padding: 0px;
        padding:30px 16px;
    }

    .block_newsletter form input {
        width: calc(80% - 100px);
    }

	.block_photo_text p:nth-child(2){
		text-align:center;
	}

	.block_newsletter .block_content.footer_newsletter,
	.block_newsletter .form-group{
		    width:100%;
        margin: 0 auto;

	}
}
@media(max-width:1055px){
    .block_newsletter div.col-md-8{
        margin-bottom: 20px;
    }
}

.text_rpgd{
    display: flex;
    align-items: center;
}

.text_rpgd p {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}

.text_rpgd .question-rgpd{
    margin-top: 0px !important;
}
