/** Admin Fix **/
.node-landing-page-edit-form .paragraph--type--hww-static-2col .container {
  max-width: 60vw;
}
.node-landing-page-edit-form .paragraph--type--hww-static-2col .row {
  display: flex;
  width: 100%;
}
.node-landing-page-edit-form .paragraph--type--hww-static-2col .col-md-6 {
  width: 50%;
  padding: 0;
}
/** End of Admin */

.paragraph--type--hww-static-2col {
  position: relative;
  padding: 0;
}
.paragraph--type--hww-static-2col:before,
.paragraph--type--hww-static-2col:after{
  clear: both;
  content: '';
  display: block;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-2col .field__item:nth-child(2n) .row {
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  .paragraph--type--hww-static-2col .inner-panel {
    position: relative;
    height: 595px;
  }
}

.paragraph--type--hww-static-2col .image-container {
  position: relative;
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-2col .image-container {
    position: absolute;
  }
}
.paragraph--type--hww-static-2col .image-container .contextual-region,
.paragraph--type--hww-static-2col .image-container .field--name-field-hww-media-image {
  width: 100%;
  height: 100%;
  float: none;
}

.paragraph--type--hww-static-2col .image-container img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
  font-family: 'object-fit: cover;'; /* IE 11 Fix */
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-2col .image-container img {
    position: absolute;
  }
}

.paragraph--type--hww-static-2col .content-container {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  z-index: 2;
}
@media (min-width: 768px) {
  .paragraph--type--hww-static-2col .content-container {
    padding: 0 8%;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-2col .content-container {
    padding: 30px;
    display: block;
    text-align: center;
  }
}

.paragraph--type--hww-static-2col .content-container h1, h2, h3, h4, h5, h6 {
  width: 100%;
}

.paragraph--type--hww-static-2col .content-container .description {
  margin-top: 10px;
  width: 100%;
}
.paragraph--type--hww-static-2col .content-container p {
  width: 100%;
}
.paragraph--type--hww-static-2col .content-container .cta-container {
  margin-top: 40px;
}

.paragraph--type--hww-static-2col .content-container .cta-container a:not([class*="btn-"]) {
  display: inline-block;
  border: 1px solid #303030;
  color: #303030;
  border-radius: 4px;
  font-size: 14px;
  padding: 8px 40px;
}