#redform-formContainer-large,
#redform-formContainer-small {
  overflow: hidden;
  margin-bottom: 20px;
}
.content_block.above {
  width: 200px;
  float: left;
  margin-top: 28px;
}
.engine_block {
  margin-left: 220px;
}
.form_content {
  margin-left: 230px;
}
#redform-formContainer-small .redform,
#redform-formContainer-small .redform form {
  padding: 5px;
}
.page-contactAgent .contactAgent-agentphoto.agentImage-large {
  display: block;
  margin: 0 auto;
  max-width: 216px;
  width: 100%;
}
   @media screen and (min-width: 568px) and (max-width: 736px) {
       .page-contactAgent .contactAgent-agentphoto.agentImage-large {
           float: left;
       }
   }
.page-contactAgent .contactAgent-agentphoto.agentImage-small {
  display: block;
  margin: 0 auto;
}
.page-contactAgent .pf-nostyle.contactAgent-phonelist {
  margin-bottom: 15px;
}
.page-contactAgent .pf-nostyle.contactAgent-phonelist li {
  text-align: center;
}
    @media screen and (min-width: 568px) and (max-width: 736px) {
       .page-contactAgent .contactAgent-agentphoto.agentImage-large {
           float: left;
       }
   }
   @media screen and (min-width: 768px) {
        .page-contactAgent .pf-nostyle.contactAgent-phonelist li {
          text-align: left;
        }
   }

.page-contactAgent .contactAgent-phonelist strong {

}
   @media screen and (min-width: 768px) {
       .page-contactAgent .contactAgent-phonelist strong {
           display: inline-block;
           width: 80px;
           text-align: right;
       }
   } 
.page-contactAgent .contactAgent-email {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.page-contactAgent .contactAgent-officeaddress {
  text-align: center;
}
.redform form {
  position: relative;
}
    @media screen and (min-width: 568px) {
        #redform-formContainer-large .redform .preset-firstName,
        #redform-formContainer-large .redform .preset-lastName,
        #redform-formContainer-large .redform .preset-email,
        #redform-formContainer-large .redform .preset-phone {
          width: 36%;
        }
        #redform-formContainer-large .redform .field-subject,
        #redform-formContainer-large .redform .field-message {
          width: 54%;
          position: absolute;
          right: 20px;
        }
        #redform-formContainer-large .redform .field-subject {
          top: 20px;
        }
        #redform-formContainer-large .redform .field-message {
          top: 86px;
        }
    }

.redform .type-textarea.field-message textarea {
  height: 154px;
}
.redform .type-checkboxConsent {
  margin-top: 10px;
}
.redform .type-captcha,
.redform .type-captcha .help-block {
  text-align: center;
}

/*** Confirmation Message ***/
.pico-content {
  color: #000;
}

/*** RESPONSIVE TEMPLATE OPTIONS ***/
@media (max-width: 800px) {
  .rm-responsiveTemplate .redform .preset-firstName,
  .rm-responsiveTemplate .redform .preset-lastName,
  .rm-responsiveTemplate .redform .preset-email,
  .rm-responsiveTemplate .redform .preset-phone,
  .rm-responsiveTemplate .redform .field-subject,
  .rm-responsiveTemplate .redform .field-message {
    width: auto;
    position: relative;
    top: auto; right: auto;
  }
  .rm-responsiveTemplate .redform .type-checkboxConsent {
    margin-top: 5px;
  }
}


@media only screen and (max-width: 46em){

  .content_block.above {
    width: 100%;
  }

  .engine_block {

    margin-left: 0px;
    position: relative;
    clear: both;

  }

}
