.formfieldcntr  input {
    border: 1px solid #ABDCE3;
    padding: 3px;
    box-shadow: none !important;
}
.formfieldcntr  {
    color: #666;
max-width: 45%;
margin: 0 auto;
}
.con.formfieldcntr{max-width: 80%; padding: 20px 0;}
.fieldsbmt{text-align: center; display: flex; justify-content: center; margin-top: 15px;}
.fieldsbmt input{
background: #f3e200;
width: 100px;
padding: 7px 5px;
border: 0;
font-weight: bold;
border-radius: 9px;
text-align: center;
font-size: 14px;
}
.fieldsbmt input:hover{
    background: #fff;

    }
.col-form-label span{
    color: #ff0000;
}
.formfieldcntr  input[type="checkbox"]{
    top: inherit;
    margin: 0 5px;
}
.form-select{font-size: 14px;}




    .formright input.input-text{background:#fff;border:1px solid #b6b6b6;}
    .formright input.input-text{padding:2px;}
 
 
    .formright .contwus h3{font-size:15px;}
    .formright .contwus {
        float: left;
        background: url(../../images/newsletter_bg.jpg) left no-repeat;
        padding: 103px 43px 46px 96px;
        background-size: contain;
    }
    .formright .contwus h3{margin:10px 0;}
    .formright .contwus input[type=text]{border:1px solid #ccc;width:195px;padding:0 3px;margin:0;vertical-align:text-top;}
    .formright .contwus input[type=image]{vertical-align:middle;}
 
    .formright button {padding: 0;}



    .formleft{font-size:14px;color:#666;}
    .discul li{list-style:disc;margin-left:18px;}
    .discul{margin:0 0 10px;}
#newsletter-validate-detail{display: flex; align-items: center;}

    @media screen and (max-width: 767px) {
        .formright .contwus{

            padding: 103px 15px 46px 60px;
        }
    }
