@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-image, .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-image {
    width: calc(50% - 0.8em);
  }
}

.paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-image, .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-image,
.paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-image,
.paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-image {
  margin: 1em 0 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-image, .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-image {
    margin: 0;
    text-align: right;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-text, .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-text,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-text {
    text-align: left;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--image_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-image {
    padding-right: 1.5em;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--none .field--name-parade-image, .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--none .field--name-parade-image,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st .field--name-parade-image {
    padding-left: 1.5em;
  }
}

.paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action {
  clear: both;
}

.paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action .field__item,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action .field__item {
  display: inline-block;
}

.paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action a,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action a {
  display: inline-block;
  margin-right: .5em;
  padding: .7em 1.4em;
  transition: background .3s;
  color: white;
  border-radius: 3px;
}

.paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action a:hover, .paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action a:focus, .paragraph--type--image-text.paragraph--view-mode--inverse .field--name-parade-call-to-action a:active,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action a:hover,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action a:focus,
.paragraph--type--image-text.paragraph--view-mode--default .field--name-parade-call-to-action a:active {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-text {
    float: left;
  }
  .paragraph--type--image-text.paragraph--view-mode--inverse.layout--text_1st .field--name-parade-image {
    float: right;
    padding-left: 1.5em;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-title,
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-text {
    float: right;
  }
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-image {
    float: left;
    padding-right: 1.5em;
  }
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st .field--name-parade-call-to-action {
    float: right;
    width: 50%;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-text {
  padding: 2em;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-text {
    width: 60%;
    padding-right: 4em;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-image {
  padding: 2em 0 0;
  text-align: center;
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-image img {
  display: block;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-image {
    float: right;
    width: 40%;
    margin: 2em 0 0 0;
    padding: 0;
    -webkit-transform: translateX(-2em);
            transform: translateX(-2em);
    text-align: left;
    background: 0;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--image_1st_enhanced .field--name-parade-call-to-action {
  float: right;
  width: 40%;
  margin-top: -1.5em;
  text-align: center;
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-text {
  padding: 2em;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-text {
    width: 60%;
    padding-right: 4em;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-image {
  padding: 2em 0 0;
  text-align: center;
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-image img {
  display: block;
}

@media screen and (min-width: 768px) {
  .paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-image {
    float: right;
    width: 40%;
    margin: 2em 0 0 0;
    padding: 0;
    -webkit-transform: translateX(-2em);
            transform: translateX(-2em);
    text-align: left;
    background: 0;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default.layout--text_1st_enhanced .field--name-parade-call-to-action {
  float: right;
  width: 40%;
  margin-top: -1.5em;
  text-align: center;
}
