/*Newsletter*/
.newsletter_sec { width: 100%; padding:50px 0 150px; position:relative; z-index:9; overflow: hidden; background: url(../images/innernewsletterbg.jpg) no-repeat center bottom; background-size: cover;}
.newsletter_row { text-align: center; } 
.newsletter_row > h2 { display: block; font-size: 42px; letter-spacing: 0.84px; color: #FFFFFF; text-transform: uppercase; font-family: 'Zuume'; font-weight: 700; margin: 0 0 5px; } 
.newsletter_row > p { font-size: 18px; color: #FFFFFF; font-weight: 500; margin: 0 0 15px; } 
.newsletter_form .custom_row { justify-content: center; }
.newsletter_form .form-group { margin: 10px 0 20px; }
.newsletter_form .form-group .form-control { background: transparent; height: 43px; padding: 5px 15px; box-shadow: 0px 0px 15px rgba(101,204,200,0.7), inset 0px 0px 15px rgba(101,204,200,0.7); width: 100%; border-radius: 120px; border: 1px solid #ffffff; font-size: 15px; color: #ffffff; } 
.newsletter_form .form-control::-webkit-input-placeholder { color: #ffffff; }
.newsletter_form .form-control:-ms-input-placeholder { color: #ffffff; }
.newsletter_form .form-control::placeholder { color: #ffffff; }
.form-check { max-width: 800px; margin: 0 auto 20px; } 
.form-check > label { font-size: 15px; color: #fff; font-weight: 500; line-height: 24px; padding: 0; margin: 0; position: relative; } 
.form-check > .customcheck { width: 20px; height: 20px; display: inline-block; vertical-align: middle; }




/*-------------------------------- Responsive Media Query --------------------------------*/
@media (max-width: 991px){
.newsletter_form .form-group { width: 33.33%; }


}


@media (max-width: 767px){
.newsletter_form .form-group { width: 100%; margin: 10px 0; }
.newsletter_row > p { font-size: 16px; line-height: 26px; }

}