.book-our-service-sec {
    &:after {
        display: none;
    }

    & .book-ser-wrapper {
        & .book-ourser-left {
            & .heading-50 {
                margin-bottom: 40px;
                color: #000;
            }

            & .ft-contact-info {
                & dl {
                    gap: 25px;

                    & .ft-contact-img-left {
                        width: 50px;
                        min-width: 50px;
                        height: 50px;
                        background: #F0F2F4 0% 0% no-repeat padding-box;
                        border-radius: 10px;
                        opacity: 1;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        text-align: center;
                    }

                    & .ft-contact-content {
                        color: #151313;
                        border-bottom: 1px solid #E4E9EC;
                        padding-bottom: 25px;

                        & a,
                        p,
                        address {
                            color: #151313;
                        }

                        & label {
                            color: #151313;
                        }
                    }
                }
            }
        }

        & .cont-right {
            position: relative;
            width: 793px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 27px;
            background: rgb(0 0 0 / 91%);
            padding: 60px;

            & .book-ourser-form {
                padding: 53px 70px 61px 70px;

                & .heading-28 {
                    margin-bottom: 24px;
                }

                & form {
                    & .form-group.btnbox .submitbtn {
                        min-height: 60px;
                    }

                    & textarea {
                        margin-bottom: 15px;
                    }
                }
            }

            & .bgimg {
                border-radius: 30px;
            }
        }
    }
}

.ft-contact-content address {
    max-width: 240px;
}

.ft-contact-content.contact-time p {
    max-width: 205px;
}


.badge-list li {
    margin-bottom: 0;
}

.badge-list li:after {
    display: none;
}

@media (min-width: 1921px) {}

@media (max-width: 1800px) {}

@media (max-width: 1599.98px) {}

@media (max-width: 1439.98px) {
    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                width: calc(100% - 550px);
                max-width: 490px;
            }

            & .cont-right {
                width: 550px;
                padding: 40px;

                & .book-ourser-form {
                    padding: 30px 30px 40px 30px;
                }
            }

            & .book-ourser-right {
                width: 490px;
            }
        }
    }
}

@media (max-width: 1199.98px) {
    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                width: calc(100% - 500px);
                max-width: 450px;
                padding-right: 30px;
            }

            & .cont-right {
                width: 500px;
                padding: 30px;

                & .book-ourser-form {
                    padding: 20px 20px 30px 20px;
                }
            }

            & .book-ourser-right {
                width: 490px;
            }
        }
    }

    .ft-contact-content address,
    .ft-contact-content.contact-time p {
        max-width: 100%;
    }

    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                & .ft-contact-info {
                    & dl {
                        gap: 15px;
                    }
                }
            }
        }
    }

    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                & .badge-list {
                    margin-top: 30px;
                }
            }
        }
    }
}

@media (max-width: 991.98px) {
    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                width: 100%;
                max-width: 100%;
                padding-right: 0px;
            }

            & .cont-right {
                width: 100%;
                padding: 30px;

                & .book-ourser-form {
                    padding: 20px 20px 30px 20px;
                }
            }

            & .book-ourser-right {
                width: 100%
            }
        }
    }

    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                & .ft-contact-info {
                    & dl {
                        gap: 15px;
                    }
                }
            }
        }
    }

    .book-our-service-sec {
        & .book-ser-wrapper {
            & .book-ourser-left {
                & .badge-list {
                    margin-top: 30px;
                }
            }
        }
    }

    .map-area iframe {
        height: 350px;
    }
}

@media (max-width: 767.98px) {
    .book-our-service-sec {
        & .book-ser-wrapper {
            & .cont-right {
                & .book-ourser-form {
                    & .heading-28 {
                        margin-bottom: 15px;
                    }
                }
            }
        }
    }
}

@media (max-width: 567.98px) {}