.paragraphs-items .field-item {
  margin-bottom: 20px;
}

.paragraphs-item-3-column,
.paragraphs-item-2-column,
.paragraphs-item-1-column {
  clear: both;
  padding-top: 20px;
}

.paragraphs-item-3-column:after,
.paragraphs-item-2-column:after,
.paragraphs-item-1-column:after {
  clear: both;
  content: '';
  display: block;
}

.paragraphs-item-2-column .paragraphs-items-field-left-widgets {
  float: left;
  padding-right: 10px;
  width: calc(50% - 10px);
}

.paragraphs-item-2-column .paragraphs-items-field-right-widgets {
  float: left;
  padding-left: 10px;
  width: calc(50% - 10px);
}

.paragraphs-item-3-column .paragraphs-items-field-left-widgets {
  float: left;
  padding-right: 10px;
  width: calc(33.33% - 10px);
}

.paragraphs-item-3-column .paragraphs-items-field-center-widgets {
  float: left;
  padding-right: 5px;
  padding-left: 5px;
  width: calc(33.33% - 10px);
}

.paragraphs-item-3-column .paragraphs-items-field-right-widgets {
  float: left;
  padding-left: 10px;
  width: calc(33.33% - 10px);
}

.field-name-field-left-widgets,
.field-name-field-right-widgets {
  margin-bottom: 20px;
}

.paragraphs-item-tabs {
  clear: both;
}
  
.paragraphs-item-tabs .item-list {
  color: #fff;
}  

.paragraphs-item-tabs .item-list:after {
  content: '';
  display: block;
  clear: both;
}

.quicktabs-wrapper {
  margin: 0 0 20px;
  padding: 0;
  position: relative;
}

.quicktabs-wrapper .quicktabs-tabs {
  margin: 0;
  padding: 0;
}

.quicktabs-wrapper .quicktabs-tabs li {
  background-color: #4b0707;
  display: inline-block;
  margin-bottom: 0 !important;
}

.quicktabs-wrapper .quicktabs-tabs li.active {
  background-color: #760a0a;
}

.quicktabs-wrapper .quicktabs-tabs li > a {
  color: #ddd !important;
  display: block;
  font-weight: bold;
  padding: 10px 15px !important;
  text-decoration: none !important;
}

.quicktabs-wrapper .quicktabs-tabs li.active > a {
  color: #fff !important;
}

.quicktabs-wrapper .quicktabs-tabs li > a:hover {
  color: #fff !important;
}

.quicktabs-wrapper .quicktabs_main {
  border: 1px solid #ccc;
  padding: 15px;
}

.paragraphs-item-image img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.paragraphs-item-image .field-name-field-image {
  float: none !important;
}

.paragraphs-item-text .field-name-field-title,
.paragraphs-item-text .field-name-field-tab-title {
  font-size: 1.25em;
}

.paragraphs-item-slideshow {
  clear: both;
}

.paragraphs-item-slideshow img {
  display: block;
  height: auto;
  margin: 0 auto;
}

.paragraphs-item-slideshow .views-slideshow-pager-field-item {
  display: inline-block;
  margin: 5px;
}

.paragraphs-item-slideshow .views_slideshow_pager_field {
  margin: 0 auto;
  text-align: center;
}

.paragraphs-item-slideshow .views-slideshow-pager-field-item .views-content-counter {
  background-color: transparent;
  border: 1px solid #760a0a;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  width: 15px;
  overflow: hidden;
  text-indent: -99999px;
}

.paragraphs-item-slideshow .views-slideshow-pager-field-item.active .views-content-counter {
  background-color: #760a0a;
}

.paragraphs-item-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
}

.paragraphs-item-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}

@media screen and (max-width: 520px) {
  .paragraphs-item-2-column .paragraphs-items-field-left-widgets,
  .paragraphs-item-2-column .paragraphs-items-field-right-widgets,
  .paragraphs-item-3-column .paragraphs-items-field-left-widgets,
  .paragraphs-item-3-column .paragraphs-items-field-center-widgets,
  .paragraphs-item-3-column .paragraphs-items-field-right-widgets {
    float: none;
    padding: 0;
    width: 100%;
  }
}