.cbg-two-column-content-2 .flex{display:flex;flex-flow:row;flex-wrap:wrap}.cbg-two-column-content-2 .flex .col{flex:1;padding:100px 20px}.services .services-col p{margin-bottom:10px;margin-top:5px}.services .services-col h3{color:var(--clr-title-lt);font-size:var(--fs-h4);margin-top:10px}.services .spec-download{margin-bottom:10px;margin-top:20px}.cbg-two-column-content-2 .heading-text h2{color:var(--clr-intro-title-lt);line-height:1.15}.cbg-two-column-content-2 .tagline-wrap{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap}.cbg-two-column-content-2 .tagline-wrap .tagline-line{height:2px;width:30px}.cbg-two-column-content-2 .content-half{max-width:540px;padding:0 20px}.cbg-two-column-content-2 .services{display:flex;flex-flow:row;flex-wrap:wrap}.cbg-two-column-content-2 .services .services-col{flex:1}.cbg-two-column-content-2 .services .services-icon.services-col{flex:0 0 65px}@media (max-width:1139px){.cbg-two-column-content-2 .content-half{padding:0}}@media (max-width:767px){.cbg-two-column-content-2 .content-half{margin:0;max-width:100%!important;padding:0}.cbg-two-column-content-2 .flex.left-services .col:first-child{order:2}.cbg-two-column-content-2 .flex .col{flex:0 0 100%;padding:50px 20px}}#custom-popup-modal{animation:fadeIn .3s ease-in-out;background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}#custom-popup-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.2);margin:5% auto;max-width:600px;padding:30px 25px 40px;position:relative;width:90%}#custom-popup-close{color:#333;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:15px;top:12px;transition:color .2s}#custom-popup-close:hover{color:red}#popup-title{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:15px;margin-top:0}#popup-subtitle{color:#555;font-size:16px;margin:0}#popup-form-container{min-height:100px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){#custom-popup-content{padding:20px 15px 30px}#popup-title{font-size:20px}#popup-subtitle{font-size:14px}}.form-loader{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#1a73e8;display:none;height:40px;margin:30px auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}