/** UTILS */
/* gold */
/* gray */
/* dark gray */
/* black */
/* white */
.three-layer-row-wrapper { position: relative; z-index: 1; }

.three-layer-row-wrapper .fullwidth-image-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; height: 864px; overflow: hidden; background-size: cover; position: relative; background-position: center; margin-bottom: calc(-864px/2); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .fullwidth-image-wrapper { height: 600px; margin-bottom: -200px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .fullwidth-image-wrapper { height: 270px; margin-bottom: -25px; } }

.three-layer-row-wrapper .fullwidth-image-wrapper .overlay { position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.5); top: 0; right: 0; bottom: 0; left: 0; }

.three-layer-row-wrapper .fullwidth-image-wrapper .constrained-width { margin: 0; }

.three-layer-row-wrapper .fullwidth-image-wrapper p { -ms-flex-item-align: start; align-self: flex-start; color: #fff; text-align: right; margin: 1.5em; padding: 0; width: 100%; position: relative; z-index: 2; }

@media only screen and (max-width: 1350px) { .three-layer-row-wrapper .fullwidth-image-wrapper p { margin: .5em; } }

@media only screen and (max-width: 600px) { .three-layer-row-wrapper .fullwidth-image-wrapper p { text-align: left; width: 80%; } }

.three-layer-row-wrapper .fullwidth-image-wrapper a { color: #fff; }

.three-layer-row-wrapper .fullwidth-image-wrapper a:hover { text-decoration: none; }

.three-layer-row-wrapper .image-text-rows-wrapper { max-width: 1440px; width: 100%; margin: 0 auto; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 150px; /* Patterns */ }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper { display: block; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper > * { -ms-flex-preferred-size: 50%; flex-basis: 50%; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper > * { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background-position: right -300px bottom 0; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content img, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content img { right: 50px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content img, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content img { right: 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content .image-border, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content .image-border { right: 75px; left: -25px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content .image-border, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content .image-border { right: 50px; left: 40%; bottom: calc(64px + 25px); } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content .image-border.no-caption, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content .image-border.no-caption { bottom: 50px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content p { -ms-flex-item-align: start; align-self: flex-start; text-align: left; }

@media only screen and (max-width: 1350px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content p { text-align: right; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .image-content p { text-align: left; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content { margin-left: 0; margin-right: -80px; padding-left: 50px; padding-right: 0; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content { margin-right: 0; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content { margin: 0; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content .text-wrapper { padding: 100px 100px 100px 50px; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content .text-wrapper { padding-right: 50px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.odd.image-right .text-content .text-wrapper { padding: 50px 50px 50px 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content { position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-size: 602px; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content img { position: relative; width: 100%; right: -50px; top: -50px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content img { top: -25px; right: -25px; max-width: 60%; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content img + p { margin-top: -50px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content img + p { margin-top: -25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content .image-border { top: -25px; right: -25px; bottom: calc(64px + 25px); left: 75px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content .image-border { top: 0; right: 40%; left: 50px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content .image-border.no-caption { bottom: 50px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content p { width: 66%; margin: 0; padding: 13px; color: #fff; text-align: right; -ms-flex-item-align: end; align-self: flex-end; font-size: 0.88em; height: 64px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 1350px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content p { text-align: left; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content p { padding: 0.5em; margin-top: 1em; text-align: right; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content a { color: #fff; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .image-content a:hover { text-decoration: none; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content { position: relative; z-index: 3; margin-left: -80px; -webkit-box-shadow: -6px 6px 10px rgba(0, 0, 0, 0.25); box-shadow: -6px 6px 10px rgba(0, 0, 0, 0.25); color: #5C6871; background-image: url("../../assets/images/pattern-beige-invert.svg"); background-size: 602px; padding-right: 50px; padding-left: 0; margin-bottom: 50px; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content { margin-left: 0; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content { margin: 0; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper { background-color: #fff; padding: 100px 50px 100px 100px; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper { padding-left: 50px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper { padding: 50px 50px 50px 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper .preheadline { text-transform: uppercase; font-family: "Proza Libre", sans-serif; color: #5C6871; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper h3 { font-size: 2em; color: #121212; margin-bottom: 0; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper h3 { font-size: 1.33em; } }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper .cta-wrapper .btn { border: 0; margin: 10px 0 0; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper .text-content .text-wrapper .cta-wrapper .btn-primary { margin-right: 10px; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-beige .text-content { background-image: url("../../assets/images/pattern-beige.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-beige .image-content { background-image: url("../../assets/images/pattern-beige-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-beige .image-content p { background-color: #BAC592; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-blue .text-content { background-image: url("../../assets/images/pattern-blue.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-blue .image-content { background-image: url("../../assets/images/pattern-blue-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-blue .image-content p { background-color: #0053A5; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gold .text-content { background-image: url("../../assets/images/pattern-gold.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gold .image-content { background-image: url("../../assets/images/pattern-gold-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gold .image-content p { background-color: #918531; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gray .text-content { background-image: url("../../assets/images/pattern-gray.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gray .image-content { background-image: url("../../assets/images/pattern-pine.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-gray .image-content p { background-color: #5B6870; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-green .text-content { background-image: url("../../assets/images/pattern-green.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-green .image-content { background-image: url("../../assets/images/pattern-green-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-green .image-content p { background-color: #2AAB47; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-blue .text-content { background-image: url("../../assets/images/pattern-light-blue.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-blue .image-content { background-image: url("../../assets/images/pattern-light-blue-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-blue .image-content p { background-color: #00B4D9; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-gray .text-content { background-image: url("../../assets/images/pattern-light-gray.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-gray .image-content { background-image: url("../../assets/images/pattern-light-gray-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-light-gray .image-content p { background-color: #5B6870; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-orange .text-content { background-image: url("../../assets/images/pattern-orange.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-orange .image-content { background-image: url("../../assets/images/pattern-orange-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-orange .image-content p { background-color: #F2652C; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-pine .text-content { background-image: url("../../assets/images/pattern-pine.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-pine .image-content { background-image: url("../../assets/images/pattern-pine-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-pine .image-content p { background-color: #BAC592; color: #796F22; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-pine .image-content a { color: #796F22; }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-purple .text-content { background-image: url("../../assets/images/pattern-purple.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-purple .image-content { background-image: url("../../assets/images/pattern-purple-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper .image-text-row-wrapper.pattern-purple .image-content p { background-color: #C156A0; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper { background-image: none; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content { z-index: 3; background-image: none !important; max-width: 707px; margin-bottom: 125px; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content { -ms-flex-preferred-size: 65%; flex-basis: 65%; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: -25px; margin-top: 100px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content img { top: 0; right: 0; margin: 0; width: 707px; height: 707px; -o-object-fit: cover; object-fit: cover; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content img { max-width: 100%; height: auto; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content img { width: 350px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content .image-border { top: 25px; right: 25px; left: 25px; bottom: 25px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content .image-border { width: 300px; bottom: 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content .image-border.no-caption { bottom: 25px !important; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content p { background-color: transparent !important; color: #121212; position: absolute; bottom: -64px; width: calc(100% - 160px); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; left: 0; right: unset; text-align: right; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content p { top: -39px; width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content p a { color: #121212; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .image-content p { margin-bottom: 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content { z-index: 2; margin-left: -160px; -ms-flex-preferred-size: calc(50% + 266px); flex-basis: calc(50% + 266px); -ms-flex-item-align: end; align-self: flex-end; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content { margin-left: 0; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper { background-size: cover; min-height: 700px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 266px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper { padding-left: 186px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper { padding: 50px 50px 50px 50px; min-height: auto; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper .preheadline, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper h3, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper p { color: #fff; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper p { -ms-flex-item-align: start; align-self: flex-start; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .image-text-row-wrapper .text-content .text-wrapper hr { background: #fff; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; max-width: 100%; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content img, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content img { right: 0; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content p { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; right: 0; left: unset; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content p { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content .image-border, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content .image-border { right: 25px; left: 25px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .image-content .image-border, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .image-content .image-border { position: absolute; left: unset; bottom: 25px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .text-content, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .text-content { margin-left: 0; margin-right: -160px; }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .text-content, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .text-content { margin-right: 0; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .text-content .text-wrapper { padding-left: 50px; padding-right: 266px; }

@media only screen and (max-width: 1024px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .text-content .text-wrapper { padding-right: 202px; } }

@media only screen and (max-width: 768px) { .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .even.image-left .text-content .text-wrapper, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg > .odd.image-right .text-content .text-wrapper { padding-right: 50px; } }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-beige .text-content { background-image: url("../../assets/images/pattern-beige-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-beige .text-content .text-wrapper { background-color: #BAC592; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-blue .text-content { background-image: url("../../assets/images/pattern-blue-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-blue .text-content .text-wrapper { background-image: url("../../assets/images/bg-blue.jpg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-gray .text-content { background-image: url("../../assets/images/pattern-gray.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-gray .text-content .text-wrapper { background-color: #5B6870; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-gold .text-content { background-image: url("../../assets/images/pattern-gold-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-gold .text-content .text-wrapper { background-color: #918531; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-green .text-content { background-image: url("../../assets/images/pattern-green-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-green .text-content .text-wrapper { background-image: url("../../assets/images/bg-green.jpg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-light-blue .text-content { background-image: url("../../assets/images/pattern-light-blue-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-light-blue .text-content .text-wrapper { background-image: url("../../assets/images/bg-light-blue.jpg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-light-gray .text-content { background-image: url("../../assets/images/pattern-light-gray-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-light-gray .text-content .text-wrapper { background-color: #5B6870; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-orange .text-content { background-image: url("../../assets/images/pattern-orange-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-orange .text-content .text-wrapper { background-image: url("../../assets/images/bg-orange.jpg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-pine .image-content p, .three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-pine .image-content a { color: #121212; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-pine .text-content { background-image: url("../../assets/images/pattern-pine.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-pine .text-content .text-wrapper { background-color: #918531; }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-purple .text-content { background-image: url("../../assets/images/pattern-purple-invert.svg"); }

.three-layer-row-wrapper .image-text-rows-wrapper.colored-text-bg .pattern-purple .text-content .text-wrapper { background-image: url("../../assets/images/bg-purple.jpg"); }

@media only screen and (max-width: 768px) { .wp-block-spacer + .three-layer-row-wrapper { margin-top: 50px; } }
