@media only screen and (max-width: 1400px) {
    ul.blogs-box-social-share li span {
        display:none
    }

    .left._image {
        min-width: 500px
    }

    ul.blogs-box-social-share li {
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media only screen and (max-width: 1300px) {
    .post-intro-slider- .-GridItem-1:first-child {
        min-width:249px;
        max-width: 100%
    }

    .left._image {
        margin-inline-start:0;padding: 25px
    }

    ul.blogs-box-social-share li a span {
        display: none
    }

    .post-intro-slider- .-GridItem-1:last-child {
        min-width: 259px;
        max-width: 100%
    }
}

@media only screen and (max-width: 1200px) {
    .--faqs--image,.YC-image-widget_description {
        display:none
    }

    .YC-model-works-container {
        flex-direction: column
    }

    .faq-info .ButtonConcept {
        justify-content: center
    }

    .YC-model-works-container .titles_concept {
        position: relative;
        top: 0;
        margin-inline:auto;align-items: center;
        text-align: center;
        min-width: auto;
        max-width: -webkit-fill-available
    }

    .CategoryGrid__Item {
        min-width: 259px !important;
        max-width: 100% !important;
    }

    .--intor--thumb-bg {
        background-size: cover
    }

    .blocks-footer,rootinse {
        overflow: hidden
    }

    breadcrumb {
        width: auto
    }

    h1.slice-title {
        margin-bottom: 20px
    }

    .blocks-yc-,.single- {
        margin-inline-end:0}

    .-post-sidebar.-model-2,.-single-parent-box .-single-parent,.faq-img,.single- {
        max-width: 100%
    }

    .single- {
        margin-top: 10px
    }

    .menu-nav>ul>li.menu-item-has-children>a::after {
        position: absolute;
        left: 6px
    }

    .faq_section {
        display: flex;
        align-content: space-between;
        flex-direction: column-reverse
    }

    .menu-nav>ul>li>a:hover {
        color: var(--uicolor2)
    }

    .faq-img {
        margin-inline-start:0;width: 100%;
        margin-bottom: 30px;
        min-width: 250px;
        height: 0!important
    }

    .faq-info {
        min-width: 551px
    }

    .-section-box,.-single-cat-box .container,.-single-city-box .container,.-single-parent-box,.blocks-footer,.seriver_model_bhaa .container,.single-price {
        flex-direction: column
    }

    .Contain--Content--Context,.Contain-post- {
        padding: 0;
        border: none
    }

    .-single-post {
        padding: 0;
        margin-bottom: 10px
    }

    .-homepage--container,.seriver_model_bhaa .container .single- {
        min-width: 100%
    }

    .-single-parent-post--sidebar {
        min-width: 100%!important;
        margin-top: 20px;
        margin-inline-start:0!important;max-width: 100%!important
    }

    .-post-sidebar.-model-2 .-GridItem-3 {
        margin: 10px;
        min-width: 230px
    }

    .Griditem-posts-left,.Griditem-posts-right {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        min-width: 100%
    }

    .-single-blog-box .container,.-single-services-box .container {
        flex-wrap: wrap
    }

    .menu-nav>ul>li.current-menu-item>a {
        font-size: 16px;
        color: #fff!important
    }

    .price-contact-left {
        margin-inline-start:0;margin-top: 20px
    }

    .-section-box .-section- {
        max-width: 100%;
        margin-inline-end:0}

    .-post-box {
        margin-top: 21px;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        min-width: 100%
    }

    .-GridItem-3-info {
        margin-top: 0;
        margin-inline-start:12px!important}

    .-GridItem-3 {
        min-width: 245px;
        margin-inline:0;flex-direction: row!important
    }

    .CategoryGrid__Terms .-GridItem-3 {
        margin: 0
    }

    .YC-image-info-contianer {
        display: none;
        }
}

@media only screen and (max-width: 1100px) {
    .city-slider,.faq-info {
        margin-top:30px;
        position: relative;
        top: 0
    }

    .ButtonConcept a,a.contact-us-btn {
        display: flex;
        font-size: 16px!important
    }

    .YC-company-info-contianer-boxed,.YC-section-faq-info,.menu-nav>ul,.seriver_model_bhaa .container {
        flex-direction: column
    }

    .YC-intro-info-contianer {
        width: 360px;
        max-width: 400px
    }

    .YC-company_intro .YC-intro-info-img {
        width: 169px
    }

    .YC-intro-info-img.three {
        width: 100%
    }

    .company_img {
        max-width: 100%;
        min-width: 220px;
        height: 230px
    }

    .YC-image-company {
        height: 210px
    }

    .YC-image-widget_description {
        display: none
    }

    .-single-cat-box {
        padding-top: 140px
    }

    .YC-city-section-container .titles_concept h2,.YC-city-section-container .titles_concept p,.YC-model-works-container .titles_concept h2,.YC-model-works-container .titles_concept p,.YC-section-faq-info .titles_concept p {
        text-align: center
    }

    .faq-info {
        min-width: 300px;
        max-width: 100%
    }

    .YC-section-faq-info .titles_concept {
        position: relative;
        top: 0;
        margin-inline:auto;align-items: center;
        text-align: center
    }

    .-CategoryGrid__AvataIcon .CategoryName h2 {
        text-align: center;
        font-size: 20px;
        margin-bottom: 15px;
        font-weight: 600
    }

    .counterswidget-element {
        padding: 20px 0
    }

    .YC-city-section-container .titles_concept {
        align-items: center;
        margin-inline:auto;position: relative;
        top: 0;
        max-width: 100%;
        min-width: 100%
    }

    .YC-city-section-container {
        flex-direction: column;
        padding-bottom: 0;
        padding-top: 0
    }

    .counterswidget-elements {
        flex-wrap: wrap;
        padding: 0;
        margin-top: 0
    }

    .-category-boxed,.contact-box,.menu-nav,.menu-nav form input,.twitter-box,benfit {
        max-width: 100%
    }

    sections-items>* {
        padding: 30px 0!important;
        overflow: hidden
    }

    .city-single-model {
        margin-top: 70px
    }

    .contact-box {
        margin: 0!important;
        min-width: 250px!important
    }

    .footer_menu {
        margin: 0 15px!important;
        min-width: 184px
    }

    .twitter-box {
        margin: 0 15px 40px!important
    }

    .blocks-content-left,.blocks-yc- {
        min-width: 100%!important;
        margin-inline:0;max-width: 100%
    }

    a.content-btn {
        padding: 8px 16px;
        font-size: 16px
    }

    .titles_concept h2 {
        font-size: 32px!important
    }

    .First-Second-StarAds_Intro-Posts,.Second-StarAds_Intro-Posts .blogPost_item {
        --max-width: auto!important
    }

    a.contact-us-btn {
        padding: 8px 16px!important;
        align-items: center;
        justify-content: center;
        margin: 19px auto 0
    }

    .intro-yu,.slider-intro {
        flex-direction: column-reverse
    }

    .menu-nav>ul>li>a {
        font-size: 17px!important;
        font-weight: 400!important;
        color: #fff!important;
        padding: 8px 13px;
        border-radius: 0;
        width: 100%
    }

    header>.container {
        justify-content: space-between;
        padding: 0px 20px;
        align-items: center
    }

    .--dashboard--logo>a>.second-logo-word {
        margin-inline-start: 0
    }

    header .menu_bar {
        display: flex;
        background: var(--bkground);
        margin: 0;
        border-radius: 20px;
        margin-inline-end:11px;width: 32px;
        height: 33px
    }

    header {
        padding: 0
    }

    .category-title,.single-comments-comments {
        margin-top: 0
    }

    .blocks-yc- {
        justify-content: right;
        align-items: self-start
    }

    .single-post-parent-container-left {
        min-width: 100%!important
    }

    .single-post-parent-container-right {
        margin-inline-start:0;max-width: 100%!important;
        margin-inline-end:0!important}

    .CategoryBox {
        min-height: 140px
    }

    .menu-item-has-children .sub-menu {
        position: relative!important;
        opacity: 1!important;
        visibility: visible!important;
        display: none;
        margin: 3px!important;
        width: 100%!important;
        min-width: 99%!important;
        z-index: 2!important;
        max-width: 90%!important;
        background: #000;
    }

    .menu-item-has-children .sub-menu.active {
        display: block
    }

    benfit {
        min-width: 270px;
        flex-direction: column;
        padding: 20px!important;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 10px!important
    }

    benfit .images_features {
        margin-bottom: 11px
    }

    .ButtonConcept a {
        padding: 11px 17px!important
    }

    .menu-nav {
        top: 119px;
        right: -100%;
        min-width: 280px;
        border-radius: 0;
        color: #f0f8ff;
        z-index: 19;
        padding: 20px 12px;
        margin-inline-end:0;
        position: fixed;
        bottom: 0;
        background: var(--uicolor2);
        overflow: scroll;
        opacity: 0;
        visibility: visible;
    }

    header.hidemenu {
    }

    .menu-nav form {
        display: flex!important;
        margin-bottom: 16px;
        position: relative
    }

    .menu-nav form input {
        outline: 0;
        display: flex;
        box-shadow: none;
        transition: .6s cubic-bezier(.25, 1, .5, 1);
        border: 1px solid #e8ebf2;
        flex: 1;
        padding: 12px 30px;
        min-width: 100%;
        border-radius: 47px
    }

    .menu-nav.open {
        width: 100%;
        right: 0;
        transition: 150ms;
        display: block!important;
        z-index: 99;
        height: 100vh;
        visibility: visible;
        opacity: 1
    }

.menu-nav>ul>li>ul.sub-menu>li>a {
    color: white;
}

.menu-nav>ul>li>a:after {
    display: none;
}

.menu-nav>ul>li.current-menu-item>a:before, .menu-nav>ul>li.current_page_item>a:before {
    display: none;
}

    ul.-Tabs--Posts--List {
        justify-content: start;
        flex-wrap: wrap
    }

    ul.-Tabs--Posts--List li {
        margin: 6px;
        font-size: 14px;
        display: flex;
        align-items: center
    }

    .-category-boxed {
        min-width: 130px;
        margin: 7px
    }

    .menu-nav>ul {
        display: flex;
        overflow: scroll;
        flex-wrap: wrap;
        margin-inline:0!important}

    .menu-nav>ul>li {
        width: 100%;
        margin: 2px 0;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 3px;
    }

    .box-price {
        min-width: 250px;
        max-width: 1000%;
        margin: 10px;
        flex: 1
    }

    .image_price,.social--box {
        align-items: center
    }

    .image_price {
        display: flex;
        justify-content: center
    }

    .contact-info-box .contact-info {
        margin-inline-end:0!important;margin-top: 0;
        min-width: 100%;
        position: relative
    }

    .intro_buttun {
        align-items: center;
        justify-content: center;
        margin-top: 15px
    }

    .info-cover h1 {
        font-size: 27px!important;
        text-align: center;
        display: flex;
        justify-content: center
    }

    .info-cover p {
        font-size: 15px;
        text-align: center
    }

    .titles_concept_1 h2 {
        font-size: 22px!important;
        margin-bottom: 11px
    }

    .box-price h3 {
        font-size: 26px
    }

    .list_services_price ul li {
        font-size: 13px
    }

    .links_price a,p.-common-keywords a {
        font-size: 15px
    }

    .links_price a {
        padding: 13px 35px!important
    }

    .titles_concept_1 p {
        font-size: 14px;
        font-weight: 400;
        max-height: 43px
    }

    .contact-info-box .contact-info>a {
        flex: 1;
        min-width: 220px;
        max-width: 260px;
        margin: 4px 0
    }

    .Address {
        flex: 1;
        min-width: 220px;
        max-width: 260px
    }

    .contact-info-box {
        display: block;
        margin-inline-end:0!important}

    ul.blogs-box-social-share {
        flex-wrap: wrap
    }
}

@media only screen and (max-width: 1069px) {
    .company_info {
        flex-direction:column;
        align-items: center;
        text-align: center
    }

    .YC-intro-Categoryes-continer- {
        margin-bottom: 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 45px
    }

    .YC-intro-Category-Item {
        top: 0!important;
        margin: 10px;
        min-width: 240px;
        height: auto;
        padding-bottom: 33px
    }

    .-p-content {
        font-size: 18px
    }

    .-intro-h1-title {
        font-size: 39px
    }

    .YC-company-counters-contianer {
        position: relative;
        top: 0;
        max-width: 100%;
        margin-inline:0}

    .widget_description-info {
        text-align: center;
        margin-inline:auto}

    .YC-company-info-contianer-boxed .titles_concept h2 {
        text-align: center
    }

    .company_info .YC-company-info-contianer .titles_concept {
        margin-inline:auto;text-align: center;
        justify-content: center;
        align-items: center;
        justify-content: center;
        position: relative;
        top: 0;
        margin-bottom: 22px
    }

    .YC-company-info-contianer-boxed {
        flex-direction: column;
        min-width: 100%;
        max-width: 100%
    }

    .YC-company-info-contianer-boxed>.titles_concept {
        align-items: center;
        text-align: center;
        margin-bottom: 20px;
        margin-inline-end:0}

    .company_info .titles_concept p {
        text-align: center;
        position: relative;
        top: 0
    }

    .-CategoryGrid__AvataIcon p {
        font-size: 14px
    }

    .-works-info-box svg {
        transform: scalex(1.7) rotatey(180deg)
    }

    .-GridItem-2 {
        --m-w: 250px!important;
        max-width: 100%!important
    }

    .YC-iamge-info-contianer {
        display: none
    }
}

@media only screen and (max-width: 1000px) {
    .-p-content,.counter1 {
        font-size:15px
    }

    ul.-itemslist-share-icons-list li {
        flex: 1;
        min-width: 120px;
        max-width: 100%
    }

    ul.-itemslist-share-icons-list li a {
        padding: 9px;
        width: 100%;
        justify-content: center;
        display: flex;
        font-size: 12px
    }

    ul.-itemslist-share-icons-list li i {
        font-size: 14px
    }

    .page-concept-image {
        margin-top: 19px
    }

    .YC-company-info-contianer .titles_concept h2,.YC-section-faq .titles_concept p {
        text-align: center
    }

    .YC-company_intro .YC-intro-info-img {
        min-width: 251px;
        max-width: 350px;
        flex: 1;
        display: flex
    }

    .YC-company_intro {
        width: 100%;
        display: none
    }

    .YC-intro-info-contianer {
        margin-top: 63px;
        width: 100%;
        max-width: 650px;
        display: none
    }
svg {
    display:none;
}.slider-posts-concept .owl-dots {
    margin-top: 7px;
}
    .slider-p {
    padding-top: 39px;
    }

    .YC-widght-about-info-contianer-left {
        position: relative;
        top: 0
    }

    .YC-widght-about-info-contianer-right .ButtonConcept {
        margin-inline:auto}

    .YC-widght-about-company-box {
        align-items: center;
        text-align: center;
        justify-content: center
    }

    .YC-widght-about-info-contianer-right {
        position: relative;
        top: 0;
        margin-inline-end:0}

    .YC-widght-about-info-contianer-right.right-image {
        margin-inline-end:0;margin-top: 12px
    }

    .Intro-slider-master--singleposts,.YC-section-faq,.YC-widght-about-company-box:first-child {
        flex-direction: column
    }

    .YC-widght-about-company-box {
        flex-direction: column-reverse
    }

    .YC-section-faq .titles_concept {
        align-items: center;
        text-align: center;
        margin-inline:auto;position: relative;
        top: 0
    }

    .YC-Secondery-Categoryes-continer- {
        margin-inline:0}

    .block-box {
        text-align: center;
        min-width: 227px;
        margin: 10px;
        max-width: 100%;
        flex: 1
    }

    .under-cover {
        flex-wrap: wrap;
        flex-direction: initial;
        justify-content: space-between;
        margin: 20px 0 0
    }

    .YC-company-info-contianer {
        margin-inline:auto;max-width: 100%;
        min-width: 280px
    }

.YC-company-info-contianer .ButtonConcept {
    margin-inline: 0;
    margin-top: 7px;
}

    .--first--conatiner.Intro-slider-Container {
        justify-content: center;
        flex-direction: column
    }

    .--first--conatiner.Intro-slider-Container .ButtonConcept {
        margin-top: 20px
    }

    .--first--conatiner.Intro-slider-Container .ButtonConcept: first-child {
        margin-top:0
    }

    .Intro-slider-master--singleposts:before {
        background: #293054ba
    }

    .-p-content {
        line-height: 1.9
    }

    .-intro-h1-title {
        font-size: 33px
    }

    .info-title-container {
        justify-content: center;
        text-align: center;
        align-items: center;
        margin-inline-end:0}

    .info-cover {
        max-width: 100%;
        padding-inline-end:0}

    .left._image {
        display: flex;
        justify-content: center;
        margin: 31px auto auto;
        max-width: 350px
    }

    .left._image img {
        max-height: 350px;
        object-fit: cover
    }

    .counterswidget-element {
        justify-content: center;
        min-width: 220px;
        margin: 10px
    }

    .img_back-yu {
        max-width: 589px!important;
        min-width: 240px!important
    }

    .Maps-section,.Model-YC-Box {
        max-width: 100%
    }

    .Maps-section {
        margin-inline-start:0;margin-top: 25px
    }
}

@media only screen and (max-width: 910px) {
    .ArticleDetails_right {
        position:relative;
        margin-bottom: 30px;
        top: 0;
        margin-inline-end:0!important}

    .-single-share-posts-area,.s-price-bottom {
        flex-direction: column
    }

    .features {
        min-width: 260px!important;
        max-width: 100%!important
    }

    .s-price-contact {
        max-width: 100%
    }

    .First-Second-StarAds_Intro-Posts .-GridItem-1-ThumbBox {
        height: 164px
    }

    .Second-StarAds_Intro-Posts .-GridItem-1-ThumbBox {
        height: 180px
    }

    .-GridItem-1-info a h3 {
        line-height: 1.5
    }

    .Second-StarAds_Intro-Posts .-GridItem-1 {
        min-width: 270px!important;
        max-width: 350px!important;
        flex: 1
    }

    .price-block .owl-next {
        right: 17px
    }

    .price-block .owl-prev {
        left: 27px
    }

    .titles_concept span {
        font-size: 16px;
        text-align: right;
        justify-content: right;
        display: flex
    }

    .-GridItem-1 {
        flex: 1;
        min-width: 200px
    }

    .First-First-StarAds_Intro-Posts {
        min-width: 50%;
        max-width: 100%!important
    }

    .First-First-StarAds_Intro-Posts .-GridItem-1 {
        min-width: 50%!important
    }

    .share .-TitleContent-section {
        margin-bottom: 16px
    }
}

@media only screen and (max-width: 780px) {
    .contact-info-contact,.contact-info-right,.twitter-box {
        display: flex;
        margin-inline:0!important;
        flex-direction: column;
        align-items: center;
        text-align: right;
    }
.center_image {
    display:none;
}
.blocks-yc->* {
    min-width: 290px;
}

    .call-how-box,.contact-info-right {
        display: flex;
        flex-direction: column;
    }

    .contact-info-right {
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 35px!important;
        align-items: center;
        text-align: center
    }

    .twitter-box {
        width: 100%;
        margin-top: 30px!important
    }

    .call-how-box {
        max-width: 100%!important
    }

    .single-post-parent-container-comments {
        padding: 21px
    }

    a.content-btn {
        font-size: 16px
    }

    .footer_menu {
        margin: 0 0 11px!important;
        min-width: 250px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

.text-footer {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}

.social--footer {
    justify-content: center;
}

    .single-post-parent-container-comments>span {
        margin-bottom: 0
    }

    .call-how-box .call-how-box {
        max-width: 100%!important;
        min-width: 100%!important;
        display: flex!important
    }

    features--block {
        max-width: 100%!important;
        flex-direction: column;
        flex: 1;
        margin: 10px!important;
        align-items: center
    }

    .blocks-footer {
        flex-wrap: wrap;
        padding-top: 40px;
        padding-bottom: 0;
    }

    .single-post-parent-container-right {
        margin-inline-start:0!important;min-width: 300px!important;
        margin-bottom: 20px
    }

    .-comments-form-inputs-area {
        min-width: 100%!important
    }

    .RateComment>.RatingReview {
        font-size: 16px!important
    }

    features--block img {
        width: 116px;
        margin: auto!important;
        height: auto
    }

    h2.bk-title {
        font-size: 24px;
        margin-bottom: 8px!important
    }

    p.bk-content {
        font-size: 14px;
        text-align: center
    }

    .album-slider {
        width: 100%;
        min-width: 240px;
        max-width: 380px!important;
        transform: translate(-10px,-50%)
    }

    .album-slider .owl-item .item {
        min-width: 319px
    }

    i.fa-solid.fa-xmark.close {
        top: 16%;
        left: 4%
    }
    .YC-Categoryes-shape_two{
        flex-wrap: wrap;
        margin-inline: 9px;
        height: auto;
        gap: 15px;
    }

.YC-Categoryes-shape_two .Category__Item-shape_two {
    min-width: 230px;
    max-width: 370px;
    height: 250px;
    flex: 1;
    border-radius: 10px;
    display: flex;
    align-items: end;
    justify-content: end;
}

.-Category-info-shape_two {
    padding-inline: 18px;
    padding-bottom: 0;
    height: max-content;
    bottom: 11px;
    top: inherit;
    gap: 7px;
}

.-Category-info-shape_two a, .-Category-info-shape_two p {
    opacity: 1;
    visibility: visible;
    transform: inherit;
    gap: 10px;
}

.-Category-info-shape_two p {
    font-size: 15px;
}

.-Category-info-shape_two a {
    font-size: 18px;
}
    .box-title {
        margin-inline-start:0}
}

@media only screen and (max-width: 700px) {
    .counterswidget-element>span,.foot,.phone-box,allrights-reserved {
        margin-inline-end:0
    }

allrights-reserved {
    max-width: 100%;
}

    span.request {
        text-align: center;
        font-size: 17px
    }

    .ratingpost {
        padding: 19px
    }

    .counterswidget-element:before,.svg-widght {
        display: none
    }

    section.who-about {
        background: linear-gradient(45deg,#f8f8fe,transparent)
    }

    .boxed-banner-content,.company_info,.counterswidget-element,.foot_copy {ثثثث
        flex-direction: column;
        min-width: 180px;
    }

    .footer_menu ul,.footer_menu2 .footer-menu,.text-footer-menu {
        justify-content: center
    }

    .company_info.section_second {
        margin-top: 0
    }

    .CommentContent,.seriver_model_bhaa .ArticleDetails_right {
        padding: 15px
    }

    .text-footer-menu {
        display: flex
    }

    .-CategoryGrid__AvataIcon a,.s-price-contact .title-text {
        align-items: center
    }

.CategoryGrid__Item span.more {
    margin-top: 11px;
}

    .Address,.contact-info>a {
        width: 100%;
        display: flex;
        margin-inline:auto;
        justify-content: center;
        }

.contact-info-contact.order-now .contact-info>.contact i {
    width: 45px;
    height: 45px;
    font-size: 23px;
}

a.contact h3 {
    font-size: 16px;
}

.contact-info-contact.order-now .contact p {
    font-size: 22px;
}

    .contact-info .info-footer,.phone-box {
        flex: 1;
        justify-content: center;
        text-align: center
    }

    .-single-services-box {
        padding-top: 140px
    }

    .video_top {
        margin-top: 60px
    }

    .video-btn-watch.play-btn-watch i {
        width: 100px;
        height: 100px;
        font-size: 47px
    }

    .counterswidget-element>span {
        margin-bottom: 15px
    }

    .counterup-number {
        font-size: 36px
    }

    .search_body {
        width: 85%
    }

    .search_header.searchopen .search_overlay {
        bottom: auto
    }

    .search_body>h2,popup-title--box h2 {
        font-size: 25px
    }

    .video--popover--body {
        max-width: 350px
    }

    .video--popover--closse {
        left: 0
    }

    .bottun {
        font-size: 16px;
        padding: 12px 20px
    }

    .MapsYCBox breadcrumb {
        margin: 0;
        justify-content: center;
        padding: 0
    }

    .Maps-section h2,.MapsYCBox h1,.boxed-banner-content .titles_concept p {
        text-align: center
    }

    .CategoryGrid__Item:before {
    }

    .container {
        padding: 0 20px
    }

    .model-works .container {
        padding-inline:20px}

    .counters-section .titles_concept {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .titles_concept h2 {
        text-align: center!important;
        font-size: 28px!important
    }

.YC-Secondery-Categoryes-boxed {
    margin-inline: 0;
}

    .-GridItem-2-category-Item,.counters-top span.first_title {
        margin-inline:auto}

    .-setup-price-block-owl {
        margin-inline:0;padding: 1px
    }

    .-GridItem-1-info .GridItem-1-title-model p {
        max-height: 50px;
        overflow: hidden;
        text-align: center
    }

    .boxed-banner-container .titles_concept {
        margin-inline-end:0;
        align-items: center;
    }

    .CategoryName {
        text-align: center;
        align-items: center;
        justify-content: center
    }

.YC-icon-back {
    height: auto;
    width: auto;
    margin-bottom: 4px;
}

.YC-icon-back i {
    font-size: 32px;
}

.CategoryName i {
    font-size: 19px;
}

    .foot {
        flex-direction: column-reverse
    }

    .answer>* {
        font-size: 14px
    }

    .CategoryGrid__Item {
        max-width: 100%;
        margin: 10px;
        height: 340px;
    }

    .call--box a {
        min-width: 150px;
        max-width: 100%!important;
        align-items: center;
        justify-content: center;
        margin: 10px!important
    }

    .call--box {
        margin: auto;
        justify-content: center
    }

    .call-how-box a {
        margin-bottom: 10px!important
    }

    .call-how-box a:last-child {
        margin-bottom: 0!important
    }

    span.-rating-label {
        font-size: 12px!important
    }

    .RateComment .product-item-info-stats-ratings>p>span.-rating-value,.search_header span i {
        font-size: 16px!important
    }

    .search_header span {
        width: 35px!important;
        height: 35px!important
    }

    .-single-parent-flexes--content-bar p {
        max-height: 86px;
        overflow: hidden;
        margin-bottom: 0
    }

    .single-posttitle {
        max-width: 100%
    }

    .ArticleDetails table {
        min-width: max-content
    }

    .-GridItem-1-info a h3 {
        min-height: auto;
        max-height: max-content;
        font-size: 19px;
        display: flex
    }

    .contact-info ul {
        flex-wrap: wrap
    }

    .contact-info {
        min-width: 100%;
        margin: 0!important
    }

.order-contact-box .contact-info {
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.order-contact-box {
    padding: 30px 0;
}

.order-contact-box .titles_concept {
    align-items: center;
    text-align: center;
    margin-bottom: 20px;
}

    ul.block-cotact li {
        min-width: 200px;
        max-width: 100%
    }

    .-GridItem-1-category-Item a,.answer p,.category-Item a {
        font-size: 14px!important;
        max-height: 5
    }

    .head-faq-title h2 {
        font-size: 18px!important;
        font-weight: 500!important;
        margin-inline-end:8px}

    .GridItem-title->a h2 {
        font-size: 16px;
        height: 46px
    }

    .tablecontainer {
        display: block;
        overflow-y: scroll;
        min-width: 251px;
        max-width: 100%
    }

    post--albums .img {
        min-width: 240px;
        max-width: 100%!important;
        flex: 1
    }

    post--albums .img img {
        margin: auto!important
    }

    .head-faq-title h3,ul.ez-toc-list li a {
        font-size: 15px
    }

    .-single-parent-flexes--content-bar h1,.news-title {
        font-size: 21px
    }

    ul.ez-toc-list {
        padding-inline-start:10px!important}

    .foot-footer {
        flex-direction: column;
        margin-bottom: 8px
    }

    .s-price-contact {
        min-width: 230px!important;
        max-width: 100%!important;
        flex: 1
    }

    .-single-parent-flexes--content-inner .-single-parent-flexes--content-bar {
        position: relative;
        padding: 15px;
        width: 100%
    }

    .ArticleDetails.details>*,ol.BreadcrumbsFilters li a,ul.single-bar li p,ul.single-bar li>a,ul.single-bar li>span {
        font-size: 14px;
        text-align: center
    }

    .blocks-yc- .text-footer-menu {
        margin-top: 15px;
        font-weight: 400
    }

    .news-title {
        font-weight: 500
    }

    .ArticleDetails.details h2 {
        font-size: 19px!important;
        text-align: center
    }

    .footer_menu ul li {
        min-width: 120px
    }

    .footer_menu ul li a {
        white-space: pre-wrap
    }

    how-we-work-steps {
        padding: 0!important
    }

    .ArticleDetails.details h3,.blocks-content span {
        font-size: 17px
    }

    .ArticleDetails.details h4 {
        font-size: 16px
    }

    ul.-date-model-1 li {
        font-size: 10px;
        margin-top: 5px
    }

    .GridItem-2-title-model a h2 {
        font-size: 16px;
        height: 44px
    }

    .GridItem-title->a>p,.company p {
        font-size: 13px
    }

    .box-block {
        min-width: 280px;
        max-width: 310px
    }

    .box-block:before {
        height: 47%
    }

    .popup-boxnumber {
        display: block
    }

    .box-block>* {
        width: 100%
    }

    svg-box {
        width: 70px
    }

    popup-title--box p {
        font-size: 19px
    }

    .company p a img {
        width: 109px
    }

    .blocks-content p {
        font-size: 16px!important;
        overflow: hidden;
        text-align: right
    }

    .ArticleDetails table tbody tr td {
        max-width: max-content!important;
        min-width: max-content!important
    }

    ul.single-bar li {
        margin: 2px
    }

    .imagecover- .owl-next {
        right: 8px
    }

    .imagecover- .owl-prev {
        left: 8px
    }

    .imagecover- .owl-next i {
        font-size: 27px
    }

    .-single-parent-flexes--content-inner-thumb {
        max-width: 354px;
        margin: 0 auto
    }

    .logo {
        min-width: 180px;
        height: auto;
        max-width: 180px;
        justify-content: center
    }
    
}

@media only screen and (max-width: 650px) {
    .left._image svg {
        bottom:-24px
    }
    .YC-Categoryes-shape_two .Category__Item-shape_two{
        max-width: 100%;
    }
    .work-slider {
        min-width: 100%
    }

    .faq-img img {
        height: 250px
    }

    .left._image img {
        max-height: 250px
    }

    .left._image {
        min-width: 250px;
        padding: 10px;
        max-width: 280px
    }

    .category-headline {
        display: flex;
        flex-direction: column-reverse
    }

    .page-concept {
        padding-top: 126px !important;
        margin-bottom: 30px!important;
    }
    
    .ratingServise--stars i {
        font-size: 18px!important
    }

    .-works-info-box svg {
        transform: scalex(1) rotatey(180deg)
    }
}

@media only screen and (max-width: 615px) {
    .YC-image-company,.svg-intro,.svg-intro-footer svg,.svg-widght {
        display:none
    }
    .YC-Secondery-Categoryes-boxed .CategoryGrid__Item{
        
    }
    .widget--sidebar--orders-icon {
        --el-w: 110px;
        font-size: 49px
    }

    .widget--sidebar--orders-title {
        font-size: 20px
    }

    .-comments-form-inputs-area input {
        height: 52px
    }

    .call--box-UserArea {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-inline:auto;margin-top: 13px
    }

    .phone-box:last-child {
        margin-top: 10px
    }

    .-single-parent-flexes--content {
        padding: 19px
    }

    .--single--thumb-image {
        border-radius: 0
    }

    .section-box-works-selider {
        /* margin: 0; */
        padding-top: 0;
        padding-bottom: 0;
    }

    footer {
        padding: 0
    }

    .--agter-faq--faq--number {
        flex-direction: column;
        align-items: self-start
    }

    .-after__intro-widgets-progress-thumbtooltip-v1 {
        display: flex;
        align-items: center
    }

    .YC-company-info-contianer-boxed>.titles_concept {
        min-width: 100%;
        max-width: 100%
    }

    .YC-company-counters-contianer {
        min-width: 100%
    }

    .-GridItem-grid-ThumbBox {
        height: 200px
    }

    .-GridItem-1-ThumbBox {
        height: 100%
    }

    .number-features {
        --el-w: 70px;
        font-size: 36px
    }

    .titles_features {
        text-align: center
    }

    .-CategoryGrid__AvataIcon p {
        text-align: right;
        font-size: 12px;
        font-weight: 500;
        line-height: 1.8;
    }

    .-CategoryGrid__AvataIcon .CategoryName h2,.counterup-list span {
        font-size: 18px
    }

    .YC-counterswidget-list>span {
        width: 55px;
        height: 55px
    }

    .counterup-list p {
        font-size: 14px
    }

    .YC-counterswidget-list {
        margin: 9px;
        padding: 19px;
        min-width: 286px;
        max-width: 100%
    }

    .YC-button-Whatsapp,.YC-first-Intro-slider-Container .-YC-owl-navs-items,a.content-btn {
        margin-inline-start:0}

    .YC-counterswidget-list>span i {
        font-size: 40px
    }

    .-after__intro-widgets-progress-lists-v1 {
        max-width: 64%;
        min-width: 95%;
        flex: 1;
        padding: 20px;
        display: flex;
        flex-direction: column
    }

    .btn-phone,.btn-whatsapp {
        --el--w: 50px
    }

    .YC-button-boxed-city .YC-first-Intro-slider-Container .-YC-owl-navs-items {
        margin-inline-start:0;margin-top: 25px
    }

    .btn-phone i,.btn-whatsapp i {
        font-size: 26px!important
    }

    .YC-first-Intro-slider-Container,.boxed-banner-section-button {
        flex-direction: column;
        margin-inline: auto;
    }

    .YC-model-works-container .--first--conatiner.Intro-slider-Container {
        margin: 20px 0 25px
    }

    .YC-button-boxed-city {
        justify-content: space-evenly
    }

    .search_body {
        width: 88%
    }

    .btn-fixed-bh {
        right: 20px
    }

    #button {
        left: 20px;
        width: 48px;
        height: 48px
    }

    .YC-button-Whatsapp {
        margin-top: 16px
    }

    .number-title>h3 {
        font-size: 17px!important
    }

    .ratingServise--stars-value strong {
        font-size: 16px!important
    }

    .number-yu .sidebar-title h2 {
        font-size: 19px!important
    }

    .adress-call_number p {
        font-size: 15px!important
    }

    .btn {
        padding: 13px 20px!important
    }

    .social--footer>a {
        margin: 6px;
        margin-inline-end:0!important}

    .-single-parent {
        overflow: hidden
    }

    .d-flex {
    }
    .counterswidget-elements{
        
    }
}

@media only screen and (max-width: 550px) {
    .city-block {
        padding:15px;
        min-width: 158px;
    }

    .-Breadcrumb-SingularPost h1,.city-block a i,.counterup-element p {
        font-size: 15px
    }

    .-works-info-box svg,.info-title-container a.category_link {
        display: none
    }

    .counters-top {
        padding: 50px 0 165px
    }

    .head-faq-body {
        padding: 18px
    }

    .UserAvatar,div#counters {
        margin-bottom: 20px
    }

    .counterup-number em,.head-block-city h3,.loadmore span {
        font-size: 16px
    }

    .boxed-banner-content h2,.counterup-number {
        font-size: 28px
    }

    .counterswidget-element>span i {
        font-size: 52px
    }

    .counterswidget-element>span {
        width: 65px;
        height: 65px
    }

    .contact-logo_footer-right {
        max-width: 180px;
        margin-inline: auto;
    }

    .-GridItem-1-info .GridItem-1-title-model p,.info-footer span,.rating-body p,li.site p {
        font-size: 14px
    }


    .YC-button-Whatsapp a,.city-block h3 {
        font-size: 17px
    }

    benfits {
        margin-inline:-6px}

    .-p-content {
        margin-top: 13px
    }

    .-intro-h1-title {
        font-size: 21px;
        font-weight: 700
    }

    .price-block.price_slider {
        max-width: 100%;
        min-width: 100%
    }

    .rating-head,.work_image_group2 {
        display: flex
    }

    .rating-head {
        flex-direction: column;
        align-items: center
    }

    .blocks-footer iframe {
        width: 100%!important
    }

    .blocks-yc- {
        margin: 0;
        justify-content: center;
    }

    .Boxed--Context---overlays {
        min-width: 300px;
        max-width: 340px
    }

    .popup_image {
        height: 200px
    }

    .inner--Context---overlays {
        min-height: 60px
    }

    .-works-ThumbBox,.work_image_group1 {
        width: 100%
    }

    .-Breadcrumb-SingularPost h1 i,.cat_title_boxed a h3,.faq-section.active h2,.works-title-model h3 {
        font-size: 18px
    }

    .-GridItem-1 {
        max-width: 100%;
        flex-direction: column;
        min-width: 247px
    }

    .menu-nav,.s-price-contact,.work-slider {
        min-width: 100%
    }

    .icon_faq i {
        font-size: 16px!important;
        width: 35px;
        height: 35px
    }

    .-works {
        flex-direction: column;
        max-width: 100%;
    }

    .work-slider {
        max-width: 100%;
        margin: 0
    }

    .-GridItem-1-info,.-works-info-box {
        margin-inline-start:0}

    .contact-info-box {
        width: 100%;
        margin: 10px 0 0!important;
        flex: auto
    }

    .blocks-content-left {
        margin-inline-end:0;max-width: 100%
    }

    .blocks-content p {
        margin-bottom: 0;
        max-width: 100%;
        text-align: center;
    }

    .info-cover p,.titles_concept p {
        max-width: 100%!important;
        font-weight: 400!important
    }

.titles_concept p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.YC-Success_partners {
    height: 130px;
}

.YC-Insurance-slider {
    margin-top: 20px;
}

.titles_concept {
    margin-bottom: 26px;
}

    .category-title h1 {
        font-size: 27px!important
    }

    .box-price p, .text-footer-menu {
        font-size: 25px!important
    }

.titles_concept h2 {
    font-size: 20px !important;
}

    .contact-info-box .contact-info>a {
        margin: 10px 0
    }

    .box-price p {
        text-align: center!important;
        margin: auto
    }

    .titles_concept p,benfit p,ul.box-widght-data li span {
        font-size: 13px!important
    }

.order-contact-box .titles_concept p {
    text-align: center;
}

    .page-concept {
        margin: 0!important;
    }

    .-widgets-aboutus-features-item-image {
        width: 60px;
        height: 60px;
        font-size: 30px
    }

    .-GridItem-1-ThumbBox {
        margin-bottom: 15px
    }

    benfit .images_features {
        --wc: 73px;
        font-size: 26px;
        margin-inline-end:0}

    .info-cover h1 {
        font-size: 24px!important;
        justify-content: center
    }

    .titles_concept_1 h2 {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .titles_concept_1 p {
        margin-bottom: 12px
    }

    .info-cover p {
        font-size: 13px!important;
        text-align: center;
        margin: auto auto 20px;
        line-height: 1.9!important
    }

    benfit h3 {
        font-size: 21px;
        margin-inline:auto}

    .postgrid-title,.rating-title.postgrid-title,.titles_section {
        flex-direction: column
    }

    .titles_concept_1 {
        max-width: 100%;
        text-align: center
    }

    button.btn-brand {
        font-size: 18px!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .social--footer>a {
        max-width: 39px;
        flex: 1
    }

    .social--footer>a i {
        font-size: 22px
    }

    .menu-item-has-children .sub-menu.active {
        display: block
    }

    .menu-nav>ul>li>ul li>a {
        padding: 10px 0
    }

    ul.sub-menu.open-menu {
        display: block!important
    }

    .GridItem-2-title-model a h3 {
        font-size: 17px;
        font-weight: 400
    }

    .GridItem-2-title-model p {
        font-size: 12px;
        max-height: 100%
    }

    .CategoryGrid__Item {
        min-width: 222px!important;
        justify-content: center;
        align-items: center;
        padding: 19px
    }

    .YC-Secondery-Categoryes-continer- {
        /* margin: 0 -10px; */
    }

    .-productBox-rate-bar-average {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap
    }

    .postgrid-title h2,.postgrid-title h3 {
        font-size: 18px;
        text-align: center
    }

    .cities-inner h1,.works_Single .-GridItem-3 {
        border: none
    }

    .sidebar-title h3 {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 496px) {
    .svg-content {
        top:-71px;
        transform: scalex(1.4);
        left: 22px
    }

    .contact-info-right {
        margin: 0 0 30px!important;
        align-items: self-start
    }

    .item-icon {
        top: -46px
    }

    .-GridItem-2 {
        max-width: 410px;
        min-width: 268px!important
    }

    ul.-Tabs-loadmore-List li {
        font-size: 15px!important
    }

    .box-block {
        max-width: 350px;
        min-width: 300px;
        padding: 30px
    }

    .popup-boxnumber {
        display: block
    }

    .popup-boxed svg-box {
        --el-w: 107px;
        font-size: 49px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 490px) {
    .intro_buttun {
        display:flex;
        flex-direction: column
    }

    .tablecontainer {
        display: block;
        overflow-y: scroll;
        min-width: 251px;
        max-width: 331px;
        padding: 7px!important
    }
}

@media only screen and (max-width: 420px) {
    .section-box-workss {
        width: 100%;
    }

    .svg-content {
        top: -65px;
        transform: scalex(1);
        left: 0
    }

    .-works {
        min-width: 200px!important;
        padding: 8px
    }
}

@media only screen and (max-width: 395px) {
    .tablecontainer {
        min-width:251px;
        max-width: 311px
    }
}

@media only screen and (max-width: 350px) {
    .box-block {
        min-width:259px;
        max-width: 300px
    }

    .tablecontainer {
        min-width: 251px;
        max-width: 261px
    }

    .single-post-parent-container-right {
        min-width: 100%!important;
        max-width: 100%!important
    }
}

