.img-responsive{display:inline-block;}


body{background:#f8f8f8;font-family:'Open Sans'}
.logo{margin:5px auto 30px auto}
.firstpart{background:url(invitation-vesuvio-bg.jpg) no-repeat center center;background-size:cover;padding:30px 15px 180px 15px}
.firstpart h1{text-align:center;font-weight:700;color:#fff;font-size:34px;margin:0;text-shadow: 2px 0px 3px rgba(0, 0, 0, 0.5);}
.firstpart .title{padding:25px 15px; display:block;border:2px solid #c90d45;margin-top:30px}
.firstpart .subtitle{font-weight:400;color:#fff;font-size:30px;text-align:center;margin-top:10px}
.form_container{background:#fff;padding:30px;margin-top:-130px;margin-bottom:75px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}
h1{font-family:'Open Sans';font-size:30px;color:#c21955;font-weight:400}

.second h2{color:#ea1f5d;font-size:24px;text-transform:uppercase;font-weight:700;margin:10px 0}

.wpcf7-form-control{border-radius:0;font-size:14px;font-weight:400}
.form-group{text-align:left}
.wpcf7-form-control-wrap.invite,#invite{width:100%}
.wpcf7-form-control-wrap.invite .wpcf7-list-item{width:33%;margin:0;padding:0 15px}

.btn-submit{ white-space: normal;width:280px;background:#ea1f5d;color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;padding:10px 40px;margin-top:15px;border:0;transition:all 0.2s ease;border-radius:50px}
.btn-submit:hover{background-color:#000;color:#fff}

@media only screen and (max-width : 767px) {	
.wpcf7-form-control-wrap.invite .wpcf7-list-item{width:100%;margin:0;padding:15px}
}