/**
*@helpers
*/
@media (min-width: 230px) {
  .agent-details {
    margin-top: 3rem; }
    .agent-details .agent__details-grid .agent__details-item .agent__details-img {
      border: 1px solid #c4c4c4; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-img img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
    .agent-details .agent__details-grid .agent__details-item .agent__details-title {
      font-style: normal;
      font-weight: 600;
      font-size: 2.2rem;
      line-height: 4.6rem;
      text-transform: uppercase;
      color: #0a4089;
      margin-bottom: 1.2rem; }
    .agent-details .agent__details-grid .agent__details-item .agent__details-content {
      font-family: "Quicksand-Medium";
      font-style: normal;
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.6rem;
      color: #323232; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content hr {
        margin: 2.4rem 0;
        border-top: #e0e0e0; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content b {
        font-size: 1.8rem;
        line-height: 2.8rem; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content ul {
        list-style: inside; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content .seperate {
        margin: 1.2rem 0; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content.height {
        overflow: auto;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none; }
        .agent-details .agent__details-grid .agent__details-item .agent__details-content.height::-webkit-scrollbar {
          width: 0 !important;
          display: none; }
    .agent-details .agent__contact {
      margin-bottom: 3rem; }
      .agent-details .agent__contact .header__global {
        font-size: 2rem;
        height: 70px; }
      .agent-details .agent__contact .form-input {
        width: 100%;
        margin-top: -0.8rem; }
        .agent-details .agent__contact .form-input input {
          width: 100%;
          padding: 1rem 0 1rem 1.6rem;
          margin: 0.8rem 0; }
        .agent-details .agent__contact .form-input .btn__send {
          width: 100%;
          margin: 0.8rem 0;
          height: 40px; }
      .agent-details .agent__contact .agent__contact-desc {
        text-align: center;
        font-family: "Quicksand-Medium";
        font-style: normal;
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2.6rem;
        color: #727b83;
        margin-top: 1.5rem; } }

@media (min-width: 480px) {
  .agent-details .agent__details-grid .agent__details-item .agent__details-img img {
    height: 300px; }
  .agent-details .agent__contact .header__global {
    height: 50px; } }

@media (min-width: 600px) {
  .agent-details .agent__details-grid .agent__details-item .agent__details-img img {
    height: 400px; }
  .agent-details .agent__contact .form-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; }
    .agent-details .agent__contact .form-input input {
      max-width: -webkit-calc(50% - 1.5rem);
      max-width: -moz-calc(50% - 1.5rem);
      max-width: calc(50% - 1.5rem);
      margin: 0; }
    .agent-details .agent__contact .form-input .btn__send {
      margin-top: 3rem; } }

@media (min-width: 700px) {
  .agent-details {
    margin-top: 5rem; }
    .agent-details .agent__details-grid {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: (auto)[1];
      grid-template-rows: repeat(1, auto);
      grid-gap: 30px; }
      .agent-details .agent__details-grid .agent__details-item {
        margin: 0; }
        .agent-details .agent__details-grid .agent__details-item .agent__details-title {
          margin-bottom: 1.2rem; }
        .agent-details .agent__details-grid .agent__details-item .agent__details-content .seperate {
          margin: 1.2rem 0; }
    .agent-details .agent__contact .form-input input {
      max-width: 40%;
      height: 40px; }
    .agent-details .agent__contact .form-input .btn__send {
      max-width: 15%;
      margin: 0; } }

@media (min-width: 992px) {
  .agent-details .agent__details-grid {
    grid-gap: 5rem; }
    .agent-details .agent__details-grid .agent__details-item {
      margin: 0; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-img {
        height: 100%; }
        .agent-details .agent__details-grid .agent__details-item .agent__details-img img {
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-title {
        font-size: 3.3rem; }
  .agent-details .agent__contact {
    margin-bottom: 5rem; }
    .agent-details .agent__contact .header__global {
      height: 70px; }
    .agent-details .agent__contact .form-input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .agent-details .agent__contact .form-input input {
        max-width: 270px;
        margin: 0 0.8rem; }
      .agent-details .agent__contact .form-input .btn__send {
        max-width: 17.6rem;
        margin: 0 0.8rem; }
    .agent-details .agent__contact .agent__contact-desc {
      margin-top: 3rem; } }

@media (min-width: 1200px) {
  .agent-details .agent__details-grid {
    grid-gap: 7rem; }
    .agent-details .agent__details-grid .agent__details-item {
      margin-bottom: 5rem; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-title {
        font-size: 3.6rem;
        margin-bottom: 2.4rem; }
      .agent-details .agent__details-grid .agent__details-item .agent__details-content .seperate {
        margin: 2.4rem 0; }
  .agent-details .agent__contact {
    margin-bottom: 10rem; }
    .agent-details .agent__contact .form-input input {
      height: 60px; }
    .agent-details .agent__contact .form-input .btn__send {
      height: 60px; } }

@media (max-width: 699.9 0.8rem) {
  .agent-details .agent__details-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .agent-details .agent__details-grid .agent__details-item {
      width: 100%; }
      .agent-details .agent__details-grid .agent__details-item:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        order: 2; }
      .agent-details .agent__details-grid .agent__details-item:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        order: 1; } }
