/* From menu.tpl */
.exvent-header-section.sticky .header-wrap {
        box-shadow: unset !important;
    }

/* From _event-calendar.tpl */
.title-line {
            margin-bottom: 40px;
            border-bottom: 5px solid;
            padding-bottom: 5px;
            width: max-content;
        }

/* From _index.tpl */
#slider-home .arrow {
            position: absolute;
            top: 45%;
            width: 60px;
            cursor: pointer;
        }

        #slider-home .arrow.left {
            left: 40px;
            z-index: 99;
        }

        #slider-home .arrow.right {
            right: 40px;
        }

        .slick-prev:before, .slick-next:before {
            color: #000;
        }


        @media screen and (max-width: 600px) {
            .slick-next {
                right: 10px;
            }

            #slider-home .arrow.left {
                left: 20px;
                z-index: 99;
            }

            #slider-home .arrow.right {
                right: 20px;
            }

            #slider-home .arrow {
                width: 40px;
            }
    
            .slick-prev {
                left: 10px;
            }

            .img-1 {
                width: 300px;
                height: 300px !important;
            }
        }

        .about-area {
            position: relative;
            display: block;
        }
        .py-120 {
            padding: 120px 0;
        }

        .align-items-center {
            align-items: center !important;
        }
        .row {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex
        ;
            flex-wrap: wrap;
            margin-top: calc(-1 * var(--bs-gutter-y));
            margin-right: calc(-.5 * var(--bs-gutter-x));
            margin-left: calc(-.5 * var(--bs-gutter-x));
        }

        .about-right {
            position: relative;
            display: block;
            padding-left: 30px;
        }

        .site-heading {
            margin-bottom: 50px;
            position: relative;
            z-index: 1;
        }
        .mb-3 {
            margin-bottom: 1rem !important;
        }

        .site-heading.custom .site-title-tagline {
            color: #a6a6a6;
            font-weight: bold;
        }
        .site-title-tagline {
            display: block;
            font-family: var(--heading-font2);
            text-transform: uppercase;
            letter-spacing: 4px;
            font-size: 22px;
            font-weight: 700;
            color: var(--theme-color);
            margin-bottom: 8px;
            position: relative;
        }

        .site-heading.custom .site-title {
            color: #fc097c !important;
            font-size: 35px;
        }
        .site-title {
            font-weight: 700;
            text-transform: capitalize;
            font-size: 50px;
            color: var(--color-dark);
            margin-bottom: 0;
        }

        .site-heading.custom .site-shadow-text {
            line-height: 100px;
        }
        .site-shadow-text {
            text-align: right;
        }
        .site-shadow-text {
            position: absolute;
            right: 0px;
            top: 0px;
            line-height: 0;
            font-size: 100px;
            font-family: var(--heading-font2);
            font-weight: bold;
            color: #F6F6F6;
            text-transform: uppercase;
            z-index: -1;
        }

        .theme-btn-bg3 {
            background: #2d1182;
            color: #fff;
        }
        .theme-btn {
            font-size: 16px;
            color: #fff;
            padding: 10px 24px;
            transition: all 0.5s;
            text-transform: capitalize;
            position: relative;
            border-radius: 50px;
            font-weight: 500;
            cursor: pointer;
            text-align: center;
            vertical-align: middle;
            overflow: hidden;
            border: none;
            box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
            z-index: 1;
        }

        .about-img {
            position: relative;
        }

        /* .about-img img {
            border-radius: 50%;
            border: 10px solid #fff;
            box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
        } */
        .img-1 {
            width: 500px;
            height: 500px;
        }

        img, svg {
            vertical-align: middle;
        }

        .about-img .img-2 {
            position: absolute;
            right: -50px;
            bottom: -50px;
            width: 280px;
            box-shadow: none;
        }

        .about-img .img-3 {
            position: absolute;
            right: -30px;
            top: -30px;
            width: 200px;
            box-shadow: none;
        }

/* From _index-beta.tpl */
#slider-home .arrow {
            position: absolute;
            top: 45%;
            width: 60px;
            cursor: pointer;
        }

        #slider-home .arrow.left {
            left: 40px;
            z-index: 99;
        }

        #slider-home .arrow.right {
            right: 40px;
        }

        .slick-prev:before, .slick-next:before {
            color: #000;
        }


        @media screen and (max-width: 600px) {
            .slick-next {
                right: 10px;
            }

            #slider-home .arrow.left {
                left: 20px;
                z-index: 99;
            }

            #slider-home .arrow.right {
                right: 20px;
            }

            #slider-home .arrow {
                width: 40px;
            }
    
            .slick-prev {
                left: 10px;
            }
        }