/*SECTION-NEWSLETTER-SOCIAL-STYLE*/
.hp-newsletter-social{
    padding:64px 0 66px 0;
    background-color:#fff;
}
.hp-newsletter-social .newsletter .title{
    font-size: 20px;
    font-family:var(--font-5);
    color: var(--color-4);
    text-align:center;
    margin-bottom: 14px;
}
.hp-newsletter-social .newsletter .newsletter-field{
    position:relative;
    max-width: 598px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto 15px;
}
.hp-newsletter-social .newsletter .consent{
    max-width: 598px;
    margin: 0 auto 30px;
    font-size: 14px;
    padding: 0 27px;
}
.hp-newsletter-social .newsletter-field #newsletter{
    width: 100%;
    height: 46px;
    font-size:16px;
    border-radius: 30px;
    border: 1px solid #fcf9f7;
    background-color: #fcf9f7;
    padding-left: 25px;
}
.hp-newsletter-social .newsletter-field #newsletter{
    outline:0px;
}
.hp-newsletter-social .newsletter-field #btn-nl{
    position:absolute;
    right:0;
    width:125px;
    height:46px;
    color: #fff;
    cursor:pointer;
    text-transform: uppercase;
    font-family:var(--font-3);
    font-size: 11px;
    line-height: 43px;
    border-radius: 30px;
    transition:.5s;
    border: 1px solid var(--color-3);
    background-color: var(--color-3);  
}
.hp-newsletter-social .newsletter-field #btn-nl:hover{
    color:#fff;
    border-color:var(--color-2);
    background-color: var(--color-2);  
}
.hp-newsletter-social .social-media{
    text-align:center;
    padding-right:13px;
}
.hp-newsletter-social .social-media a{
    display: inline-block;
    font-size: 19px;
    color: #fff;
    position: relative;
}
.hp-newsletter-social .social-media a i{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hp-newsletter-social .social-media .facebook{
    width: 31px;
    height: 31px;
    line-height:31px;
    border-radius: 50%;
    transition:.6s;
    background-color:var(--color-6);
}
.hp-newsletter-social .social-media .facebook:hover{
    background-color:var(--color-3);
}

.hp-newsletter-social .social-media .twitter{
    width: 31px;
    height: 31px;
    line-height: 31px;
    border-radius: 50%;
    transition:.6s;
    background-color:var(--color-7);
}
.hp-newsletter-social .social-media .twitter:hover{
    background-color:var(--color-3);
}

.hp-newsletter-social .social-media .pinterest{
    width: 31px;
    height: 31px;
    line-height: 31px;
    border-radius: 50%;
    transition:.6s;
    background-color:var(--color-8);
}
.hp-newsletter-social .social-media .pinterest:hover{
    background-color:var(--color-3);
}

.hp-newsletter-social .social-media .instagram{
    width: 31px;
    height: 31px;
    line-height: 31px;
    border-radius: 50%;
    transition:.5s;
    background:radial-gradient(circle at 33% 100%, #fed373 4%, #f15245, #d92e7f 67%, #9b36b7 85%, #515ecf);
}
.hp-newsletter-social .social-media .instagram:hover{
    background-color:var(--color-3);
}

/*RESPONSIVE*/
@media screen and (max-width:1245px){
    .hp-newsletter-social .newsletter .newsletter-field{
        margin:auto auto 30px auto;
    }
}
@media screen and (max-width:992px){
    .hp-newsletter-social {
        padding:60px 0;
    }
    .hp-newsletter-social .newsletter .title {
        margin-bottom: 30px;
    }
}
@media screen and (max-width:768px){
    .hp-newsletter-social .newsletter .newsletter-field{
        width:54%;
    }
    .hp-newsletter-social .newsletter-field #newsletter{
        font-size:16px;
    }
    .hp-newsletter-social .newsletter-field #btn-nl{
        left:70%;
    }
}
@media screen and (max-width:576px){
    .hp-newsletter-social .newsletter .newsletter-field{
        width:85%;
    }
    .hp-newsletter-social .newsletter .newsletter-field{
        flex-direction:column;
    }
    .hp-newsletter-social .newsletter-field #newsletter{
        margin-bottom:30px;
    }
    .hp-newsletter-social .newsletter-field #btn-nl{
        position:relative;
        left:0;
    }
}
/*SECTION-NEWSLETTER-SOCIAL-STYLE*/