
@media only screen and (max-width:1400px) {
    *{
        
    }
    .-ycwt-sticky__features .-YC-Category {
        margin:0;
    }
    .single-head {
        overflow:hidden;
        height:450px;
    }
 
    root.mobile-page .Intro-Contai {
    min-width: auto;
    }
}    
@media only screen and (max-width:1600px) {
    *{
        
    }

    .-innerworks-posts.--setup-works--slider--show.owl-rtl.owl-loaded.owl-drag {
        margin: 0 auto;
        width: 550px;
    }
    
    .--work_top {
        opacity: 1;
        visibility: visible;
        box-shadow: 0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);
        right: auto;
    }
    
    .active .--work_top {
    right: 0;
    }
   
    
    .serv-flex {
        width:100%;
    }
    .services--flexx--right {
        display:none
    }
    serv-flex {
        width:100%
        
    }
}

@media only screen and (max-width:1440px) {
    *{
        
    }

.-defult-URL .-URL-BTN:last-child a {
    margin-inline-end: 0;
}

.-Show-SubMenu-Icon {
    left: 0;
}

.-PriceBox {
    min-width: 320px;
}

.-PriceBox {}

.-defult-URL>.-URL-BTN>a {
    flex-wrap: nowrap;
    padding: 11px;
    font-size: 16px;
}

.-defult-URL {
    flex-wrap: nowrap;
}

.contact--flex {
    flex: 1;
    flex-direction: column;
}

.def-futer {
    position: relative;
    top: 0;
    flex: 1;
}

.featured-set {
    flex: 1;
}

.-slider-inne {
    justify-content: center;
}

.co-i-items {
    gap: 30px;
}

.Y-IBox.intro-model-intro_v1 {
    min-height: 620px;
}

.works-posts:before ,.works-posts:after {
    display: none;
}

.-innerworks-posts {
    gap: 20px;
    justify-content: center;
}

.thumb-img.--is--larger--thumb-image {
    transform: scale(1);
    width: 100%;
}

.--work_top {
    left: auto;
}

.word-thumnail {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

root.mobile-page .intro-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

root.mobile-page .Intro-Contai .before_title_intro {
    display: flex;
    /* justify-content: center; */
    font-size: 15px;
}

    .--masterfeatured-area {
        flex: 1;
    }
    
    .fture-style {
        margin-right: 0 !important;
        flex: 1;
        min-width: 320px;
        max-width: 350px;
    }
    
    .-ycw-section.-ycwt-benf::before {
        width: 100%;
        transform: rotate(0deg);
        right: 0;
        top: 0;
        height: 100%;
    }
    
    .-flexBlock {
        top: 0;
    }

    .work-postbox.YC-Animation-Item {
        margin-bottom:0 !important;
        margin-inline: 15px;
    }
    
    .-slider-inne>.-intro-h1-title {
        font-size:40px;
    }
    
    .-slider-inne>span {
        font-size:23px;
    }
 
    body.hidemenu .-post-bar {
        top:100px
    }

    .yc-shortcode--step--info>p {
        font-size:14px;
        line-height:1.7
    }

    .yc-shortcode-features--icon>i {
        font-size: 17px;
    }

    .-Yc-single-main {
        --sidebar-width:313px
    }
}

@media only screen and (max-width:1350px) {
    .-stars-result i {
        font-size:29px
    }
    .--first--conatiner {
        width:125%;
    }
    .Intro-slider-master svg {
        display:none;
    }
    .--faqs--image {width:100%;}.--first--conatiner:before {
        width:100%;
    }
    .-YC-stickyfeatures-title-s1 {
        max-width:419px
    }

    .-YC-FaqsSimple-title-s1 {
        min-width:420px;
        max-width:100%;
    }

    .forms-start  {
        margin-inline-end:25px}

    .form-boxarea {
        min-width:520px
    }

    .--category--info-boxitem {
        text-align:center
    }

    .--category--logoIcon {
        margin-inline-end:0;
        margin-bottom:20px
    }

    .-YC-Cats {
        --el-w:320px;
        }

    .--Site--Menu {
        padding-inline:15px
    }

    .--Site--Menu.open_menu {
        background:white;
    }

    .--Site--Menu>ul>li.-YourColor-Is-SubMenu>a {
        padding:20px 10px 20px 21px
    }

    .-Show-SubMenu-Icon>i {
        left:2px;
    }

    .hoverable:hover::after {
        opacity:0
    }
}

@media only screen and (max-width:1250px) {
    .-Intro-slider-BoxInfo,.-slider-inne {
        max-width:100%;
        margin-top: 20px;
    }
    .tab-items {
        padding:30px;
    }
    ul.tabs-1 {
        max-width:325px;
    }

     .--socialheader>ul>li>a {
         width:45px;
     }
    .-slider-inne>.-intro-h1-title {
        font-size:36px
    }

    
}

@media only screen and (max-width:1170px) {
    *{ }

.Request-shares {justify-content: center;}

.--contact--post-info > .--shortcode--section--contactus--title {
    font-size: 23px;
    text-align: center;
}

.yc-shortcode--steps--items {
    justify-content: center;
}

.forms-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

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

.--Site--Menu>ul>li ul.sub-menu li:hover ul.sub-menu {
    position: relative;
    right: 0;
}

.-Show-SubMenu-Icon {
    position: relative;
}

.-single-content>h3 {
    font-size: 16px;
}

.title {
    font-size: 36px;
}

.item-featur {
    min-width: 280px;
}

.cityBox {
    margin: 0;
    min-width: 237px;
}

.-ycw-section.-ycwt-city::before {
    border-radius: 5% 5% 0 0;
}

.-wg-h1-title {
    font-size: 34px;
}

.-widget--h1 {
    font-size: 33px;
}

.-widget-h {
    font-size: 18px;
}

.cityBox-icon {
    width: 200px;
    height: 200px;
}

.Cat-Grid {
    margin-top: 20px;
    justify-content: center;
}

.-ycw-row {
    padding: 40px 0;
}

.-site-logo.--logo-Image a {
    width: auto;
}

.-site-logo.--logo-Image img {
    width: auto;
    height: auto;
}

.-after-lists {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.lists-content {
    max-width: 100%;
}

.about_list {
    margin-inline-end: 0;
    margin-bottom: 18px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    flex: 1;
    min-width: 220px;
    max-width: 240px;
    height: max-content;
}

.-Post-Th {
    height: 199px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.-Post-Th>img {
    width: auto;
    height: auto;
}

.Post-box {
    min-width: 270px;
    flex: 1;
    max-width: 100%;
}

.cursor ,.cursor-follower {
    display: none;
}

.-ycwt-sticky__features .-YC-owl-Slides-prev.-custom-owl-Slides-prev {
    top: 0;
    right: -11px;
    left: auto;
}

.-ycwt-price .-YC-owl-navs-items {
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 34%;
}
 

.-ycwt-sticky__features .-defult-widgets-benfits {
    max-width: 100%;
}

.-ycwt-benf .P-content p {
    text-align: center;
}

.contact--flex {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.--Site--Menu.open_menu>ul>li a {padding: 13px 0;flex: 1;}

    .def-futer {
        max-width: 100%;
        margin-bottom: 0;
        position: relative;
        top: 0;
        margin-inline-end: 0;
    }
    
    .--masterfeatured-area {
        max-width: 100%;
        position: relative;
        top: 0;
    }
     
    .intro-title {
        padding-top: 50px;
    }
    
    .p-content {
        text-align: center;
    }
    
    h1.intro-h1 {
        text-align: center;
    }
    
    .intro-title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    
    .intro_galary {
        display: none;
    }

    
    .-sigle-cat {
        flex: 1;
        min-width: 260px;
        padding: 15px;
        margin: 5px;
    }
    
    .-ycwt-blog_v1 .-widgets-blog-posts-center {
        width: 100%;
    }
    
    .log-title-flex {
        justify-content: center;
        justify-content: center;
    }
    
    .yc--futoure {
        margin-top: 30px;
    }
    
    .features_icon2::after {
        display: none;
    }
    
    .-PriceLists {
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        width:100%;
        gap: 16px;
    }
    
    .-PriceLists .-PriceBox {
        max-width: 400px;
        min-width: 300px;
        flex: 1;
        margin-top: 43px;
    }

.active .-PriceBox {
    transform: scale(1);
}
    
    .Price-cont {
        justify-content:center;
    }
    
     
    .--PriceLists-Center-area {
        margin-bottom:-17px;
        width: 100% !important;
    }
     
    
    .cat-bg .-YC-Category-row-v2 {
        margin:0;
    }
    
    .before_title {
        justify-content:center;
    }
    
    .-ycw-section.-ycwt-cat.-Top-separator-shows__in.-bottom-separator-shows__in .P-content.YC-Animation-Item p {
        width:100%;
    }
    
    .futurr-flex {
        width:100%;
    }
    
    .r-backgruond img {
        width:100%;
        height:100%;
    }
    
    .--work_top {
        text-align:center;
        margin-inline: 0;
        padding: 20px;
        width: 94%;
    }
     
    .--socialheader {
        display:none;
    }
    
    .P-content {
        width:100% !important;
        text-align: center !important;
        font-size: 18px;
    }
    
    h2.-wg-h1-title {
        width:100% !important;
        text-align:center;
    }
    
    
    .--v---faqss--image img {
        display:none;
    }
  
    
    .featured-set {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 21px;}
    
    .contact--flex::before {
        display:none;
    }
    
    .after--intro-title p {
        padding:0;
        border:0;
        margin-top:16px;
    }
    
   
     .-defult-URL {
        justify-content: center !important;
        margin-bottom: 0;
        flex-wrap: nowrap;
        margin-top: 20px;
    }
    
   
    a.thee-logoo {
        padding:0 !important;
    }
    
    .cityBox-widget {
        width:100%;
        gap: 12px;
        margin-bottom: 20px;
    }
    
     
    .-YC-owl-navs-items {
        display: none;
    }

.-ycwt-sticky__features .-YC-owl-navs-items {
    display: flex;
    top: 60%;
    width: 100%;
    justify-content: space-between;
}

.-ycw-section.-ycwt-works_v1 .-YC-owl-navs-items {
    top: 68%;
}
 
    
    .left_title .-defult-URL {
        justify-content:center;
    }
 
    
    .YourColor-Intro--sliderArea {width:100%;display:flex;justify-content: center;}
    
    .--archive--be-content>a {
        font-size:19px;
        margin-bottom: -3px;
    }
    
    header.hidemenu.no-bkaground .-site-logo.--logo-Image a {
        padding-top:0;
    }
    
    
    .--company-menu-mobile .contact_info1 {
        justify-content:center;
    }
    
    .-defult-intro-title-URL {
        width:100%;
        justify-content:center;
        margin:0;
        margin-top:20px;
    }
    
    .co-i-items {
        flex-direction:row;
    }
    
    .-YC-FaqsSimple-Center-v1 {
        display:flex;
        align-items:center;
    }
 
    
    .services--flexx--right::after {
        display:none;
    }
    
    
    .footer-body {
        padding-top: 30px;
    }
    
    .owl-dots {
        position:absolute;
        right:61%;
        display:none;
    }
    
    .footer-body svg {
        display:none;
    }
    
    .-YC-Category .owl-dots {
        display:none;
    }
    
    .Price-cont p {max-width:100%;}
    
    .v--title .P-content {
        width:100%;
        text-align:center;
    }
    
    .services--flexx--right::before {
        display:contents;
    }
    
    .serv-flex {
        width:100%;
        flex-direction: column;
        align-items: center;
    } 
    .--Site--Menu>ul>li>ul.sub-menu,.-YC-single-stickyfeatures-item:before,.after-im,.featured-boxed:before,.header--Tools .--socialheader,.secondary--image-left--after-intro,.shape-divider {
        display:none
    }
    .--faqs--image {
    max-width:100%;
    min-width:100%;
    }
    .widg-blog.works_block {
        flex-direction:column;
    }
    .top_footer {
        flex-direction:column;
    }
    .single-head {
        margin-top: 83px;
        height: auto;
    }
    header {
    transform:translateY(0px) !important;
    padding-block: 0;
    }
    .-Show-SubMenu-Icon>i {
        color:var(--primary-text);
    }
    .-YC-FaqsSimple-title-s1 {
        position:relative;
        top:0;
    }
    .works-posts {
        width:100%;
    }
    .works-iinfo {
        margin:0px;
        padding:0;
    }
    .-row-shares-items {
        margin-inline-end:0;
        margin-bottom:30px;
    }
    .-YC-FaqsSimple-Center-v1 {
        flex-direction:column;
        display:flex;
    }.defult-w-style {
        margin:0px;
        max-width: 100% !important;
        text-align:center;
        justify-content: center;
        padding: 0 !important;
    }
   .-ycw-section.-ycwt-sticky__features .defult-w-style {
       position:relative;
       top:0;
       min-width:auto;
       flex:none;
       margin-inline-end:0;
       padding-bottom: 34px;
   }
    li.tab-link {
       padding:20px 10px;
   }.-all-tabs- {
       font-size:16px;
   }
    body.before-start.fixedintro .fixedintro .-site-logo>a {
        filter:none
    }

    .--Site--Menu,.--Site--Menu>ul>li:hover>ul.sub-menu {
        opacity:0;
        visibility:hidden
    }

    .-after-lists {
        width: 100%;
    }

    .-after-con {
        width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }

    .-PostFeedBack-Rateing-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
    }

    .featured-style1-area .defult-w-style {
        flex-direction:column;
        position:relative;
        top:0;
        margin-inline-end:0;
        margin-bottom:20px;
        max-width:100%;
    }
 
    .-ycwt-benf .defult-w-style .P-content {
        position:relative;
        top:0
    }

    .-bottom-separator-shows__in {
        padding-bottom:0;
        margin-top:0px;
    }

    .-Top-separator-shows__in {
        padding-top:0;
        margin-bottom:0;
        margin-top:0;
    }

    .-Text-cityBox-widgets-title-s1 {
        align-items:center;
        justify-content:center;
        text-align:center;
        padding-inline-start:0}

      .-Text-cityBox-widgets-right--section-s1 {
        margin-inline-start:0;
        flex:1;
        }

    .-cityBox-widgets-container {
        flex-direction:column-reverse;
        margin-top:0;
        padding:20px
    }

    .-featured-widgets-container {
        flex-direction:column;
        align-items:center;
        justify-content:center
    }

    .-featured-widgets-title-style-1 {
        margin-bottom:20px;
        margin-inline-end:0;
    }

    .-YC-Category-Grid-container {
        flex-direction:column;
        padding-inline-start:0;padding:0 19px
    }


    .-YC-owl-navs-items>.-YC-owl-Slides-next {
    right: auto;
    left: 0;
    }

    .-YC-Category-row-v2 .-YC-owl-navs-items>.-YC-owl-Slides-next {
        left:20px
    }

    .-YC-Cats {
        --el-w:318px;
    }

    .-YC-Category-Grid-container .defult-w-style {
        min-width:270px;
        max-width:550px;
        margin-inline-end:0;text-align:center;
        align-items:center
    }

    .-YC-Category-Grid-container .defult-w-style>.-wg-h1-title {
        text-align:right
    }

    .-after__intro-widgets-title-s2>.--ev-title-h1 {
        font-size:22px
    }

    .-after__intro-widgets-title-s2>.--ev-title-h4 {
        font-size:16px
    }

    .--archive--be-content,.-after-con>.p-content,.-inner-stickyfeatures-info>.P-content {
        font-size:15px
    }

    body {
        overflow-x:hidden;
    }

    .--company-menu-mobile {
        margin:20px 0;
        display:block;
        text-align:center;
    }

    .--company-menu-mobile>span {
        font-size:25px;
        font-weight:400;
        margin-bottom:20px;
        display:block;
        text-align: right;
    }

    .--container--category--info>h1 {
        font-size:30px;
        font-weight:600
    }

    .--Site--Menu>ul>li>ul.sub-menu.active {
        display:block;
        position:relative;
        top:0;
        transform:translateY(0);
        opacity:1;
        visibility:visible;
        background:linear-gradient(269deg,#f6f8ff,transparent);
        padding: 13px 7px;
        width:100%;
        border-radius:14px;
        box-shadow:none;
        margin-top:10px
    }

    .-intro--page--category {
        min-width:330px;
        max-width:100%
    }

    .container-pages-head.--is--video-category .--container--category--info {
        max-width:549px;
    }

    .-stars-result i,.-stars-value {
        font-size:28px
    }

    .sidebar--title {
        margin-bottom:20px;
        padding-bottom:10px;
    }

    .-YC-stickyfeatures-title-s1 {
        max-width:370px
    }

    .-YC-FaqsSimple-title-s1>.P-content {
        max-width:calc(100% - 40px)
    }

    .-YC-FaqsSimple-title-s1>h4 {
        font-size:22px
    }

    .-YC-FaqsSimple-title-s1>h1,.-YC-contact--formsItem-image {
        font-size:18px
    }

 
    .forms-title>h1 {
        font-size:40px
    }

    .forms-title>h4 {
        font-size:20px
    }

    .forms-title>.P-content {
        font-size:16px
    }

    .form-boxarea {
        min-width:431px;
        padding:25px
    }

    .-after-con>.-widget--h1 {
        display:block;
    }

    .-after-con>h4 {
        font-size:19px
    }

    .-Header-Fix .--Site--Menu {
        top:62px;
        overflow:scroll;
        height:100vh;
    }

.--Site--Menu>ul>li {
    flex-wrap: wrap;
}

    .--open--searching {
        margin-inline-start:0
    }

    .--Site--Menu>ul>li>a {
        width:100%;
        color:var(--primary-text)!important
    }

    .-mobile-menu-button {
        display:block
    }

    .background {
        border-radius:16px;
        background:#f4f4f4;
        backdrop-filter:blur(15px);
        width:50px;
        height:50px;
        display:flex;
        justify-content:center;
        align-items:center;
        margin-inline-end:18px
        }
    .Y-IBox.intro-model-intro_v1 {
        margin-top: 20px;
        min-height: auto;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .menu__icon {
        padding:4px;
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        align-items:center;
        border:0!important;
        background:0 0;
        width:28px;
        height:28px
    }

    .--Site--Menu,.-Header-Fix {
        background: white;
        padding: 10px 0px;
    }

    .menu__icon span {
        width:100%;
        height:2px;
        border-radius:.125rem;
        background-color:var(--primary-text);
        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(7px) rotate(-45deg)
    }

    .menu__icon.trans_menu span:nth-child(3) {
        background-color:var(--uicolor);
        transform:translateY(-11px) rotate(45deg)
    }
    .Header_content {
        width:100%;
        display:flex;
        padding: 0px 0px;
        justify-content:space-between;
    } 
    .--Site--Menu {
        top:78px;
        right:-100%;
        min-width:330px;
        border-radius:0;
        color:var(--uicolor);
        z-index:19;
        position:fixed;
        bottom:0;
        max-width:360px;
        flex-direction:column;
        transition:.2s;
        box-shadow:-20px 50px 50px 20px #00000012;
        margin: 0;
        padding: 21px 20px;
        justify-content: start;
    }

    .--Site--Menu {
    }

    .--Site--Menu.open_menu {
        opacity:1;
        visibility:visible;
        right:0;
    }

    .-Header-Fix .--Site--Menu>span {
        font-size:22px;
        margin:20px 0
    }

    header.fixedintro .--Site--Menu {
        top: 79px!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-BoxInfo,.-slider-inne {
        display:flex;
        flex-direction:column;
    } 

    .-slider-inne>.-intro-h1-title {
        font-size:40px;
    }
    .-slider-inne>.-p-content {
        font-size:25px;
    }
    .-YC-FaqsSimple-ItemsCenter-v1 {
        flex-direction:column
    }

    .-YC-FaqsSimpl1 {
        margin-bottom:30px
    }
}

@media only screen and (max-width:1050px) {
    *{}

    .contact--flex {
        justify-content: center;
    }
    
    .table-item {
        justify-content:center;
    }
    
    .work-table {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        flex-direction: column;
        align-items: flex-start;
    }
      
    .-YC-YC-stickyfeatures-container {
        flex-direction:column
    }

 }

@media only screen and (max-width:1000px) {
    *{}

.-single-content {
    font-size: 15px;
}

footer-body {
    justify-content: center;
}

.intro-h1 {
    font-size: 42px;
}

.-Header-Fix .--Site--Menu .-row-shares-items>a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.-Header-Fix .--Site--Menu .-row-shares-items>a i {
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin-inline: 0;
}

.btn-box {
    margin-top: 10px;
}

.icon_cat {
    width: 70px;
    height: 70px;
    border-radius: 14px;
}

.icon_cat i {
    font-size: 27px;
}

.-defualt-object--center {
    margin-inline: 0;
    justify-content: center;
}

.-PriceBox {
    padding: 18px;
    padding-top: 55px;
    min-width: 260px;
}
 

    .faqs-item1, .faqs-item2 {
        width: 100%;
        margin-block: 10px;
    }
    
    .-YC-Price-Us-features-Area-v1 {
        padding:0;
    }
    
    .-discout-value {
        display:none;
    }
    
    .single-title.single-page-post-title {
        text-align:center;
        margin-top: 0 !important;!i;!;
    }
    
    .YC-BreadCrumb::after {
        display:none;
    }
    
    .single-head .container {
        max-width:none;
        min-width:auto;
    }
    
    .-btn-areia-l.-btn-areia-l2 {
        margin-left:0;
    }
  
    .singular-container,.Video_top {
        padding-top:0
    }
    .Intro-Contai {
        min-width:auto;
    }
    .--first--conatiner.Intro-Contai {
        display:none;
    }
 
    .-bg-cityBox-fixed,.Video_top,.arrow,.custom-shape-divider-bottom-1705025629,.custom-shape-divider-bottom-1705025629.--svg--s-top {
        display:none
    }
    .Intro-slider {
        flex:none;
        width:100%;
        padding:0 !important;
    }

    .--archive--be-content {
        text-align:center;
        max-height: 308px;
    }

    .--archive--be-content>a::after {
        display: none;
    }
 
    .Video_top {
        align-items:center;
        justify-content:center;
        margin-bottom:0;
        position:relative;
        top:-82px
    }

     .Post-Info>.-P-content {
        font-size:13px
    }
 
    .--primary--intro--pages {
        padding-bottom:40px
    }

    .Post-Info>h2 {
        font-size:17px;
        margin-bottom:10px
    }

    .-intro--page--category {
        min-width:360px;
        margin-inline-start:0;max-width:551px;
        flex:1;
        margin:20px auto
    }

    .container-pages-head.--is--video-category .--container--category--info {
        margin:0 auto;
        align-items:center;
        max-width: 100%;
        min-width: 100%;
        position: relative;
        top: 0;
        padding: 16px;
    }

    .-post-reviews-feedback--area {
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:center
    }

    .-post-reviews-area {
        padding-inline-end:0;margin-bottom:27px;
        min-width:100%;
        max-width:100%
    }

    .single-elements {
        max-width:calc(100% - var(--sidebar-width) - 30px);
        margin-inline-end:0;min-width:100%;
        margin-bottom:25px
    }

    .-post-bar {
        position:relative;
        margin-inline:0;max-width:100%;
        min-width:100%;
        display:block;
        top:0
    }

    body.hidemenu .-post-bar {
        top:0
    }

    .--intro--background:after,.--intro--background:before {
        height:100%
    }
}

@media only screen and (max-width: 950px) {
    *{}

.-itemslist-share-icons-list {
    justify-content: center;
}

.-footer-p-content {
    max-width: 100%;
}

.Request-shares {
    justify-content: center;
}

.testi-style1 .-stars-result {
    padding: 14px 16px;
}

.testi-style1 {
    padding: 40px 26px;
}

.value_info span {
    margin-top: 8px;
    font-size: 16px;
}

.posts_title {
    font-size: 17px;
}

.con-box a {
    font-size: 21px;
}

.-widget-h {
    font-size: 15px;
}

.-sigle-cat .p-cat-desc {
    font-size: 14px;
}

.popup_imge::before {
    height: 170px;
} 

    .about_list:last-child {
        margin-bottom: 0;
    }
    
    a.order-services-button.order-services-phonenumber.-BTN--hoverable {
        margin-bottom:11px;
        margin-left:0;
    }
     
    .single-title.single-post-post-title::before {
        display:none;
    }
    
    .single-head {
        clip-path:none;
        padding-top: 80px;
    }
    
    .single-head::after {
        display:none;
    }
    
    h1.-widget--h1 {
        text-align:center;
    }
    
    .-slider-inne {
        margin-top:70px;
    }
    
 
    .P-content p {
        border:0;
        padding:0;
        width:100% !important;
        text-align: center;
    }
    
    .P-content {
        width:100%;
    }
 
    .features_icon {
        margin-right:0;
        margin-bottom:18px;
    }
    
    .p-content {
        text-align:center;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .after--intro-title {
        justify-content:center;
    }
 
    h2.-wg-h1-title {
        text-align: center !important;
        width:100% !important;
        flex-wrap:wrap;
    }

    .before_title {
        justify-content:center;
    }
   
    .-footer-widgets-single.-current-widgets-logo {
        margin-bottom:0px;
        min-width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0;
    }
    
    ul.-company-contact-minibox-footer li i {
        top:-8px;
        position:relative;
    }
    
    .footer-body .contact_info {
        margin-bottom:16px;
    }
    
    .-wg-h1-title2 {
        text-align:center;
    }
    .-single-content table tbody {
        overflow:scroll
    } 
  .-slider-inne>.-intro-h1-title {
        color:#fff;
        width:100%;
    }.-Intro-slider-BoxInfo, .-slider-inne {
        align-items:center;
        text-align:center;
        justify-content:center;
    }

    .-Intro-slider-BoxInfo {
        margin-top:0 !important;
    }.-slider-inne>span {
        color:#fff;
    }.-slider-inne>.-p-content {
        color:#fff;
        width:100%;
    }
    .Intro-slider-master--singleposts:after{
        position:absolute;
        height:100%;
        background:var(--primary-text);
        z-index:9;
        opacity:0.4;
    }
    .--first--conatiner {
        display:none;
    }
  
    .YourColor-Intro--sliderArea::before {
            display:none;

    }  
    
    .-next-prev-singular-posts {
        flex-direction:column;
        margin-top:20px;
        margin: 0;
        gap: 10px;
    }

    .-Chevrons--NextPrev-poster {
        --el-w:42px!important;
        font-size:22px;
        margin-inline-end:15px}

    p.copyrights {
        font-size:12px;
        line-height:1.6;
        text-align:center
    }
 
    .-inner-blog {
        margin-inline:0}

.Post-box {
    min-width: 310px;
    max-width: 100%;
}

    .-YC-FaqsSimple-title-s1 {
        display:none;
    }

    .-YC-FaqsSimple-Center-v1,.form-container,.co-i-items {
        flex-direction:column;
        align-items:center;
    }

    .-after__intro-widgets-container {
        flex-direction:column-reverse;
        margin-top:10px
    }

    .-after__intro-widgets-progress-lists-v1 {
        margin-inline-end:0;margin-top:30px;
        min-width:94%
    }

    .-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
    }

    .-YC-single-contact--forms-item {
        min-width:190px
    }

    .forms-start  {
        position:relative;
        top:0!important;
        min-width:100%;
        margin-inline-end:0;
        padding: 0;
        }

    .form-boxarea {
        margin-top:50px;
        display:none
    }

    .after-im img {
        width:100%;
        height:100%
    }

    .--intor--thumb-bg,.after-im {
        background:#061B5ECC;
        min-width:100%;
        max-width:100%;
        margin:0;
        align-items:center
    }

    .-after-con {
        min-width:100%;
        max-width:100%;
        text-align:center;
        padding:0;
        display:flex;
        margin-inline-start:0;
        flex-wrap:wrap;
        justify-content:center;
        flex-direction: column;
        align-items: center;
        }
    .-after__intro-left {
        min-width:100%;
    }
    
}

@media only screen and (max-width:850px) {
    *{}

.work-postbox {
    min-width: 334px;
}

.Request-shares {
    justify-content: center;
}

.fture-style {
    min-width: 250px;
}

.-p-FaqsSimple-vsingle-ContentValue-v1 {
    font-size: 15px;
}

.single-title>h1 {
    font-size: 30px;
}

._value {
    font-size: 15px;
}

.thumb-img.--is--larger--thumb-image {
    height: 260px;
}

.-defult-URL>.-URL-BTN>a {
    font-size: 16px;
    padding: 10px 20px;
}
 
 
    .-Price-Footer-Area {
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        margin: 0;
    }
     
    
    .-Price-Items-List {
        padding-top: 16px;
        border:0;
        margin:0;
        justify-content:center;
    }
    
    .price-Title {
        border:0;
        padding:0;
        align-items:center;
    }
    
    .-PriceLists .-PriceBox {
        display:flex;
        flex-direction:column;
        max-width: 350px;
        min-width: 250px;
        flex:1;
        flex-wrap:wrap;
        align-content:center;
        padding: 20px;
        margin-bottom: 0;
        padding-top: 52px;
    }
 
    .defult-w-style {
        flex-direction:column;
        margin-bottom:0;
    }
 
    .contact--formswidgets-progress-lists-v1 {
        min-width:auto;
        margin-inline-end:28px}
  
    .custom-shape-divider-bottom-1705025629 svg {
        height:60px;
        width:calc(100% + 1.3px)
    }

    footer-bottom {
        flex-direction:column;
        align-items:center;
        justify-content:center
    }

    .Intro-Contai .-YC-owl-navs-items {
        bottom:0;
        flex-direction:inherit;
        position:relative;
        top:0;
        transform:translate(0);
        width:100%
    }

    .-Intro-slider-BoxInfo {
        align-items:center;
        justify-content:center;
        text-align:center;
        margin:0 !important;
        padding:0;
    }

    .-slider-inne {
        align-items:center
    }

    .-slider-inne>.-p-content {
        text-align:center;
        margin:auto;
    }

    .-slider-inne>span {
        margin:0 auto 20px;
    }

    .-slider-inne>.-intro-h1-title {
        font-size:36px;
        text-align:center
    }

    .--intro--bg--shapes.-shape-intro--bg--v3,.-shape-intro--bg--v2 {
        display:none
    }
 
    footer-bottom>p {
        margin-bottom:11px
    }
      .-Plane-Button-v1>a {
        padding: 10px 14px;
        font-size:14px;
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    *{}

.orders--phone-number {
    padding: 20px;
}

.-Post-sidebar a {
    font-size: 14px;
}

.--inners--page--items>a {
    font-size: 14px;
}

.-Posts-RelatedBoxes {
    margin: 0;
}

.yc-shortcode--worksteps--info > h3 {
    font-size: 18px;
}

.contact-minibox>div i {
    --elw: auto;
    font-size: 32px;
}

.contact-minibox {
    gap: 19px;
    margin-bottom: 30px;
}

.item-featur {
    min-width: 310px;
}

.day-blod {
    font-size: 19px;
}

.date-blog {
    padding: 10px;
    left: 12px;
    top: 11px;
    border-radius: 10px;
}

span.read_more {
    font-size: 15px;
}

.btn-box i {
    font-size: 13px;
}

    .-primary-body .work-postbox {
        min-width: 300px;
    }

    .about_list2 {
        margin: 9px 0px;
    }
    
     
    h1.intro-h1 {
        font-size: 45px;
    }
    
    .-cityBox-widgets-container {
        width: 100%;
        padding: 0;
    }
    
    .v--title {
        justify-content: center;
    }
    
    .-contant-flex .defult-w-style11 {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .Intro-Contai {overflow:hidden;padding-inline: 20px;}
    
    
    .about_list >.about_list {
        margin-bottom:8px;
        justify-content: flex-start;
        display: block;
        flex: 0;
        margin-inline: auto;
        min-width: max-content;
    }

    .-after-lists {
        margin-bottom:0;
    }
    
    .after__intro_features {
        margin-bottom:0;
    }
    
    .owl-item.active {
        display:flex;
        justify-content:flex-start;
    }
    
     
    .about-title {
        font-size:17px;
        margin-right:10px;
    }
    
    
    .owl-dots {
        right:32%;
    }
    
    .works--contact {
        flex-direction:column-reverse;
        align-items:center;
    }
 
    .yc-shortcode--single-services-item:before {
        right:0;
        left:0px;
    }.tab-items {
        min-width:auto;
    }
    ol.BreadcrumbsFilters {
        flex-wrap:wrap;
        margin-bottom:0!important;
        justify-content:center
    }.single-head {height: auto;padding-top: 43px;}

.single-head:before {
    height: 84px;
}
    .-counter-conntent-after {
        min-width:auto;
        padding:34px;
    }.main-header {
        display:none;
    }
    .button-phone {
        display:none
    }.-innerworks-posts.--setup-works--slider--show {
        width:100%;
    }
    .yc-shortcode--services--info {
        margin-inline-start:0 !important;
        padding-top:10px !important;
    }
    ol.BreadcrumbsFilters li {
        margin:5px
    }

    .-post-card {
        padding: 15px;
        margin-top: 0;
        margin-bottom: 14px;
    }
 
    .-comments-titlecontext-inner>p,.Context-Comments>p,.RateComment .product-item-info-stats-ratings>p>span.-rating-value {
        font-size:16px
    }

    .-stars-result i,.-single-content>h2,.fture-style .feature-title {
        font-size: 16px;
    }

    .-single-content h1 {
        font-size:29px;
        padding:10px 0!important
    }

    .-single-flexes {
        height:270px;
        max-width: 100%;
    }

    .-Post-sidebar-box-item-Thumb img,.-single-flexes img {
        width: auto;
        height: auto;
    }

    .-Post-sidebar-box-item-Thumb {
        --el-w:50px
    }

    .-orders-title {
        font-size:18px;
        margin-bottom:14px
    }

    .-Posts-grid,.single-post-parent-container-comments>form {
        margin-inline:0}

    .-Chevrons--NextPrev>a>.inbox-pos>span,.NoComments {
        font-size:13px
    }

    .RateComment>.RatingReview i {
        font-size:17px
    }

    .RateComment {
        font-size:12px;
        left:29px
    }

    .sidebar--title,ol.BreadcrumbsFilters>li i {
        font-size:18px
    }

    .-comments-form-inputs-area {
        margin-inline:0;min-width:100%
    }

    .-Chevrons--NextPrev>a {
        padding:14px
    }

    ol.BreadcrumbsFilters>li>a {
        font-size: 14px!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;
        margin:0;
    }

    .-parent-flexes>span,.single-title>h1 {
        font-size: 21px;
    }

    .related-Single {
        padding:15px
    }

    .orders--phone-number>a {
        padding:10px 20px;
        font-weight:500
    }

    .widget--sidebar--orders-icon {
        width:70px;
        height:70px;
        margin-bottom:19px
    }

    .widget--sidebar--orders-icon i {
        font-size:38px
    }

    .-comments-form-Button-area,.-comments-form-inputs-area.-comments--textarea {
        margin:0
    }

    .single-post-parent-container-comments {
        min-width:100%;
        max-width:100%;
        display:flex;
        flex-direction:column
    }

    .-PostFeedBack-Rateing-Box {
        margin-inline-start:0}

    .-post-reviews-feedback--area {
        min-width:100%;
        max-width:100%;
        padding:29px 25px
    }

    .yc-shortcode--price_list--items {
        overflow:scroll
    }

    .yc-shortcode--price_list--items table {
        min-width:max-content;
        max-width:max-content;
        overflow:scroll
    }

    .yc-shortcode--services--info p {
        font-size:14px;
        max-width:calc(100% - 50px);
        margin:20px auto
    }

    .-burrons--area>a {
        padding: 10px 15px;
        margin-bottom: 0;
        margin-inline-end: 6px;
        font-size: 13px;
    }

    

    .yc-shortcode--single-services-item {
        flex-direction:column;
        align-items:center;
        text-align:center;
        justify-content:center
    }

    .yc-shortcode-step--image {
        margin-bottom:23px;
        margin-inline-end:0!important}

    .yc-shortcode--worksteps--info>p {
        font-size: 14px;
    }

    .yc-shortcode--single-worksteps-item {
        padding: 18px!important;
    }

    .yc-shortcode-worksteps--image {
        font-size: 19px;
    }

    .yc-shortcode--box>h2 {
        font-size: 15px;
        padding-bottom:10px
    }

    .secodary-bar {
        padding:25px
    }

    .yc-shortcode--single-image {
        column-count:3;
        column-gap:inherit
    }

    .--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
    }

    .--contact--post-call--buttons {
        flex-direction:row;
        align-items:center;
        margin-top:20px;
        max-width: max-content;
    }

    .--contact--post-call--buttons>a {
        margin-bottom:0;
        margin-inline-end:10px;
        font-size: 14px;
        padding:  5px 10px;
    }

    .--contact--post-call--buttons>a:last-child {
        margin-inline-end:0
    }

    .yc-shortcode--section--contactus {
        padding:25px!important;
        flex-direction:column;
        align-items: center;
    }

    h2.-TitleContent-section {
        flex-direction:column;
        align-items:center;
        justify-content:center
    }

    h2.-TitleContent-section>span {
        margin-bottom:13px;
        font-size:18px
    }

    .-TitleContent-section>p {
        font-size:27px
    }

    .-TitleContent-section>a {
        margin:20px auto 0
    }

    .-P-Plane--Content,.Post-Info>h2,.-Price-Items-List>ul>li {
        font-size:15px
    }

    .forms-title>.P-content {
        max-width:100%
    }

    .forms-title>h1 {
        font-size:28px
    }

    .-YC-Price-Us-features-Area-v1 {
        margin-top:0!important;
        padding-top:10px
    }

    .feature-text {
        font-size:14px
    }
 
 .-ycw-section.-ycwt-works_v1 .-YC-owl-navs-items > .-YC-owl-Slides-next {
    width: 50px;
    height: 50px;
    left: 0;
}

    .-ycw-section.-ycwt-works_v1 .-YC-owl-navs-items > .-YC-owl-Slides-prev {
    right: 0;
    }

.-ycw-section.-ycwt-works_v1 .-YC-owl-navs-items > .-YC-owl-Slides-prev {
    width: 50px;
    height: 50px;
}

    .--masterfeatured-area>.-YC-owl-navs-items>.-YC-owl-Slides-prev {
        right:62px
    }

    .--masterfeatured-area>.-YC-owl-navs-items>.-YC-owl-Slides-next,.--masterfeatured-area>.-YC-owl-navs-items>.-YC-owl-Slides-prev {
        left:60px
    }

  

    .-Price-Footer-Area .-price-app-value>strong {
        font-size:48px
    }

    .Price-Footer-Icon>i {
        font-size:49px
    }

    .-Price-Items-List>ul>li>i {
        font-size:18px;
        margin-inline-end:10px}
 
    .-ycw-row {
         margin:0!important
    }

    .--intro--background:before {
        width:250px;
        height:250px;
        top:0;
        right:-91px
    }

    .Intro-Contai .-YC-owl-navs-items .-YC-intro-Slides-prev {
        --el-ww:50px
    }

    .--yourcolor--button--phones {
        --el--w:48px
    }

    .btn-fixed-bh {
        right:14px;
        bottom:21px;
        z-index:222
    }

    .--YourColor--phone-button>a:after,.--YourColor--phone-button>a:before {
        inset:-10px
    }

    .GotoTop {
        --elwh:42px;
        left:20px
    }

    .GotoTop i {
        font-size:20px
    }

    .--yourcolor--button--phones i {
        font-size:22px
    }

    .-YC-stickyfeatures-title-s1>.P-content {
        font-size:16px
    }

    .-YC-single-stickyfeatures-item {
        min-width:250px;
        max-width:100%
    }

    .-YC-stickyfeatures-title-s1>h1 {
        font-size:30px
    }

    .defult-w-style h1 {
        font-size:40px
    }

    .defult-w-style h4 {
        font-size:18px
    }

    .-YC-FaqsSimple-Title {
        padding-inline-end: 32px;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding: 15px;
        line-height: 1.6;
        font-size: 11px;
    }

    .-p-FaqsSimple-ContentValue-v1 {
        font-size:15px;
    }

    .-YC-FaqsSimple-Title>h2 {
        font-size: 16px;
        line-height:1.6
    }

    .-YC-FaqsSimple-BoxLinks-vs1>.-URL-BTN>a {
        font-size:16px;
        padding:12px 20px
    }

    .-Text-cityBox-widgets-title-s1>.P-content,.-YC-FaqsSimple-title-s1>.P-content {
        max-width:100%;
        font-size:15px
    }
 
     
 
    .bot-video-watch {
        margin-inline-end:0;margin-bottom:20px
    }

    .--counter-flex-- {
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        margin-bottom:0;
    }
 
     .container {
        padding-inline:20px;
        gap: 10px;
        }

    .-after__intro-widgets-title-s2 .P-content {
        max-width:100%!important;
        font-size:14px!important
    }

    .-YC-stickyfeatures-title-s1 .-stickyfeatures-h1 {
        font-size:39px
    }

    .-featured-widgets-title-style-1 .P-content {
        font-size:15px
    }

    .-Text-cityBox-widgets-title-s1>.cityBox-title-h1 {
        font-size:32px
    }

    .-Text-cityBox-widgets-title-s1>.cityBox-title-h4 {
        font-size:19px
    }
     
}

@media only screen and (max-width: 684px) {
    *{
}

.item-featur {
    min-width: 270px;
}

.-price-app-value strong {
    font-size: 40px;
}

.price-Title>h3 {
    font-size: 20px;
}

.pg-widget.-ycwt-service_request {
    padding: 0;
}

.yc-shortcode--single-features-item {
    max-width: 100%;
}

.-footer-widgets-single.-current-widgets-logo {
    min-width: 100%;
    margin: 0;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.-Post-Th {
    height: 166px;
}

.yc-shortcode--step--info > h3 {
    font-size: 17px;
}

.Post-box {
    min-width: 266px;
}

.--empty-attchment-area h1 {
    font-size: 18px;
}

.-wg-h1-title {
    font-size: 24px;
    text-align: center;
}

.P-content {
    font-size: 15px;
}

.cityBox {
    min-width: 198px;
    max-width: 350px;
    flex: 1;
    margin: 8px;
}

     .--agter-city--customer--number {
        margin-inline-end:0;
        margin-bottom:27px;
        text-align:center
    }
     
    .-cityBox {
        width:100%
    }    
}

@media only screen and (max-width: 610px) {
    *{}

.links--sitemap-items-lists>a {
    font-size: 12px;
}

.month-blog {font-size: 12px;}

.intro-h1 {
    font-size: 37px;
}

.con-box a {
    font-size: 18px;
    font-weight: 500;
}

.-single-content {
    font-size: 14px;
}

.-YC-related-posts {
    margin-bottom: 48px;
}

.-Related-Single.--related--singular-insert {
    padding: 0px 0 0;
}

.pg-widget {
    margin-bottom: 20px;
    padding: 22px;
}

.-Yc-single-main.-YC-singleType-post {
    margin-bottom: 0;
}

.faq-icon {
    position: relative;
    left: 0;
    top: 0;
}

.cityBox-icon {
    width: 140px;
    height: 140px;
}

.city--icon svg {
    width: 110px;
}

.-ycwt-city::before {
    border-radius: 0;
}

.intro-h4 {
    margin-bottom: 13px;
}

.intro-h4 {
    font-size: 15px;
}
    
    .--minithumb-image {
        display: none;
    }
    
    .work-publish {
        display: none;
    }
     
    a.order-services-button.order-services-phonenumber.-BTN--hoverable {
        margin-bottom: 0;
        margin-left: 10px;
    }


    .-Text-cityBox-widgets-right--section-s1 {
        justify-content:center;
    }
    
    ul.-company-contact-minibox-footer {
        justify-content:center;
    }
    .-after__intro-widgets-progress-thumbtooltip-v1 span {
        font-size:10px
    }

    .fture-style {
        width:100%;
        padding: 20px;
        min-width: 200px;
    }
 
    a.service-grid_btn {
        display:none
    }

    .-after__intro-widgets-progress-thumbtooltip-v1 {
        font-size:8px
    }

    .-after__intro-widgets-progress-itemtitle-v1 {
        font-size:13px
    }

    .-comments-form-Button-area {
        margin:20px 0 30px;
        min-width:auto
    }

    .-comments-form-inputs-area,footer-body {
        margin-inline:0}

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

    .-post-reviews-feedback--area {
        padding:20px!important
    }

    .secodary-bar {
        padding: 0 !important;
        border:none;
        box-shadow:none
    }

    .yc-shortcode--single-image {
        column-count:2!important
    }

    .-footer-widgets-links,.yc-shortcode--step--info>h3 {
        text-align:center
    }


    .yc-shortcode--single-features-item {
        min-width:100%;
        margin-inline:0!important;flex-direction:column
    }

    .-comments-form-inputs-area.-comments--textarea {
        min-width:100%;
        margin:0
    }

    .-YC-FaqsSimple-vsingle-Title>h2 {
        line-height:1.5;
        font-size: 16px;
    }

    root {
        padding-top:65px
    }

    .-footer-widgets-single {
        max-width:100%!important;
        margin-inline:0;min-width:100%!important
    }
    .-footer-widgets-links>li>a {
        justify-content:center;
    }.-footer-widgets-title {
        text-align:center;
        margin-bottom: 28px;
    }ul.-company-contact-minibox-footer .contact_info1 {
        display:flex;
        flex-wrap:wrap;
        width:100%;
    }.bottom_footer {
        justify-content:center;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .-current-widgets-contact {
        max-width:max-content;
        min-width:max-content
    }

    .-current-widgets-contact .-footer-widgets-title {
        text-align: center;
        display: flex;
        text-align: center;
        justify-content: center;
    }

    .-footer-widgets-single.-current-widgets-logo {
        max-width:100%;
        margin-top:0;
        display:flex;
        align-items:center;
    }

    .-footer-p-content {
        max-width:100%;
        text-align:center;
    }.shape_background {
        display:none;
    }
    .-footer-widgets-single.-current-widgets-contact {
    max-width: 259px !important;
    min-width: 217px !important;
    margin: 0 auto;
}
 
}

@media only screen and (max-width: 590px) {
    *{
    }

.-parent-flexes>span {
    font-size: 19px;
}

.--Site--Menu ul li ul.sub-menu li ul.sub-menu li a {
    min-width: 100%;
}



.yc-shortcode--step--info > p {
    text-align: center;
}

.container-pages-head h1 {
    font-size: 22px;
    text-align: center;
}

.-PriceBox {
    min-width: 100%;
    margin-top: 36px !important;
    padding-top: 52px;
}

.-single-content>h2 {
    padding: 11px !important;
}

.icon-video-play {
    height: 60px;
    width: 60px;
}

.Yc-category--video-Youtube {
    min-width: 100%;
    height: 210px;
}

.-intro--page--category-video {
    max-width: 100%;
    min-width: 100%;
    position: relative;
    top: 0;
}

.yc-shortcode-features--icon {
    margin-inline: auto;
}

.-single-content>h3 {
    font-size: 14px;
    padding: 6px 12px !important;
}

.-YC-FaqsSimple-Item-v1 {
    margin: 0;
    min-width: 100%;
}

.thumb-img.--is--larger--thumb-image {
    height: 200px;
}

.-sigle-cat {
    min-width: 225px;
}

.intro-h1 {
    font-size: 32px;
}

.-single-share-posts-area {
    padding: 21px;
}

.work-postbox {
    min-width: 100%;
}

.work-title {
    font-size: 17px;
    margin-bottom: 15px;
}

.-price-app-value strong {
    font-size: 35px;
}

.price-Title>h3 {
    font-size: 21px;
}

.search_body>form>button {
    width: 40px;
    height: 40px;
}

.search_body {
    padding: 10px;
}

.search_body>form>input[type=search] {
    font-size: 18px;
    padding: 20px;
    height: 58px;
}

.cityBox {
    min-width: auto;
    max-width: 161px;
}

.--contact--post-info > .--shortcode--section--contactus--title {
    font-size: 19px;
    text-align: center;
}

.Post-Info {
    padding: 15px;
}

.posts_title {
    font-size: 18px;
}

.content-box a {
    font-size: 20px;
}

.-ycwt-sticky__features .-YC-owl-navs-items {
    top: 94%;
}

.inner-box {
    height: 308px;
} 
.title {
    font-size: 30px;
}

 
    .-ycw-section.-ycwt-blog_v2 {
        padding: 40px 0;
    }
    
    .-ycw-section.-ycwt-works_v1 {
        padding: 40px 0;
    }
     
    
    .-ycw-section.-ycwt-blog_v1 {
        padding: 40px 0;
    }
 
    .-after-lists2 {
        flex-wrap: wrap;
    }
    
    .featured-set.owl-rtl.owl-loaded.owl-drag {
        width: 503px;
        margin: 0;
    }
    
      
    
    ul.-company-contact-minibox-footer {
        margin:0 auto;
        max-width: 100%;
        min-width:150px;
    }
    
    .footer-body {
        padding-top: 40px;
    }
    
     
    
    ul.-company-contact-minibox-footer li {
        width:100%;
    }
    
    .contact--flex {
        /* margin:0; */
    }
    
      
    .YourColor-Intro--sliderArea>.owl-stage-outer .owl-item {
        height:500px;
    }

    
    .-Text-cityBox-widgets-right--section-s1 {
        justify-content:center;
    }
    
    .-URL-BTN > a > span {
        font-size: 14px;
    }
    .-comments-form-Button-area {
        margin:20px 0 30px;
        min-width:auto
    }.all-tab-left-in {
        text-align:center
    }.tab-about-our-feature- {
        display:flex;
        justify-content:center;
    }.tab-btn-groub- {
        display:flex;
        justify-content:center;
    }h2.tab-area-title- {
        font-size:28px;
    }p.tab-describtion-area {
        font-size:16px;
    }
    .Intro-slider {
    } 
    .-callbutton--post-card {
        margin-bottom:10px
    }.tab-right {
        display:none;
    }.Intro-Contai .-Intro-slider-URLArea a {
        margin-inline-end:0;
        margin-top:15px;
    } 
    .features {
        align-items:unset;
    }.feature-content {
        text-align:center;
    }.before_title {
        justify-content:center;
        font-size: 14px;
    }

.-widget-h::before, .-widget-h::after {
    width: 10px;
    height: 10px;
}.lists-content2 {
        text-align:center;
        font-size:15px;
    }.intro_lists-all--in {
        flex-direction:column;
    }.lists-content2 i {
        margin-inline-end:6px;
        width:18px;
        height:18px;
    }
    .-counter-conntent-after {
        margin-inline-start:0;
        margin-top:15px;
    }

    .defult-w-style {
        align-items:center !important;
    }

    .customer--counter {
        flex-direction:column
    }

    .yc-shortcode--features--items {
        margin:0!important
    }


    .--agter-intro--customer--number:first-child {
        margin-inline-end:0;
        margin-bottom:30px
    }

    .-YC-Cats.--full-archived-cats .-sigle-cat {
        max-width:max-content
    }

    .--primary--intro--pages {
        padding-top:0;
        padding-bottom:0;
     }

    .--container--category--info {
        align-items:center
    }

    .YC-BTN-Forms-seviesRequest-us {
        margin:20px auto auto
    }

    .-defult-intro-title-URL>.-URL-BTN>a,.about_list,.background {
        margin-inline-end:0
    }

    .seviesRequest {
        justify-content:center
    }

    .-primary-body {
        margin-bottom:50px;
        padding: 20px 0;
    }

.-primary-body.contact-us-page {
    margin-bottom: 0;
    padding-bottom: 0;
}

    .customer--counter:before {
        top:50%;
        width:100%;
        height:2px
    }

    .-YC-FaqsSimple-title-s1>.-wg-h1-title {
        font-size:30px;
        line-height:1.5
    }

    .-Text-cityBox-widgets-title-s1>.cityBox-title-h1 {
        font-size:28px
    }

    .-YC-seviesRequest--forms-title-s1>.-seviesRequest-h1 {
        font-size:32px;
        text-align:center
    }

    .-YC-seviesRequest--forms-title-s1>.-seviesRequest-h4 {
        font-size:20px;
        text-align:center
    }

    .-YC-seviesRequest--forms-title-s1>.P-content {
        font-size:16px;
        text-align:center;
        max-width:100%
    }

    .--single--work-rating-stars,.-Text-cityBox-widgets-title-s1>.cityBox-title-h4 {
        font-size:16px
    }

    .table-item>p {
        font-size:14px;
        line-height:1.5
    }

    .table-item {
        font-size:14px;
        line-height:1.4;
        display:flex;
        align-items:center;
        justify-content:center;
    }

  
     .--minithumb-image .thumb-img {
     margin:8px !important;
     }

    .word-thumnail {
        flex-direction:column;
        margin-inline:0;
        width: 100%;
        }
 
    .-innerworks-posts.--setup-works--slider--show {
    width: 100% !important;
    }

    .-YC-stickyfeatures-title-s1>.P-content {
        font-size:14px;
        line-height:1.8
    } 

    .-ycwt-benf .-featured-widgets {
        max-width:100%;
        display:flex;
        align-items:center
    }

    .-featured-widgets-title-style-1>.P-content {
        font-size:15px
    }

  

    .featured-style1-area .defult-w-style {
        flex-direction:column;
        justify-content:center;
        min-width:auto;
    }
    .--masterfeatured-area {
        flex:none;
        width:100%;
    }

    .forms-title>.-forms-title-h4 {
        text-align:center;
        font-size:20px
    }

    .forms-title>.-forms-title-h1 {
        font-size:26px;
        text-align:center
    }

    .forms-title>.P-content {
        text-align:center
    }

    .--open--searching {
        --el-w: 48px;
        padding: 5px  8px !important;
        height: 45px;
        min-width: 45px;
        font-size: 8px;
    }

.--open--searching.--search--buttonType-icon i {
    font-size: 19px;
}

    .--in--left--button-title>i {
        --el-w:48px;
        font-size:22px;
        margin-inline-end:15px}

    .-defult-intro-title-URL {
         display:flex;
        margin:0;
        justify-content:center
    }

    .-defult-intro-title-URL>div {
        margin:10px;
    }


    .forms-title,.-after__intro-widgets-title-s2 {
        display:flex;
        flex-direction:column;
        align-items:center
    }

    .-Top-separator-shows__in {
        padding-top:0
    }

    .yc-shortcode--single-image {
        column-count:2!important
    }

    .-parent-flexes>p {
        margin-bottom:16px;
        font-size: 14px;
    }

    .--intro--bg--shapes.-shape-intro--bg--v1 {
        display:none
    }

    .-YC-FaqsSimple-BoxLinks-vs1>.-URL-BTN>a {
        font-size:14px!important;
        padding:10px 14px!important
    }

    .more-btn-blog-posts>a {
        font-size:15px;
        padding:20px 25px
    }

    .more-btn-blog-posts>a>i {
        font-size:17px
    }

    .-slider-inne>.-p-content,.defult-w-style .P-content,.-fix-forms-field-title>h3 {
        font-size:16px;
        text-align:center !important;
        margin-bottom:10px;
    }

    .-ycwt-benf .defult-w-style .P-content {
        font-size:16px;
        text-align:center
    }

    .-fix-forms-field-title {
        margin-bottom:13px
    }
 

    .-YC-single-stickyfeatures-item {
        align-items:center;
        text-align:center;
        justify-content:center
    }

    .-Intro-slider-URLArea,.-defult-URL,.-stickyfeatures-widgets-items-URLArea-s1 {
         margin-top:20px;
    }

.-defult-URL {
    gap: 5px;
}

    .-Intro-slider-URLArea {
        margin-top:0!important
    }
    .-col-serv- {
        margin:0px -20px;
    }
    .-Intro-slider-URLArea>.-btn-areia-l {
        margin-bottom:12px !important;
        padding:10px 28px;
    }

    .-defult-URL>.-URL-BTN>a {
        margin-inline: 0;
        font-size:14px;
        padding: 10px 13px;
        margin-bottom: 0;
        margin-top: 0;
    }

.-defult-URL>.-URL-BTN>a>i {
    margin-inline-start: 7px;
}

    .-defult-URL .button_url_2 {
        margin-top:14px
    }
 
    .about_list {
        margin-bottom:7px;
        min-width: 180px;
        align-items: center;
        justify-content: flex-start;
    }
 
    .co-i-items {
        background:0 0;
        padding:0;
        border:none;
    } 

    .-after-lists {
        display:flex;
        justify-content:center;
        gap: 10px;
        align-items: flex-start;
    }

    .-after-con .p-content {
        font-size:14px!important;
        text-align:center;
        max-width: 100%;
    }

    .-after-con .-widget--h1 {
        font-size: 19px;
    }

    .-after-con .-widget-h {
        display:flex;
        text-align:center;
        align-items:center;
        justify-content:center
    }

    .-after-con:after,.-after-con:before {
        display:none
    }


    .-Intro-slider-URLArea a {
        font-size:14px;
        padding:6px 0px;
        margin-inline:0;
        border-color:var(--primary-text)
    }

    .-Intro-slider-URLArea>a.button_url_2 {
        margin-bottom:15px
    }

    .-stickyfeatures-widgets-items-URLArea-s1>.-URL-BTN>a {
        padding:13px 24px
    }

    .-stickyfeatures-widgets-items-URLArea-s1>.-URL-BTN>a.button_url_2 {
        margin-bottom:0;
        margin-top:20px
    }

    .-slider-inne>h1 {
        font-size:29px
    }

    .-slider-inne>span,.-YC-stickyfeatures-title-s1>h4 {
        font-size:18px
    }

    .-slider-inne>span {
        font-size:22px;
        margin-top:9px;
    }

    .-Intro-slider-URLArea,.-slider-inne>.-intro-h1-title,.-slider-inne>.-p-content,.-slider-inne>span {
        visibility:visible;
        opacity:1
    }

    .-slider-inne>.-intro-h1-title {
        font-size:28px;
    }

    .Intro-slider-master--singleposts {
        padding:0
    }

    .background {
        width: 46px;
        height: 40px;
        min-width: 39px;
    }

 

    .-Header-Fix .--Site--Menu {
        top: 65px;
        min-width:100%
    }

    header.fixedintro .--Site--Menu {
        top: 77px!important;
        min-width:100%
    }
    header.fixedintro .--Site--Menu .contact_info1 {
        margin-bottom:10px;
    }
    .defult-w-style h1 {
        font-size:28px!important
    }
     .main2-header {
        right:0;
        border-left:37px solid transparent;
    }
    .Post-Info>h2 {
        font-size:16px;
        margin-bottom:11px
    }

    .Post-Info>.-P-content {
        font-size:14px
    }

    .-YC-stickyfeatures-title-s1 {
        max-width:100%;
        justify-content:center;
        text-align:center;
        margin-inline:0
    }
}

@media only screen and (max-width:450px) {
    *{}

.bottun {
    font-size: 14px;
}

.--Site--Menu>ul>li ul.sub-menu {
    min-width: 100%;
    padding: 10px;
}

.-wg-h1-title {
    font-size: 19px;
}

.work-postbox {
    min-width: 100%;
}

.-primary-body {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.-itemslist-share-icons-list .--sp-social-item {
    max-width: 50px;
    min-width: auto;
}

.-itemslist-share-icons-list .--sp-social-item>a>span {
    display: none;
}

.-order-services--single--popoover {
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup_imge::before {
    height: 129px;
}

.order-services--body {
    right: auto;
    min-width: auto;
    left: auto;
    max-width: 91%;
}

.-single-list>ul {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
}
    
    .-YC-owl-navs-items>.-YC-owl-Slides-next, .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        width: 50px;
        height: 50px;
    }

    .intro-title {
        padding-top: 15px;
    }
    
    .-ycw-section.-ycwt-sticky__features {
        padding: 40px 0;
    }
     
    
    .-ycw-section.-ycwt-price {
        padding: 40px 0;
    }
    
    .-ycw-section.-ycwt-Faqs__simple2 {
        padding: 40px 0;
    }
    
    .Cat-Grid.-YC-Category-carusel-setup.owl-rtl.owl-loaded.owl-drag {
        width: 100%;
    }
    
    h1.-widget--h1 {
        font-size: 16px;
    }
    
    .p-content {
        font-size: 16px;
    }
    
    h1.intro-h1 {
        font-size: 28px;
    }
    
    .popup-boxnumber>a {
        font-size: 13px;
        padding: 10px 10px;
    }
    
    .popup-boxnumber {
        margin-top: 20px;
    }
    
    .order-services--info-context>h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    
    .order-services--icon {--el-w: 90;margin-bottom: 17px;margin-top: 2px;}

    .order-services--icon:after {
        --el-w: 115px;
    }
    
    .-single-list>ul>li {
        margin: 0 0px 9px;
    }
 
    section.featured-style1-area {
        padding: 0 0px;
    }
     
    a.--contact--button-call-link.--button-call-link-whatsapp.-BTN--hoverable {
        margin-right:0;
    }
    
    a.--contact--button-call-link.--button-call-link-phone.-BTN--hoverable {
        margin-bottom: 0;
    }
    
     
    .Request-shares {
        justify-content:center;
    }
    
    .contact-minibox>div {
        width:100%;
        min-width: 100%;
    }
    
    .category--right {
        text-align:center;
    }
    
     
    .--YourColor--phone-button>a:after,.--YourColor--phone-button>a:before,.--intro--bg--styles>.--intro--bg--shapes,.custom-shape-divider-bottom-1705025629 {
        display:none
    }

    .-PriceLists {
     max-width: 100%;
     min-width: 100%;
     margin-bottom: 20px;
    }
 
    .featured-set .owl-nav>div.owl-prev {
        left:0
    }

    .featured-set .owl-nav>div.owl-next {
        right:0
    }
 

    .-burrons--area {
        flex-direction: row;
        justify-content:center;
        text-align:center;
        width: 100%;
        align-items:center;
        flex-wrap: nowrap;
    }

    .-Post-sidebar>h2 {
        font-size:14px
    }

    .sidebar--title {
        padding-bottom:0;
        line-height:1.7
    }

    .title-related .Post-box {
        min-width:200px;
        max-width:100%
    }

    .-post-tag-items>a {
        font-size:13px;
        flex-wrap:nowrap
    }

    .-FeedBack-Rating>.RatingReview {
        flex-wrap:wrap;
        justify-content:center
    }

    .-FeedBack-Rating>.RatingReview>i {
        font-size:36px
    }

    .-intro--page--category {
        min-width:100%
    }

    .-YC-FaqsSimple-Title>h2 {
        font-size:15px!important;
    }

    .cityBoxs-URLArea-s1>.-URL-BTN>a {
        margin-inline-end:0
    }
 
    .cityBoxs-URLArea-s1>.-URL-BTN>a.button_url_2 {
        margin-top:16px
    }

    .cityBoxs-URLArea-s1 {
        flex-direction:column
    }

    .--city--customer--numbers {
        font-size:69px;
        display:flex;
        align-items:center;
        justify-content:center
    }

    .--agter-city--customer--number span {
        font-size:32px
    }
}

@media only screen and (max-width: 400px) {
     *{}

.-burrons--area>a {
    font-size: 11px;
}

.cityBox {
    min-width: 101px;
}

.cityBox-widget {
}

ul.-company-contact-minibox-footer .contact_info1 {
    justify-content: flex-start;
}
    
    
    .-sigle-cat {
        flex-direction:column;
    }
     
    .content-box {
        width:295px;
    }
    
    .fture-style {
        margin-right:0px;
        min-width: 100%;
        margin-bottom: 9px;
    }
    
    .contact--flex {
        margin:0;
    }
    .owl-dots {
        right:53px;
    }
    .-FeedBack-Rating-MasterArea {
        align-content:center
    }

    .-YC-post-reviews-info {
        align-items:center;
        align-content:center
    }

    .secodary-bar,.CommentContent {
        padding:20px
    }

    .-productBox-rate-bar-average {
        margin-top:30px;
        width:100%
    }

    .-YC-FaqsSimple-vsingle-Title>i {
        position:absolute;
        left: 0px;
        top:25px;
        font-size: 18px;
    }

    .-YC-FaqsSimple-vsingle-Title>.--fq-count,.-icon-info-stats-ratings {
        margin-inline:0;
        margin-bottom:10px
    }

    .-YC-FaqsSimple-vsingle-Title {
        align-items:flex-start;
        display:flex;
        flex-wrap: nowrap;
        gap: 9px;
        position: relative;
        padding-inline-end: 20px;
    }

    .-YC-post-reviews-info .product-item-info-stats-ratings>p>.-rating-suptitle {
        text-align:center;
        justify-content:center
    }

    .-YC-post-reviews-info .product-item-info-stats-ratings>p {
        text-align:center;
        align-items:center;
        justify-content:center;
        align-content:center
    }

    .-YC-post-reviews-info .product-item-info-stats-ratings {
        justify-content:center;
        flex-direction:column
    }

    .yc-shortcode--section--contactus {
        padding:30px 10px!important
    }

    .--contact--post-call--buttons>a {
        margin-inline-end:0;
        margin-bottom:10px;
    }

    .--contact--post-call--buttons {
        flex-direction: row;
        gap: 8px;
    }

    .yc-shortcode--single-image {
        column-count:1!important
    }
}
 
