diff --git a/web/themes/asc_bootstrap/assets/sass/components/_paragraphs.scss b/web/themes/asc_bootstrap/assets/sass/components/_paragraphs.scss
index dbd471379fa9ba2b3e0f6c7d0599e0a74cb9bd9f..ff18046df10011cf1b24a526a9d16646364f24e4 100644
--- a/web/themes/asc_bootstrap/assets/sass/components/_paragraphs.scss
+++ b/web/themes/asc_bootstrap/assets/sass/components/_paragraphs.scss
@@ -21,11 +21,15 @@
   margin-top: 30px;
 }
 
+.paragraph--type--columns-4 {
+  margin-top: 30px;
+}
+
 .paragraph--type--accordion .field, .paragraph--type--tabs .field {
   padding: 20px;
 }
 
-.para_2_col, .para_3_col {
+.para_2_col, .para_3_col, .para_4_col {
   h2, h3, h4, h5, h6 {
     margin-top: 0;
     line-height: 20px;
diff --git a/web/themes/asc_bootstrap/css/style.css b/web/themes/asc_bootstrap/css/style.css
index eb0d5b56483c9663a1e2943c2d18338cf5f09881..e8e2058d68f8df8012bc8bb414331ac4b668cc90 100644
--- a/web/themes/asc_bootstrap/css/style.css
+++ b/web/themes/asc_bootstrap/css/style.css
@@ -11857,108 +11857,113 @@ article.news-story {
 }
 
 /* line 24, ../assets/sass/components/_paragraphs.scss */
+.paragraph--type--columns-4 {
+  margin-top: 30px;
+}
+
+/* line 28, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .field, .paragraph--type--tabs .field {
   padding: 20px;
 }
 
-/* line 29, ../assets/sass/components/_paragraphs.scss */
-.para_2_col h2, .para_2_col h3, .para_2_col h4, .para_2_col h5, .para_2_col h6, .para_3_col h2, .para_3_col h3, .para_3_col h4, .para_3_col h5, .para_3_col h6 {
+/* line 33, ../assets/sass/components/_paragraphs.scss */
+.para_2_col h2, .para_2_col h3, .para_2_col h4, .para_2_col h5, .para_2_col h6, .para_3_col h2, .para_3_col h3, .para_3_col h4, .para_3_col h5, .para_3_col h6, .para_4_col h2, .para_4_col h3, .para_4_col h4, .para_4_col h5, .para_4_col h6 {
   margin-top: 0;
   line-height: 20px;
 }
 
-/* line 35, ../assets/sass/components/_paragraphs.scss */
+/* line 39, ../assets/sass/components/_paragraphs.scss */
 .paragraph__column {
   width: 100%;
   float: left;
 }
-/* line 39, ../assets/sass/components/_paragraphs.scss */
+/* line 43, ../assets/sass/components/_paragraphs.scss */
 .paragraph__column .col-l {
   padding-left: 0;
   padding-right: 15px;
 }
 @media (max-width: 768px) {
-  /* line 39, ../assets/sass/components/_paragraphs.scss */
+  /* line 43, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .col-l {
     padding-right: 0;
     padding-left: 0;
   }
 }
-/* line 49, ../assets/sass/components/_paragraphs.scss */
+/* line 53, ../assets/sass/components/_paragraphs.scss */
 .paragraph__column .col-m {
   padding-right: 7.5px;
   padding-left: 7.5px;
 }
 @media (max-width: 768px) {
-  /* line 49, ../assets/sass/components/_paragraphs.scss */
+  /* line 53, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .col-m {
     padding-right: 0;
     padding-left: 0;
   }
 }
-/* line 59, ../assets/sass/components/_paragraphs.scss */
+/* line 63, ../assets/sass/components/_paragraphs.scss */
 .paragraph__column .col-r {
   padding-right: 0;
   padding-left: 15px;
 }
 @media (max-width: 768px) {
-  /* line 59, ../assets/sass/components/_paragraphs.scss */
+  /* line 63, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .col-r {
     padding-right: 0;
     padding-left: 0;
   }
 }
-/* line 69, ../assets/sass/components/_paragraphs.scss */
+/* line 73, ../assets/sass/components/_paragraphs.scss */
 .paragraph__column .col-f {
   padding-right: 0;
   padding-left: 0;
 }
 @media (max-width: 768px) {
-  /* line 74, ../assets/sass/components/_paragraphs.scss */
+  /* line 78, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .container {
     padding: 0;
   }
-  /* line 79, ../assets/sass/components/_paragraphs.scss */
+  /* line 83, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .container .call-out-container {
     margin: 15px 0;
   }
 }
 @media (max-width: 768px) {
-  /* line 85, ../assets/sass/components/_paragraphs.scss */
+  /* line 89, ../assets/sass/components/_paragraphs.scss */
   .paragraph__column .col-xs-12 {
     margin-bottom: 20px;
   }
 }
 
-/* line 99, ../assets/sass/components/_paragraphs.scss */
+/* line 103, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .field {
   padding: 20px;
 }
-/* line 102, ../assets/sass/components/_paragraphs.scss */
+/* line 106, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .field p {
   margin: 0 0 16px;
 }
-/* line 107, ../assets/sass/components/_paragraphs.scss */
+/* line 111, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .field--name-field-media-file {
   padding: 0;
   margin-bottom: 15px;
 }
-/* line 112, ../assets/sass/components/_paragraphs.scss */
+/* line 116, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .panel-default {
   border: none;
 }
-/* line 116, ../assets/sass/components/_paragraphs.scss */
+/* line 120, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .panel-heading {
   border: none;
   padding: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
-/* line 123, ../assets/sass/components/_paragraphs.scss */
+/* line 127, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .card-header {
   margin: 0 0 10px;
 }
-/* line 126, ../assets/sass/components/_paragraphs.scss */
+/* line 130, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .card-header .panel-title {
   color: #b00;
   margin: 0;
@@ -11973,34 +11978,34 @@ article.news-story {
   border-top-right-radius: 3px;
   border-top-left-radius: 3px;
 }
-/* line 141, ../assets/sass/components/_paragraphs.scss */
+/* line 145, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .card-header svg, .paragraph--type--accordion .card-header i {
   float: right;
   margin-top: 5px;
   color: #787878;
 }
 
-/* line 149, ../assets/sass/components/_paragraphs.scss */
+/* line 153, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--accordion .panel div:nth-last-child(2) {
   margin-bottom: 0 !important;
 }
 
-/* line 158, ../assets/sass/components/_paragraphs.scss */
+/* line 162, ../assets/sass/components/_paragraphs.scss */
 .btn-par {
   font-weight: 600;
   text-transform: uppercase;
 }
-/* line 162, ../assets/sass/components/_paragraphs.scss */
+/* line 166, ../assets/sass/components/_paragraphs.scss */
 .btn-par .fa-angle-right {
   margin-left: 10px;
 }
 
-/* line 167, ../assets/sass/components/_paragraphs.scss */
+/* line 171, ../assets/sass/components/_paragraphs.scss */
 .btn-fullw-wrapper {
   color: #4A4A4A;
 }
 
-/* line 171, ../assets/sass/components/_paragraphs.scss */
+/* line 175, ../assets/sass/components/_paragraphs.scss */
 .btn-fullw {
   width: 100%;
   text-align: center;
@@ -12011,53 +12016,53 @@ article.news-story {
   -ms-border-radius: 5px;
   border-radius: 5px;
 }
-/* line 181, ../assets/sass/components/_paragraphs.scss */
+/* line 185, ../assets/sass/components/_paragraphs.scss */
 .btn-fullw:hover {
   text-decoration: underline;
   background-color: #efefef;
 }
 
-/* line 194, ../assets/sass/components/_paragraphs.scss */
+/* line 198, ../assets/sass/components/_paragraphs.scss */
 .call-out-container .img-link-wrapper:hover + .field--type-link a {
   color: #BB0000;
   text-decoration: underline;
 }
-/* line 199, ../assets/sass/components/_paragraphs.scss */
+/* line 203, ../assets/sass/components/_paragraphs.scss */
 .call-out-container .field--item:hover > a {
   color: #BB0000;
   text-decoration: underline;
 }
-/* line 204, ../assets/sass/components/_paragraphs.scss */
+/* line 208, ../assets/sass/components/_paragraphs.scss */
 .call-out-container a {
   color: #444444;
   font-size: 20px;
   padding-top: 5px;
   font-weight: 500;
 }
-/* line 210, ../assets/sass/components/_paragraphs.scss */
+/* line 214, ../assets/sass/components/_paragraphs.scss */
 .call-out-container a:hover {
   color: #BB0000;
   text-decoration: underline;
 }
-/* line 216, ../assets/sass/components/_paragraphs.scss */
+/* line 220, ../assets/sass/components/_paragraphs.scss */
 .call-out-container .field--type-link {
   width: 100%;
   border-bottom: #BB0000 solid 5px;
   margin-bottom: 15px;
 }
-/* line 221, ../assets/sass/components/_paragraphs.scss */
+/* line 225, ../assets/sass/components/_paragraphs.scss */
 .call-out-container .field--type-link .field--item {
   padding: 15px;
   background: #F5F5F5;
 }
 @media (max-width: 768px) {
-  /* line 216, ../assets/sass/components/_paragraphs.scss */
+  /* line 220, ../assets/sass/components/_paragraphs.scss */
   .call-out-container .field--type-link {
     margin-bottom: 0;
   }
 }
 
-/* line 242, ../assets/sass/components/_paragraphs.scss */
+/* line 246, ../assets/sass/components/_paragraphs.scss */
 .dgray-bg .call-out-container a,
 .dscarlet-bg .call-out-container a,
 .dviolet-bg .call-out-container a,
@@ -12067,7 +12072,7 @@ article.news-story {
 .dorange-bg .call-out-container a {
   text-decoration: none;
 }
-/* line 245, ../assets/sass/components/_paragraphs.scss */
+/* line 249, ../assets/sass/components/_paragraphs.scss */
 .dgray-bg .call-out-container a:hover,
 .dscarlet-bg .call-out-container a:hover,
 .dviolet-bg .call-out-container a:hover,
@@ -12078,20 +12083,20 @@ article.news-story {
   text-decoration: underline;
 }
 
-/* line 260, ../assets/sass/components/_paragraphs.scss */
+/* line 264, ../assets/sass/components/_paragraphs.scss */
 .file .file-icon span {
   color: #bb0000;
 }
-/* line 267, ../assets/sass/components/_paragraphs.scss */
+/* line 271, ../assets/sass/components/_paragraphs.scss */
 .file .file-link a {
   color: #bb0000;
 }
-/* line 272, ../assets/sass/components/_paragraphs.scss */
+/* line 276, ../assets/sass/components/_paragraphs.scss */
 .file .file-size {
   color: #bb0000;
 }
 
-/* line 282, ../assets/sass/components/_paragraphs.scss */
+/* line 286, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container {
   width: 100%;
   position: absolute;
@@ -12101,7 +12106,7 @@ article.news-story {
   height: 100%;
   max-height: 550px;
 }
-/* line 291, ../assets/sass/components/_paragraphs.scss */
+/* line 295, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt {
   background-color: rgba(255, 255, 255, 0.9);
   padding: 20px;
@@ -12113,7 +12118,7 @@ article.news-story {
   transform: perspective(1px) translateY(-50%);
 }
 @media (max-width: 768px) {
-  /* line 291, ../assets/sass/components/_paragraphs.scss */
+  /* line 295, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt {
     width: 80%;
     top: 45%;
@@ -12123,11 +12128,11 @@ article.news-story {
     justify-content: center;
   }
 }
-/* line 310, ../assets/sass/components/_paragraphs.scss */
+/* line 314, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper {
   width: 100%;
 }
-/* line 313, ../assets/sass/components/_paragraphs.scss */
+/* line 317, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper h2 {
   font-size: 36px;
   text-transform: uppercase;
@@ -12136,36 +12141,36 @@ article.news-story {
   line-height: 1.1;
 }
 @media (max-width: 768px) {
-  /* line 313, ../assets/sass/components/_paragraphs.scss */
+  /* line 317, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt .slide-txt-wrapper h2 {
     font-size: 15px;
     margin-top: 0;
   }
 }
-/* line 326, ../assets/sass/components/_paragraphs.scss */
+/* line 330, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper p {
   font-size: 18px;
   margin: 25px 0;
   color: #333333;
 }
 @media (max-width: 768px) {
-  /* line 326, ../assets/sass/components/_paragraphs.scss */
+  /* line 330, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt .slide-txt-wrapper p {
     font-size: 14px;
     margin-top: 0;
   }
 }
-/* line 337, ../assets/sass/components/_paragraphs.scss */
+/* line 341, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn {
   white-space: normal;
 }
-/* line 341, ../assets/sass/components/_paragraphs.scss */
+/* line 345, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 {
   width: 100%;
   margin: 0 auto;
   font-size: 18px;
 }
-/* line 346, ../assets/sass/components/_paragraphs.scss */
+/* line 350, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper {
   min-width: 25%;
   margin: 10px;
@@ -12175,23 +12180,23 @@ article.news-story {
   text-transform: uppercase;
   padding: 5px;
 }
-/* line 355, ../assets/sass/components/_paragraphs.scss */
+/* line 359, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper .btn-primary {
   background-color: transparent;
   border-color: transparent;
   border: 0;
   border-radius: 0;
 }
-/* line 362, ../assets/sass/components/_paragraphs.scss */
+/* line 366, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper svg, .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper i {
   padding-top: 1px;
 }
-/* line 366, ../assets/sass/components/_paragraphs.scss */
+/* line 370, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper:hover {
   background: #8E0101;
 }
 @media (max-width: 768px) {
-  /* line 346, ../assets/sass/components/_paragraphs.scss */
+  /* line 350, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-wrapper {
     display: block;
     width: 100%;
@@ -12199,22 +12204,22 @@ article.news-story {
     font-weight: 700;
   }
 }
-/* line 378, ../assets/sass/components/_paragraphs.scss */
+/* line 382, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-fullw-wrapper {
   background: transparent;
   color: #4A4A4A;
 }
-/* line 382, ../assets/sass/components/_paragraphs.scss */
+/* line 386, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-20 .btn-fullw-wrapper:hover {
   background: transparent;
 }
-/* line 388, ../assets/sass/components/_paragraphs.scss */
+/* line 392, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 {
   width: 100%;
   margin: 0 auto;
   font-size: 18px;
 }
-/* line 393, ../assets/sass/components/_paragraphs.scss */
+/* line 397, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper {
   min-width: 40%;
   margin: 10px;
@@ -12224,23 +12229,23 @@ article.news-story {
   text-transform: uppercase;
   padding: 5px;
 }
-/* line 402, ../assets/sass/components/_paragraphs.scss */
+/* line 406, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper .btn-primary {
   background-color: transparent;
   border-color: transparent;
   border: 0;
   border-radius: 0;
 }
-/* line 409, ../assets/sass/components/_paragraphs.scss */
+/* line 413, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper svg, .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper i {
   padding-top: 1px;
 }
-/* line 413, ../assets/sass/components/_paragraphs.scss */
+/* line 417, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper:hover {
   background: #8E0101;
 }
 @media (max-width: 768px) {
-  /* line 393, ../assets/sass/components/_paragraphs.scss */
+  /* line 397, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-wrapper {
     display: block;
     width: 100%;
@@ -12248,22 +12253,22 @@ article.news-story {
     font-weight: 700;
   }
 }
-/* line 425, ../assets/sass/components/_paragraphs.scss */
+/* line 429, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-fullw-wrapper {
   background: transparent;
   color: #4A4A4A;
 }
-/* line 429, ../assets/sass/components/_paragraphs.scss */
+/* line 433, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-19 .btn-fullw-wrapper:hover {
   background: transparent;
 }
-/* line 435, ../assets/sass/components/_paragraphs.scss */
+/* line 439, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 {
   width: 100%;
   margin: 0 auto;
   font-size: 18px;
 }
-/* line 440, ../assets/sass/components/_paragraphs.scss */
+/* line 444, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper {
   min-width: 50%;
   margin: 10px;
@@ -12273,23 +12278,23 @@ article.news-story {
   text-transform: uppercase;
   padding: 5px;
 }
-/* line 449, ../assets/sass/components/_paragraphs.scss */
+/* line 453, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper .btn-primary {
   background-color: transparent;
   border-color: transparent;
   border: 0;
   border-radius: 0;
 }
-/* line 456, ../assets/sass/components/_paragraphs.scss */
+/* line 460, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper svg, .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper i {
   padding-top: 1px;
 }
-/* line 460, ../assets/sass/components/_paragraphs.scss */
+/* line 464, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper:hover {
   background: #8E0101;
 }
 @media (max-width: 768px) {
-  /* line 440, ../assets/sass/components/_paragraphs.scss */
+  /* line 444, ../assets/sass/components/_paragraphs.scss */
   .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-wrapper {
     display: block;
     width: 100%;
@@ -12297,46 +12302,46 @@ article.news-story {
     font-weight: 700;
   }
 }
-/* line 472, ../assets/sass/components/_paragraphs.scss */
+/* line 476, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-fullw-wrapper {
   background: transparent;
   color: #4A4A4A;
 }
-/* line 476, ../assets/sass/components/_paragraphs.scss */
+/* line 480, ../assets/sass/components/_paragraphs.scss */
 .slide-txt-container .slide-txt .slide-txt-wrapper .btn-links-18 .btn-fullw-wrapper:hover {
   background: transparent;
 }
 
-/* line 493, ../assets/sass/components/_paragraphs.scss */
+/* line 497, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--tagline {
   margin: 20px 0;
   float: left;
 }
 
-/* line 504, ../assets/sass/components/_paragraphs.scss */
+/* line 508, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--tabs .field {
   padding: 20px;
 }
-/* line 508, ../assets/sass/components/_paragraphs.scss */
+/* line 512, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--tabs .field--name-field-media-file {
   padding: 0;
 }
-/* line 512, ../assets/sass/components/_paragraphs.scss */
+/* line 516, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--tabs .field--name-field-media-image {
   padding: 20px 0;
 }
 
-/* line 523, ../assets/sass/components/_paragraphs.scss */
+/* line 527, ../assets/sass/components/_paragraphs.scss */
 .para_1_col .field--name-field-media-twitter {
   margin: 0 auto;
   width: 60%;
 }
-/* line 527, ../assets/sass/components/_paragraphs.scss */
+/* line 531, ../assets/sass/components/_paragraphs.scss */
 .para_1_col .field--name-field-media-twitter .col-xs-12 {
   padding: 0;
 }
 
-/* line 537, ../assets/sass/components/_paragraphs.scss */
+/* line 541, ../assets/sass/components/_paragraphs.scss */
 .paragraph--type--video iframe {
   width: 100% !important;
 }
diff --git a/web/themes/asc_bootstrap/templates/paragraph/paragraph--columns_four.html.twig b/web/themes/asc_bootstrap/templates/paragraph/paragraph--columns_four.html.twig
new file mode 100644
index 0000000000000000000000000000000000000000..b27300e85a16622699a2b52ae6cb93a6d5bdee5c
--- /dev/null
+++ b/web/themes/asc_bootstrap/templates/paragraph/paragraph--columns_four.html.twig
@@ -0,0 +1,92 @@
+{#
+/**
+ * @file
+ * Custom Paragraphs template for displaying a Three Column layout.
+ *
+ * Available variables:
+ * - paragraph: Full paragraph entity.
+ *   - id: The paragraph ID.
+ *   - bundle: The type of the paragraph, for example, "image" or "text".
+ *   - authorid: The user ID of the paragraph author.
+ *   - createdtime: Formatted creation date. Preprocess functions can
+ *     reformat it by calling format_date() with the desired parameters on
+ *     $variables['paragraph']->getCreatedTime().
+ * - content: All paragraph items. Use {{ content }} to print them all,
+ *   or print a subset such as {{ content.field_example }}. Use
+ *   {{ content|without('field_example') }} to temporarily suppress the printing
+ *   of a given child element.
+ * - attributes: HTML attributes for the containing element.
+ *   The attributes.class element may contain one or more of the following
+ *   classes:
+ *   - paragraphs: The current template type (also known as a "theming hook").
+ *   - paragraphs--type-[type]: The current paragraphs type. For example, if the paragraph is an
+ *     "Image" it would result in "paragraphs--type--image". Note that the machine
+ *     name will often be in a short form of the human readable label.
+ *   - paragraphs--view-mode--[view_mode]: The View Mode of the paragraph; for example, a
+ *     preview would result in: "paragraphs--view-mode--preview", and
+ *     default: "paragraphs--view-mode--default".
+ * - view_mode: View mode; for example, "preview" or "full".
+ * - logged_in: Flag for authenticated user status. Will be true when the
+ *   current user is a logged-in member.
+ * - is_admin: Flag for admin user status. Will be true when the current user
+ *   is an administrator.
+ *
+ * @see template_preprocess_paragraph()
+ *
+ */
+#}
+
+{# Setting up variables that determines the width for left, middle and right columns #}
+{% if content.field_column_style_3['#items'].getString() == "paragraph--style--25-25-25-25" %}
+
+        {% set leftwidth, mleftwidth, mrightwidth, rightwidth = 'col-xs-12 col-md-3', 'col-xs-12 col-md-3', 'col-xs-12 col-md-3', 'col-xs-12 col-md-3' %}
+
+{% else %}
+
+        {% set leftwidth, mleftwidth, mrightwidth, rightwidth = 'col-xs-12 col-md-3', 'col-xs-12 col-md-3', 'col-xs-12 col-md-3', 'col-xs-12 col-md-3' %}
+
+{% endif %}
+
+
+{# Setting up variable that determines the background color for section #}
+{% set bgcolor = content.field_background_color['#items'].getString() %}
+
+{% if bgcolor == ''%}
+  {% set bgcolor = 'transparent-bg' %}
+{% endif %}
+
+{# Prints div with classes, and content without Width and Background. #}
+<div{{ attributes.addClass(classes) }}>
+  <div class="paragraph__column {{ bgcolor }} para_4_col">
+
+{% if page_content_type == 'landing_page' %}
+        <div class="container">
+    {% endif %}
+
+{% set thecont = [] %}
+  {% for item in content|without('field_column_style_4')|without('field_background_color') %}
+    {% set thecont = thecont|merge(item) %}
+  {% endfor %}
+
+    <div class="{{ leftwidth }} col-l">
+      {{ thecont[0] }}
+    </div>
+
+    <div class="{{ mleftwidth }} col-m">
+      {{ thecont[1] }}
+    </div>
+
+    <div class="{{ mrightwidth }} col-m">
+      {{ thecont[2] }}
+    </div>
+
+    <div class="{{ rightwidth }} col-r">
+      {{ thecont[3] }}
+    </div>
+
+    {% if page_content_type == 'landing_page' %}
+        </div>
+    {% endif %}
+
+  </div>
+</div>