.presenceSec {
    .presence-loct {
        margin-top: 50px;

        .eachPresence-lct {
            .eachPresence-lctInn {
                background-color: #EDEFF4;
                border-radius: 25px;
                padding: 25px 30px;
            }

            .lct-title {
                margin-bottom: 10px;
                color: var(--color-blue);

                .lct-title-sp {
                    color: #072E9F;
                }
            }
        }

        .eachPresence-lctInnBx {
            position: relative;
            height: 300px;

            .eachPresence-lct-img {
                width: 100%;
                height: 100%;
                border-radius: 15px;
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);


                img {
                    width: 100%;
                    height: 100%;
                    border-radius: 15px;
                    object-fit: cover;
                }
            }

            .Presence-lct-lnk {
                position: absolute;
                top: -40px;
                right: 0;

                a {
                    color: #ffffff;
                    /* background-color: #072E9F; */
                    background-color: var(--color-red);
                    display: inline-block;
                    padding: 2px 10px;
                    text-decoration: none;
                    border-radius: 5px;

                    span {
                        em{
                            display: none;
                            font-style: normal;
                        }
                        i {
                            color: #ffffff;
                        }
                    }
                }
            }

        }
    }

    .presence-loct-btm {
        margin-top: 100px;
        background-color: var(--color-blue);
        border-radius: 25px;
        padding: 25px 30px;

        .prcBtmMap {
            height: auto;

            a {
                display: block;
                width: 100%;
                height: 100%;
            }

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 20px;
            }

            &.deskView {
                display: block !important;
            }

            &.resView {
                display: none !important;
            }
        }

        .echPrcBtm {
            .prcBtmCnt {
                .prcBtmCnt-title {
                    color: #fff;
                    font-size: 28px;
                    margin-bottom: 15px;
                }

                p {
                    color: #fff;
                }
            }
        }
    }
}

/* Responsive */
@media (max-width: 1600px) {
    .presenceSec {
        .presence-loct-btm {
            margin-top: 80px;
        }
    }
}

@media (max-width: 1440px) {
    .presenceSec {
        .presence-loct-btm {
            margin-top: 70px;

            .echPrcBtm {
                .prcBtmCnt {
                    .prcBtmCnt-title {
                        font-size: 24px;
                        margin-bottom: 10px;
                    }
                }
            }
        }
    }
}

@media (max-width: 1280px) {
    /* .presenceSec {
        .presence-loct-btm {
            .echPrcBtm {
                .prcBtmMap {
                    height: 400px;
                }
            }
        }
    } */
}

@media (max-width: 1199px) {
    .presenceSec {
        .presence-loct {
            .eachPresence-lct {
                .lct-title {
                    font-size: 22px;
                }
            }
        }
    }
}

@media (max-width: 991px) {
    .presenceSec {
        .presence-loct {
            margin-top: 30px;

            .eachPresence-lct {
                .lct-title {
                    font-size: 19px;
                }
            }

            .eachPresence-lctInnBx {
                .Presence-lct-lnk {
                    a {
                        span {
                            font-size: 14px;
                        }
                    }
                }
            }
        }
    }
}

@media (max-width: 767px) {
    .presenceSec {
        .presence-loct {
            .eachPresence-lctInnBx {
                height: auto;
            }
        }

        .presence-loct-btm {
            padding: 25px 20px;

            .echPrcBtm {
                &:first-child {
                    display: none;
                }

                .prcBtmCnt {
                    .prcBtmCnt-title {
                        text-align: center;
                    }
                }
            }

            .prcBtmMap {
                width: 400px;
                height: auto;
                margin: 0px auto 20px;

                &.deskView {
                    display: none !important;
                }

                &.resView {
                    display: block !important;
                }
            }
        }
    }
}

@media (max-width: 575px) {
    .presenceSec {
        .presence-loct-btm {
            .prcBtmMap {
                width: 100%;
                height: auto;
            }
        }
    }
}

@media (max-width: 500px) {
    .presenceSec {
        .presence-loct {
            .eachPresence-lct {
                .eachPresence-lctInn {
                    padding: 16px 20px;
                }
            }
        }
    }
}