.hero-header { padding-top:70px !important;}
.contact-flex-wrapper div {
    background:#3B92FE;
    border:2px solid #7EADFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    overflow:hidden;
    box-shadow: 2px 2px 4px #65646544;
}
.contact-flex-wrapper {
    margin-right: -200px;
    margin-left: -200px;
    clear:both;
    display:block;
    margin-top:30px;
    position:relative;
    
        max-width: 1200px;
   
    
}

footer .contact-flex-wrapper {
    margin-right: auto;
    margin-left: auto; 
}

.contact-flex-wrapper h2 {  background:#2F84EE;color:#ffffff; width:100%; text-align:center; margin: 0px;   margin-bottom: 32px;font-size:24px; padding:10px 0px;}
.contact-flex-wrapper input { margin-bottom:35px; background:#fff; border:none;
color:#000;
width:188px;
line-height:36px;
height:36px;
    margin-right: 14px;
    margin-left: 14px;
border-radius:3px;
font-size:16px;
    -webkit-border-radius:3px;
}

.contact-flex-wrapper input::placeholder {
    color:#3d3d3d;
    font-size:14px;
}

.contact-flex-wrapper .err {
   position: absolute;
    bottom: 6px;
    right: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: #ecd358;
    font-size: 19px;
}
.contact-flex-wrapper input[type=submit] {
    color:#fff;
    width:240px;
    height:36px;font-size:16px;line-height:33px;
    cursor:pointer;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAMAAACnDzTfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuUExURe0/QO1ISfCGh/LHye5dXu1AQe9sbfGys/Tv8fT3+e1MTe5TVPCYmfPd3/Pf4e1ERe99fvLExfT2+PK6vO5jZPGpq/Tq7PCWl+5NT/COkPPV1/Ph4+9xcvK7vfTz9fGwsfG0tvT19/K8vvTt7/Gio+9qa/LO0PPe4PCWmO1LTPCEhvTu8O1KS/K6u+9tbvPU1fCIifK4uu1GR+5SVPLGyPCRkvTy9O5PUO9vcO5gYbl97YUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACtSURBVDhP1ZBXFoIwEEUHNGoQW+wN7IoFG7b9b8xJGI8h2YDen8y8+/My8L84bi5PYxZWKJY492jTKfsVjlRp/VKrN4Q0nDcp+dBqd1KBdClT9PoDmYmhUnxEMeKNA5kE4WSqlF7FmeE+XyxXqTGquOtNtN2RsqrsDySQTBUkplyiVVHozryK5qyrSHc8qe+bVaQ7X+CaoDOrQCx8hg+73a0q8HjS8Eoimn4IgDcybQzp3Cwy4QAAAABJRU5ErkJggg==') no-repeat left 10px center #ed3f40;
}


 @media (max-width: 940px) {
     .contact-flex-wrapper {
          margin-right: auto;
    margin-left: auto; 
     }
     .contact-flex-wrapper input {   width:96%;  margin-right:2%;margin-left:2%;  display: block; } 
     .contact-flex-wrapper input[type=submit] {
    display: block;width:96%;  margin-right:2%;margin-left:2%; 
    margin: 30px auto;
}

.contact-flex-wrapper h2{
        padding-right: 50px;
    padding-left: 50px;
}
 }