/* @group Contact
------------------------------------ */
.header__internal { margin-top: 0; }
.contact-main { width: 100%; margin: 0 0 3.2rem; }
.contact-main .mapContainer { height: 29.1rem; margin: 0 0 4.2rem; }
.contact-main address { font-style: normal; margin: 0 0 3rem; cursor: pointer; opacity: .8;
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -ms-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
.contact-main .active { opacity: 1; }
.contact-main h3 { color: rgba(45,45,45,1); font-size: 3em; line-height: 1.835em; text-transform: uppercase; position: relative;
  -webkit-transition: color .3s linear;
  -moz-transition: color .3s linear;
  -ms-transition: color .3s linear;
  -o-transition: color .3s linear;
  transition: color .3s linear;
}
.contact-main .active h3 { color: rgba(244,160,0,1); }
.contact-main h3::before { content: ''; position: absolute; background: rgba(244,160,0,1); height: .2rem; width: 3.2rem; top: 2.8rem; left: -4.8rem; }
.contact-main p { color: rgba(45,45,45,1); margin: 0 0 2rem; }
.contact-main li { color: rgba(45,45,45,1); line-height: 1.337em; }
.contact-main li::before { content: none; }
.contact-main li a { color: rgba(45,45,45,1); }
@media only screen
and (min-width : 961px) {
  .header__internal { margin-bottom: 11.3rem; }
  .contact-main { margin: 0 0 14.1rem; }
  .contact-main .mapContainer { height: 69rem; margin: 0; }
  .contact-main h3::before { left: -5.5rem; }
  /* .Mozilla.v11 .contact-main address:hover,
  .Explorer .contact-main address:hover { opacity: 1; } */
  .Mozilla.v11 .contact-main address:hover h3,
  .Explorer .contact-main address:hover h3 { color: rgba(244,160,0,1); }
  @media (hover: hover) {
    /* .contact-main address:hover { opacity: 1; } */
    .contact-main address:hover h3 { color: rgba(244,160,0,1); }
  }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .contact-main { order: -1; }
  .contact-main nav { padding-left: 8rem; }
  .contact-main .content { max-height: 0; overflow: hidden; }
  .contact-main .deactive .content { animation: closeDraw .1s cubic-bezier(0.4,0.0,0.2,1) forwards; animation-delay: 0; }
  .contact-main .active .content { animation: openDraw 1s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; animation-delay: 0; }
}
/* @end */
