@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

.ParagraphMedia {
  position: relative; }
  @media (max-width: 767px) {
    .ParagraphMedia {
      padding-left: 2rem;
      padding-right: 2rem; } }
  .ParagraphMedia--hasNoBackgroundImage .ParagraphMedia-subtitle {
    color: #000000; }
  @media (max-width: 767px) {
    .ParagraphMedia--hasBackgroundImage .MainTitle, .ParagraphMedia--hasBackgroundImage .SecondaryTitle, .ParagraphMedia--hasBackgroundImage .ckeditorContent h2 {
      color: #ffffff; }
    .ParagraphMedia--hasBackgroundImage .ParagraphMedia-subtitle {
      color: #ffffff; } }
  @media (max-width: 767px) {
    .ParagraphMedia-backgroundImage {
      display: block; } }
  .ParagraphMedia-subtitle {
    font-size: 1.8rem;
    color: white; }
    @media (max-width: 767px) {
      .ParagraphMedia-subtitle {
        color: #000000; } }
  .ParagraphMedia-mediaWrapper {
    margin-top: 2rem;
    box-shadow: 0 0 16px black; }
    .ParagraphMedia-mediaWrapper img {
      -o-object-fit: fill;
         object-fit: fill; }
  .ParagraphMedia:after {
    content: '';
    position: absolute;
    bottom: calc(100% - 5rem);
    left: 0;
    width: 100%;
    background-image: url("../../../img/tear-large.png");
    height: 10rem;
    z-index: 1; }
    @media (max-width: 1179px) {
      .ParagraphMedia:after {
        height: 12rem;
        bottom: calc(100% - 7rem);
        background-repeat: no-repeat; } }

.ParagraphImageText + .ParagraphMedia:after {
  content: none; }

.ParagraphPromote + .ParagraphMedia:after {
  content: none; }

/*# sourceMappingURL=gibson-media.css.map */
