.-sec-info{
    width:100%;
    max-width:1250px;
    margin:0 auto;
    padding-inline:18px;
    display:flex;
    align-items:stretch;
    align-content:center;
    flex-wrap:wrap;
    justify-content:center;
    flex-direction:column;
    box-sizing:border-box;
}

.-sec-info,
.-sec-info *{
    box-sizing:border-box;
}

/* Popup */
.-order-services--single--popoover{
    position:fixed;
    inset:0;
    width:100%;
    height:100%;
    background:rgba(4, 12, 24, .64);
    z-index:9999999999;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:24px;
    backdrop-filter:blur(8px);
}

.order-services--overlay{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}

.order-services--body,
.order-services--icon{
    background:#fff;
    display:flex;
}

.order-services--body{
    position:relative;
    width:100%;
    max-width:520px;
    min-width:0;
    max-height:calc(100vh - 48px);
    padding:0;
    border:1px solid rgba(255,255,255,.58);
    border-radius:26px;
    background:#fff;
    box-shadow:0 28px 80px rgba(2, 8, 23, .28);
    justify-content:center;
    flex-direction:column;
    align-items:center;
    animation:orderServicesPopupIn .28s ease both;
    overflow:hidden;
}

.popup_shape{
    width:100%;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.popup_imge{
    position:relative;
    width:100%;
    min-height:210px;
    margin:0 0 24px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#eef7f5;
}

.popup_imge::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(0deg, #fff 0%, transparent 40%);
    z-index:2;
}

.popup_imge img{
    position:relative;
    z-index:1;
    width:100%;
    height:222px;
    object-fit:cover;
    display:block;
}

@keyframes orderServicesPopupIn{
    from{
        transform:translateY(18px) scale(.98);
        opacity:0;
    }

    to{
        transform:translateY(0) scale(1);
        opacity:1;
    }
}

.order-services--closse{
    position:absolute;
    left:18px;
    top:18px;
    z-index:4;
    width:40px;
    height:40px;
    border:1px solid rgba(255,255,255,.72);
    border-radius:50%;
    color:var(--primary-text);
    background:rgba(255,255,255,.9);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    cursor:pointer;
    transition:.18s ease;
    box-shadow:0 10px 24px rgba(15, 23, 42, .12);
}

.order-services--closse:hover{
    color:#fff;
    background:var(--uicolor);
    border-color:var(--uicolor);
    transform:rotate(90deg);
}

.order-services--icon{
    width:82px;
    height:82px;
    margin:34px 0 16px;
    border-radius:50%;
    background:linear-gradient(135deg, var(--uicolor), #17a8df);
    color:#fff;
    position:relative;
    justify-content:center;
    align-items:center;
    font-size:34px;
    box-shadow:0 18px 34px rgb(var(--uicolor-code) / 22%);
}

.order-services--icon::after{
    content:"";
    position:absolute;
    width:104px;
    height:104px;
    border:1px solid rgb(var(--uicolor-code) / 22%);
    border-radius:50%;
}

.order-services--icon > i{
    font-weight:300;
    color:#fff;
}

.order-services--badge{
    min-height:34px;
    margin:-42px auto 16px;
    padding:8px 14px;
    border-radius:999px;
    background:#fff;
    color:var(--uicolor);
    border:1px solid #e5f2f0;
    box-shadow:0 12px 26px rgba(15, 23, 42, .10);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    position:relative;
    z-index:3;
    font-size:13px;
    font-weight:800;
}

.no-popup-image .order-services--badge{
    margin-top:0;
}

.order-services--info-context{
    width:100%;
    z-index:2;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0 34px 34px;
}

.order-services--info-context > h2{
    margin:0 0 10px;
    color:var(--primary-text);
    font-size:28px;
    font-weight:900;
    line-height:1.35;
    text-align:center;
    letter-spacing:0;
}

.order-services--info-context > p{
    margin:0;
    max-width:390px;
    color:#536273;
    font-size:16px;
    line-height:1.85;
    text-align:center;
}

.popup-boxnumber{
    width:100%;
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    align-items:center;
    gap:12px;
    margin-top:26px;
}

.popup-boxnumber > a{
    min-height:54px;
    margin:0;
    padding:13px 18px;
    border:1px solid var(--uicolor);
    border-radius:14px;
    background:linear-gradient(90deg, var(--uicolor), #16a4cf);
    color:#fff;
    font-size:15px;
    line-height:1;
    font-weight:800;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    transition:.2s ease;
}

.popup-boxnumber > a:hover{
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 14px 26px rgb(var(--uicolor-code) / 20%);
}

.popup-boxnumber > a.order-services-whatsapp{
    color:#fff;
    background:var(--whatsapp);
    border-color:var(--whatsapp);
}

.popup-boxnumber > a.order-services-whatsapp:hover{
    color:#fff;
    box-shadow:0 14px 26px rgba(37, 211, 102, .22);
}

.popup-boxnumber > a > i{
    margin:0;
    font-weight:500;
    font-size:17px;
}

/* Content */
.-single-content + .--map--items--list{
    margin-top:-20px;
}

.sing-conte{
    width:100%;
    max-width:1250px;
    min-width:0;
    margin:0 auto 30px;
    padding:42px 40px;
    border:1px solid #e5e7eb;
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 34px rgba(15, 23, 42, .045);
    color:var(--primary-text);
    font-size:17px;
    line-height:1.9;
    position:relative;
    overflow:hidden;
}

.sing-conte *{
    max-width:100%;
    list-style:revert;
}

.sing-conte p,
.sing-conte li{
    color:var(--primary-text);
    font-size:17px;
    line-height:1.9;
}

.sing-conte p{
    margin:0 0 18px !important;
}

.sing-conte h2,
.sing-conte h3,
.sing-conte h4{
    color:var(--primary-text);
    line-height:1.5;
    font-weight:700;
}

.sing-conte h2{
    margin:24px 0 14px !important;
    font-size:26px;
}

.sing-conte h3{
    margin:22px 0 12px !important;
    font-size:22px;
}

.sing-conte h4{
    margin:18px 0 10px !important;
    font-size:19px;
}

.sing-conte ul,
.sing-conte ol{
    margin:0 0 18px !important;
    padding-inline-start:24px !important;
}

.sing-conte a{
    color:var(--uicolor);
    text-decoration:none;
    font-weight:600;
}

.sing-conte a:hover{
    color:var(--uicolor2);
}

.YC-BK{
    margin-bottom:22px;
}

.links--sitemap-items-title h2{
    margin:0;
}

figure.wp-block-table{
    width:100%;
    margin:0 0 20px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}

.--wid--tit{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin:0 0 16px;
    color:var(--primary-text);
    font-size:22px;
    font-weight:700;
    line-height:1.5;
    position:relative;
}

.sing-conte p img{
    width:100%;
    max-width:560px;
    height:auto;
    margin:18px auto;
    border-radius:20px;
    display:flex;
}

/* Video */
.iframe_video{
    width:100%;
    max-width: 640px;
    height: 480px;
    margin:20px auto !important;
    border-radius:22px;
    overflow:hidden;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#111827;
}

.iframe_video iframe{
    width:100%;
    height:100%;
    border-radius:22px;
    border:0;
}

.iframe_video span{
    position:absolute;
    width:62px;
    height:62px;
    border-radius:50%;
    background:#ca1212;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    font-size:28px;
    box-shadow:0 12px 28px rgba(202,18,18,.28);
}

/* Gallery popup */
.gallery-overlay{
    position:fixed;
    inset:0;
    z-index:9999999999;
    width:100%;
    background-color:rgba(0,0,0,.82);
    display:flex;
    justify-content:center;
    align-items:center;
    padding:28px;
}

.gallery-item{
    width:100%;
    height:100%;
    padding-inline:20px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.img-item{
    width:auto;
    max-width:100%;
    max-height:calc(100vh - 80px);
    height:auto;
    border-radius:12px;
    display:block;
}

.close-popup{
    position:absolute;
    top:20px;
    right:20px;
    z-index:10000;
    padding:10px;
    border:none;
    background-color:rgba(255,255,255,.78);
    font-size:18px;
    cursor:pointer;
}

.close-popup:hover{
    background-color:#fff;
}

.gallery-overlay-close{
    position:absolute;
    top:34px;
    left:34px;
    z-index:3;
    width:50px;
    height:50px;
    border:2px solid rgba(255,255,255,.9);
    border-radius:50%;
    color:#fff;
    cursor:pointer;
    font-size:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.25s ease;
}

.gallery-overlay-close:hover{
    background:var(--negative);
    border-color:var(--negative);
}

.YC--works--gallery-popup{
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}

.-YC-owl-Slides-next,
.-YC-owl-Slides-prev{
    position:absolute;
    top:50%;
    right:34px;
    z-index:2;
    width:50px;
    height:50px;
    border:2px solid rgba(255,255,255,.9);
    border-radius:50%;
    color:#fff;
    cursor:pointer;
    font-size:17px;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:translateY(-50%);
    transition:.25s ease;
}

.-YC-owl-Slides-next{
    right:auto;
    left:34px;
}

.YC--works--gallery-popup .-YC-owl-Slides-next:hover,
.YC--works--gallery-popup .-YC-owl-Slides-prev:hover{
    background:#fff;
    color:var(--uicolor);
}

.gallery-container{
    width:100%;
}

.owl-item{
    float:right;
}

/* Next / Previous */
.-next-p-po{
    width:100%;
    display:flex;
    gap:18px;
    margin:34px 0 28px;
}

.-Chevrons--NextPrev{
    display:block;
    flex:1;
    min-width:0;
    margin:0;
}

.-Chevrons--NextPrev > a{
    min-height:132px;
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    gap:18px;
    padding:24px;
    border:1px solid #edf1f5;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 26px rgba(15, 23, 42, .055);
    position:relative;
    transition:.25s ease;
    text-decoration:none;
}

.-Chevrons--NextPrev:hover > a{
    border-color:rgb(var(--uicolor-code) / 22%);
    box-shadow:0 16px 34px rgba(15, 23, 42, .08);
    transform:translateY(-2px);
}

.-Chevrons--NextPrev > a > i{
    width:72px;
    height:72px;
    min-width:72px;
    margin:0;
    border-radius:50%;
    background:#f8fafc;
    color:var(--secondarytext);
    font-size:38px;
    font-weight:300;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center;
    transition:.18s ease;
}

.-Chevrons--NextPrev:hover > a > i{
    color:var(--uicolor);
    transform:scale(1.06);
}

.-Chevrons--NextPrev > a > .inbox-pos{
    display:flex;
    flex:1;
    min-width:0;
    flex-direction:column;
    justify-content:center;
}

.-Chevrons--NextPrev > a > .inbox-pos > span{
    display:block;
    margin-bottom:8px;
    color:var(--secondarytext);
    font-size:14px;
    line-height:1.5;
    transition:.18s ease;
}

.-Chevrons--NextPrev > a > .inbox-pos > .Chevs-ttle{
    margin:0 !important;
    color:var(--primary-text);
    font-size:18px;
    line-height:1.55;
    font-weight:700;
    transition:.18s ease;
}

.-Chevrons--NextPrev:hover > a > .inbox-pos > h3{
    color:var(--uicolor);
}

.-Chevrons--NextPrev:hover > a > .inbox-pos > span,
.Bottom-comment-bar > .replay-comment-button:hover,
.Bottom-comment-bar > ul > li:not(.active):hover{
    color:var(--primary-text);
}

.-CheNextPrev{
    --el-w:46px;
    width:var(--el-w);
    height:var(--el-w);
    margin:0;
    border:2px solid var(--primary-text);
    border-radius:50%;
    background:var(--primary-text);
    color:#fff;
    display:flex;
    overflow:hidden;
    position:relative;
    justify-content:center;
    align-items:center;
    font-size:28px;
}

.-Chevrons--NextPrev:hover > a .-CheNextPrev{
    background:#fff;
    color:var(--primary-text);
}

.-CheNextPrev > i{
    font-size:20px;
    font-weight:300;
}

/* Rating block */
.-post-revs-feed{
    width:100%;
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    flex-wrap:nowrap;
    gap:32px;
    padding:34px;
    margin-bottom:36px;
    border:1px solid #edf1f5;
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 34px rgba(15, 23, 42, .055);
}

.-post-revs-{
    flex:1;
    min-width:0;
    padding-inline-end:0;
    display:flex;
    align-content:flex-start;
    align-items:stretch;
    flex-wrap:wrap;
    position:relative;
    justify-content:space-between;
    flex-direction:column;
}

.-Feeng-Mast{
    display:flex;
    justify-content:space-between;
    align-content:flex-start;
    flex-wrap:wrap;
    align-items:flex-start;
    flex-direction:column;
}

.-form-title-PostFeedBack{
    width:100%;
    display:flex;
    flex:1;
    margin-bottom:28px;
    padding:18px 20px;
    border-right:4px solid #ffa700;
    border-radius:14px;
    background:linear-gradient(270deg,#ffa7000d,transparent);
    color:var(--primary-text);
    font-size:17px;
    line-height:1.7;
}

.-icon-ratings,
.button-icon{
    position:relative;
    padding:10px;
}

.-ThankYou-SendFeedBack{
    margin:0 auto;
    display:block;
}

.-FeedBack-Rating.-Rating-Master-Area{
    display:flex;
    align-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    gap:12px;
}

.-icon-ratings{
    min-width:var(--el-w);
    width:var(--el-w);
    height:var(--el-w);
    margin-inline-end:0;
    padding:10px;
    border-radius:18px;
    background:#fff;
    color:var(--uicolor);
    border:3px solid var(--uicolor);
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.-icon-ratings > span.-rating-value{
    position:relative;
    color:var(--uicolor);
    font-size:28px;
    line-height:1;
    font-weight:800;
    font-family:var(--f-number);
}

.-FeedBack-Rating > .RatingReview{
    direction:ltr;
    color:#e1e1e1;
    cursor:pointer;
    display:flex;
    letter-spacing:4px;
    font-size:46px;
}

.-FeedBack-Rating > .RatingReview > i{
    font-weight:300;
    transition:.18s ease;
}

.-FeedBack-Rating > .RatingReview > i.active,
.-FeedBack-Rating > .RatingReview > i.fixedactive,
.-PostFng-Box .RatingReview > i.fixedactive{
    color:#ffa700;
    font-weight:600;
}

.-YC-pews-in{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-content:flex-start;
    flex-direction:column;
    justify-content:center;
    margin-top:26px;
}

.-YC-pews-in .pronfo-st{
    flex:1;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    justify-content:flex-start;
    gap:13px;
}

.-YC-pews-in .pronfo-st > p{
    margin:0;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    align-items:flex-start;
    flex-direction:column;
}

.-YC-pews-in .pronfo-st > p > span.-rating-label{
    display:block;
    margin-bottom:5px;
    color:var(--primary-text);
    font-size:17px;
    font-weight:700;
    line-height:1.5;
}

.-YC-pews-in .pronfo-st > p > .-rating-suptitle{
    display:flex;
    min-width:100%;
    color:var(--secondarytext);
    font-size:13px;
    font-weight:500;
    align-items:center;
}

.pronfo-st > p > .-rating-suptitle > em{
    margin-inline-end:5px;
    font-weight:800;
    font-style:normal;
    font-size:14px;
    font-family:var(--f-number);
}

.-PostFng-Box{
    min-width:390px;
    flex:0 0 390px;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    align-items:center;
    align-content:center;
    padding-inline-start:32px;
    border-inline-start:1px solid #edf1f5;
    margin-inline-start:0;
}

.-Rate-Ave-Items{
    display:block;
    flex:1;
    min-width:0;
    position:relative;
}

.-Rate-Aent{
    display:flex;
    align-content:center;
    align-items:center;
    justify-content:space-between;
    flex-wrap:nowrap;
    position:relative;
    margin-bottom:12px;
    padding-bottom:8px;
    color:var(--secondarytext);
    font-family:var(--f-number);
    font-size:14px;
}

.-Rate-Aent > em{
    width:16px;
    text-align:center;
    font-style:normal;
    font-weight:700;
    font-family:var(--f-number);
    font-size:14px;
}

.-Rate-Aent > span{
    display:block;
    min-width:38px;
    text-align:center;
}

.-Rate-Average-Label{
    flex:1;
    height:10px;
    margin:0 18px;
    max-width:none;
    overflow:hidden;
    position:relative;
    bottom:0;
    border-radius:999px;
    background:#eef1f5;
}

.-Average--progress{
    width:0;
    height:100%;
    border-radius:999px;
    background:#ffcf00;
    transition:.7s;
}

/* Post mini CTA */
.-post-m-po{
    margin-bottom:14px;
    padding:28px;
    border:1px solid #edf1f5;
    border-radius:22px;
    background:#fff;
    box-shadow:0 10px 26px rgba(15, 23, 42, .05);
}

.-sin-pa-con-ba{
    display:block;
    text-align:center;
}

.-sin-pa-con-ba > span{
    display:block;
    margin-bottom:12px;
    color:var(--primary-text);
    font-size:23px;
    line-height:1.5;
    font-weight:700;
}

.-sin-pa-con-ba > p{
    margin:0 0 20px !important;
    color:var(--secondarytext);
    font-size:15px;
    line-height:1.75;
}

.-post-ca-ar{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
}

.-post-ca-ar > a{
    min-height:42px;
    padding:10px 16px;
    border:2px solid var(--uicolor);
    border-radius:14px;
    background:var(--uicolor);
    color:#fff;
    display:flex;
    align-items:center;
    gap:9px;
    font-size:14px;
    line-height:1;
    position:relative;
    overflow:hidden;
    text-decoration:none;
}

.-post-ca-ar > a > i{
    margin-inline-start:0;
    font-weight:500;
    font-size:16px;
}

.--wid--tit,
.-post-ca-ar > a > strong{
    font-weight:700;
}

.-post-ca-ar > a.whatsapp--callbutton--post-card{
    background:var(--whatsapp);
    border-color:var(--whatsapp);
    color:#fff;
}

/* Section title */
.section-h2{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 !important;
    padding-bottom:18px;
    color:var(--primary-text);
    font-size:24px;
    font-weight:700;
    line-height:1.5;
}

.-post-tag-boxarea .section-h2{
    padding-bottom:10px;
}

.section-h2 > p{
    margin:0;
    margin-inline-start:0;
    color:var(--uicolor);
    font-size:26px;
    text-decoration:underline;
}

.section-h2 > i{
    margin-inline-end:0;
}

.section-h2 > a{
    min-height:44px;
    margin-inline-start:auto;
    padding:10px 16px;
    border:solid 2px var(--uicolor);
    border-radius:13px;
    background:var(--uicolor);
    color:#fff;
    box-shadow:0 1px 20px rgba(255,255,255,0);
    display:flex;
    align-items:center;
    gap:9px;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
}

.section-h2 > a > i{
    margin-inline-start:0;
    font-weight:600;
}

.section-h2 > a:hover{
    background:rgb(var(--uicolor-code) / 5%);
    color:var(--uicolor);
}

.section-h2 > .seccontent{
    display:flex;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    flex:1;
    color:var(--uicolor);
    font-size:20px;
}

.section-h2 > .seccontent > span{
    margin-inline-end:10px;
    color:var(--primary-text);
    font-size:20px;
    font-weight:600;
}

/* Tables */
.sing-conte table{
    width:100% !important;
    max-width:100%;
    margin:0 0 1rem;
    border-collapse:collapse;
    background-color:transparent;
    border-right:1px solid var(--diver);
}

.sing-conte table *{
    border-color:var(--diver);
}

.sing-conte table tr{
    width:100% !important;
    height:auto !important;
    border-top:1px solid var(--diver);
}

.sing-conte table tr:last-child{
    border-bottom:1px solid var(--diver);
}

.sing-conte table tr:first-child,
.sing-conte table tbody tr:first-child{
    font-weight:500;
    background:#f9faff;
}

.sing-conte table tbody tr td,
.sing-conte table thead tr th{
    border-left:1px solid var(--diver);
}

.sing-conte table td,
.sing-conte table th{
    min-width:120px;
    padding:.75rem !important;
    vertical-align:top;
    font-size:14px;
    line-height:1.7;
}

.sing-conte table > tbody > tr > td:first-child{
    max-width:250px;
    background:#f9faff !important;
    font-weight:600;
}

div#wpadminbar{
    z-index:9999999999;
}

/* Large screens */
@media only screen and (max-width:1125px){
    .-sec-info{
        max-width:100%;
        padding-inline:16px;
    }

    .sing-cont{
        max-width:100%;
        position:relative;
        margin:0;
    }

    .sing-conte{
        max-width:100%;
        width:100%;
        min-width:0;
        padding:30px 24px;
        margin-bottom:18px;
        border-radius:22px;
    }

    .yc-shcode--steps--items{
        gap:16px !important;
    }

    .yc-shcode--steps--items .yc-shcode--single-worksteps-item{
        padding:16px !important;
        min-width:239px !important;
    }

    .yc-shcode--worksteps--info p{
        font-size:14px !important;
    }

    .yc-shcode--worksteps--info h3{
        font-size:18px !important;
    }

    .yc-shortcode-worksteps--image{
        font-size: 34px;
    }

    product-image{
        height:240px;
    }

    .-prod-poster{
        --element--width:330px;
    }

    .-comnts-single{
        padding:16px;
    }

    .-PostFng-Box{
        min-width:330px;
        flex-basis:330px;
        padding-inline-start:24px;
    }

    .section-h2{
        font-size:21px;
        padding-bottom:14px;
        margin-top:18px !important;
    }

    .section-h2 > p{
        font-size:21px;
    }

    .section-h2 > a{
        gap:6px;
        font-size:14px;
        padding:9px 13px;
    }

    .section-h2 > a > i{
        font-size:12px;
    }
}

/* Tablet */
@media only screen and (max-width:880px){
    .sing-conte{
        padding:24px 20px;
        border-radius:20px;
        font-size:16px;
        line-height:1.8;
    }

    .sing-conte p,
    .sing-conte li{
        font-size:16px;
        line-height:1.8;
    }

    .sing-conte h2{
        font-size:23px;
    }

    .sing-conte h3{
        font-size:20px;
    }

    .sing-conte h4{
        font-size:18px;
    }

    .sing-conte p{
        margin:0 0 14px !important;
    }

    .-sin-lis{
        mask-image:none !important;
        width:100%;
    }

    .iframe_video{
        max-width:100%;
        height:320px;
    }

    .iframe_video span{
        width:48px;
        height:48px;
        font-size:19px;
    }

    .-post-revs-feed{
        flex-direction:column;
        gap:22px;
        padding:24px 20px;
        margin-bottom:24px;
        border-radius:20px;
    }

    .-PostFng-Box{
        min-width:0;
        width:100%;
        flex:1 1 auto;
        margin:0;
        padding:0;
        border:none;
    }

    .-FeedBack-Rating > .RatingReview{
        font-size:38px;
        letter-spacing:3px;
    }

    .-YC-pews-in{
        margin-top:18px;
    }

    .-YC-pews-in .pronfo-st > p > span.-rating-label{
        font-size:15px;
        margin-bottom:2px;
    }

    .-YC-pews-in .pronfo-st > p > .-rating-suptitle{
        font-size:11.5px;
    }

    .-Rate-Average-Label{
        height:8px;
        margin-inline:10px !important;
        max-width:none;
    }

    .-Rate-Aent{
        margin-bottom:6px;
        padding-bottom:6px;
    }

    .-Rate-Aent > span,
    .-Rate-Aent > em{
        font-size:12px;
    }

    .-next-p-po{
        flex-wrap:wrap;
        gap:12px;
        margin-top:26px;
    }

    .-Chevrons--NextPrev{
        min-width:calc(50% - 6px);
    }

    .-Chevrons--NextPrev > a{
        min-height:105px;
        padding:15px;
        gap:12px;
        border-radius:16px;
    }

    .-Chevrons--NextPrev > a > i{
        width:48px;
        height:48px;
        min-width:48px;
        font-size:24px;
    }

    .-CheNextPrev{
        --el-w:36px;
    }

    .-CheNextPrev i{
        font-size:14px;
    }

    .-Chevrons--NextPrev > a > .inbox-pos > span{
        margin-bottom:3px;
        font-size:12.5px;
    }

    .-Chevrons--NextPrev > a > .inbox-pos > h3,
    .-Chevrons--NextPrev > a > .inbox-pos > .Chevs-ttle{
        font-size:14px;
    }

    .-post-m-po{
        padding:18px 14px;
        border-radius:18px;
    }

    .-sin-pa-con-ba > span{
        font-size:19px;
        margin-bottom:7px;
    }

    .-sin-pa-con-ba > p{
        margin:0 0 9px !important;
        font-size:13.5px;
    }

    .--wid--tit{
        font-size:20px;
        margin-bottom:10px;
    }

    .top-cover{
        flex-direction:column;
        align-items:center;
        text-align:center;
        margin-top:30px;
    }

    .-sin-img-li .spf-thumb{
        justify-content:center;
    }
}

/* Mobile */
@media only screen and (max-width:590px){
    .-order-services--single--popoover{
        padding:14px;
        align-items:center;
    }

    .-sec-info{
        padding-inline:12px;
    }

    .order-services--body{
        max-height:calc(100vh - 28px);
        border-radius:22px;
        overflow-y:auto;
        overflow-x:hidden;
    }

    .popup_imge{
        min-height:165px;
        margin-bottom:18px;
    }

    .popup_imge img{
        height:175px;
    }

    .order-services--closse{
        width:36px;
        height:36px;
        left:12px;
        top:12px;
        font-size:16px;
    }

    .order-services--badge{
        min-height:31px;
        margin-top:-36px;
        margin-bottom:13px;
        padding:7px 12px;
        font-size:12px;
    }

    .order-services--info-context{
        padding:0 18px 24px;
    }

    .order-services--info-context > h2{
        font-size:22px;
        line-height:1.35;
    }

    .order-services--info-context > p{
        font-size:13.5px;
        line-height:1.7;
    }

    .popup-boxnumber{
        grid-template-columns:1fr;
        gap:9px;
        margin-top:18px;
    }

    .popup-boxnumber > a{
        min-height:46px;
        padding:11px 12px;
        font-size:13px;
        border-radius:12px;
    }

    .sing-conte{
        padding:18px 13px;
        border-radius:16px;
        margin-bottom:14px;
        box-shadow:0 8px 22px rgba(15, 23, 42, .04);
    }

    .sing-conte p,
    .sing-conte li{
        font-size:14px;
        line-height:1.75;
    }

    .sing-conte h2{
        font-size:20px;
        padding-bottom:5px;
    }

    .sing-conte h3{
        font-size:18px;
        padding-bottom:5px;
    }

    .sing-conte h4{
        font-size:16px;
    }

    .sing-conte ul,
    .sing-conte ol{
        padding-inline-start:18px !important;
    }

    .sing-conte p img{
        border-radius:14px;
        margin:12px auto;
    }

    .iframe_video{
        height:220px;
        border-radius:16px;
    }

    .iframe_video iframe{
        border-radius:16px;
    }

    .iframe_video span{
        width:44px;
        height:44px;
        font-size:17px;
    }

    .gallery-overlay{
        padding:14px;
    }

    .gallery-overlay-close{
        top:16px;
        left:16px;
        width:40px;
        height:40px;
        font-size:18px;
    }

    .-YC-owl-Slides-next,
    .-YC-owl-Slides-prev{
        width:40px;
        height:40px;
        right:12px;
        font-size:14px;
    }

    .-YC-owl-Slides-next{
        right:auto;
        left:12px;
    }

    .gallery-item{
        padding-inline:6px;
    }

    .img-item{
        max-height:calc(100vh - 70px);
        border-radius:10px;
    }

    .-next-p-po{
        display:grid;
        grid-template-columns:1fr;
        gap:9px;
        margin:22px 0;
    }

    .-Chevrons--NextPrev{
        min-width:0;
        width:100%;
    }

    .-Chevrons--NextPrev > a{
        min-height:auto;
        padding:12px;
        border-radius:14px;
    }

    .-Chevrons--NextPrev > a > i{
        width:40px;
        height:40px;
        min-width:40px;
        font-size:20px;
    }

    .-CheNextPrev{
        --el-w:34px;
    }

    .-Chevrons--NextPrev > a > .inbox-pos > span{
        font-size:12px;
    }

    .-Chevrons--NextPrev > a > .inbox-pos > .Chevs-ttle{
        font-size:13.5px;
        line-height:1.45;
    }

    .-post-revs-feed{
        padding:18px 12px;
        gap:18px;
        border-radius:16px;
    }

    .-form-title-PostFeedBack{
        margin-bottom:16px;
        padding:13px 14px;
        border-radius:12px;
        font-size:13px;
        line-height:1.7;
    }

    .-FeedBack-Rating.-Rating-Master-Area{
        justify-content:center;
        gap:9px;
    }

    .-icon-ratings{
        --el-w:42px;
        padding:7px;
        border-width:2px;
        border-radius:13px;
    }

    .-icon-ratings > span.-rating-value{
        font-size:19px;
    }

    .-FeedBack-Rating > .RatingReview{
        font-size:28px;
        letter-spacing:1px;
    }

    .-YC-pews-in{
        align-items:center;
        text-align:center;
    }

    .-YC-pews-in .pronfo-st{
        justify-content:center;
    }

    .-YC-pews-in .pronfo-st > p{
        align-items:center;
    }

    .-Rate-Ave-Items{
        width:100%;
    }

    .-Rate-Aent{
        font-size:11.5px;
    }

    .-Rate-Average-Label{
        height:7px;
        margin-inline:8px !important;
    }

    .-post-m-po{
        padding:14px 10px;
        border-radius:15px;
    }

    .-sin-pa-con-ba > span{
        font-size:18px;
        margin-bottom:6px;
    }

    .-sin-pa-con-ba > p{
        font-size:12.5px;
    }

    .-post-ca-ar{
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:8px;
    }

    .-post-ca-ar > a{
        width:100%;
        justify-content:center;
        padding:8px;
        font-size:11.5px;
        border-radius:12px;
    }

    .-post-ca-ar > a > strong{
        font-size:13px;
    }

    .-post-ca-ar > a > i{
        font-size:14px;
    }

    .section-h2{
        flex-wrap:wrap;
        align-items:center;
        gap:7px;
        padding-bottom:12px;
        font-size:18px;
    }

    .section-h2 > p{
        font-size:18px;
    }

    .section-h2 > a{
        min-height:38px;
        padding:8px 11px;
        font-size:12.5px;
        border-radius:11px;
    }

    .section-h2 > .seccontent,
    .section-h2 > .seccontent > span{
        font-size:16px;
    }

    .section-h2 > i{
        margin-inline-end:4px;
    }

    .-sin-usr-area > span,
    .-sin-usr-area > a{
        font-size:13px !important;
    }

    .-post-tag-items > a{
        font-size:11px !important;
        padding:4px 10px !important;
    }

    .sing-conte table{
        display:block;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        width:100% !important;
    }

    .sing-conte table td,
    .sing-conte table th{
        min-width:110px;
        padding:.55rem !important;
        font-size:12px;
        line-height:1.6;
    }

    .sing-conte table tbody th{
        border-left:1px solid var(--diver);
    }
}

@media only screen and (max-width:420px){
    .-order-services--single--popoover{
        padding:10px;
    }

    .order-services--body{
        max-height:calc(100vh - 20px);
        border-radius:20px;
    }

    .popup_imge{
        min-height:145px;
        margin-bottom:16px;
    }

    .popup_imge img{
        height:155px;
    }

    .order-services--closse{
        width:34px;
        height:34px;
        left:12px;
        top:12px;
        font-size:15px;
    }

    .order-services--icon{
        width:68px;
        height:68px;
        margin-top:28px;
        margin-bottom:14px;
        font-size:28px;
    }

    .order-services--icon::after{
        width:86px;
        height:86px;
    }

    .order-services--badge{
        min-height:30px;
        margin-top:-34px;
        margin-bottom:13px;
        padding:7px 12px;
        font-size:12px;
    }

    .order-services--info-context{
        padding:0 15px 20px;
    }

    .order-services--info-context > h2{
        font-size:21px;
    }

    .order-services--info-context > p{
        font-size:13px;
        line-height:1.7;
    }

    .popup-boxnumber > a{
        min-height:44px;
        padding:10px 11px;
        font-size:12.5px;
    }

    .sing-conte{
        padding:16px 11px;
        border-radius:14px;
    }

    .sing-conte p,
    .sing-conte li{
        font-size:13px;
        line-height:1.7;
    }

    .sing-conte h2{
        font-size:18px;
    }

    .sing-conte h3{
        font-size:16px;
    }

    .sing-conte h4{
        font-size:15px;
    }

    .iframe_video{
        height:190px;
    }

    .-post-ca-ar{
        grid-template-columns:1fr;
    }

    .-FeedBack-Rating > .RatingReview{
        font-size:24px;
    }

    .section-h2{
        justify-content:center;
        text-align:center;
    }

    .-post-tag-boxarea .section-h2,
    .fq-sect .section-h2{
        justify-content:right;
        text-align:right;
    }

    .section-h2 > a{
        margin-inline:auto;
        margin-top:4px;
    }
}

@media only screen and (max-width:340px){
    .-sec-info{
        padding-inline:9px;
    }

    .sing-conte{
        padding:14px 9px;
    }

    .sing-conte p,
    .sing-conte li{
        font-size:12px;
    }

    .sing-conte h2{
        font-size:17px;
    }

    .iframe_video{
        height:170px;
    }

    .-Chevrons--NextPrev > a{
        flex-direction:column;
        text-align:center;
    }

    .-Chevrons--NextPrev > a > .inbox-pos{
        align-items:center;
        text-align:center;
    }

    .-post-revs-feed{
        padding:15px 9px;
    }

    .-FeedBack-Rating.-Rating-Master-Area{
        flex-direction:column;
    }

    .-icon-ratings{
        --el-w: 51px;
        padding:6px;
    }

    .-FeedBack-Rating > .RatingReview{
        font-size:22px;
    }

    .-Rate-Aent > span,
    .-Rate-Aent > em{
        font-size:10.5px;
    }

    .section-h2,
    .section-h2 > p{
        font-size:16px;
    }
}