 * {
                padding: 0;
                margin: 0;
                box-sizing: border-box;
            }  
@font-face {
  font-family: 'Figtree-Light';
  src: url('../fonts/figtree/Figtree-Light.ttf');
}
@font-face {
  font-family: 'Figtree-Regular';
  src: url('../fonts/figtree/Figtree-Regular.ttf');
}
@font-face {
  font-family: 'Figtree-Medium';
  src: url('../fonts/figtree/Figtree-Medium.ttf');
}
@font-face {
  font-family: 'Figtree-SemiBold';
  src: url('../fonts/figtree/Figtree-SemiBold.ttf');
}
@font-face {
  font-family: 'Figtree-Bold';
  src: url('../fonts/figtree/Figtree-Bold.ttf');
}

            body {
                font-family: 'Figtree-Regular';
            }

            .content-section {
                background-size: 100% 100%;
                min-height: auto;
                margin-top: 0px;
                background: url(../images/bg-banner-1.jpg);
                background-size: cover !important;
            }

            .content-group {
                display: flex;
            }

            .left-middle-content {
                margin-left: 1%;
                padding-right: 5%;
                margin-bottom: 5rem;
            }

            .main-middle-content {
                width: 100%;
                max-width: 100%;
            }

            .connectors-section .main-h2-title {
                position: absolute;
                top: 60px;
                font-family: 'Figtree-SemiBold';
                font-size: 35px;
                font-style: normal;
                font-weight: 500;
                line-height: normal; 
                text-transform: uppercase;
                color: #F7D43C;
            }

            .padding-lr-even {
                padding-left: 5%;
            }

            .connectors-section h5 {
                color: #E9E9E9;
                font-family: 'Figtree-SemiBold';
                font-size: 28px;
                font-style: normal;
                line-height: 180%; 
            }

            .connectors-section p {
                color: #E9E9E9;
                font-family: 'Figtree-Regular';
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 180%; 
            }

            .connectors-sec .frm-title-h4 {
                font-family: 'Figtree-Bold'; 
                color: #114171;
                font-size: 20px;
                line-height: normal;
                text-transform: uppercase;
            }

            .connectors-sec label {
                color: #000;
                font-family: 'Figtree-Medium';
                font-size: 14.5px;
                line-height: normal; 
            }

            .connectors-sec .text-ylw {
                color: red;
            }

            .connectors-sec .b-b-only {
                border: none;color: #515151;
                border-bottom: 1px solid #868686;
                border-radius: 0px;
                font-family: 'Figtree-Regular';
                font-size: 14px;
                background: transparent;
                padding: none;
            }

            .connectors-sec input.b-b-only {
                border: none;color: #515151;
                border-bottom: 1px solid #868686;
                border-radius: 0px;
                font-family: 'Figtree-Regular';
                font-size: 14px;
                background: transparent;
                padding: none;
            }

            .form-select option,
            .text-black {
                color: #000 !important;
            }

            span.err-msg,
            div.err-msg {
                color: red !important;
                font-family: 'Figtree-Regular';
                font-size: 11px;
                width: 100%;
                line-height: normal; 
            }

            .po-arrow-icon {
                position: absolute;
                right: 5px;
                top: 58px;
                color: #fff;
            }

            .captcha-group,
            input.form-control::placeholder,
            .captcha-group p {
                color: #515151;
            }

            .form-title .captcha-group span {
                display: block;
                font-weight: 500;
                font-size: 16px; 
                line-height: 20px;color: #515151;
                font-family: 'Figtree-Regular';
            }

            .connectors-sec .submitbtn:hover {
                background: linear-gradient(0deg, #0C366F 0%, #1768D4 100%);
            }

            .connectors-sec .submitbtn {
                color: #FFF;
                font-family: 'Figtree-Medium';
                font-size: 17.916px;
                line-height: normal;
                border-radius: 7.636px !important;
                background: linear-gradient(90deg, #0C366F 0%, #1768D4 100%);
                border: none;
                padding: 6px 18px 7px;
                transition: all 0.5s ease;
            }
            .btn-check:focus+.btn-dark, .btn-dark:focus , .btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: none;
}

            .form-title span {
                display: block;
            }

            .terms-txt {
                padding-top: 4px;
                font-family: 'Figtree-Medium';
                font-size: 12px; 
                line-height: normal; 
                color: #717171;
            }

            .overlay-popup-bg {
                width: 100%;
                height: 100%;
                background: #000000bd;
                position: fixed;
                top: 0;
            }

            .popup1{
                position: fixed;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                padding: 20px;
                background-color: white;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
                z-index: 1000;
            }

            p {
                font-family: 'Figtree-Regular';
                font-size: 15px;
                font-style: normal;
                line-height: 24px; 
            }

            .form-section.frm-left-s {
                border-radius: 4px;
                background: #FFF;
                padding: 2rem;

            }

            .form-control:focus,
            .form-select:focus {
                outline: 0;
                box-shadow: none;
            }

            .captcha-input {
                text-align: center;
                width: 50px !important;
                border: 1px solid #868686 !important;
                border-radius: 4px !important;
                padding: 0px !important;
            }

            @media (max-width: 991px) {
                .connectors-section .main-h2-title {
                    position: inherit;
                }
            }