section.popup-form-section .container {
    max-width: 1320px;
}
.side-bottom-popup a img {
    width: 250px;
}

.side-bottom-popup {
    position: fixed;
    z-index: 9999;
    bottom: 10px;
    left: 20px;
    animation:moveBounceBall 2.2s ease-in-out infinite;
}


.side-bottom-popup a p {
    margin-top: -30px !important;
    text-align: start;
    color: black;
    font-weight: 700;
    font-size: 15px;
}
@keyframes moveBounceBall {
  
    0% {
        transform: translate(0, 0);
    }

  
    30% {
        transform: translate(30px, 0);
    }

  
    40% {
        transform: translate(30px, -15px);
    }

    45% {
        transform: translate(30px, 0);
    }

   
    52% {
        transform: translate(30px, -15px);
    }

    56% {
        transform: translate(30px, 0);
    }


    100% {
        transform: translate(0, 0);
    }
}


.popup-back-screen {
        background: #14205ec7;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        transition: all ease 0.5s;
        box-shadow: 0 0 11px 2px #000000a8;
        position: fixed;
        z-index: -1;
        height: 100%;
        display: flex;
        align-items: center;
}

        .popup-form-section {
            padding: 40px;
            display: flex;
            align-items: center;
            background-image: url(../images/banner-bg.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            margin: auto;
            width: 90%;
            position: relative;
            z-index: 0;
        }

.popup-back-screen.popup-modal-animate.active {
    transition: all ease 0.5s;
    z-index: 999999;
    opacity: 1;
}

        .children-popup h5 {
            color: white;
            font-weight: 500;
        }

        .children-popup img {
            margin-bottom: 40px;
        }

        .children-popup h2 {
            color: white;
            font-weight: 700;
            font-family: Raleway, sans-serif;
            font-size: 32px;
        }

        .children-popup h2 span {
            color: #ee2d35;
            font-weight: 700;
        }

        .children-popup p {
            color: white;
            font-weight: 600;
            font-size: 18px;
            margin: 25px 0 !important;
            text-align: start;
            line-height: 25px;
        }

        .popup-cta-btn .btn {
            font-size: 15px;
            padding: 10px 20px;
            border-radius: 10px;
            font-weight: 700;
            text-transform: uppercase;
        }

        .btn-red {
            background-color: #ee2d35;
            color: white;
        }

        .btn-wth {
            background-color: white;
            color: #14205e;
        }

        .children-popup-form-content h3 {
            color: white;
            font-weight: 700;
            font-family: Raleway, sans-serif;
            font-size: 20px;
            margin-bottom: 10px;
            margin-left: 15px;
        }

        .children-popup-form-content form .form-control {
            background: transparent;
            border: 1px solid white;
            margin-bottom: 15px !important;
            height: 55px;
            border-radius: 10px;
            font-weight: 600;
            width: 100%;
            margin-top: 0 !important;
             color: white !important; 
        }

        .children-popup-form-content form .form-control::placeholder {
            color: white ; 
        }

        .children-popup-form-content form textarea {
            height: unset !important;
        }

        .form-group button.btn.btn-red {
            padding: 10px 50px;
            font-weight: 700;
            font-size: 18px;
            text-transform: uppercase;
            border-radius: 10px;
            border: 2px solid white;
        }

        .cut-mark {
            position: absolute;
            z-index: 0;
            top: 0;
            right: 0;
            width: 40px;
            height: 40px;
            background: white;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }

        .cut-mark i {
            color: black;
            font-size: 22px;
        }

        @media(max-width:1199px) {
            .children-popup h2 {
                font-size: 30px;
            }

            .children-popup p {
                font-size: 15px;
            }

            .popup-cta-btn .btn {
                padding: 10px 10px;
                font-size: 13px;
            }

            .children-popup-form-content h3 {
                font-size: 20px;
            }

            .children-popup h5 {
                font-size: 18px;
            }
        }

        @media(max-width:991px) {
            .children-popup h2 {
                font-size: 20px;
            }

            .children-popup h5 {
                font-size: 13px;
            }

            .children-popup p {
                margin: 10px 0 !important;
                font-size: 12px;
                padding-bottom: 0;
            }

            .popup-form-section {
                padding: 20px;
            }

            .popup-cta-btn .btn {
                font-size: 11px;
            }

            .children-popup-form-content h3 {
                font-size: 15px;
            }

            .children-popup-form-content form .form-control {
                height: 35px;
                font-size: 12px;
                border-radius: 5px;
                padding: 5px 10px;
            }

            .form-group button.btn.btn-red {
                font-size: 15px;
                padding: 8px 35px;
                border-radius: 5px;
            }
        }

        @media(max-width:767px) {
            .children-popup {
                text-align: center;
                margin-bottom: 25px;
            }

            .popup-form-section {
                padding: 50px;
            }

            .children-popup-form-content {
                text-align: center;
            }

            .children-popup-form-content h3 {
                font-size: 20px;
            }

            .children-popup h2 {
                font-size: 22px;
            }
        }

        @media(max-width:575px) {
            .popup-form-section {
                padding: 20px;
            }

            .children-popup-form-content h3 {
                font-size: 16px;
            }
            .children-popup h2 {
    font-size: 16px;
}

.children-popup img {
    margin-bottom: 15px;
}

        }