.membership-one{
    padding: 100px 0;
    background-image:  linear-gradient(0deg,white 0 44%,#f1f1f1 44% 100%);
}
.membership-one h1, .membership-one p{
    text-align: center;
    width: 100%;
}
.membership-one p{
    font-family: 'avenir_arabicmedium';
}
.membership-blue-box{
    width: 100%;
    padding: 100px 150px;
    background: #3872B8;
    border-radius: 0px 100px 0px 100px;
}
.member-one{
    background: linear-gradient(180deg, #F4F4F4 0%, #EDEDED 100%);
    padding: 90px 120px 90px 100px;
    border-radius: 20px;
    width: 68%;
}
.member-head{
  margin-right: 100px;
}
.member-body h2{
    text-align: left;
    margin-bottom: 30px;
}
.member-two{
    background: linear-gradient(180deg, #F4F4F4 0%, #EDEDED 100%);
    padding: 50px;
    border-radius: 20px;
    width: 30%;
}
.member-two h3{
    line-height: 36px;
    margin-left: 25px;
}
.member-two-head{
    margin-bottom: 35px;
}
.member-two input{
    width: 100%;
    height: 58px;
    border-radius: 60px;
    border: 2px;
    padding: 0 20px;
    background: #fff;
    border: 2px solid #BF293A;    
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 20px;
}
.membership-one {

}
.member-two input[type="submit"]{
    background: #BF293A;
    color: #fff;
    border: 2px solid #BF293A;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}
.member-two-head{
  justify-content: start;
}
.member-one,  .member-two-head{
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.member-body li{
  background: url(../images/about-list.png) no-repeat left top 8px;
  padding-left: 80px;
  list-style: none;
  font-size: 21px;
  margin-bottom: 35px;
  font-family: 'avenir_arabicmedium';
  line-height: 42px;
}
.member-two-head{
  justify-content: start;
}
.red-button{
  height: 58px;
  line-height: 58px;
  width: 100%;
}
.membership-two{
    padding: 20px 0 100px 0;
}
.contact-page-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.half-row {
  width: 47%;
}
.contact-page-form p {
  font-family: 'avenir_arabicmedium';
  margin-bottom: 64px;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.contact-page-form input, .contact-page-form textarea , .contact-page-form select{
  border: 0;
  border-bottom: 1px solid #73B3FF;
  background: none;
  box-shadow: none;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.01em;
  text-align: left;
  outline: none;
  color: #E3EEFB;
  width: 100%;
  padding-bottom: 10px;
}
.contact-page-form input[type="submit"] {
  border-radius: 60px;
  background: #BF293A;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: 'avenir_regularregular';
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: 224px;
  height: 70px;
  display: block;
  line-height: 70px;
  margin: 0 auto;
  border: 0;
  cursor: pointer;
}
.wpcf7-form-control.wpcf7-select option {
  width: 100%; 
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  background-color: #fff;
  color: #333;
}
.wpcf7-form-control.wpcf7-select option {
  font-size: 16px;
}
.wpcf7-form-control.wpcf7-select::after {
  content: "\25BC"; 
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}
.wpcf7-form-control.wpcf7-select:focus::after {
  content: "\25B2"; 
}
.contact-page-form-submit p{
  margin-bottom: 0;
}
.wpcf7 form.sent .wpcf7-response-output ,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7-not-valid-tip,.wpcf7 form.sent .wpcf7-response-output{
  font-size: 16px!important;
  border: 0px!important;
  text-align: center!important;
  margin: 0 auto!important;
 }
.wpcf7 form.sent .wpcf7-response-output ,
.wpcf7 form .wpcf7-response-output{
  border-color: #46b450;
  color: orange !important;  
}
 .wpcf7 form.invalid .wpcf7-response-output, 
 .wpcf7 form.unaccepted .wpcf7-response-output, 
 .wpcf7 form.payment-required .wpcf7-response-output,
 .wpcf7-not-valid-tip{
    color: orange !important;    
}
.wpcf7-response-output{
  margin-bottom: 20px !important;
}
.wpcf7 form.sent .wpcf7-response-output{
    color: orange!important;    
}
#page .member-body li{
  line-height: 44px;
}







@media screen and (max-width: 1680px) {
  .membership-blue-box {
    padding-bottom: 50px;
  }
  .membership-one{
    padding: 80px 0;
  }
  .membership-two {
    padding: 20px 0 80px 0;
  }
}

@media screen and (max-width: 1490px) {
  .membership-one {
    padding: 50px 0;
  }
  .member-one {
    padding: 50px 60px 50px 50px;
  }
}

@media screen and (max-width: 1280px) {
  .member-two-head h3{
    font-size: 18px;
  }
  .member-one {
    padding: 60px 50px 40px 50px;
  }
  .contact-page-form input, .contact-page-form textarea, .contact-page-form select{
    font-size: 16px;
  }
  .contact-page-form input[type="submit"]{
    height: 60px;
    line-height: 60px;
    font-size: 15px;
  }
  .red-button {
    height: 50px;
    line-height: 50px;
    width: 100%;
    font-size: 14px;
  }

}

@media screen and (max-width: 1024px) {
  .membership-blue-box {
    padding: 75px 60px;
  }
  .contact-page-form input[type="submit"]{
    height: 60px;
    line-height: 60px;
  }
  .member-one{
    width: 60%;
  }
  .member-two{
    width: 38%;
  }
  .member-head {
    margin-right: 40px;
  }
}


@media screen and (max-width: 879px){
  .membership-blue-box {
    padding: 55px 50px;
  }
  .member-one, .member-two-head{
    display: block;
  }
  .member-one {
    padding: 40px;
  }
  .member-head {
    margin-right: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .member-body h2 {
    text-align: center;
    margin-bottom: 20px;
  }
  

}

@media screen and (max-width: 768px){
  .member-two h3 {
    line-height: 24px;
    margin-left: 25px;
    text-align: center;
    margin: 20px auto 20px auto;
  }
  .member-two-head {
    text-align: center;
  }
  .member-two .red-button{
    font-size: 13px;
  }
}

@media screen and (max-width: 767px){
  .contact-page-form{
    display: block;
  }
  .half-row{
    width: 100%;
  }
  .membership-blue-box{
    border-radius: 0;
  }
  .member-one, .member-two {
    width: 100%;    
  }
  .member-one{
    margin-bottom: 20px;
  }










}