.inquiry_box {font-size:24px; padding:8px; font-weight:bold !important; color:#333}

.customize-card-area .card-img {
    position: relative;
}
.customize-card-area .card-img .shape-1 {
    top: 125px;
    z-index: 3;
    left: 0;
}
.customize-card-area .card-img .shape-2 {
     top: 120px;
     left: 57px;
     z-index: 2;
 }
.customize-card-area .card-img .shape-3 {
    top: 0px;
    left: 100px;
    z-index: 1;
}

.feature-card-widget-6 {
    display: flex
;
    padding: 38px 40px;
    text-align: left;
    border-radius: 10px;
}
.feature-card-widget, .feature-card-widget-2, .feature-card-widget-4, .feature-card-widget-5, .feature-card-widget-6, .feature-card-widget-7 {
    text-align: center;
    background-color: var(--bs-white);
    box-shadow: 0 1.6px 3.6px 0 rgba(51, 77, 114, 0.15);
    transition: all 0.3s ease-out;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.feature-card-widget-6 h6 {
    font-size: 22px;
    color: #fd8e52;
    font-family: "Pretendard Variable", Pretendard, "Poppins", sans-serif;
    font-weight: 600;
    line-height: 26px;
}
.feature-card-widget p, .feature-card-widget-2 p, .feature-card-widget-4 p, .feature-card-widget-5 p, .feature-card-widget-6 p, .feature-card-widget-7 p {
    font-family: "Pretendard Variable", Pretendard, "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -1px;
    color: var(--p_color);
    line-height: 26px;
}
@media (max-width:768px) {
    .inquiry_box {font-size:18px; padding:8px; font-weight:bold !important; color:#333}
}


.header-layout2 .header-navbar-logo {
    margin-top: -21px;
    padding: 15px 0;
    padding-left: 30px;
    position: absolute;
    z-index: 3;
}
.header-layout2 .menu-area .logo-bg {
    position: absolute;
    height: calc(100% + 40px);
    width: auto;
    top: 0px;
    left: 0;
    background: var(--white-color);
    border-radius: 0;

}
.accordion-title-txt {
    font-weight: 500;
}
.accordion-button {
    background-color: #f8f9fa;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 2em;
}

.process-card-text {letter-spacing: -0.5px!important;}

.scroll-top2 {
    position:fixed;
    bottom:170px;
    right:15px;
    padding: 5px 10px;
    background: #f8f9ff;
    border: 1px solid #f8f9ff;
    z-index:63182;
    border-radius: 25%;
    max-width:140px;
}

.scroll-top2 img {max-width:30px; }

.scroll-top3 {
    position:fixed;
    bottom:110px;
    right:15px;
    background: #fae100;
    z-index:63182;
    padding: 5px 10px;
    max-width:140px;
    border-radius: 25%
}
.scroll-top3 img {max-width:30px; }

.scroll-top4 {
    position:fixed;
    bottom:50px;
    right:15px;
    z-index:63182;
    background :#ff8f53;
    padding: 5px 10px;
    max-width:140px;
    border-radius: 25%
}
.scroll-top4 img {max-width:30px; }

/*.obg{margin:0 auto;border-radius: 50%; display:block;}*/



.accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.125);
}
.accordion-item {
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}
.style2 {font-size:26px !important;
    font-weight:700 !important;
padding:15px  !important}
.accordion-body {
    font-size: 18px;
    padding: 20px;
    font-weight:bold;
}
.accordion-button::after {
    color: #a07352;
    font-size: 22px;
}
.checklist ul li {text-align:left !important; }
 .text-brown-500 {
    color: #a07352;
}
.mt-60 {
    margin-top: 60px;
}
.p-30 {
    padding: 30px;
}
@media (max-width: 768px) {
    .md\:p-0 {
        padding: 0;
    }
}

.header-layout2 .navbar-right-desc {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    position: absolute;
    right: 0;
    top: 0px;
    height: calc(100% + 0px);
    background: var(--white-color);
    padding: 0 30px 0 32px;

    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
}
.header-layout2 .navbar-right-desc .icon-btn {
    width: 50px;
    height: 50px;
    border-radius: 0;
}
.header-layout2 .navbar-right-desc .icon-btn i {
    font-size: 22px;
}


@media (max-width: 995px) {

    .header-layout2 .header-top {
        background: var(--smoke-color);
        padding: 5px 0;
        border-bottom: 0;
        display:none !important
    }
    
}


@media (min-width: 1400px) {

    .header-layout2 .main-menu {
        margin-left: 140px;
    }

    .header-layout2 .menu-area .logo-bg {
        position: absolute;
        height: calc(100% + 40px);
        width: 14.6%;
        top: -40px;
        left: 0;
        background: var(--white-color);
        border-radius: 0;

    }
    .header-layout2 .header-navbar-logo {
        margin-top: -21px;
        padding: 15px 0;
        padding-left: 30px;
        position: absolute;
        z-index: 3;
    }
    .header-layout2 .menu-area .logo-bg {
        position: absolute;
        height: calc(100% + 40px);
        width: 12.6%;
        top: -40px;
        left: 0;
        background: var(--white-color);
        border-radius: 0;

    }
    .menu-item-has-children img {max-width:30px}

    .main-menu a {
        display: block;
        position: relative;
        font-weight: 700;
        font-family: var(--body-font);
        font-size: 14px;
        color: #0e0708;
    }
    .main-menu > ul > li {
        margin: 0 7px;
    }
}

.accordion-item {border:1px solid #000 !important;}
@media (min-width: 1200px) {
    .header-layout2 .main-menu {
        margin-left: 120px;
    }

    .header-layout2 .menu-area .logo-bg {
        position: absolute;
        height: calc(100% + 40px);
        width: 14.6%;
        top: -40px;
        left: 0;
        background: var(--white-color);
        border-radius: 0;

    }
    .header-layout2 .header-navbar-logo {
        margin-top: 0px;
        padding: 20px 0;
        padding-left: 0px;
        position: absolute;
        z-index: 3;
    }
    .header-layout2 .header-navbar-logo  img {
        max-width:60%;
    }
    .header-layout2 .menu-area .logo-bg {
        position: absolute;
        height: calc(100% + 40px);
        width: 12.6%;
        top: -40px;
        left: 0;
        background: var(--white-color);
        border-radius: 0;

    }
    .menu-item-has-children img {max-width:30px}

    .main-menu a {
        display: block;
        position: relative;
        font-weight: 700;
        font-family: var(--body-font);
        font-size: 18px;
        color: #0e0708;
    }
    .main-menu > ul > li {
        margin: 0 7px;
    }
}

/* Bootstrap 5.3.0 Accordion Styles Only */

/* Base styles for accordion */
.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;

    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #fff;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #052c65;
    --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1.3rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    font-weight:700;
    transition: var(--bs-accordion-transition);
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #e7591f;

}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;

    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
    border-width: 0;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
    border-top: 0;
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0;
}

/* Required core classes for collapse functionality */
.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
    .accordion-button {
        transition: none;
    }
}


@media(max-width:768px) {

    .process-card {
        background: var(--white-color);
        padding: 30px 30px 40px;
        box-shadow: 0px 4px 18.4px rgba(0, 0, 0, 0.1);
        transition: 0.4s;
        height: auto;
        position: relative;
    }

}