/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-contact {
  max-width: 90%; }
  @media only screen and (max-width: 768px) {
    .cp-contact {
      max-width: 100%; } }
  .cp-contact .address-info {
    max-width: 43.2rem; }
    @media only screen and (max-width: 768px) {
      .cp-contact .address-info {
        max-width: 100%; } }
  .cp-contact .address-title {
    font-family: "Gotham-Bold";
    font-size: 2rem;
    line-height: 2.6rem;
    color: #000000;
    margin-bottom: 1.6rem; }
  .cp-contact .address {
    font-family: "Gotham-Book";
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #333;
    margin-bottom: 3.4rem; }
    @media only screen and (max-width: 768px) {
      .cp-contact .address {
        margin-bottom: 2.5rem; } }
  .cp-contact .lcontact-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cp-contact .contact-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2.4rem;
    margin-right: 3.5rem; }
    @media only screen and (max-width: 768px) {
      .cp-contact .contact-item {
        width: 100%;
        margin-bottom: 2rem;
        margin-right: 0rem; } }
  .cp-contact .contact-info {
    margin-bottom: 1.6rem; }
  .cp-contact .img-wrap {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.8rem; }
  .cp-contact .c-link {
    font-family: "Gotham-Medium";
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #000000; }
    .cp-contact .c-link.mail {
      color: #bd001c; }
  .cp-contact .map-wrap {
    width: 82%;
    height: 28.1rem; }
    .cp-contact .map-wrap img {
      height: 100%; }
    @media only screen and (max-width: 768px) {
      .cp-contact .map-wrap {
        width: 33.5rem;
        height: auto;
        margin-bottom: 8rem; } }

.bs-sec .sec-head::before {
  display: none; }

.typ-reachus .typ-col-contact::before {
  display: none; }

.typ-reachus .typ-col-contact .rhs::before {
  display: none; }

.typ-reachus .typ-col-contact .brand-container .brand_list {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5rem; }
  .typ-reachus .typ-col-contact .brand-container .brand_list li a {
    font-family: "Gotham-Medium";
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #c2c2c2;
    margin-right: 2rem;
    padding: 0.6rem 1.5rem; }
    @media only screen and (max-width: 768px) {
      .typ-reachus .typ-col-contact .brand-container .brand_list li a {
        font-size: 1.3rem; } }
    .typ-reachus .typ-col-contact .brand-container .brand_list li a.active {
      background-color: #bd001c;
      color: #ffffff;
      font-family: "Gotham-Bold";
      border-radius: 15px;
      box-shadow: 0 4px 7px 0 rgba(208, 33, 39, 0.19); }

.typ-reachus .typ-col-contact .column-wrap .wrap-head .title {
  text-transform: initial; }
