.two-col-image-content-section { display: inline-block; width: 100%; padding: 85px 0; vertical-align: text-top; }
.hs-content-id-197132577978 section.two-col-image-content-section {padding: 97px 0 80px;}
.two-col-image-content-section .main-content { display: flex; gap: 60px; align-items: flex-start; }
.two-col-image-content-section .main-content.flip { flex-direction: row-reverse; }
.two-col-image-content-section .main-content .left-content { width: 50%; margin: 0; }
.two-col-image-content-section .main-content.flip .left-content img { height: 600px; width: 100%; margin: 0; object-fit: cover; object-position: top; }
.two-col-image-content-section .main-content .right-content { width: 50%; max-width: 28%; margin: 0 auto 0 0; }
.hs-content-id-197132577978 .two-col-image-content-section .main-content .right-content {max-width: 29.1%;}
.two-col-image-content-section .main-content.flip .right-content { margin: 0 0 0 auto; }
.two-col-image-content-section .main-content .right-content .upper-text {margin:0; color: #93255D; font-size: 20px; line-height: 42px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; display: block; }
.two-col-image-content-section .main-content .right-content h2 { font-size: 32px; line-height: 42px; margin-bottom: 20px; }
.two-col-image-content-section .main-content .right-content .description { margin-bottom: 20px; }
.two-col-image-content-section .main-content .right-content .description span { font-size: 14px; line-height: 24px; }

.two-col-image-content-section .main-content .right-content ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.two-col-image-content-section .main-content .right-content ul li.one { width: 100%; }
.two-col-image-content-section .main-content .right-content ul li.two { width: 46%; margin: 0 0 20px 0; }
.two-col-image-content-section .main-content .right-content ul li { width:100%;  display: flex; list-style: none; align-items: stretch; justify-content: center; gap: 10px; margin-bottom: 20px; }
.two-col-image-content-section .main-content .right-content ul li p { line-height: 18px; font-size: 12px; }
.two-col-image-content-section .main-content .right-content ul li svg { padding-top: 5px; height: 100%; }

.hs-content-id-197132577978 .two-col-image-content-section .main-content .right-content .upper-text { color: #000; }

{# services page #}
.hs-content-id-196586798283 .two-col-image-content-section .main-content .left-content img { height: 500px; object-fit: cover; }
.hs-content-id-196586798283 .two-col-image-content-section .main-content .right-content ul { margin-top: 25px; }
@media (max-width:1600px) {
  .two-col-image-content-section .main-content .right-content { max-width: 37% }
  .hs-content-id-197132577978 .two-col-image-content-section .main-content .right-content {max-width: 37%;}
  .two-col-image-content-section .main-content { gap: 40px; }
}
@media (max-width: 1300px) {
  .two-col-image-content-section .main-content .right-content {max-width: 42%;}
  .hs-content-id-197132577978 .two-col-image-content-section .main-content .right-content {max-width:42%;}
}

@media (max-width:1215px) {
  .two-col-image-content-section { padding: 60px 0; }
  .hs-content-id-197132577978 section.two-col-image-content-section {padding:60px 0;}
  .two-col-image-content-section .main-content { gap: 30px; }
}
@media (max-width:1024px) {
  .two-col-image-content-section .main-content { flex-direction: column; }
  .two-col-image-content-section .main-content.flip { flex-direction: column; }
  .hs-content-id-197132577978 .two-col-image-content-section .main-content .right-content {max-width: 100%;}
  .two-col-image-content-section .main-content .right-content { max-width: 100%; width: 100%; padding: 0 30px; }
  .two-col-image-content-section .main-content .left-content { width: 100%; }
  .hs-content-id-196586798283 .two-col-image-content-section .main-content .right-content ul { margin-top: 15px; }
}
@media (max-width:768px) {
  .two-col-image-content-section .main-content.flip .left-content img { height: 450px; }
  .two-col-image-content-section { padding: 40px 0; }
  .hs-content-id-197132577978 section.two-col-image-content-section {padding:40px 0;}
  .two-col-image-content-section .main-content .right-content h2 { font-size: 28px; line-height: 34px; margin-bottom: 20px; }
  .hs-content-id-196586798283 .two-col-image-content-section .main-content .left-content img { height: 450px; }
  .two-col-image-content-section .main-content .right-content .upper-text { font-size: 18px; line-height: 32px; }
}
@media (max-width:575px) {
  .two-col-image-content-section .main-content.flip .left-content img { height: 300px; }
  .two-col-image-content-section .main-content .right-content {padding: 0 15px;}
  .two-col-image-content-section { padding: 30px 0; }
  .hs-content-id-197132577978 section.two-col-image-content-section {padding:30px 0;}
  .two-col-image-content-section .main-content { gap: 20px; }
  .two-col-image-content-section .main-content .right-content .upper-text { font-size: 16px; line-height: 32px; }
  .two-col-image-content-section .main-content .right-content ul li.two { width: 100%; margin: 0 0 20px 0; }
  .two-col-image-content-section .main-content .right-content h2 { font-size: 24px; line-height: 34px; margin-bottom: 10px; }
  .hs-content-id-196586798283 .two-col-image-content-section .main-content .left-content img { height: 350px; }
}
@media (max-width:425px) {
  .two-col-image-content-section .main-content.flip .left-content img { height: 260px; }
  .hs-content-id-196586798283 .two-col-image-content-section .main-content .left-content img { height: 260px; }
  .two-col-image-content-section .main-content .right-content h2 { font-size: 20px; line-height: 26px; }
}