@import url("../assets/font/Roboto/stylesheet.css");
:root {
    --font-pri:'Roboto',sans-serif;
}
.title,.title-sm,.title-lg,.title-mn2,.post_title {
    font-family: "Lora" !important;
}
.title-sm {
    --f-sz: clamp(2.4rem, calc(1.9115rem + 0.9836vw), 2.8rem);
}

@media screen and (min-width:1025px) {
    .newsCt_wrap .newsCt_lf {
        height: 100%;
        position: sticky;
        top: var(--size-hd);
    }
}
@media screen and (max-width:1024px) {
    .newsCt_wrap.d-wrap {
        flex-direction: column-reverse !important;
    }
}
/* .home_dg--item {
    position: relative;
}
.home_dg--item h4 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 1rem;
    padding-bottom: 3rem;
    background: rgba(0, 0, 0, 0.2);
}
.home_dg--item .home_dg--tt {
} */

.bonusPop {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 999999999999;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.bonusPop.open {
    display: flex;
}
.bonusPop-wrap {
    padding: 2.4rem;
    background-color: white;
    width: 100%;
    border-radius: 1rem;
    max-width: 50rem;
    display: flex;
}
.bonusPop-box {
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%;
    width: 100%;
}
.bonusPop-box .name {
    font-size: 2rem;
}
.bonusPop-box .tt {
    font-size: 1.6rem;
}
.bonusPop-box .des {
    font-size: 1.4rem;
}
.bonusPop-wrap .btn-back {
    height: 4rem;
    padding: 1rem 2rem;
    border-radius: 0.4rem;
    border: 0.1rem solid #007aff;
    color: #007aff;
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-top: 2.4rem;
}
.bonusPop-wrap .btn-back:hover {
    background-color: #007aff;
    color: white;
}
/*  */
.links-main-list .links-main-item .link-items-phone-img img {
    max-width: unset !important;
}
.mona-content h2 {
    font-size: clamp(2rem, 1.5902rem + 0.8197vw, 3rem) !important;
}
.mona-content ul {
    padding-left: 2rem !important;
}
/*  */
.popup_box:has(.popup_main--flex) .popup_main--container{
    max-width: 100rem;
    padding: 2rem;
}
.popup_box:has(.popup_main--flex) .popup_main--wrap{
    max-height: 90svh;
}
.popup_main--flex {
    display: flex;
    --w-side:40%;
}

.popup_main--flex .popup_main--info {
    width: var(--w-side);
    padding-right: 2.4rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    gap: 1rem;
    flex-shrink: 0;
}
.popup_main--flex .popup_main--form {
    width: calc(100% - var(--w-side));
}
.popup_main--flex .popup_main--form .form-item-tx {
    min-height: unset;
}
.popup_main--form .contact_form--list {
    row-gap: 1rem;
}
.popup_main--flex .popup_main--info .bnus-quote {
    font-style: italic;
    font-size: clamp(1.6rem, 1.5902rem + 0.8197vw, 2rem)
}
.popup_main--flex .popup_main--info .bnus-tt {
    font-weight: 700;
    font-size: clamp(1.6rem, 1.5902rem + 0.8197vw, 2rem)
}
.popup_main--flex .popup_main--info .bnus-info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.popup_main--flex .popup_main--info .bnus-lines {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}
.popup_main--flex .popup_main--info .bnus-img {
    margin-top: 2.4rem;
}
.popup_main--flex .popup_main--info .bnus-img img{
    width: 100%;
    display: block;
    object-fit: contain;
    max-width: 23rem;
}
.popup_main--flex .popup_main--info .bnus-lines .name{
    font-weight: 500;
}
.popup_main--flex .popup_main--form {
    width: 70%;
}
.popup_main--flex .popup_main--title {
    margin-bottom: 2.4rem;
}

@media screen and (max-width:768px) {
    .popup_main--flex {
        --w-side:27rem;
    }
    .popup_main--flex .popup_main--info .bnus-quote {
        font-style: italic;
        font-size: 1.6rem;
    }
    .popup_main--flex .popup_main--info .bnus-tt {
        font-weight: 700;
        font-size: 1.6rem;
    }
    .popup_main--flex .popup_main--info .bnus-lines .name {
        font-weight: 700;
    }
    .popup_main--flex .popup_main--info .bnus-lines{
        font-size: 1.2rem;
    }
}
@media screen and (max-width:600px) {
    .popup_main--flex {
        flex-wrap: wrap;
    } 
    .popup_main--flex .popup_main--info{
        width: 100%;
        padding-right: 0;
        max-width: 23rem;
        margin: 0 auto;
    }
    .popup_main--flex .popup_main--info .bnus-quote,
    .popup_main--flex .popup_main--info .bnus-tt {
        text-align: center;
    }
    .popup_main--flex .popup_main--form{
        width: 100%;
    }
}
.home_dg--item {
    position: relative;
}

.about_content .parent-wrapper{
    height: 100% !important;
}
.about_core--box {
    max-width: 45rem;
}
.about_content--box {
    margin: 0 auto;    
    text-align: justify;
    max-width: 63%;

}
.page-about .banner_home{
    display: none;
}
.about_content  {
    padding: 2rem 0;
}
.about_content .about_content--box .title-mn{
    font-size: 1.6rem;
}

.home_dg--item .home_dg--tt{
    height: 100%;
    width: 100%;
    font-size: 1.6rem;
    color: white;
    transition: 0.4s;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    font-weight: 700;
}
.home_dg--item {
    position: relative;
}
.home_dg--item .home_dg--img{ 
    width: 100%;
}
@media screen and (min-width:1201px) {
    .home_dg--item:hover .home_dg--tt{
        opacity: 1;
    }
    
}
.mona-content iframe {
    /* width: 100%;
    aspect-ratio: 16/9; */
}

main.page-share .banner_home--box .banner_home--item-wrap {
    max-width: 100%;
}
main.page-share .banner_home {
    margin-top: 0rem;
}
main.page-share .banner_home--bg::before {
    pointer-events: none !important;
}
main.page-share .banner_home--wrap {
    pointer-events: visible !important;
}
main.page-share .breadcrumbsContainer  .container {

}

/* fb 02/07/2025 */
.about_content--box .parent-wrapper p {
    font-size: 1.8rem;
    font-weight: 400;
}


