@media only screen and (max-width: 1440px) {
    * {
}

.-box-item-T {
    width: 100%;
}

.-box-item-T img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.-Pt-boxsi-it {
    height: 243px;
    max-width: 100%;
    min-height: 220px;
    min-width: 330px;
}

.bloog-buttob {
    width: 50px;
    height: 50px;
    bottom: 4px;
    left: 4px;
}
.icoon-blog i {
    width: 50px;
    height: 50px;
    font-size: 17px;
    position: relative;
    right: 4px;
    top: 4px;
}

.icoon-blog::after {
    top: 30px;
    right: -31px;
    transform: rotate(354deg);
}

.icoon-blog {
    height: 70px;
    width: 70px;
}

.icoon-blog::before {
    top: -40px;
    right: 40px;
    transform: rotate(2deg);
}

.-box-im-In .posts_title a h3 {
    font-size: 17px;
}

.-box-im-In {
    padding-inline-end: 80px;
}

    .Intro-slr-Cont {
        min-width: 100%
    }

    .-footer-widgets-single.-current-widgets-maps {
        max-width: 270px;
        min-width: 270px
    }

    .--masterfeatured-area>.-YC-owl-navs-items>div {
        --inline--width: 0px
    }

    .intr-flex::before {
        width: 670px
    }

    body.hidemenu .-first-single-post-bar {
        top: 100px
    }

    .all_city {
        margin-inline: 0
    }

    .all_city .-YC-owl-navs-items>.-YC-owl-Slides-next {
        left: 0 !important
    }

    .all_city .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        right: 0 !important
    }

    .yc-shcode-inf>p {
        font-size: 14px;
        line-height: 1.7
    }

    .-Yc-single-main {
        --sidebar-width: 313px
    }

    .-sin-like {
        right: -50px;
        padding: 13px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .Intro-slider {
        padding: 0
    }
}

@media only screen and (max-width: 1280px) {
    * {}

    .intr-flex::before {
        width: 620px
    }

    .-YC-stickyfeatures-title-s1 {
        max-width: 419px
    }

    .-YourColor_active>a,
    .menu-item-has-children>a {
        padding-inline-end: 27px !important
    }

    .YC--con-box {
        margin-inline-start: 20px
    }

    .--category--logoIcon {
        margin-inline-end: 0;
        margin-bottom: 20px
    }

    .--Site--Menu {
        padding-inline: 13px;
    }

    .--Site--Menu>ul>li.-YourColor-Is-SubMenu>a {
        padding: 20px 10px 20px 21px
    }

    .hoverable:hover::after {
        opacity: 0
    }
}

@media only screen and (max-width: 1250px) {
    * {}

    .--bg-arrow,
    .-btn-header.-btn-area-l2 {
        display: none
    }

    .--intor--thumb-bg {
        width: 100%;
        position: absolute;
        height: 100%;
        z-index: 1;
        opacity: .9
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 36px
    }
}

@media only screen and (max-width: 1170px) {
    * {}

.-Pt-boxsi-it {
    max-width: max-content;
    min-width: 280px;
}
 
    .--Site--Menu>ul>li:hover>ul.sub-menu {
        visibility: hidden;
        opacity: 0;
    }

    .--Site--Menu ul li ul.sub-menu li .-Show-SubMenu-Icon,
    .--Site--Menu ul li ul.sub-menu li a,
    .mobile-page .-Show-SubMenu-Icon {
        color: #fff
    }

    .-footer-site-logo.--logo-Image {
        margin: auto auto 20px
    }

    .-row-shares-items {
        justify-content: center;
        margin-top: 20px;
        gap: 6px;
    }

    .-footer-p-content {
        max-width: 80%;
        margin: auto;
        text-align: center
    }

    .-footer-widgets-single.-current-widgets-logo {
        min-width: 100%;
        max-width: 100%;
        justify-content: center
    }

    .YC-INT.int-mdel-intro_v1 {
        height: 700px
    }

    .-wi-aft-int-h4 {
        margin: auto
    }
    .--open--searching {
        background: rgb(214 209 209 / 18%);
        color: var(--Text-color);
        width: 42px;
        height: 42px;
    }

    .abut_lis-s {
        border: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 300px;
        min-width: 270px
    }

    .-YC-con--fo,
    .YC--con-box,
    .YC-wigct-mini,
    .single--work--table-items {
        max-width: 100%
    }

    .-dlt-title .P-content,
    .but--area-co {
        text-align: center;
        margin: auto
    }

    .-sevt-shares-it {
        justify-content: center
    }

    .YC-wigct-mini {
        width: 100%;
        margin: auto auto 30px;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }

    .-forms-title-h1,
    .P-content,
    .singel-new-shape .sie-pt-tit>h1 {
        text-align: center
    }

    .yc-sh-ser-it {
        min-width: 320px
    }

    .-Price-box {
        min-width: 439px
    }

    .--Site--Menu ul li ul.sub-menu li {
        height: 100%;
        min-width: 100%
    }

    .-defualt-object--center.-ScrollerCenter.-Objects-center-obType-post {
        position: relative;
        width: 100%
    }

    .-Intro-slr-Box,
    .-sin-bom-tit-lis,
    .is_open_menu .btn-search form {
        width: 100%
    }

    .--Site--Menu,
    .--Site--Menu ul.sub-menu li: hover ul.sub-menu,
    .--Site--Menu>ul>li:hover ul.sub-menu,
    .--Site--Menu>ul>li:hover>ul.sub-menu {
        visibility: hidden;
        opacity: 0
    }

    .--Site--Menu ul.sub-menu li ul.sub-menu.active {
        z-index: 9999;
        opacity: 1 !important;
        visibility: visible !important;
        display: block
    }

    .--Site--Menu ul.sub-menu li ul.sub-menu {
        right: auto;
        background: #185b67;
        box-shadow: none;
        position: relative;
        display: none;
        margin-bottom: 12px;
        left: auto;
        width: 100%
    }

    .-YC-con--fo,
    .but--area-co,
    .log-title {
        top: 0 !important;
        position: relative
    }

    .intro-md-intro_v1 .-YC-owl-Slides-prev.-custom-owl-Slides-prev,
    .intro-md-intro_v1 .-YC-owl-navs-items>.-YC-owl-Slides-next {
        right: 0 !important
    }

    .-dlt-title {
        flex-direction: column
    }

    .-dlt-title .-w-h1-ti {
        margin-inline-end: 0;
        text-align: center;
        margin: auto
    }

    .-YC-con--fo {
        min-width: 100%;
        margin-inline-end: 0;
        align-items: center;
        justify-content: center
    }

    .-wi-bl-po-con,
    .works--contact {
        flex-wrap: wrap
    }

    .YC-wigct-mini>div i {
        font-size: 30px;
        --elw: 40px
    }

    .YC-wigct-mini>div:last-child {
        margin-bottom: 0;
        max-width: max-content
    }

    .YC--con-box {
        margin-inline-start: 0;
        min-width: 300px;
        margin: 23px auto auto
    }

    .log-title {
        margin-bottom: 21px;
        width: 100%;
        text-align: center
    }

    .-sile-t-cont.--is--video-category .sie-pt-tit {
        margin-bottom: 50px
    }

    .sie-pt-tit.single-category-post-title {
        margin-bottom: 80px
    }

    .sie-pt-tit.single-page-post-title {
        margin-bottom: 20px
    }

    .--PriceLists-Center-area,
    .--faqs--image.animation-hidden {
        padding: 0;
        width: 100%
    }

    .-cityBox-wi {
        margin-bottom: 25px
    }

    .faq-icon {
        left: 0;
        width: 27px;
        height: 27px
    }

    .en .faq-icon {
        right: 0
    }

    .-ycwt-price .-dlt-title {
        width: 100%;
        padding: 0;
        text-align: center;
        position: relative;
        top: 0
    }

    .-wi-bl-po-con {
        flex-direction: column;
        padding: 0 !important;
        margin: 0 !important;
        align-items: start
    }

    .-ycwt-price .-wi-bl-po-con {
        flex-direction: column-reverse
    }

    .-Intro-slider-URLArea {
        display: flex;
        flex-wrap: wrap
    }

    .menu_closse {
        --el-width: 45px;
        width: var(--el-width);
        height: var(--el-width);
        display: flex;
        align-items: center;
        border: 2px solid var(--uicolor)
    }

    .-sin-bom-tit-lis>ul>li>a {
        font-size: 15px
    }

    .-sin-bom-tit-lis>ul {
        justify-content: center;
        gap: 10px
    }

    .-aft-con--lists {
        flex-wrap: wrap;
        justify-content: center
    }

    .cityB-wid-it {
        flex: 1;
        min-width: 150px;
        max-width: 250px;
        padding: 20px 10px;
        margin: 6px
    }

    .--Site--Menu>ul>li>ul.sub-menu,
    .-YC-single-stickyfeatures-item: before,
    .-aft_intro-im,
    .-btn-header.-btn-area-l2,
    .-faqs-im,
    .IntroBoxes--parent::before,
    .featured-boxed:before,
    .header--Tools .--socialheader,
    .intr-flex,
    .secondary--image-left--after-intro,
    .shape-divider,
    .the-iframe {
        display: none
    }

    .-sile-t-cont {
        margin: 84px 20px 20px !important;
        --intro-height: auto;
        display: block;
        --itroradius: 22px
    }

    .-sile-t-cont.container {
        padding: 32px 50px 78px;
        margin: 100px 0px 10px !important;
    }

    .-sile-t-cont.sengle-blog {
        margin: 101px 0 0 !important
    }

    .YC-sin-call>a.YC-BTN-phone,
    .YC-sin-call>a.YC-BTNs-whatsapp {
        font-size: 14px;
        padding: 8px 18px
    }

    a.YC-BTNs-whatsapp.activable {
        margin-inline-start: 0;
        padding: 0
    }

    .YC-sin-call {
        justify-content: flex-start;
        margin-top: 12px;
        gap: 18px
    }

    p.mini-content-single-posts {
        text-align: center;
        font-size: 15px
    }

    span.sub-title {
        justify-content: center;
        font-size: 19px;
        text-align: center;
        margin-top: 17px
    }

    .-sinr-pa-con {
        padding-top: 0
    }

    .singel-new-shape {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 15px
    }

    .-Show-SubMenu-Icon>i {
        transform: rotate(90deg)
    }

    .en .-Show-SubMenu-Icon>i {
        transform: rotate(270deg)
    }

    .en .is_open_menu .btn-search,
    .fixedintro .is_open_menu .btn-search {
        left: 0 !important
    }

    .en .btn-search,
    fixedintro {
        right: auto;
        left: -100%
    }

    .is_open_menu .btn-search {
        right: 0;
        opacity: 1;
        visibility: visible;
        display: flex;
        margin: 40px 0;
        position: relative;
        padding: 16px;
        border: 1px solid var(--uicolor);
        border-radius: var(--largeradius);
        width: 100%
    }

    .en .-YourColor-Menu-DropDown.active,
    .is_open_menu.en .btn-search {
        left: 0
    }

    input[type=seach] {
        width: 100%;
        border: 0;
        border-radius: 6px;
        font-size: 20px;
        opacity: .7
    }

    .fir-after-in img {
        border-radius: 22px
    }

    .btn-search button {
        position: absolute;
        left: 16px;
        border: none;
        background: 0 0;
        font-size: 21px;
        color: var(--uicolor)
    }

    .--Site--Menu>ul>li {
        position: relative;
        height: auto;
        margin: 10px 0
    }

    .-YourColor-Menu-DropDown.active {
        opacity: 1;
        transform: translateY(0);
        transition: 280ms;
        right: 0;
        overflow: scroll !important
    }

    ul.Yourcolor_sub_menu {
        flex-direction: column;
        margin: 14px 0
    }

    .-single-top ol.BreadcrumbsFilters {
        margin: auto
    }

    .--mega-menu-mobile {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 24px;
        color: var(--primary-text)
    }

    .--Site--Menu,
    .-Show-SubMenu,
    .menu_closse {
        color: var(--uicolor);
        text-align: center;
        margin-top: 10px;
    }

    .mobile_menu {
        margin: 30px 0;
        border: 1px solid var(--uicolor);
        text-align: center;
        padding: 10px;
        border-radius: var(--largeradius);
        font-size: 18px;
        display: block
    }

    .menu_closse {
        margin-inline-start: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid var(--uicolor);
        border-radius: 50%;
        font-size: 25px;
        font-weight: 400;
        cursor: pointer;
        transition: 180ms
    }

    .-Show-SubMenu {
        font-size: 35px;
        margin-inline-end: 16px
    }

    .-single-top .-sile-t-cont {
        margin-inline-end: 0;
        margin: auto auto 35px;
        text-align: center
    }

    .-sin-bom-tit-lis>ul {
        justify-content: center;
        flex-direction: unset;
        width: 100%;
        gap: 15px;
        flex-direction: column
    }

    .-single-top {
        flex-direction: column
    }

    .-site-logo.--logo-Image {
        display: flex;
        align-items: center;
        margin-inline: 0
    }

    .-afr_intro-con {
        max-width: 100%
    }

    .-PostFng-Box {
        border-top: 1px solid var(--diver);
        border-inline-start: 0;
        padding-inline-start: 0;
        padding-top: 40px;
        min-width: 100%;
        max-width: 100%;
        margin: 0
    }

    .-bottom-separator-shows__in {
        padding-bottom: 50px
    }

    .-Top-separator-shows__in {
        padding-top: 50px
    }

    .cityB-wid-it {
        flex: 1;
        position: relative
    }

    .-cityBox-wi::after {
        display: none
    }

    .-Text-cityBox-widgets-right--section-s1 {
        margin-inline-start: 0
    }

    .-YC-Cat-ro-v2 {
        overflow: visible
    }

    .-YC-Cat-ro-v2 .-YC-owl-navs-items>.-YC-owl-Slides-next {
        left: 20px
    }

    .--archive--be-content,
    .-afr_intro-con>.-pp-content,
    .-inner-stickyfeatures-info>.P-content {
        font-size: 13px;
        min-width: 450px
    }

    body {
        overflow-x: hidden
    }

    .--company-menu-mobile {
        margin: 20px 0;
        display: block
    }

    .--company-menu-mobile .-company-contact-minibox>div {
        justify-content: right;
        color: #fff
    }

    .--company-menu-mobile>span {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 14px;
        display: block;
        text-align: right;
        color: white;
    }

    .--container--category--info>h1 {
        font-size: 30px;
        font-weight: 600
    }

    .--Site--Menu>ul>li>ul.sub-menu.active {
        display: block;
        position: relative;
        top: 0;
        opacity: 1;
        visibility: visible;
        padding: 13px 21px;
        box-shadow: none;
        margin-top: 10px;
        background: #047ac7
    }

.--Site--Menu ul li ul.sub-menu {
    max-width: 100%;
    width: 100%;
    transform: translateY(0);
}

    .-intro--page--category {
        min-width: 330px;
        max-width: 100%
    }

    .container-pages-head.--is--video-category .--container--category--info {
        max-width: 549px
    }

    .--wid--tit {
        margin-bottom: 20px;
        padding-bottom: 10px
    }

    .-YC-Faq-tit>.P-content {
        max-width: calc(100% - 40px)
    }

    .-YC-Faq-tit>h4 {
        font-size: 22px
    }

    .-YC-Faq-tit>h1 {
        font-size: 18px
    }

    .-YC-Faq-tit {
        display: none
    }

    .-YC-contact--forms-title-s1>h1 {
        font-size: 40px
    }

    .-YC-contact--forms-title-s1>h4 {
        font-size: 20px
    }

    .-YC-contact--forms-title-s1>.P-content {
        font-size: 16px;
        max-width: 100%
    }

    .-afr_intro-con>.-widget-after-intro-h1 {
        flex-wrap: wrap;
        display: block;
        font-size: 40px
    }

    .-afr_intro-con>h4 {
        font-size: 19px
    }

    .-Header-Fix .--Site--Menu {
        top: 65px;
        overflow: scroll
    }

    .--Site--Menu>ul>li>a {
        width: 100%;
        flex: 1
    }

    .mobile-page .--Site--Menu>ul>li>a {
        color: #fff !important
    }

    .-Show-SubMenu-Icon {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
        position: relative;
        left: auto
    }

    .-Show-SubMenu-Icon .trans {
        transform: rotate(360deg)
    }

    .-mobile-menu-button {
        display: block;
        margin-inline-end: 10px
    }

    .menu__icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 28px;
        padding: 0 9px;
        border-radius: var(--largeradius);
        width: 42px;
        height: 42px;
        border: 1px solid var(--uicolor);
        justify-content: center;
        background: #fff
    }

    .menu__icon span {
        width: 90%;
        height: 2px;
        margin: 3px;
        background-color: var(--uicolor);
        transition: transform .4s, background-color .4s, opacity .4s
    }

    .menu__icon.trans_menu span:nth-child(2) {
        transform: translate(-50%);
        opacity: 0
    }

    .menu__icon.trans_menu span:first-child {
        background-color: var(--uicolor);
        transform: translateY(8px) rotate(-45deg);
    }

    .menu__icon.trans_menu span:nth-child(3) {
        background-color: var(--uicolor);
        transform: translateY(-8px) rotate(45deg);
    }

    header .container {
        padding-inline: 30px !important;
        justify-content: space-between
    }

    .--Site--Menu {
        top: 78px;
        right: -100%;
        border-radius: 0;
        z-index: 19;
        position: fixed;
        width: 100%;
        bottom: 0;
        background: var(--uicolor);
        flex-direction: column;
        transition: .2s;
        box-shadow: -20px 50px 50px 20px #00000012;
        height: 100vh;
    }

    .--Site--Menu.open_menu {
        opacity: 1;
        visibility: visible;
        right: 0;
        justify-content: start
    }

    .is_open_menu {
        overflow: hidden
    }

    .-Header-Fix .--Site--Menu>span {
        font-size: 22px;
        margin: 20px 0
    }

    header.fixedintro .--Site--Menu {
        top: 65px !important
    }

    .--socialheader-mobile {
        margin-top: 20px;
        display: none
    }

    .--Site--Menu>ul {
        display: block;
        flex-direction: column;
        margin-inline: 0;
        height: auto;
        flex: initial
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 32px
    }

    .-YC-FaqsSimple-ItemsCenter-v1 {
        flex-direction: column
    }

    .-YC-FaqsSimpl1 {
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 1070px) {
    * {}
 
    .about_lists-content,
    .about_lists-title {
        text-align: center
    }

    .about_lists-icon {
        margin: auto auto 10px
    }

    .about_icon {
        margin-inline-end: 0
    }

    .-box-im-In .posts_title a {
        font-size: 21px
    }

    .-sin-bosep a,
    .-sin-bosep li {
        margin-bottom: 0;
    }

.-sin-bom-tit-lis>ul>li {
    font-size: 15px;
}

    .-sin-bosep {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        flex: 1;
        min-width: 200px
    }

    .-single-parent-i {
        flex-direction: column;
        gap: 14px
    }

    .-Price-It-List {
        gap: 15px;
        flex-wrap: wrap
    }

    .-ycw-row {
        padding: 40px 0
    }

    .-Intro-slr-Box {
        padding: 0
    }

    .-primary-body .-box-im-In .-P-content {
        font-size: 16px
    }

    .-YC-stickyfeatures-title-s1 {
        position: relative;
        top: 0 !important;
        margin-bottom: 29px;
        max-width: 560px;
        margin-inline: auto;
        align-items: center;
        text-align: center
    }
}

@media only screen and (max-width: 1000px) {
    * {}

    .header--Tools .--Parent-URL-BTN a {
        display: none;
    }

    .--mega-menu-list--,
    .-col-serv-,
    .-intro--page--category,
    .-wid-posts-cen {
        margin-inline-start: 0
    }

    .en .-col-serv-,
    .single-con {
        margin-inline-end: 0
    }

    .-footer-p-content {
        text-align: center;
        max-width: 490px
    }

    .-Text-workBox-widgets-title-s1,
    .-post-revs- {
        max-width: 100%
    }

    .-row-shares-items,
    .contr-pad.--is--video-category {
        justify-content: center
    }

    .-footer-widgets-single.-current-widgets-logo {
        min-width: 100%;
        justify-content: center;
        align-items: center
    }

    .-col-serv- {
        border-top: 1px solid #d4dff2;
        padding-top: 32px;
        margin-top: 23px
    }

    .-bg-cityBox-fixed,
    .-category_menu--boxitem,
    .custom-shape-divider-bottom-1705025629,
    .custom-shape-divider-bottom-1705025629.--svg--s-top,
    .tab-items,
    hr,
    p.--mega-menu-title--,
    p.--short-mega-menu-title-- {
        display: none
    }

    .-ycw-section.-ycwt-work_v1 .container.shape-background .-wi-bl-po-con {
        flex-direction: column
    }

    .-wid-posts-cen {
        width: 100%;
        margin-bottom: 0
    }

    .-ycw-section .-YC-owl-navs-items {
        margin-top: 20px
    }

    :dir(ltr) .--Site--Menu.open_menu {
        left: 0 !important
    }

    .-YourColor-Menu-DropDown {
        display: block;
        z-index: 10;
        position: fixed;
        top: 0;
        list-style-type: none;
        font-size: 15px;
        margin: 0;
        visibility: visible;
        opacity: 1;
        height: 100%;
        padding: 20px;
        width: 100%;
        border-radius: 0;
        transform: translatex(-100px);
        right: 100%
    }

    .--all-mega-menu-in-->ul>li {
        padding: 8px;
        min-width: 200px
    }

    .--all-mega-menu-in-->ul>li>a {
        font-size: 16px
    }

    a.Yourcolor_sub_link i {
        font-size: 22px
    }

    .-ycw-section.-ycwt-cat .-wi-bl-po-con {
        flex-direction: column;
        display: flex;
        align-items: center
    }

    .-Text-cityBox-widgets-title-s1 {
        margin-bottom: 40px
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 43px
    }

    .-box-im-In>.-P-content {
        font-size: 13px
    }

    .--primary--intro--pages {
        padding-bottom: 40px
    }

    .-box-im-In>h2 {
        font-size: 17px;
        margin-bottom: 10px
    }

    .-intro--page--category {
        min-width: 360px;
        max-width: 100%;
        flex: 1
    }

    .container-pages-head.--is--video-category .--container--category--info {
        margin: 0 auto;
        align-items: center
    }

    .-post-revs-feed {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .-post-revs- {
        padding-inline-end: 0;
        margin-bottom: 27px;
        min-width: 100%
    }

    .single-con {
        max-width: calc(100% - var(--sidebar-width) - 30px);
        min-width: 100%;
        margin-bottom: 25px;
        padding: 20px
    }

    .-first-single-post-bar {
        position: relative;
        margin-inline: 0;
        max-width: 100%;
        min-width: 100%;
        display: block;
        top: 0
    }

    body.hidemenu .-first-single-post-bar {
        top: 0
    }

    .--intro--background: after,
    .--intro--background:before {
        height: 100%
    }
}

@media only screen and (max-width: 950px) {
    * {}

.-itemslist-share-icons-list .--sp-social-item>a {
    padding: 7px 10px;
    gap: 4px;
}

.Boxed--Context---overlays {
    padding: 16px;
}

.--e-overlap:after, .--e-overlap:before {
    left: calc(100% - 50px);
}

.testi-style1 .testi-text {
    font-size: 14px;
}

.btn-search.search_single button {
    font-size: 17px;
}

.btn-search.search_single input[type=seach] {
    font-size: 15px;
}

.btn-search.search_single {
    margin: 10px 0;
    padding: 11px;
}

.content-box {
    margin-top: 6px;
}

    ._value {
        font-size: 12px;
    }
    
    header {
        min-height: auto;
    }
    
    .-cat-info {
        padding: 12px;
        margin-bottom: 10px;
        padding-inline-end: 0;
        z-index: 99;
        position: relative;
    }

    .-row-shares-items>a {
        width: 34px;
        height: 34px;
        font-size: 15px;
    }
    
    .min_cont_us h1, h2, h3, h4 {
        font-size: 17px;
        font-weight: 400;
    }

    .-footer-p-content,
    .features_icon {
        text-align: center
    }

    .-Price-It-List>ul>li,
    .content-box a {
        text-align: start
    }

.content-box a h3 {
    margin: 0;
    font-size: 17px;
}

    .-YC-pews-in .pronfo-st>p>span.-rating-label,
    .-cat-right,
    .-p-content,
    .single-con h3 {
        font-size: 16px
    }

    .-afr_intro-con>.-widget-after-intro-h1>c--color,
    .-ycwt-cat .-w-h1-ti c--color {
        color: #fff
    }

    .-cat-right {
        margin-top: 7px;
    }

    footer-body {
        margin-inline: 0
    }

    .yc-sh-sine-fes {
        flex-direction: column;
        min-width: 260px;
        margin: 0 !important;
        max-width: 310px
    }

    .YC-INT.int-mdel-intro_v1 {
        height: 590px
    }

    .-intro-h1-title {
        font-size: 30px
    }

    .-TitleContent-section>div,
    .-sin-pa-con-ba>span,
    .tit-intro {
        font-size: 20px
    }

    .-footer-widgets-single {
        min-width: 191px
    }

    .features_icon {
        width: 100%
    }

    .yc-shortcode-features--icon {
        --el-w: 80px;
        font-size: 31px;
        margin-bottom: 20px !important;
        margin-left: auto !important
    }

    .-footer-widgets-single.-current-widgets-logo {
        min-width: 100%
    }

    .-dlt-title .-w-h1-ti {
        margin-inline-end: 0
    }

    .-sin-bom-tit-lis ul a i,
    .-sin-bom-tit-lis ul li i {
        width: 30px;
        height: 30px;
        margin-inline-end: 0;
    }

    .-Related-Single.-Box-SingleItem.--related--singular-insert {
        margin-bottom: 15px
    }

    .-com-fo.-comments--textarea>textarea {
        min-height: 111px
    }

    .-discout-value>span,
    .-sinle-pt-cont>h2 {
        font-size: 15px
    }

    .content-box a,
    h3.testi-name {
        font-size: 17px
    }

    .-footer-widgets-title {
        margin-bottom: 7px;
        font-size: 18px
    }

    .search_closse {
        --el-width: 37px;
        font-size: 17px;
        top: 18px;
        left: 60px;
    }

    .search_body>form>button {
        width: 60px;
        font-size: 17px;
    }

    .search_body>form>input[type=search] {
        min-height: 70px;
        height: 70px;
    }

    h3.testi-name {
        margin-inline-start: 0;
        flex: 1
    }

    .testi-style1 .rating-widsta {
        padding: 14px 31px;
        font-size: 16px
    }

    .testi-style1 .rating-widsta:before {
        left: calc(100% - 18px)
    }

    .-cityBox-wid-it {
        gap: 12px
    }

    .-defult-w--URL {
        margin-top: 25px;
        gap: 9px
    }

    .icon_cat {
        width: 40px;
        height: 50px;
        font-size: 36px
    }

    .Intro-slider-In>.-intro-h1-title {
        font-size: 22px
    }

    .Intro-slider-In {
        text-align: center;
        align-items: center
    }

    .-discout-value {
        padding: 15px 20px;
        transform: translate(-50%, 0);
        font-size: 12px;
        left: 50%
    }

    .-discout-value:before {
        right: calc(100% - 21px)
    }

    .-discout-value:after {
        left: calc(100% - 21px)
    }

    .--wid--tit: after,
    .--wid--tit:before,
    .-afr_intro-con .-defult-w--URL:before,
    .YC-BreadCrumb.single.-BreadCrumb-PT-post,
    .header--Tools .--Parent-URL-BTN a,
    .header--Tools a,
    .popup-boxnumber i,
    .tab-link.active:before,
    ul.tabs-1:before {
        display: none
    }

    .-YC-FaqsSimple-in--page,
    .-Yc-single-main {
        margin-bottom: 0
    }

    .cityB-wid-it {
        height: max-content;
        min-width: 110px !important;
        margin: 0
    }

    .-Price-H-Tit,
    .-Price-It-List>ul,
    .-YC-pews-in,
    .-footer-site-logo.--logo-Image,
    .before_title,
    .yc-header-buttons {
        margin-inline: auto
    }

    .cityB-wid-it img,
    .cityB-wid-it::after {
        width: 100%;
        height: 100%
    }

    .YC-IroBox.intro-md-intro_v1 .-YC-owl-navs-items>div {
        --chev-w: 59px;
        transform: inherit;
        right: -26px !important
    }

    .-sile-t-cont.--is--video-category .sie-pt-tit {
        justify-content: center;
        min-width: 100%;
        width: -webkit-fill-available
    }

    .-footer-site-logo.--logo-Text a {
        justify-content: center;
        font-size: 32px
    }

    .value_info {
        display: flex;
        flex-direction: column;
        align-items: self-start
    }

.value_info span {
    font-size: 13px;
}

    .--wid--tit,
    .-YC-Cat-ro-v2,
    .-single-share-header,
    .YC-wigct-mini>div {
        display: flex;
        text-align: center;
        min-width: 241px
    }

    .-YC-Faqs-vs-Title {
        padding-bottom: 18px
    }

    .-site-logo>a {
        font-size: 24px
    }

    .--shortcode--section--contactus--title {
        text-align: center;
        font-size: 17px
    }

    .--empty-attchment-area>h1 {
        font-size: 20px
    }

    .order-services--info-context>h2,
    c--color {
        font-size: 22px
    }

    section.city-section {
        padding: 25px;
        margin-top: 30px
    }

    .-single-share-posts-area {
        padding: 20px
    }

    .--archive--be-content {
        margin-bottom: 10px;
        max-height: 187px;
        padding-inline-end: 10px;
        min-width: 100%;
    }

    .-itemslist-share-icons-list .owl-item>.--sp-social-item>a {
        height: 94px
    }

    .-itemslist-share-icons-list .owl-item>.--sp-social-item {
        min-width: 92px
    }

    .order-services--body {
        max-width: 311px;
        margin: auto;
        padding: 20px
    }

    .order-services--icon {
        width: 85px;
        height: 85px;
        margin-bottom: 28px;
        margin-top: 12px;
        font-size: 34px
    }

    .order-services--icon::before {
        width: 100px;
        height: 100px
    }

    .-Price-Fo-Ar,
    .-YC-pews-in .pronfo-st,
    .log-title {
        width: -webkit-fill-available
    }

    .popup-boxnumber {
        margin-top: 20px
    }

    .-Feeng-Mast {
        text-align: center;
        margin: auto
    }

    .-YC-pews-in,
    li.tab-link {
        text-align: center
    }

    .-YC-pews-in .pronfo-st {
        margin: auto;
        justify-content: center
    }

    .-Price-H-Tit,
    .-Price-It-List,
    .-defult-w--URL,
    .-dlt-title,
    .-post-tag-items,
    .-row-shares-items,
    a.-buttons {
        justify-content: center !important;
        font-size: 15px
    }

    .-afr_intro-con .-defult-w--URL {
        padding-top: 0;
        margin-top: 30px;
        border: none
    }

    .-company-contact-minibox>div span {
        text-align: right;
        line-height: 1.5;
        color: #fff
    }

    header.hidemenu {
        transform: translate(0)
    }

    .YC-IroBox.intro-md-intro_v1 {
        background: var(--second-text-color)
    }

    .--contl--but,
    .-Price-It-List {
        flex-direction: column
    }

    .-Price-It-List>ul {
        width: 100%;
        min-width: auto
    }

    .-owl-Pric-Cen .-Price-box {
        text-align: center;
        padding-top: 70px;
        justify-content: center;
        gap: 20px;
        min-width: 259px;
        max-width: 331px
    }

    .--work--title--h3 {
        font-size: 19px;
        line-height: 1.5;
        margin-block: 14px;
        text-align: center
    }

    .--single--table-contant {
        font-size: 15px;
        text-align: center
    }

    .-Price-box {
        padding: 60px 15px 15px;
        min-width: 279px;
    }

    .IntroBoxes--parent {
        max-width: 100%;
        --intro-height: 450px;
        padding: 20px;
        margin: 81px 0;
        border-radius: 0
    }

    .-Intro-slr-Box {
        margin-inline-end: 0;
        margin-bottom: 40px
    }

    .YC-IroBox.intro-md-intro_v1 .-YC-owl-navs-items {
        bottom: -32px;
        left: 50% !important;
        transform: translateX(-50%) rotate(-90deg) !important;
        background: #f5f6f6;
        right: auto !important;
        top: auto
    }

    .YC-IroBox.intro-md-intro_v1 .-YC-owl-navs-items:after,
    .YC-IroBox.intro-md-intro_v1 .-YC-owl-navs-items:before {
        border-color: #f3f3f4
    }

    .testi-style1 {
        padding: 20px;
        min-width: 300px;
        max-width: 100%
    }

    p.testi-name {
        font-size: 14px
    }

    .tab-link {
        padding-inline: 0px !important
    }

    .--single--work-post-box {
        padding: 20px !important;
        border-bottom: none;
        max-width: 100%;
        width: 360px
    }

    .--setup-works--slider--show .--single--work-post-box {
        flex: 1;
        min-width: 280px;
        max-width: 375px
    }

    .--single--work-post-box: last-child {
        max-width: 360px
    }

    .-wi-aft-int-h4 {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        margin: auto auto 11px
    }

    .-dlt-title .-w-h1-ti {
        text-align: center !important;
        font-size: 19px !important;
        margin-bottom: 11px;
        margin-inline: auto !important
    }

    .-Price-H-Tit,
    .-YC-Faqs-vs {
        margin-bottom: 10px
    }

    .city-in-box>a h3 {
        font-size: 13px;
        margin-block: 0;
    }

    .log-title {
        align-items: center;
        margin-inline: 0
    }

    .-Price-H-Tit {
        width: 100%;
        text-align: center
    }

    .-Price-H-Tit .price-discrption,
    .-Price-H-Tit h3 {
        width: 100%;
        margin-top: 5px;
        font-size: 13px;
    }

    .--single--thumb-image.--is--larger--thumb-image {
        max-height: 228px;
        overflow: hidden;
        margin-bottom: 10px;
        min-width: 100%;
        max-width: 300px
    }

    .--single--table-rate {
        padding: 21px;
        right: 0;
        top: 0
    }

    .--single--table-rate: before {
        right: calc(100% - 17px)
    }

    .--single--work-rating-stars {
        font-size: 15px
    }

    .cu--logo--img img {
        width: auto;
        height: auto
    }

    .en .icoon-blog i {
        right: -4px
    }

    .icoon-blog::after,
    .icoon-blog::before {
        top: 30px;
        right: -31px;
        transform: rotate(354deg)
    }

    .en .icoon-blog::after,
    .icoon-blog::before {
        top: 31px;
        left: -28px;
        right: auto
    }

    .en .icoon-blog::before {
        top: -16px;
        left: 48px;
        right: auto
    }

    .icoon-blog::before {
        top: -40px;
        right: 40px;
        transform: rotate(2deg)
    }
    .bloog-buttob i {
        font-size: 18px;
    }

    .reviews-caro {
        --elwidth: 100%;
        gap: 37px
    }

    .-box-im-In .posts_title a,
    .-cat-right .category_top,
    .-comments-form-Button-area>button {
        font-size: 16px;
    }

.-box-im-In .posts_title a h3 {
    font-size: 15px;
}

    .post_date {
        font-size: 13px
    }

    .baid.icon_title {
        width: 35px;
        height: 35px
    }

    .--contl--but>a {
        justify-content: center;
        margin-inline-end: 0;
        margin-bottom: 20px
    }

    .-sinr-pa-con.single_page_404 h1 {
        font-size: 28px;
        margin-bottom: 15px
    }

    .more-btn-blog-posts>a>i,
    .sie-pt-tit.single--post-title p {
        font-size: 17px
    }

    span.single-404 {
        font-size: 15px;
        margin-bottom: 15px
    }

    .--masterfeatured-area>.-YC-owl-navs-items>div {
        --inline--width: 0px;
        --chev-w: 45px;
        top: 35%;
        transform: translate(0)
    }

    span.single-search {
        text-align: center;
        font-size: 22px
    }

    .fea-sty .feature-title {
        margin-top: 14px;
        font-size: 16px
    }

    .-box-im-In,
    .Intro-slr-Cont .-YC-owl-navs-items {
        margin-top: 20px
    }

    .fea-sty .feature-icon i {
        margin-inline-end: 0;
        font-size: 27px;
        margin-bottom: 0;
        width: auto;
        height: auto
    }

    .single-con,
    p.--counter-des-- {
        font-size: 16px;
        padding: 0;
        box-shadow: none;
        border: #ffdead
    }

    .-sile-t-cont.for-consin {
        padding: 25px;
        margin-bottom: 0
    }

    .single-con p {
        font-size: 14px !important
    }

    .-Header-Fix {
        padding: 15px 0
    }

    .--primary--intro--pages .container,
    .-YourColor-Widgets-Sections.-YC-WidgetID-widgets_price_page__meta .container,
    .container.shape-background {
        padding: 0
    }

    header .container {
        padding-inline: 20px !important;
        justify-content: space-between
    }

    .-post-ca-ar>a {
        width: max-content;
        display: flex;
        align-items: center
    }

    .-comments-form-Button-area {
        min-width: auto;
        justify-content: center
    }

    .-Pt-boxsi-it {
        min-width: 250px;
        max-width: 330px
    }

    .-box-im-In {
        margin-inline-end: 0;
        text-align: center;
        padding-inline-end: 80px
    }

    .container.shape-background .-wi-bl-po-con {
        padding: 35px 25px !important
    }

    .yc-fea-it {
        margin: 0 0 20px !important;
        gap: 20px;
        justify-content: center
    }

    .-bottom-separator-shows__in,
    .-ycw-section.-ycwt-work_v1 .-ycw-row {
        padding-bottom: 20px
    }

    .-YC-Cat-G.--full-archived-cats .-cat-bo {
        max-width: 100%;
        min-width: 220px
    }

    .--primary--intro--pages {
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: 19px
    }

    .YC-BreadCrumb {
        display: flex;
        padding: 10px 10px 0 !important;
        justify-content: center;
    }

    .YC-BreadCrumb:after {
        right: calc(100% - 11px);
        top: calc(100% - 32px);
        height: 31px;
        box-shadow: 15px 25px 0 14px var(--before-bg);
    }

.YC-BreadCrumb::before {
    left: calc(100% - 11px);
    box-shadow: -18px 25px 0 14px var(--before-bg);
}

    .-sin-bom-tit-lis {
        margin-top: 18px
    }

    .sie-pt-tit>h1 {
        font-size: 20px;
    }

    .-defult-intro-title-URL>.--Parent-URL-BTN>a,
    .about_icon {
        margin-inline-end: 0
    }

    .-YC-Fos-s {
        justify-content: center;
        margin-top: 0
    }

    .-sevt-shares-it {
        flex-wrap: wrap
    }

    .-primary-body {
        margin-bottom: 20px
    }

    .customer--counter:before {
        top: 50%;
        width: 100%;
        height: 2px
    }

    .-YC-Faq-tit>.-w-h1-ti {
        font-size: 30px;
        line-height: 1.5
    }

    .--single--table-item>p {
        font-size: 14px;
        line-height: 1.5
    }

    .--single--table-item {
        line-height: 1.4;
        font-size: 13px;
        margin-bottom: 6px;
        justify-content: center
    }

    .-Intro-slider-URLArea>a.button_url_2,
    .-cityBox-wi {
        margin-bottom: 15px
    }

    .--minithumb-image {
        flex-direction: initial;
        margin-top: 10px;
        justify-content: center
    }

    .--single--word-thumnail {
        flex-direction: column;
        margin-inline: 0
    }

    .-inner-wid-posts-cen.--setup-works--slider--show {
        width: 100%;
        justify-content: center
    }

    .-w-h1-ti {
        font-size: 26px !important
    }

    .-YC-WidgetType-benefits .-featured-widgets {
        max-width: 100%;
        display: flex;
        align-items: center
    }

    .city-in-box {
        text-align: center
    }

    .-cityBox-wi {
        --w-el: 15px;
        font-size: 25px
    }

    .-Intro-slider-inner-Info>.-p-content,
    .-dlt-title .P-content,
    .-featured-widgets-title-style-1>.P-content,
    .-fix-forms-field-title>h3 {
        text-align: center;
        font-size: 13px
    }

    .featured-style1-area .-dlt-title {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .--intro--bg--shapes.-shape-intro--bg--v1,
    .-afr_intro-con: after,
    .-afr_intro-con:before {
        display: none
    }

    .-YC-contact--forms-title-s1>.-forms-title-h4 {
        text-align: center;
        font-size: 20px
    }

    .-YC-contact--forms-title-s1>.-forms-title-h1 {
        font-size: 20px !important
    }

    .-YC-contact--forms-title-s1>.P-content,
    .sup-title-widget-defualt {
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 16px
    }

    .-aft-con--lists,
    .-defult-intro-title-URL {
        display: flex;
        justify-content: center
    }

    .--in--left--button-title>i {
        --el-w: 48px;
        font-size: 22px;
        margin-inline-end: 15px
    }

    .-defult-intro-title-URL>div {
        margin: 10px
    }

    .-sin-pa-con-ba>p {
        margin-bottom: 16px
    }

    .more-btn-blog-posts>a {
        font-size: 15px;
        padding: 20px 25px
    }

    .-fix-forms-field-title {
        margin-bottom: 13px
    }

    .-owl-Pric-Cen {
        --el-w: 100%;
        justify-content: center
    }

    .-Intro-slider-URLArea {
        margin-top: 10px
    }

    .-Intro-slider-URLArea>.-btn-areia-l {
        margin-top: 20px !important
    }

    .feat-setup {
        width: -webkit-fill-available;
        gap: 15px
    }

    .fea-sty {
        min-width: 250px;
        padding: 19px
    }

    .feat-nu {
        --el--w: 72px
    }

    .feat-nu>div {
        width: 60px;
        height: 60px;
        font-size: 17px
    }

    .-defult-w--URL>.--Parent-URL-BTN>a {
        font-size: 13px;
        padding: 11px 16px
    }

    .abut_lis-s {
        margin-bottom: 22px;
        text-align: center;
        min-width: 190px;
        flex-direction: column;
        justify-content: center
    }

    .about_lists-icon {
        margin-inline: auto
    }

    .about_icon {
        font-size: 41px
    }

    .con--intro--i {
        background: 0 0;
        padding: 0;
        border: none;
        margin-top: 30px
    }

    .-afr_intro-con>.-wi-aft-int-h4:before {
        background: #000
    }

    .-aft-con--lists {
        gap: 15px
    }

    .-afr_intro-con>.-pp-content {
        font-size: 15px !important;
        text-align: center;
        min-width: 100%
    }

    .-afr_intro-con>.-widget-after-intro-h1 {
        font-size: 20px;
        text-align: center
    }

    .-afr_intro-con>.-wi-aft-int-h4 {
        text-align: center;
        margin: 0 auto 15px
    }

    .-Intro-slider-URLArea a {
        font-size: 13px;
        padding: 8px 9px;
        margin-inline-end: 10px;
        border-color: var(--primary-text);
        border-radius: 12px
    }

    .--minithumb-image .--single--thumb-image {
        --el--w: 66px;
        margin-inline: -10px;
        margin-bottom: 20px
    }

    .-Intro-slider-inner-Info>h1 {
        font-size: 29px
    }

    .-Intro-slider-inner-Info>span,
    .-YC-stickyfeatures-title-s1>h4 {
        font-size: 15px;
        max-width: max-content;
        margin-inline: auto
    }

    .-Intro-slider-URLArea,
    .-Intro-slider-inner-Info>.-intro-h1-title,
    .-Intro-slider-inner-Info>.-p-content,
    .-Intro-slider-inner-Info>span {
        visibility: visible;
        opacity: 1;
        justify-content: center;
        margin-bottom: 60px
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 21px;
        margin-bottom: 15px;
        text-align: center;
        margin-top: 20px
    }

    .-site-logo {
        max-width: 140px;
        flex: 1
    }

    .-Header-Fix .--Site--Menu {
        top: 64px;
        min-width: 101%;
        max-width: 100%;
        width: 100%;
    }

    header.fixedintro .--Site--Menu {
        top: 65px !important
    }

    .-box-im-In>.-P-content,
    .-currency-title-selected>span {
        font-size: 14px
    }

    cu--logo--img {
        --cuntry-wh: 21px;
        padding: 0;
        display: flex;
        align-items: center
    }

    .-dlt-title h1 {
        font-size: 28px !important
    }

    .-box-im-In>h2 {
        font-size: 16px;
        margin-bottom: 11px
    }

    .but--area-co,
    .log-title {
        position: relative;
        top: 0 !important
    }

    .log-title {
        position: relative;
        margin-bottom: 20px
    }

    .-dlt-title {
        flex-direction: column;
        margin-bottom: 20px;
        gap: 0
    }

    .-wid-wo-inf {
        padding: 0 !important
    }

    .single--work--table-items {
        padding: 0;
        margin-bottom: 12px
    }

    .-sinle-pt-cont table tbody {
        overflow: scroll
    }

    .--container--category--info {
        max-width: 80%;
        right: auto;
        left: auto;
        min-width: 250px
    }

    .-Intro-slider-URLArea>a {
        font-size: 16px;
        padding: 14px 10px
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-next,
    .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        opacity: 1 !important;
        visibility: visible !important
    }

    .-Chevrons--NextPrev {
        margin: 10px
    }

    .-next-p-po {
        margin-top: 20px
    }

    .-CheNextPrev {
        --el-w: 38px !important;
        font-size: 18px;
        margin-inline-end: 15px
    }

    p.copyrights {
        font-size: 12px;
        line-height: 1.6;
        text-align: center
    }

    .-YC-Faq-tit {
        position: relative;
        top: 0;
        max-width: 500px;
        margin: 0 auto 20px;
        text-align: center;
        align-items: center
    }

    .-YC-Faq-Cen,
    .-YC-con-con,
    .con--intro--i {
        flex-direction: column;
        align-items: center
    }

    .--faqs--image {
        padding-inline-end: 0
    }

    .-YC-Faq-Titl {
        padding: 20px 0;
        line-height: 1.5;
    }

.-YC-Faq-Titl h3 {
    font-size: 14px;
}

    .-fix-inputs-area {
        margin-bottom: 19px
    }

    .YC-BTN-Forms-contact-us {
        padding: 8px 20px
    }

    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text] {
        min-height: 50px
    }

    .-aft_intro-im img {
        width: 100%;
        height: 100%
    }

    .--intor--thumb-bg,
    .-aft_intro-im {
        min-width: 100%;
        max-width: 100%;
        margin: 0;
        align-items: center
    }

    .-afr_intro-con {
        min-width: 100%;
        max-width: 100%;
        padding: 0;
        margin-inline-start: 0
    }
}

@media only screen and (max-width: 850px) {
    * {}

.--empty-attchment-svg-v1 {
    font-size: 70px;
}

    .-YC-seviesRequest--forms-start {
        margin-inline-end: 0;
        position: relative;
        top: 0;
        margin-bottom: 20px
    }

    .-primary-body .-box-im-In .posts_title a span {
        font-size: 17px
    }

    .-primary-body .-box-im-In .-P-content {
        font-size: 15px
    }

    .top_title {
        margin-inline-end: 0
    }

    .Intro-slider {
        min-height: auto;
        overflow: hidden;
        padding-inline-start: 0px;
        min-width: 100%
    }

    footer-bottom {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

.yourcolor--copyright>p>a {
    margin-inline-start: 0;
    margin-top: 5px;
}

    .Intro-slr-Cont .-YC-owl-navs-items {
        bottom: 0;
        flex-direction: inherit;
        position: relative;
        top: 0;
        transform: translate(0);
        width: 100%
    }

    .-Intro-slider-inner-Info>.-p-content {
        margin: auto;
        font-size: 18px
    }

    .-Intro-slider-URLArea>*,
    .-Intro-slider-inner-Info>.-intro-h1-title,
    .-Intro-slider-inner-Info>.-p-content,
    .-Intro-slider-inner-Info>span {
        opacity: 1;
        transform: translate(0);
        visibility: visible;
        transition: initial
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 33px
    }

    .--intro--bg--shapes.-shape-intro--bg--v3,
    .-shape-intro--bg--v2 {
        display: none
    }

    .-shape-intro--bg--v1 {
        display: block;
        right: 0;
        transform: skewX(0);
        background: #1515151a
    }

    footer-bottom>p {
        margin-bottom: 11px
    }

    .-cat-bo {
        min-width: 200px;
        padding: 16px
    }

    .reviews-caro {
        --elwidth: calc(100% / 2 - 10px);
        justify-content: center
    }
}

@media only screen and (max-width: 825px) {
    * {}

    .footer-body {
        margin-inline: 0
    }

    .YC-wigct-mini>div:last-child {
        max-width: none
    }
}

@media only screen and (max-width: 790px) {
    * {}

    .--shortcode--section--contactus--title,
    .YC-sin-call {
        justify-content: center
    }

    .--single--work-post-box {
        max-width: 100%;
        width: 290px
    }

    .button-icon {
        background: 0;
        padding: 0;
        width: 40px;
        height: 40px
    }

    .YC-sin-call {
        margin-top: 21px
    }

    .YC-BreadCrumb {
        padding: 10px
    }

    .-ycw-section .-YC-owl-navs-items,
    a.load_more {
        display: flex;
        justify-content: center
    }

    .pages-head {
        height: 350px
    }

    .-Intro-slr-Box {
        max-width: 100%;
        bottom: 0
    }

    ol.BreadcrumbsFilters {
        flex-wrap: wrap;
        margin-bottom: 0 !important;
        justify-content: center;
        z-index: 10;
    }

    .-archivePage-Posts-Grid .-Pt-boxsi-it {
        flex-direction: column-reverse !important;
        align-items: center;
        min-width: 249px;
        max-width: 100%;
        margin: 0
    }

    .-primary-body .-box-item-T {
        width: -webkit-fill-available
    }

    a.load_more {
        margin: 20px auto auto
    }

    .-Posts-grid,
    .-com-fo,
    .single-post-ents>form {
        margin-inline: 0
    }

    .-primary-body .-box-im-In .posts_title a {
        justify-content: center
    }

    .-primary-body .-box-im-In {
        margin-inline: 0 !important;
        margin-top: 30px
    }

    .button-phone {
        display: none
    }

    ol.BreadcrumbsFilters li {
        margin: 5px
    }

    .-single-parent-i {
        margin-bottom: 15px
    }

    .-post-m-po,
    .single-post-ents {
        padding: 0;
        border: none;
        box-shadow: none
    }

    .-comxt-inner>p,
    .Context-Comments>p,
    .RateComment .pronfo-st>p>span.-rating-value {
        font-size: 16px;
        text-align: center
    }

    .-sinle-pt-cont h1 {
        font-size: 29px;
        padding: 10px 0 !important
    }

    .-sine-parent {
        height: 200px;
        min-width: 100%;
        max-width: 0
    }

    .-sine-parent img {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .widget--sidebar--orders-title {
        font-size: 18px;
        margin-bottom: 14px
    }

    .-Chevrons--NextPrev>a>.inbox-pos>span,
    .NoComments {
        font-size: 12px;
        margin-bottom: 4px
    }

    .--wid--tit,
    .-Chevrons--NextPrev>a>.inbox-pos>h3,
    .RateComment>.RatingReview i,
    ol.BreadcrumbsFilters>li i {
        font-size: 15px
    }

    .RateComment {
        font-size: 12px;
        left: 29px
    }

    .-com-fo {
        min-width: 100%;
        margin-bottom: 12px
    }

    .-Chevrons--NextPrev>a {
        padding: 14px
    }

    .search_body {
        width: 100% !important;
        align-items: center
    }

    ol.BreadcrumbsFilters>li>a {
        font-size: 12px !important;
        line-height: 1.5
    }

    .--container--category--info>h1 {
        font-size: 23px;
        text-align: center;
        margin: 10px auto
    }

    .container-pages-head {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .sie-pt-tit>h1 {
        font-size: 18px;
        margin-bottom: 36px;
    }

    .-sidebar-related-Single {
        padding: 15px
    }

    .widget--sidebar--orders-icon {
        width: 70px;
        height: 70px;
        margin-bottom: 19px
    }

    .widget--sidebar--orders-icon i {
        font-size: 38px
    }

    .-com-fo.-comments--textarea,
    .-comments-form-Button-area {
        margin: 0
    }

    .-PostFng-Box {
        margin-inline-start: 0
    }

    .-post-revs-feed {
        min-width: 100%;
        max-width: 100%;
        padding: 29px 25px
    }

    .yc-shcode--price_list--items {
        overflow: scroll
    }

    .yc-shcode--price_list--items table {
        min-width: max-content;
        overflow: scroll;
        width: 100% !important
    }

    .yc-shcode--services--info p {
        font-size: 14px;
        max-width: calc(100% - 0px);
        margin: 8px auto
    }

    .-post-ca-ar>a {
        padding: 7px 13px
    }

    .yc-sh-ser-it {
        flex-direction: column;
        align-items: center;
        text-align: center;
        justify-content: center;
        min-width: 250px
    }

    .yc-she-step--im {
        margin-bottom: 23px;
        margin-inline-end: 0 !important
    }

    .yc-shcode--worksteps--info>p {
        font-size: 15px
    }

    .yc-shcode--single-worksteps-item {
        padding: 16px !important;
        margin: 0 !important;
        max-width: 100% !important;
        min-width: 220px
    }

    .yc-shortcode-worksteps--image {
        font-size: 30px
    }

    .yc-shode-box>h2 {
        font-size: 16px;
        padding-bottom: 10px
    }

    .-scd-sin-po {
        padding: 25px
    }

    .yc-shc-im {
        max-width: 100% !important
    }

    .yc-shory--im {
        height: 112px;
        max-width: 160px !important;
        min-width: 120px
    }

    .--contact--post-info>h2 {
        font-size: 23px;
        font-weight: 500;
        justify-content: center;
        text-align: center
    }

    .--contact--post-info>p {
        text-align: center;
        font-size: 15px
    }

    .--contl--but {
        flex-direction: row;
        align-items: center;
        margin-top: 20px
    }

    .--contl--but>a {
        margin-bottom: 0;
        margin-inline-end: 10px;
        font-size: 13px
    }

    .--contl--but>a: last-child {
        margin-inline-end: 0;
        margin-bottom: 0
    }

    .yc-shcode--section--contactus {
        padding: 25px !important;
        flex-direction: column
    }

    h2.-TitleContent-section {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 0
    }

    h2.-TitleContent-section>span {
        margin-bottom: 13px;
        font-size: 16px
    }

    .-TitleContent-section>p {
        font-size: 23px;
        text-align: center
    }

    .-TitleContent-section>a {
        margin: 20px auto 0
    }

    .-P-Plane--Content,
    .-Price-It-List>ul>li,
    .-box-im-In>h2 {
        font-size: 13px;
    }

    .-p-Faqs-Cont,
    .feature-text {
        font-size: 13px;
    }

    .-YC-contact--forms-title-s1>.P-content {
        max-width: 100%
    }

    .-YC-contact--forms-title-s1>h1 {
        font-size: 28px
    }

    .fea-sty .feature-icon {
        margin-bottom: 9px
    }

    .-Plane-Button-v1>a {
        padding: 11px;
        font-size: 12px
    }

    .-Price-Fo-Ar .-price-v>strong {
        font-size: 31px
    }

    .-Price-Fo-Ar .-price-v>p,
    .-Price-H-Tit>h3 {
        font-size: 20px;
    }

    .Price-Footer-Icon>i {
        font-size: 49px
    }

    .-owl-Pric-Cen {
        --el-w: 400px
    }

    .-ycw-row {
        padding: 30px 0 !important;
        margin: 0 !important
    }

    .--intro--background:before {
        width: 250px;
        height: 250px;
        top: 0;
        right: -91px
    }

    .Intro-slr-Cont .-YC-owl-navs-items .-YC-intro-Slides-prev {
        --el-ww: 50px
    }

    .--you-ph , .-sin-like {
        --el--w: 43px;
        font-size: 13px;
    }

    .btn-fixed-bh {
        right: 14px;
        bottom: 21px;
        z-index: 222
    }

    .-YourCol-but>a:after,
    .-YourCol-but>a:before {
        inset: -10px
    }

    .GotoTop {
        --elwh: 42px;
        left: 20px;
    }

    .GotoTop i {
        font-size: 16px;
    }

    .--you-ph i {
        font-size: 16px
    }

    .-YC-single-stickyfeatures-item {
        min-width: 250px;
        max-width: 100%
    }

    .-dlt-title h1 {
        font-size: 40px
    }

    .-dlt-title h4 {
        font-size: 18px
    }

    .-YC-Faq-Titl>h2 {
        line-height: 1.6
    }

    .-YC-Faq-tit>.P-content {
        max-width: 100%;
        font-size: 15px
    }

    .-YC-Faq-tit>h1,
    .-dlt-title .sup-title-widget-defualt {
        font-size: 24px
    }

    .-YC-Faq-tit>h4 {
        font-size: 17px
    }

    .all-watch-cont {
        flex-direction: column
    }

    .bot-video-watch {
        margin-inline-end: 0;
        margin-bottom: 20px
    }

    .--counter-flex-- {
        display: flex;
        justify-content: center
    }

    .--counter-number-- {
        font-size: 38px
    }

    .-Related-Single.-Box-SingleItem.--related--singular-insert .-wi-bl-po-con {
        padding: 0;
        background: 0 0
    }

    .container {
        padding-inline: 20px !important;
    }

    .title_ {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 1.5
    }

    .-dlt-title>.-w-h1-ti {
        font-size: 26px;
        text-align: center !important;
        line-height: 1.5
    }

    .-cat-right a {
        font-size: 23px
    }

    .-cat-bo .-p-cat-desc,
    .button_description {
        font-size: 13px
    }

    .button_Title {
        font-size: 20px
    }

    .tab-link.active .button_Title {
        color: var(--uicolor);
        line-height: 1.5;
        font-size: 16px;
        margin-bottom: 8px
    }

    .--container--category--info {
        align-items: center;
        max-width: 100%;
        bottom: 0;
        position: relative;
        margin-top: -40px;
        width: 100%
    }

    .error_page .--container--category--info {
        margin-top: 0
    }
}

@media only screen and (max-width: 684px) {
    * {}

    .-footer-widgets-single {
        min-width: 190px
    }

    .testi-style1 {
        min-width: 250px
    }

    li.tab-link {
        padding-inline: 0;
        padding-bottom: 10px;
        border-bottom: 0;
        margin-bottom: 10px
    }

    a.-buttons {
        padding: 11px 17px;
        background: var(--uicolor);
        width: max-content;
        margin-inline: auto;
        color: #fff
    }

    .-cityBox {
        width: 100%
    }

    .--wid--tit:after,
    .--wid--tit:before,
    .header--Tools .--Parent-URL-BTN a,
    .header--Tools a,
    .popup-boxnumber i,
    .tab-link.active:before,
    ul.tabs-1:before {
        display: none
    }
}

@media only screen and (max-width: 610px) {
    * {}
 
    .YC-wigct-mini>div {
        min-width: 100%;
        justify-content: start
    }

    .YC-wigct-mini>div:last-child {
        justify-content: start
    }

    .-ycw-section.-ycwt-faqs .-dlt-title {
        align-items: center
    }

    .-page--container-sidebars .-ycw-section.-ycwt-price .-wi-bl-po-con {
        padding: 30px
    }

    a.service-grid_btn {
        display: none
    }

    .-comments-form-Button-area {
        margin: 20px 0 30px;
        min-width: auto
    }

    .-com-fo,
    footer-body {
        margin-inline: 0
    }

    .single-post-ents>form {
        margin: 0
    }

    .-post-revs-feed {
        padding: 20px !important
    }

    .-scd-sin-po {
        padding: 0;
        border: none;
        box-shadow: none
    }

    .active .-footer-widgets-links,
    .yc-shcode-inf>h3 {
        display: block
    }

    .yc-shortcode-features--icon {
        margin-bottom: 12px !important;
        --el-w: 53px
    }

    .yc-shortcode-features--icon>i {
        font-size: 19px
    }

    .yc-sh-sine-fes {
        min-width: 211px;
        margin-inline: 0 !important;
        flex-direction: column;
        padding: 20px !important;
        margin: 0 !important;
        max-width: 280px
    }

    .-com-fo.-comments--textarea {
        min-width: 100%;
        margin: 0
    }

    .-YC-Faqs-vs-Title>h2 {
        line-height: 1.5;
        margin: 0;
        font-size: 18px
    }

    .-footer-widgets-single {
        max-width: 100% !important;
        margin-inline: 0;
        margin: 21px 0
    }

    .-current-widgets-menu2 .-footer-widgets-title {
        border-bottom: 1px solid var(--uicolor);
        padding-bottom: 12px;
        display: flex;
        width: 100%;
        margin-bottom: 0
    }

    .-current-widgets-menu1 .-footer-widgets-title {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 17px;
        margin-bottom: 10px
    }

    .-footer-widgets-links>li>a {
        padding: 10px 0
    }

    .icon_faq2 {
        justify-content: center;
        border: 1px solid var(--uicolor)
    }

    .-current-widgets-contact {
        max-width: max-content !important;
        margin-inline: auto
    }

    root {
        overflow: hidden
    }

    .-footer-widgets-single.-current-widgets-logo {
        max-width: 100%;
        margin-top: 0
    }

    .-footer-p-content {
        text-align: center;
        max-width: 100%;
        line-height: 1.8;
        font-size: 14px
    }
}

@media only screen and (max-width: 590px) {
    * {}

.-Price-box {
    min-width: 100%;
    max-width: 100%;
}

    .-p-content,
    .Intro-slider-In>.-p-content {
        font-size: 15px
    }

    .YC-wigct-mini {
        justify-content: start;
        align-items: start
    }

    .mobile-page .-Pt-boxsi-it {
        min-width: 210px;
    }

    .tit-intro {
        font-size: 17px
    }

    .fea-sty {
        min-width: 200px
    }

    .-owl-Pric-Cen .-Price-box {
        max-width: 100%
    }

    .--single--work-post-box {
        max-width: 100%;
        width: 100%
    }

    .-Intro-slider-URLArea a>i {
        font-size: 16px
    }

    .Intro-slider-In>span {
        font-size: 14px;
        padding: 7px 11px
    }

    .-yc-cat-vid {
        max-height: 238px
    }

    .-next-p-po {
        flex-direction: column
    }

    .-sevt-shares-it>a {
        font-size: 14px;
        --el-wd: 33px;
    }

    .links--sitemap-items-title {
        font-size: 12px;
        margin-bottom: 7px
    }

    .yc-shode-box.yc-shcode--features {
        margin: 0 !important
    }

    .--Parent-URL-BTN a {
        font-size: 14px
    }

    .--container--category--info p {
        font-size: 14px;
        text-align: center
    }

    .YC-intro-page-primary-body.Yc-pages-steup.error_page {
        min-height: auto
    }

    .-intro-h1-title,
    .container-pages-head h1 {
        font-size: 23px
    }

    .-YC-Cat-G {
        margin: 0
    }

    postsscrollloader.PostsScrollLoader.LoadMorePostsBTN {
        font-size: 10px;
        padding: 14px
    }

    .-p-FaqsSimple-vsv1 {
        font-size: 13px
    }
}

@media only screen and (max-width: 450px) {
    * {}

    .--archive--be-content,
    .-footer-widgets-single,
    .-intro--page--category {
        min-width: 100%
    }

    .CommentContent {
        padding: 15px !important
    }

    .mobile-page .YC--con-box {
        width: 100%;
        min-width: 100%;
    }

    .mobile-page .-box-item-T {
        width: 100%;
        height: 100%
    }

    .icon-video-play {
        font-size: 20px;
        --el-w: 58px
    }

    .Yc-category--video-Youtube img {
        width: auto;
        height: auto
    }

    .-comments-form-Button-area>button {
        font-size: 13px;
        padding: 11px
    }

    .clint-name {
        flex-wrap: nowrap
    }

    .clint-photo {
        --image-size: 78px;
        border: 10px solid #fff
    }

    .--e-overlap {
        height: calc(var(--image-size) - 27px)
    }

    .-FeedBack-Rating>.RatingReview>i,
    .-YC-contact--forms-title-s1>.-forms-title-h1 {
        font-size: 27px
    }

    .-current-widgets-payments,
    .footer-body {
        border-radius: 0
    }

    .-Price-H-Tit {
        align-items: center;
        margin-bottom: 1px
    }

    .--masterfeatured-area>.-YC-owl-navs-items>.-YC-owl-Slides-next,
    .feat-setup .owl-nav>div.owl-prev {
        left: 0
    }

    .-ycwt-aftr .-defult-intro-title-URL {
        justify-content: center
    }

    .about_icon svg {
        width: 39px
    }

    .-Intro-slr-Box {
        padding: 0
    }

    .--intro--bg--styles>.--intro--bg--shapes,
    .-YourCol-but>a: after,
    .-YourCol-but>a:before,
    .custom-shape-divider-bottom-1705025629 {
        display: none
    }

    .-owl-Pric-Cen {
        --el-w: 100%
    }

    .feat-setup .owl-nav>div.owl-next {
        right: 0
    }

    root {
        --secondarytext: #2c3442
    }

    .-post-ca-ar {
        justify-content: center;
        text-align: center;
        align-items: center
    }

    .-Post-sidebar-box-item-Info>h2 {
        font-size: 14px
    }

    .--wid--tit {
        font-size: 18px;
        padding-bottom: 0;
        line-height: 1.7
    }

    .-sidebar-related-title-posts-items .-Pt-boxsi-it {
        min-width: 200px;
        max-width: 100%
    }

    .-post-tag-items>a {
        font-size: 11px;
        flex-wrap: nowrap
    }

    .-FeedBack-Rating>.RatingReview {
        flex-wrap: wrap;
        justify-content: center
    }

    .-YC-Faq-Titl>h2 {
        padding-inline-end: 0;
        font-size: 15px !important;
        margin-inline-end: 0
    }

    .-YC-Faq-Titl>i {
        padding: 20px;
        height: 76px
    }

    footer {
        padding-top: 0
    }

    .-Faqs-vsingle {
        font-size: 14px
    }
}

@media only screen and (max-width: 400px) {
    * {}

    .-YC-Faqs-vs-Title,
    .-YC-pews-in {
        align-items: center
    }

    .-Feeng-Mast,
    .-YC-pews-in {
        align-content: center
    }

    .stars-avg-front {
        gap: 0
    }

    .-sine-parent {
        max-width: 300px
    }

    .--single--thumb-image.--is--larger--thumb-image {
        max-width: 240px
    }

    .-scd-sin-po,
    .CommentContent {
        padding: 0
    }

    .-productBox-rate-bar-average {
        margin-top: 30px;
        width: 100%
    }

    .-YC-Faqs-vs-Title>h2,
    .-YC-Faqs-vs-Title>i {
        font-size: 14px
    }

    .-YC-Faqs-vs-Title>.--fq-count,
    .-icon-ratings {
        margin-inline-end: 9px;
        font-size: 14px;
        --el-w: 46px;
        padding: 6px
    }

    .-YC-Faqs-vs-Title {
        display: flex
    }

    .-YC-pews-in .pronfo-st>p {
        text-align: center;
        align-items: center;
        justify-content: center;
        align-content: center
    }

    .-YC-pews-in .pronfo-st {
        justify-content: center
    }

    .yc-shcode--section--contactus {
        padding: 16px 10px !important;
        margin-block: 20px
    }

    .--contl--but>a {
        margin-inline-end: 0;
        margin-bottom: 10px;
        width: 100%
    }

    .--contl--but {
        flex-direction: column
    }
}

body.before-start.fixedintro.is_open_menu {
    overflow: hidden
}

.-ycw-section.-YC-WidgetType-Counters_blog .-ycw-row {
    padding-bottom: 0 !important
}

body.before-start.fixedintro.en.is_open_menu .btn-search {
    left: 0
}