        .container.about-container {
            max-width: 1140px;
        }

        @font-face {
            font-family: 'Angilia';
            src:
                url('../../assets/fonts/Angella White Personal Use Only.woff') format('woff'),
                url('../../assets/fonts/Angella White Personal Use Only.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
        }

        /* Futura Medium (TTF + WOFF) */
        @font-face {
            font-family: 'FuturaMedium';
            src:
                url('../../assets/fonts/futura medium bt.woff') format('woff'),
                url('../../assets/fonts/futura medium bt.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
        }

        /* .heading-sec-cmmn {
            font-family: 'Angilia', sans-serif;
        }  */


        .heading-sec-cmmn {
            text-align: center;
            margin-top: 30px;
            font-size: 77px;
            font-weight: 600;
            font-family: "Nunito Sans", sans-serif;


        }

        .designed-content {
            max-width: 870px;
            margin: 0 auto;
            font-family: 'Futura Medium', sans-serif !important
        }

        .designed-content p {
            font-size: 19px;
            text-align: center;
            font-family: "Nunito Sans", sans-serif;
            font-weight: 600;
        }

        .our-belief {
            font-size: 19px;
            font-weight: 600;
            text-align: center;
            font-family: "Nunito Sans", sans-serif;
            color: #7a7a7a
        }

        .side-title-heading {
            font-size: 65px;
            font-weight: 700;
            text-transform: capitalize;
            margin-bottom: 0px;
            padding: 100px 0px 100px 0px;
        }

        .side-text-para {
            text-align: justify;
            font-size: 19px;
            font-weight: 600;
            color: #7a7a7a;
        }

        .img-containerr {
            width: 100%;
            height: 100%;
        }

        .img-containerr img {
            width: 477px;
            height: 616px;
        }

        /* contact form 7 */
        .container.contact-section {
            padding: 70px 0px 70px 0px;
        }

        .cf7-input-custom {
            border: 1px solid #ccc;
            border-radius: 0;
            padding: 14px;
            font-size: 16px;
            box-shadow: none;
            transition: border 0.3s ease;
        }

        /* On focus/hover show black border */
        .cf7-input-custom:focus,
        .cf7-input-custom:hover {
            border: 1px solid #000;
            outline: none;
            box-shadow: none;
        }

        /* Submit button custom style */
        .btn.btn-custom {
            background: #C7BFB3 !important;
            color: #fff;
            padding: 14px 30px;
            border: none;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .wpcf7 input::placeholder,
        .wpcf7 textarea::placeholder {
            color: #000;
            opacity: 1;
        }

        .btn-custom:hover {
            background-color: #bfb5a8;
        }

        /* contact form 7 end*/
        .ast-container-custom.ast-container {
            padding: 70px 20px 20px 20px;
        }

        @media screen and (max-width: 992.77px) {
            .heading-sec-cmmn {
                font-size: 62px;
            }

            .designed-content p {
                font-size: 16px;
            }

            .our-belief {
                font-size: 16px;
            }

            .side-title-heading {
                font-size: 55px;
                padding: 50px 0px 50px 0px;
            }

            .side-text-para {
                font-size: 16px;
            }
        }

        @media screen and (max-width: 768.77px) {
            .img-containerr img {
                width: 350px;
                height: 350px;
            }
        }

        @media screen and (max-width: 426.77px) {
            .heading-sec-cmmn {
                font-size: 48px;
            }

            .designed-content p {
                font-size: 14px;
            }

            .our-belief {
                font-size: 14px;
            }

            .side-title-heading {
                font-size: 30px;
                padding: 25px 0px 25px 0px;
            }

            .side-text-para {
                font-size: 14px;
            }

            .container.contact-section {
                padding: 30px 0px 30px 0px;
            }
        }