section.letsconnect { padding: 120px 0; position: relative; }
section.letsconnect .letsconnect-inner { max-width: 1170px; margin: 0 auto; }
section.letsconnect .title-content .below-title { letter-spacing: 2px; margin: 30px auto 75px auto; max-width: 493px; line-height: 2; padding: 0 0 7px 0; }
section.letsconnect .title-content .main-title { position: relative; }
section.letsconnect .letsconnect-inner .title-content { background: url(../../assets/image/bg-border1.png) no-repeat center 58% / contain; margin: 0; }
section.letsconnect .letsconnect-inner .title-content .below-title:before, section.letsconnect .letsconnect-inner .title-content .below-title:after { width: 20px; height: 8px; }
section.letsconnect .title-content .main-title h2 { font-size: clamp(1.5rem, 0.3rem + 6vw, 7rem); }

@media screen and (min-width:1200px) {
    section.letsconnect:after,
    section.letsconnect:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 18px; height: 415px; background-color: var(--primarycolor); }
    section.letsconnect:after { right: 0; }
    section.letsconnect:before { left: 0; }
}
@media screen and (max-width:1429px) {
    section.letsconnect .title-content .below-title { margin: 30px auto 45px auto; }
}
@media screen and (max-width:1199px) {
    section.letsconnect .letsconnect-inner .title-content { background: transparent; }
    section.letsconnect .title-content .below-title { max-width: 90%; }
    section.letsconnect .letsconnect-inner .title-content .below-title:before,
    section.letsconnect .letsconnect-inner .title-content .below-title:after { width: 15px; height: 9px; }
}