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

    .Intro-slider-Container {
        min-width: 100%
    }
}

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

    .video-container {
        max-width: fit-content;
    }

    .-video-margin-im {
        max-width: 600px;
        min-width: 400px;
        display: flex;
        justify-content: flex-end;
    }

    .-video-margin-im {}

    .-container {
        padding-inline: 70px;
    }

    .container {
        padding-inline: 70px;
    }


    .-lang-btn {
        font-size: 14px;
    }

    .-waqf-rootpage-body-tasbeeh-container {
        padding-inline: 18px;
    }

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

    .intro_content h2 {
        font-size: 41px;
    }

    .--ice-cola-back-ground-intro {
        top: -358%;
    }

    .-home-hero-section-body>.-home-hero-section-body-content {
        padding: 42px 0px;
    }

    .-button-ui.-ui-secondary {
        display: none;
    }

    .-waqf-rootpage-tasbeeh>.-waqf-rootpage-tasbeeh-body>.-waqf-rootpage-tasbeeh-up {
        width: 80px;
        height: 80px;
        font-size: 50px;
    }

    .-waqf-rootpage-tasbeeh>.-waqf-rootpage-tasbeeh-body>.-waqf-rootpage-tasbeeh-count {
        font-size: 28px;
        min-width: 90px;
        height: 50px;
        padding-inline: 11px;
        white-space: nowrap;
    }

    .-waqf-rootpage-tasbeeh {
        padding: 25px 20px;
        border-radius: var(--circularradius);
    }

    .-create-new-waqf-root>.-create-new-waqf-root-form {
        padding: 35px;
    }

    .-waqf-created-box-share-social-media {}

    .page-title-content h1 {
        font-size: 31px;
    }

    .page-title-content {
        padding: 45px 0;
        margin-bottom: 60px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>h1 {
        font-size: 39px;
    }

    .YourColor-IntroBoxes.intro-model-intro_v1 {
        height: 670px
    }

    .Yc-intro--img-- {
        transform: scale(.8)
    }

    .-company-contact-minibox>div {
        min-width: 158px
    }

    body.hidemenu .-first-single-post-bar {
        top: 100px
    }

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

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

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

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

    .--image-content {
        margin-inline-end: 50px;
        position: relative;
        top: 0;
    }

    body.-minimal-header header>.-container>.-menu ul>li>a {
        padding-inline: 10px;
    }

    .-intro-widgets-progress-item-v1 {
        right: 174px
    }

    .-YC-features-title- {
        margin-inline-end: 0
    }

    .Yc-intro--img-- {
        transform: scale(.7)
    }

    .-company-contact-minibox>div {
        min-width: 137px
    }

    .--rating--widgets--stars-result i {
        font-size: 29px
    }

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

    .-YC-FaqsSimple-title-s1 {
        max-width: 450px
    }

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

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

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

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

    .--single--category--boxitem {
        flex-direction: column
    }

    .-YC-Category-Grid-Area-v2 {
        margin-inline: 0
    }

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

    .--Site--Menu>ul>li>a {
        padding: 5px 10px
    }

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

    .-Show-SubMenu-Icon>i {
        left: 0
    }

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

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


    .-after__intro-image {
        margin-inline-end: 60px;
    }

    .-company-contact-minibox>div {
        margin-bottom: 13px
    }

    .-company-contact-minibox>div:last-child {
        margin-bottom: 0;
        margin-inline-end: 0;
        margin-inline-start: 0;
        min-width: 144px
    }

    .-Intro-slider-BoxInfo,
    .-Intro-slider-inner-Info {
        max-width: 550px
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 36px
    }

    .--bg-arrow {
        display: none
    }
}

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

    .-mission-vision-content>.-mission-vision-title {
        color: #fff;
    }

    header>.-container>.menu-list>.site-mab>.-menu ul li:hover ul.sub-menu {}

    header>.-container>.menu-list>.site-mab>.-menu ul ul.sub-menu {
        display: block !important;
        position: relative !important;
        opacity: 1 !important;
        top: 0 !important;
        border: none;
        transform: translateY(0) !important;
        visibility: visible;
        transform: translateY(0px);
        background: #01060500;
        visibility: visible !important;
        padding: 0px 0px !important;
        width: 100% !important;
        border-radius: 14px !important;
        box-shadow: none !important;
    }

    header>.-container>.menu-list>.site-mab>.-menu>.menu-menu-1-container>ul>li>a {
        line-height: 50px;
    }

    .--xtitlens--whatsapp-button>a {
        right: 14px;
        bottom: 77px;
        --we: 55px;
        font-size: 30px;
    }

    .-home-section-item {
        padding-block: 80px;
    }

    .-home-section-item.paner>.-container {
        padding-inline: 70px;
    }

    .-after__intro-container {
        max-width: 100%;
    }

    .-after_intro--img-point- {
        max-width: 100%;
        min-width: 100%;
    }

    .OD-partner.-after_intro--img-point- {
        position: relative;
        top: 0;
    }

    .-faqs-list {
        max-width: 100%;
    }

    .-YC-FaqsSimple-Center-v1 {
        width: 100%;
    }

    .-defult-widgets-title-style-1 {
        min-width: 100%;
        justify-content: center;
    }

    .-flex-faq-in .-defult-widgets-title-style-1 {
        justify-content: start;
        padding-bottom: 0;
    }

    .-defult-widgets-felx-style-1 {
        margin-bottom: 0;
    }

    .-flex-faq-in {
        flex-direction: column;
    }

    .-stages.-after__intro-container {
        max-width: 100%;
    }

    .-stages.-after_intro--img-point- {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }


    .-stages.container--intro--items {
        display: flex;
        flex-direction: column;
    }

    .intro_image img {
        min-width: 100%;
        object-fit: cover;
    }

    .-after__intro-image {
        position: relative;
        top: 0;
        margin: 0;
        min-width: 100%;
    }

    .-service.price.-after__intro-image {
        margin: 0;
    }

    .-stages.-after__intro-image {
        margin: 0;
    }

    .container--intro--items {
        display: flex;
        flex-direction: column-reverse;
        gap: 50px;
    }

    .OD-partner.container--intro--items.banner {
        gap: 40px;
    }

    .OD-partner.container--intro--items {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .OD-partner.container--intro--items:nth-child(even) {
        flex-direction: column-reverse;
    }

    .-intro-posts-content-in {
        justify-content: center;
    }

    .-video-margin-im {
        max-width: 600px;
        min-width: 205px;
    }

    li#menu-item-565 {}

    header>.-container>.menu-list>.site-mab>.-menu ul>li.current-menu-item>a {
        padding-inline-start: 16px;
    }



    .-logo:after {
        opacity: 0;
    }

    .-logo {
        padding: 0;
        margin: 0;
        margin-inline-start: auto;
        margin-inline-end: auto;
    }

    .-blog-gridboxes>.-blog-gridboxes-item {
        margin-bottom: 30px;
        flex: 1;
        min-width: 233px;
        max-width: 390px;
    }

    .-def-after-intro-div {
        text-align: center;
    }

    .--image-content {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 45px;
    }

    .--def-features {
        height: 100%;
        width: 100%;
        top: 0;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .--def-flex {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    header>.-container>.menu-list>.-menu>.menu-menu-1-container>ul ul.sub-menu>li {
        margin: 18px 0;
    }

    form.-formkit {
        max-width: 100% !important;
        width: 100%;
    }

    .-home-section-item {}

    header .menu-item-has-children .sub-menu {
        opacity: 0;
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
        transform: translateY(-10px);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        background: linear-gradient(269deg, #f6f8ff, transparent);
        padding: 0 21px;
        width: 100%;
        border-radius: 14px;
        box-shadow: none;
        margin-top: 0;
    }

    header>.-container>.menu-list>.-menu ul>li:hover ul.sub-menu {
        display: none;
    }

    .menu-item-has-children.active .sub-menu {
        opacity: 1;
        visibility: visible;
        border: 1px solid var(--uicolor) !important;
        max-height: 300px;
        transform: translateY(0);
        padding: 13px 21px;
        margin-top: 10px;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Smooth rotation for dropdown arrow */
    .menu-item-has-children .-Show-SubMenu-Icon {
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .menu-item-has-children.active .-Show-SubMenu-Icon {
        transform: rotate(180deg);
    }

    .menu-menu-1-container {
        width: 100%;
        padding-inline: 20px;
        height: 100vh;
        background: var(--back-image);
        );
        border: var(--border);
        border-top: revert-layer;
    }

    header>.-container>.menu-list>.-menu>.menu-menu-1-container>ul>li>a {
        line-height: 50px;
        width: 100%;
    }

    header>.-container>.menu-list>.-menu ul>li>a:before {
        display: none;
    }

    header>.-container>.menu-list>.-menu ul {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    header>.-container>.menu-list>.site-mab>.-menu ul {
        display: flex;
        flex-direction: column;
        top: 0;
    }

    header>.-container>.menu-list {
        display: flex;
        justify-content: space-between;
        padding: 0;
        height: 70px;
    }

    .-minimal-header header:before {
        display: none;
    }

    .-header-btn-all-in {
        gap: 0;
    }

    .-header-btn-all-in {
        display: none;
    }

    header>.-container>.-menu>.menu-menu-1-container>ul>li>a {
        color: var(--textcolor);
    }

    .contact-map {
        max-width: 100% !important;
        width: 100%;
    }

    .contact-form.map {
        flex-direction: column-reverse;
        width: 100%;
    }

    .contact-form.map.-kyojin-intro-body {}

    body.-minimal-header header>.-container>.-menu ul>li>a {
        padding: 0 20px;
    }

    header>.-container>.-menu ul ul.sub-menu>li {
        margin: 0;
    }

    header>.-container>.-menu ul>li>ul {
        background-color: transparent !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }

    header>.-container>.-menu ul>li>a>.sup-menu {
        margin: 0;
    }

    header>.-container>.-menu ul>li>a {
        margin: 15px 0;
    }

    header>.-container>.-menu ul {
        flex-direction: column;
        width: 100%;
    }

    .menu-item-has-children {
        margin-inline-end: 21px;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }



    .menu-item-has-children.active .sub-menu {
        display: block !important;
        position: relative !important;
        top: 0 !important;
        transform: translateY(0) !important;
        opacity: 1 !important;
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
        background: red;
        visibility: visible !important;
        padding: 0px 0px !important;
        width: 100% !important;
        border-radius: 14px !important;
        box-shadow: none !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    header>.-container>.-menu>menu-menu-1-container>ul {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    header>.-container>.-menu ul>li:hover ul {
        opacity: 0;
        visibility: hidden;
        box-shadow: none;
    }

    header>.-container>.-menu ul ul.sub-menu li a {
        margin: 0;
    }

    .-mobile-user {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .-menu.slide {
        opacity: 1;
        visibility: visible;
        left: 0;
        justify-content: start;
        height: 100vh;
        margin-top: 20px;
        top: 51px;
    }

    header>.-container>.-menu ul>li.current-menu-item>a:after {
        display: none;
    }

    .-mobile-kit.active span:last-child {
        background-color: var(--textcolor);
        transform: translateY(-10px) rotate(45deg);
        width: 80%;
    }

    .-mobile-kit.active span:last-child {}

    .-mobile-kit {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        border: 0 !important;
        background: 0 0;
        gap: 9px;
        width: 30px;
        z-index: 999;
        height: 21px;
        margin-inline-end: 65px;
    }

    .-mobile-kit.active span:first-child {
        background-color: var(--textcolor);
        transform: translateY(10px) rotate(-45deg);
        width: 80%;
    }

    .-mobile-kit.active span:nth-child(2) {
        transform: translate(-50%);
        opacity: 0;
    }

    header>.-container {
        justify-content: space-between;
    }

    .-menu {
        left: -178%;
        min-width: 382px;
        border-radius: 0;
        color: var(--uicolor-1);
        z-index: 19;
        position: fixed;
        display: flex;
        max-width: 360px;
        flex-direction: column;
        transition: .2s;
        box-shadow: -20px 50px 50px 20px #00000012;
        top: 80px;
    }

    .-minimal-header .-menu {
        top: 146px;
    }

    .btn-ket_2 {
        margin-bottom: 0;
        margin-inline-end: 14px
    }

    .btn-ket_2:last-child {
        margin-inline-end: 0
    }

    .-defult-widgets-title--URLArea-v1 {
        margin-top: 20px
    }

    ul.list-group {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
        margin-top: 30px;
        border-radius: 20px;
        padding: 6px
    }

    li.item_group {
        border: 1px solid #135b5f21;
        border-radius: 20px !important;
        margin: 6px
    }

    li.item_group:before {
        display: none
    }

    h4.feature-title {
        text-align: center
    }

    li.Yourcolor_sub_point {
        min-width: 100%;
        max-width: 100%
    }

    .--Site--Menu>ul>li {
        height: auto;
        overflow: scroll;
        padding: 0 0 11px
    }

    a.--mega-menu--link-.activable {
        font-size: 15px
    }

    span.--mega-menu--icon {
        display: flex;
        align-items: center;
        height: 64px
    }

    p.--mega-menu-title-- {
        margin-bottom: 15px;
        font-size: 16px
    }

    .-row-shares-items>a,
    ul.-company-contact-minibox li a i {
        font-size: 24px
    }

    .--Yr-color-maga-menu- {
        padding: 25px;
        border-radius: var(--miniradius);
        border: 1px solid #e7e5e5;
        background: #f4f3f3
    }

    .Yourcolor_title_button {
        display: flex;
        flex-direction: column
    }

    .-YourColor-Menu-DropDown {
        visibility: visible;
        opacity: 1;
        box-shadow: 0 0 0 #fff;
        margin: 0;
        padding: 0;
        top: 64px;
        right: 0;
        left: 0;
        position: sticky;
        width: 100%;
        bottom: 0;
        z-index: 10;
        display: none !important
    }

    .-YourColor-Menu-DropDown.active {
        display: block !important;
        opacity: 1;
        visibility: visible;
        border-radius: var(--miniradius)
    }

    .--Site--Menu>ul>li>ul.sub-menu,
    .--image-after-intro--,
    .--topbar-area--,
    .-YC-city-image--,
    .-YC-faqs-simple-title-content,
    .-YC-single-stickyfeatures-item:before,
    .-btn-header.-btn-area-l2,
    .header--Tools .--socialheader,
    .secondary--image-left--after-intro,
    .shape-divider {
        display: none
    }

    .--Site--Menu {
        top: 78px;
        color: var(--uicolor);
        bottom: 0;
        flex-direction: column
    }

    .--Site--Menu.open_menu {
        justify-content: start;
        top: 100px;
        overflow: scroll
    }

    .fixedintro .-Show-SubMenu-Icon>i,
    header.fixedintro .--Site--Menu>ul>li>a,
    header.fixedintro .--open--searching.--search--buttonType-Text,
    header.fixedintro .-site-logo>a>span {
        color: var(--primary-text)
    }

    .fixedintro .-Show-SubMenu-Icon>i {
        color: #fff;
    }

    .--Site--Menu,
    header.fixedintro .-site-logo>a>strong {
        color: var(--uicolor)
    }

    header.fixedintro .--Site--Menu>ul>li.current-menu-item>a,
    header.fixedintro .--Site--Menu>ul>li.current-menu-item>a>div>i {
        color: var(--ui-color)
    }

    header.fixedintro .-site-logo.--logo-Image img {
        filter: none
    }

    header .-header-call- {
        background: var(--uicolor) !important;
        color: #fff !important;
        --el-w: 41px;
        box-shadow: none
    }

    .--all-citys--in {
        margin-inline-start: 0;
        padding: 40px;
        margin-top: 0;
        justify-content: center
    }

    .footer-right,
    .footer-top-contact {
        padding: 40px 0
    }

    .-YC-features-city- {
        width: 100%
    }

    .--all-button-features-in-- {
        min-width: 100%;
        margin: 50px 0 0
    }

    .after--intro-point--image- {
        margin: 0
    }

    .-company-contact-minibox>div {
        min-width: 205px;
        justify-content: start;
        flex: 1
    }

    .-company-contact-minibox>div:last-child {
        margin: 0 10px
    }

    .-current-widgets-contact {
        justify-content: center
    }

    .footer-left {
        width: 100%
    }

    .-footer-p-content {
        text-align: center;
        min-width: 100%;
        max-width: 200px
    }

    .footer-right {
        width: 100%;
        border-left: 0;
        border-bottom: 1px solid var(--footer-border)
    }

    .Yc--footer,
    .featured-style1-area .-defult-widgets-title-style-1 {
        flex-direction: column
    }

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

    .-after__intro-contain--lists {
        flex-wrap: wrap
    }


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

    .-YC-WidgetType-benefits .-featured-widgets {
        position: relative;
        top: 0 !important;
        margin: auto auto 30px;
        margin-inline-end: 0 !important;
        margin-inline-start: 0
    }

    .-YC-WidgetType-benefits .-defult-widgets-title-style-1 .P-content {
        position: relative;
        top: 0
    }

    .-bottom-separator-shows__in {
        padding-bottom: 0
    }

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

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

    .-Text-cityBox-widgets-item {
        min-width: 211px
    }

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

    .-cityBox-widgets-container {
        flex-direction: column-reverse
    }

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

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

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

    .-YC-Category-row-v2 {
        overflow: visible;
        width: 100%
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        right: 20px
    }

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

    .-YC-Category-Grid-Area-v2 {
        min-width: 230px;
        max-width: 330px
    }

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

    .-YC-Category-Grid-container .-defult-widgets-title-style-1>.-widgets-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__intro-container>.-pp-content,
    .-inner-stickyfeatures-info>.P-content {
        font-size: 15px
    }

    body {
        overflow-x: hidden
    }

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

    .-company-contact-minibox {
        margin: 0
    }

    ul.-company-contact-minibox li {
        padding: 10px 0;
        position: relative;
        color: var(--primary-text);
        display: flex;
        align-content: flex-start;
        margin: 0 10px;
        align-items: center;
        flex-wrap: wrap;
        font-weight: 400;
        font-size: 14px;
        justify-content: flex-start
    }

    ul.-company-contact-minibox li a {
        margin-inline-end: 15px;
        color: var(--secondarytext);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 300;
        z-index: 1;
        font-size: 20px;
        min-width: 26px
    }

    ul.-company-contact-minibox li a span {
        font-size: 17px;
        font-weight: 400;
        margin-inline-start: 10px
    }

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

    .--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 21px;
        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
    }

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

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

    .-YC-FaqsSimple-title-s1 {
        max-width: 400px
    }

    .-inner-contact--forms-info>.P-content {
        font-size: 13px
    }

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

    .YC--contact--form-boxarea {
        min-width: 431px;
        padding: 25px;
        display: none
    }

    .-after__intro-container>.-widget-after-intro-h1 {
        flex-wrap: wrap;
        display: block;
        font-size: 40px
    }

    .-after__intro-container>h4 {
        font-size: 19px
    }

    .-Header-Fix .--Site--Menu {
        min-height: calc(100vh + 110px)
    }

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

    header.fixedintro .--open--searching.--search--buttonType-icon {
        background-image: linear-gradient(30deg, #037cd5, #45a5d7);
        color: #fff
    }

    .--open--searching.--search--buttonType-icon {
        --el-w: 40px
    }

    .--Site--Menu>ul>li>a {
        width: 100%;
        display: flex;
        justify-content: space-between
    }

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

    .background {
        border-radius: var(--miniradius);
        background: linear-gradient(30deg, #037cd5, #45a5d7);
        backdrop-filter: blur(15px);
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-inline-start: 7px
    }

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

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

    .menu__icon.trans_menu span:nth-child(3) {
        background-color: #fff;
        transform: translateY(-11px) rotate(45deg)
    }

    header .container {
        justify-content: space-between;
        min-height: 90px
    }

    .--Site--Menu {
        right: -178%;
        min-width: 330px;
        border-radius: 0;
        z-index: 19;
        position: fixed;
        background: #fff;
        max-width: 360px;
        flex-direction: column;
        transition: .2s;
        box-shadow: -20px 50px 50px 20px #00000012
    }

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

    header .-Header-Fix .--Site--Menu {
        top: 90px
    }

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

    header.fixedintro .--Site--Menu {
        padding-top: 20px;
        top: 90px !important
    }

    header {
        top: 0px !important;
    }

    header.fixedintro::before {
        transform: translateY(0);
        opacity: 0;
        visibility: hidden;
    }

    .-Header-Fix {
        padding: 0 !important
    }

    .--socialheader-mobile {
        display: block;
        margin-top: 20px
    }

    .--Site--Menu>ul {
        display: block;
        flex-direction: column;
        margin-inline: 0;
        height: auto;
        flex: initial
    }

    .-Intro-slider-BoxInfo,
    .-Intro-slider-inner-Info {
        max-width: 450px
    }

    .-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:1050px) {
    * {}

    .-intro-descrption {
        font-size: 15px;
    }

    .--post-title h1 {}

    .-intro-posts-content-in {}

    .-Show-SubMenu-Icon {
        right: 0
    }

    .-YC-YC-stickyfeatures-container {
        flex-direction: column
    }

    .-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) {
    * {}

    .-home-section-item.paner>.-container {
        padding-inline: 20px;
    }


    header>.-container>.menu-list>.-menu {
        top: 96px;
    }

    .-image-value {
        width: 100%;
    }

    .-blog-grid-thumb.post-widget {
        max-width: 122px;
        min-width: 122px;
        padding-top: 30%;
    }

    .-waqf-footer-body {
        flex-direction: column;
    }

    .-defult-widgets-title--URLArea-v1 {
        display: flex;
        flex-direction: row-reverse;
    }

    .P-content {
        text-align: center;
    }

    .-defult-widgets-title-style-1 .-widgets-h1-title {
        text-align: center;
    }


    .-defult-widgets-title-style-1 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .--YC-footer--,
    img.YourColor--Theme--image {
        margin-top: 0
    }

    .latest-posts {
        width: 100%;
        padding: 40px 40px !important;
    }

    .-side-single-in {
        width: 100%;
        max-width: 100% !important;
        min-width: 100% !important;
    }


    .--single-waqf-in {
        max-width: 100% !important;
        margin-inline-end: 0 !important;
    }


    .--waqf-single-blog {
        flex-direction: column;
        gap: 40px;
    }

    .-faqs-list-row {
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin: 0;
    }

    .-container {
        padding-inline: 30px;
        width: 100%;
    }

    .container {
        padding-inline: 30px;
        width: 100%;
    }


    .-Intro-slider-inner-Info>.-p-content {
        font-size: 17px
    }

    .-YC-WidgetType-contact__form .-YC-Widgets-Inner-Row {
        padding: 50px 0
    }

    .-seviesRequest-shares-items {
        justify-content: center
    }

    .-YC-contact--forms-title-s1>.-forms-title-h1 {
        font-size: 32px
    }

    .sup-title-widget-defualt.YC-Animation-Item:before {
        top: 16px
    }

    .sup-title-widget-defualt:after {
        top: 7px
    }

    .sup-title-widget-defualt {
        font-size: 20px;
        text-align: center;
    }

    .YC-single-title {
        padding: 170px 0 70px
    }

    .-YC-Widgets-Inner-Row {
        padding: 50px 0
    }

    .feature-image-text,
    .feature-text {
        font-size: 15px
    }

    .--YC-single-items-features-in-- h3 {
        font-size: 21px
    }

    .feature-style1 .feature-title {
        font-size: 25px
    }

    .feature-style1 {
        max-width: 366px
    }

    .YourColor-IntroBoxes.intro-model-intro_v1 {
        height: 100%
    }

    .Yc-intro--img-- {
        mask-image: none !important;
        transform: scale(1)
    }

    .search__close_x_ h2 {
        font-size: 23px
    }

    .--archive--be-content,
    .-Intro-slider-inner-Info {
        text-align: center
    }

    .custom-shape-divider-bottom-1705025629,
    .custom-shape-divider-bottom-1705025629.--svg--s-top {
        display: none
    }

    .Intro-slider-Container {
        position: relative;
        z-index: 99;
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 37px;
        padding-inline: 20px
    }

    .--topbar-area-- {
        display: none
    }

    .-Intro-slider-BoxInfo,
    .-Intro-slider-inner-Info {
        display: flex;
        justify-content: center;
        max-width: 650px
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 35px
    }

    .-Post-box-item-Info>.-P-content {
        font-size: 13px
    }

    footer {
        padding-top: 45px !important;
    }

    .--primary--intro--pages {
        padding-bottom: 80px
    }

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

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

    .container-pages-head.--is--video-category .--container--category--info {
        margin: 0 auto;
        align-items: center;
        max-width: 669px
    }

    .--Single--page--widget-item.-YC-WidgetType-single__blog {
        margin: auto
    }

    .-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-content-context-elements {
        max-width: calc(100% - var(--sidebar-width) - 30px);
        margin-inline-end: 0;
        min-width: 100%;
        margin-bottom: 25px
    }

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

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

    h3.-mission-vision-title.animate-in {}

    .--post-title h1>.-newline {
        font-size: 33px;
    }

    .-newline {}

    c--color>em {
        width: 49px;
    }

    .--post-title h1 {
        font-size: 66px;
    }

    div#foor {
        padding-top: 50px;
    }

    .--inouts-flex>label {
        width: 100% !important;
        !i;
        !;
        !m;
        !mi;
        !mim;
        !mimn;
        !mim;
        !mi;
        !m;
        !;
        !m;
        !mi;
        !m;
        !;
        !;
        !M;
        !Mi;
        !M;
        !;
    }

    .--inouts-flex {
        flex-direction: column;
        gap: 25px;
    }

    .portfilio-content-all-in {
        grid-template-columns: repeat(1, minmax(50px, 1fr));
    }

    .--port-all-in.-kyojin-intro-body {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        flex: 1;
    }

    .-YC--main--wep-title- {
        width: 100%;
    }

    .-home-section-item.paner>.-container {}

    .--Parent-URL-BTN.price {}

    .--sub-in {
        width: 100%;
        max-width: 100%;
    }

    .--sub-in input {
        min-height: 100% !important;
        !i;
        !;
        width: 100%;
        max-width: 100%;
        min-width: 10px;
    }

    .--sub-in .btn-ket_1 {
        height: 100%;
    }

    .--paner-content .-widget-after-intro-h1 {
        font-size: 35px;
    }

    .-YC-faqs-simple-title-content {
        display: none;
    }

    .-waqf-single.single-post-post-title {
        max-width: 100%;
    }

    .-waqf-footer-body>.-waqf-footer-body-menu>div>ul {
        flex-wrap: wrap;
    }

    .-faqs-list>.-faqs-list-item {
        max-width: 100%;
    }

    header>.-container>.-mobile-user>.-user>.-button-ui {
        font-size: 14px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-statistics>*>span {
        font-size: 14px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-statistics>*>strong {
        font-size: 23px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-buttons>.-button-ui {
        font-size: 14px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-body {
        font-size: 17px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>h1 {
        font-size: 59px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content {
        padding: 49px 0px;
    }

    .-home-hero-section {
        padding: 0px 60px;
    }

    .-Intro-slider-inner-Info>.-p-content {
        font-size: 14px
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 31px
    }

    .-single-post-content table tbody {
        overflow: scroll
    }

    .-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 {
        transform: translateX(-10px) translateY(-50%);
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(-50%)
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        right: 15px !important
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-next {
        left: 15px !important
    }

    .-Chevrons--NextPrev {
        margin: 10px
    }

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

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

    .-Post-box-single-item {
        min-width: 250px
    }

    .-inner-widgets-blog-posts-center {
        margin-inline: 0px
    }

    .-YC-FaqsSimple-title-s1 {
        position: relative;
        top: 0;
        max-width: 500px;
        margin: 0 auto 20px;
        text-align: center;
        align-items: center
    }

    .--faqs--image {
        display: none
    }

    .-YC-FaqsSimple-Center-v1,
    .-YC-contact--form-container,
    .container--intro--items {
        align-items: start;
    }

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

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

    .YC--contact--form-boxarea {
        margin-top: 50px
    }

    .-after__intro-image img {
        width: 100%;
        height: 100%
    }

    .-after__intro-container,
    .YC--contact--form-boxarea {
        min-width: 100%;
        max-width: 100%;
        padding: 0;
        margin-inline-start: 0;
        flex-direction: column
    }
}

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

    .-page-toper {
        padding-top: 40px;
    }

    .social-contact {
        margin-bottom: 0 !important;
        !i;
        !;
        !im;
        !i;
        !;
    }

    .about_lists-title {
        text-align: start;
    }

    .--all-contact-in {
        --we: 100%;
        margin: 0;
        width: 100%;
    }

    .-page-container-body {
        flex-direction: column;
        gap: 20px;
    }

    .-pages-intro-body {
        padding-bottom: 0;
    }

    .--post-card {
        margin: 0;
    }

    .-post-card-title {
        gap: 30px;
        display: flex;
        flex-direction: column;
    }

    .-logos-intro-content {
        max-width: 580px;
    }

    .-home-section-item.paner>.-container {
        padding-inline: 20px;
    }

    .-video-margin-im {
        display: none;
    }

    .-video-img {}

    .-create-new-waqf-root>.-create-new-waqf-root-info:before {
        display: none;
    }

    .-create-new-waqf-root>.-create-new-waqf-root-form {
        padding: 50px;
    }

    .-create-new-waqf-root>.-create-new-waqf-root-info {
        max-width: 100%;
        justify-content: center;
    }

    .-create-new-waqf-root {
        flex-direction: column-reverse;
    }

    [inputkit] {
        font-size: 0.9rem;
    }


    form.-formkit>h1 {
        font-size: 27px;
    }

    .-home-sections-list>.-home-section-item {
        padding-block: 60px;
    }

    div#paner {
        padding-top: 0;
    }

    .-home-section-item-title>h2 {
        font-size: 30px;
    }

    .Yc-service-item-style {
        flex-direction: column;
        align-items: self-start
    }

    .intro-model-slider_intro_v1 .owl-dots {
        bottom: 15%
    }

    .Intro-slider-master--singleposts {
        height: 861px;
        padding-top: 201px
    }

    .back-intro-items-in {
        min-width: 93%
    }

    .-footer-p-content {
        text-align: start
    }

    .-YC-seviesRequest--forms-start {
        margin-inline-end: 0;
        position: relative;
        top: 0;
        margin-bottom: 20px
    }

    .-YC-single-stickyfeatures-item>.-Yc-YC-stickyfeaturesItem-image {
        width: 240px;
        height: 241px;
        margin-bottom: 10px
    }

    .-YC-single-stickyfeatures-item {
        min-width: 250px
    }

    .YC--seviesRequest--form-boxarea {
        min-width: 250px;
        width: 100%
    }

    .-YC-seviesRequest--form-container,
    .section-inner {
        flex-direction: column
    }

    .contact--formswidgets-progress-lists-v1 {
        min-width: auto;
        margin-inline-end: 28px
    }

    .top_title {
        margin-inline-end: 0
    }

    .YC--seviesRequest--form-boxarea.YC-Animation-Item {
        height: 100%;
        top: 0 !important;
        position: relative;
        margin-top: 50px
    }

    .-cityBox-widgets-items-s1 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .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-slider-Container .-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-bottom: 0;
        padding-inline: 9px
    }

    .-Intro-slider-inner-Info {
        margin: auto;
        align-items: center
    }

    .-Intro-slider-inner-Info>.-p-content {
        text-align: center;
        margin: auto
    }

    .-Intro-slider-inner-Info>span {
        margin: 0 auto 20px;
        color: #fff
    }

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 35px;
        text-align: center
    }

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

    .--single--category--boxitem {
        margin-top: 0 !important;
        min-width: 327px
    }
}

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

    .--intro-slider-content {
        padding-top: 60px;
    }

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

    c--color>em {
        width: 30px;
    }

    .--post-title h1 {
        font-size: 46px;
    }

    .--pages-content-in>h1 {
        font-size: 57px;
    }

    .after-sale {
        font-size: 45px;
    }

    span.price-usd {
        font-size: 16px;
        margin-bottom: 0;
    }

    span.package-price-in {
        font-size: 45px;
    }

    .-widget-after-intro-h4 {
        font-size: 15px;
    }

    .-widget-after-intro-h1 {
        font-size: 35px;
    }

    h2.-stages.-widget-after-intro-h1 {
        font-size: 33px;
    }

    .--intro-slider-master- {
        padding: 80px 0 0px;
        opacity: 1 !important;
        transform: scale(1.0) !important;
        transition: transform 0.8s ease, opacity 0.5s ease;
    }

    .btn-ket_1 {
        font-size: 15px;
        justify-content: center;
    }

    .btn-ket_1.price {
        padding: 10px 27px;
    }

    .-single-post-content {
        max-width: 100%;
    }

    .-waqf-created-box-share>strong {
        font-size: 16px;
    }

    .--widget--sidebar--title.--single-tags-posts-title {
        font-size: 22px !important;
    }

    .-waqf-single.single-post-post-title h1 {
        font-size: 30px !important;
    }

    .page-title-content h1 {
        font-size: 37px;
    }

    .-waqf-list-gridboxes {
        justify-content: center;
    }

    .-waqf-footer-body {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 15px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>h1 {
        font-size: 58px;
    }

    .-home-hero-section {
        padding: 0px 40px;
    }

    .-single-post-content,
    .RateComment>.RatingReview i {
        font-size: 17px
    }

    .-YC-contact--forms-title-s1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .-defult-widgets-title-style-1 .-widgets-h1-title {
        text-align: center;
        font-size: 30px
    }

    .-gallery-content- {
        padding: 22px 22px 27px
    }

    .-YC--main--wep-title- {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 25px;
        max-width: 200%;
    }

    .all--footer--menu--in {
        margin: 0;
        justify-content: center;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin-inline: 4px !important
    }

    .all--footer--menu--in>* {
        min-width: 100%;
        max-width: 100%;
        margin-inline: 0
    }

    .--YC-feature-title-button-,
    .-YC-WidgetType-sticky__features .-btn-header,
    .-YC-contact--forms-title-s1>.-forms-title-h1,
    .sup-title-features-defualt {
        text-align: center
    }

    .-Text-cityBox-widgets-icon {
        margin-inline-end: 9px
    }

    .-Yc-single-main {
        padding-top: 50px
    }

    .-comments-titlecontext-inner>p,
    .Context-Comments>p,
    .P-content,
    .RateComment .product-item-info-stats-ratings>p>span.-rating-value {
        font-size: 16px
    }

    .P-content {
        text-align: center
    }

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

    .-defult-widgets-title-style-1 {
        text-align: center;
        display: flex
    }

    .-defult-widgets-title-style-1.value {
        padding-inline: 20px;
        padding-bottom: 0;
    }

    .-after__intro-container>.-widget-after-intro-h4 {
        font-size: 18px
    }

    .-after__intro-container>.-widget-after-intro-h1 {
        font-size: 33px;
    }

    .-defult-widgets-felx-style-1 {
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .-after__intro-container {
        align-items: center
    }

    .YC--service--element {
        margin-bottom: 5px
    }

    .--category--background {
        padding: 0
    }


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

    ol.BreadcrumbsFilters {
        flex-wrap: wrap;
        margin-bottom: 0 !important;
        justify-content: center
    }

    ol.BreadcrumbsFilters li {
        margin: 5px
    }

    .yc--post--models--post-card {
        padding: 0;
        border: none;
        box-shadow: none
    }

    .-single-bottom-title-list,
    .YC-BreadCrumb,
    .single-post-title {
        text-align: center;
        margin-bottom: 0
    }

    .--rating--widgets--stars-result i,
    .-single-post-content>h2,
    .feature-style1 .feature-title {
        font-size: 22px;
        text-align: start
    }

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

    .-single-parent-flexes--content-inner-thumb--inner {
        height: 270px
    }

    .-Post-sidebar-box-item-Thumb img,
    .-single-parent-flexes--content-inner-thumb--inner img {
        width: 100%;
        height: 100%
    }

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

    .widget--sidebar--orders-title {
        font-size: 22px;
        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 {
        font-size: 12px;
        left: 29px
    }

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

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

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

    .search_body {
        width: 100% !important
    }

    ol.BreadcrumbsFilters>li>a {
        font-size: 16px !important;
        line-height: 1.5
    }

    .--container--category--info>h1 {
        font-size: 33px;
        text-align: center;
        margin: 10px auto
    }

    .container-pages-head {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .-single-parent-flexes--content-bar>span,
    .single-post-title>h1 {
        font-size: 35px
    }

    .widget--sidebar--orders--phone-number>a {
        padding: 10px 20px;
        display: flex;
        align-items: center;
        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;
        padding: 30px
    }

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

    .-post-card--burrons--area>a {
        padding: 12px 20px
    }

    .-callbutton--post-card {
        margin-bottom: 10px
    }

    .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: 15px
    }

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

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

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

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

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

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

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

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

    .-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-box-item-Info>h2,
    .-Price-Items-List>ul>li {
        font-size: 15px
    }

    .-Price-Items-List {
        margin: 20px auto
    }

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

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

    .-Price-Head-Title,
    .-defult-widgets-title-style-1 {
        margin-bottom: 0;
        flex-direction: column !important;
        align-items: center !important;
        min-width: 100%
    }

    .bot-video-watch,
    .feature-style1 .feature-icon {
        margin-bottom: 20px
    }

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

    .feature-text {
        font-size: 16px
    }

    .featured-setup-owl {
        width: 400px
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-next {
        left: 0 !important;
        transform: translate(0, -50%) !important
    }

    .-YC-owl-navs-items>.-YC-owl-Slides-prev {
        right: 0 !important;
        transform: translate(0, -50%) !important
    }

    .--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-Area .-price-app-value>p,
    .-Price-Head-Title>h3 {
        font-size: 20px
    }

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

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

    .-owl-PriceLists-Center-v1 {
        --el-w: 400px
    }

    .-YC-Widgets-Inner-Row {
        padding: 70px 0 !important
    }

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

    .Intro-slider-Container .-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: 22px;
        bottom: 14px;
    }

    .GotoTop i {
        font-size: 17px;
    }

    .--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-widgets-title-style-1 h1 {
        font-size: 40px
    }

    .-defult-widgets-title-style-1 h4 {
        font-size: 18px
    }

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

    .-YC-FaqsSimple-BoxLinks-vs1>.--Parent-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
    }

    .-YC-FaqsSimple-title-s1>h1,
    .-defult-widgets-title-style-1 .sup-title-widget-defualt {
        font-size: 21px
    }

    .sup-title-widget-defualt.YC-Animation-Item:before {
        top: 19px
    }

    .sup-title-widget-defualt:after {
        top: 12px
    }

    .-YC-FaqsSimple-title-s1>h4,
    .-featured-widgets-title-style-1>.sup-title-widget-defualt {
        font-size: 17px
    }

    .all-watch-cont {
        flex-direction: column
    }

    .bot-video-watch {
        margin-inline-end: 0
    }

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

    .-count-slice- {
        min-width: 150px;
        padding: 20px
    }

    .--counter-number-- {
        font-size: 38px
    }

    .-container {
        padding-inline: 20px
    }

    .container {
        padding-inline: 20px
    }

    .-defult-widgets-title-style-1>.-widgets-h1-title {
        font-size: 32px;
        text-align: center
    }

    .-featured-widgets-title-style-1>.-widgets-h1-title {
        font-size: 33px
    }

    .-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) {
    * {}

    .-logos-intro-content {
        max-width: 477px;
    }

    .-video-margin-im {
        display: none;
    }

    .intro_image {
        width: 100%;
    }

    .intro_image img {
        width: 100%;
    }

    .--team-Center-area.--mastercity-area.YC-Animation-Item {
        justify-content: center;
    }

    .slider-title {
        opacity: 1 !important;
        transform: translateY(0) !important;
        transition: transform 0.5s ease, opacity 0.5s ease;
    }

    .--post-title h1 {
        font-size: 50px;
    }

    .popup-boxnumber {
        flex-direction: column
    }

    .popup-boxnumber>a {
        margin-inline-end: 0
    }

    .popup-boxnumber>a:last-child {
        margin-top: 12px
    }

    .-DropChevrons-UL>ul>li {
        margin-bottom: 13px
    }

    .-Post-box-single-item {
        min-width: 214px
    }

    .-intro-widgets-progress-item-v1,
    .intro-contain--lists {
        display: none
    }

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

    .-cityBox {
        width: 100%
    }

    .-bg-cityBox-fixed {
        flex-direction: column;
        display: flex;
        align-items: center
    }
}

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

    .-waqf-footer-body>.-waqf-footer-body-menu>div>ul>li {
        flex: 1;
        min-width: 224px;
        max-width: 450px;
    }

    .--intro-category-link {
        font-size: 15px;
    }

    .slider-btn-right {
        opacity: 1 !important;
        transform: translateY(0) !important;
    }

    .-intro-descrption {
        font-size: 15px;
        opacity: 1 !important;
        transform: translateY(0) !important;
        transition: transform 0.5s ease, opacity 0.5s ease;
    }

    .--Inner--footer--sit-map {
        padding: 0
    }

    .--Inner--footer--sit-map>iframe {
        position: relative;
        width: 100%;
        height: 100%
    }

    .service--item--icon {
        margin-inline-end: 0
    }

    .order-services--body {
        width: 100%;
        min-width: 260px;
        max-width: 351px
    }

    .-company-contact-minibox {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        justify-content: center
    }

    .about_lists-title {
        font-size: 15px
    }

    .-after__intro-container>.-widget-after-intro-h4 {
        font-size: 15px;
    }


    .-after__intro-container>.-widget-after-intro-h4:before {
        top: 4px
    }

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

    .feature-style1 {
        flex-direction: column
    }

    .feature-style1 .feature-title {
        margin-bottom: 10px;
        text-align: center
    }

    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-single-post-bar {
        padding: 0;
        border: none;
        box-shadow: none
    }

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

    .-footer-widgets-links,
    .yc-shortcode--step--info>h3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .yc-shortcode-features--icon {
        margin-inline: 0 !important;
        margin-bottom: 40px !important
    }

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

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

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

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

    .--our-value-content-in .title-and-description {
        margin-bottom: 35px;
    }

    .--our-value-content-in .-YC--main--wep-title- {
        margin-bottom: 0;
    }

    .--our-value-content-in .--title-content {
        margin-bottom: 0;
    }

    .--our-value-content-in .-defult-widgets-title-style-1 {
        padding-bottom: 0;
    }

    .--pages-content-in {
        padding-bottom: 45px;
    }



    .--Parent-URL-BTN.price {
        min-width: 46%;
    }

    .-mobile-kit {
        margin-inline-end: 0;
    }

    .-mobile-kit {}

    .site-mab {}


    .-logo {
        margin: 0 !important;
    }

    .-first-btn-main {}

    a.main-odow-btn {
        font-size: 16px;
    }

    .-second-btn-all-in {
        font-size: 16px;
    }

    .-mission-vision-item {
        min-width: 231px;
    }

    .-mission-vision-item:nth-child(1) {
        margin-bottom: 60px;
    }

    .our-misson-vision {
        gap: 20px;
        flex-wrap: wrap;
    }

    .--intro-slider-content {
        padding-top: 51px;
    }

    .--before-title-intro {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .-intro-descrption p {
        font-size: 14px;
    }

    c--color:after {
        top: 53px;
    }

    .--post-title h1>.-newline {
        font-size: 25px;
    }

    c--color:after {}

    .couns {
        margin-inline: -25px;
    }

    .contact-form-after-border {
        padding: 25px;
    }

    .couns .--inouts-flex {
        min-width: 200px;
    }

    span.-equal-space {
        transform: rotate(0deg);
        width: 100%;
    }

    .-blog-gridboxes {}

    .contact-form.map.-kyojin-intro-body {
        margin: 0;
    }


    .-page-container-body {
        gap: 30px;
    }

    .-waqf-footer-body>.-waqf-footer-body-about>.-waqf-footer-body-company>.-waqf-footer-body-company-text {
        text-align: start;
    }

    .--paner-content .-widget-after-intro-h1 {
        font-size: 35px;
        margin-bottom: 18px;
    }

    .steps-stage {
        padding: 25px;
    }

    .price-number {
        flex-wrap: wrap;
        gap: 10px;
    }

    .-blog-gridboxes>.-blog-gridboxes-item {
        min-width: 100%;
    }

    .-def-after-intro-div {
        font-size: 33px;
    }

    .--image-content {
        max-width: 100%;
        min-width: 100%;
    }

    .--PriceLists-Center-area {
        justify-content: center;
    }

    .logos_flex {
        justify-content: center;
    }

    .-waqf-footer-body-menu {
        justify-content: start;
    }

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

    .-waqf-footer-body-about {
        max-width: -webkit-fill-available;
        text-align: center;
    }

    .-waqf-footer-body>.-waqf-footer-body-menu>div>ul>li {
        margin-bottom: 20px;
    }

    li.-footer-items a {}

    .--contanc-head {
        text-align: start;
    }

    .--team-Center-area.--mastercity-area {
        justify-content: center;
    }

    .--team-Center-area {
        justify-content: center;
    }

    .-waqf-single--title h1 {
        font-size: 32px !important;
    }

    .-pages-intro-body {
        padding-top: 125px;
    }

    .--pages-content-in>h1 {
        font-size: 50px;
    }

    .--price-card {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .--intro-btns {
        flex-direction: column;
        align-items: center;
        gap: 11px;
    }


    .--post-title h1 {
        font-size: 44px;
        opacity: 1 !important;
        transform: translateY(0) !important;
        transition: transform 0.5s ease, opacity 0.5s ease;
        margin-bottom: 15px;
    }

    .-intro-posts-content-in {}

    .-mobile-user {
        display: none;
    }

    .-waqf-created-box-share-social-media div a {
        margin-bottom: 4px;
    }

    .-page-container-body.creat-user {
        padding: 30px;
    }

    .-page-container-body {}

    .page-contact .-page-container-body {
        padding: 0;
        box-shadow: none;
        display: flex;
        flex-direction: column;
    }

    .contact-form form.-formkit {}

    form.-formkit>h1 {
        margin-bottom: 27px;
    }

    header>.-container>* {
        margin: 0;
    }

    header>.-container>.-mobile-user>.-user>.-button-ui {
        font-size: 13px;
        padding-inline: 17px;
    }

    .-home-section-item-title>p {
        font-size: 15px;
        margin-bottom: 40px;
    }

    .-waqf-list-gridboxes>a>.-waqf-list-gridboxes-item-avatar {
        width: 44px;
        height: 44px;
    }

    .-waqf-list-gridboxes>a>.-waqf-list-gridboxes-item-body>time {
        font-size: 12px;
    }

    .-waqf-list-gridboxes>a>.-waqf-list-gridboxes-item-body>strong {
        font-size: 17px;
    }

    .-waqf-list-gridboxes>a {
        padding: 13px;
    }

    .-home-section-item-title>h2 {
        font-size: 28px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-statistics>* {
        margin: 0;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-statistics {
        margin: 0;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-buttons {
        flex-direction: column;
        max-width: fit-content;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-buttons>.-button-ui {
        font-size: 14px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>.-home-hero-section-body-content-body {
        font-size: 15px;
    }

    .-home-hero-section {
        padding: 0px 30px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content>h1 {
        font-size: 50px;
    }

    .-home-hero-section-body>.-home-hero-section-body-content {
        max-width: 100%;
        text-align: center;
        padding: 35px 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .--single--city--boxitem,
    .--single--thumb-image.--is--larger--thumb-image,
    .-Header-Fix .--Site--Menu,
    header.fixedintro .--Site--Menu {
        min-width: 100%
    }

    .-defult-widgets-title--URLArea-v1 {
        align-items: start !important;
        !i;
        !;
        flex-direction: column !important;
        !i;
        !in;
        !i;
        !;
        !;
        gap: 25px !important;
        !i;
        !;
        margin-top: 0;
    }

    .-benfits-icon- {
        --ef: 80px;
        margin-bottom: 15px
    }

    .--Yc-single-content--in- {
        padding: 8px
    }

    .--cites-single-box-:hover .-city-wrap- {
        transform: translateY(-85%)
    }

    .--city--logoIcon {
        margin-bottom: 7px
    }

    h4.--city-name-- {
        font-size: 24px
    }

    .-itemslist-share-icons-list .owl-item>.--sp-social-item>a {
        --fdkl: 69.5px
    }

    .-site-logo {
        min-width: 165px;
        max-width: 170px;
        margin-inline: 5px;
        flex: 1
    }

    .intro-model-slider_intro_v1 .owl-dots {
        bottom: 10%
    }

    .back-intro-items-in {
        height: calc(100% + 107px);
        min-width: 94%
    }

    .-footer-p-content {
        text-align: center
    }

    .--single--work-post-box {
        min-width: 300px
    }

    .-Posts-RelatedBoxes {
        margin: 0;
        width: 100%
    }

    .-Related-Single.-Box-SingleItem.--related--singular-insert {
        padding-top: 50px
    }

    .-single-post-content {
        font-size: 16px
    }

    .single-post-title>h1 {
        font-size: 31px
    }

    .--faq--blog-- a,
    .-P-content {
        font-size: 15px
    }

    .posts_title {
        font-size: 17px
    }

    .-Text-cityBox-widgets-icon {
        margin-inline-end: 16px
    }

    .-Text-cityBox-widgets-icon>i {
        font-size: 37px
    }

    .--city--info-boxitem>a {
        font-size: 19px
    }

    .-DropChevrons-UL>ul>li>a {
        font-size: 15px;
        margin-bottom: 15px
    }

    .feature-style1 .feature-icon i {
        font-size: 50px
    }

    .-defult-widgets-title-style-1>.-widgets-h1-title {
        font-size: 30px
    }

    .-defult-widgets-felx-style-1 {
        margin-bottom: 40px;
        justify-content: center
    }

    .-defult-widgets-title-style-1 {
        display: flex;
        margin-bottom: 5px
    }

    .--category--background {
        padding: 0
    }

    .back-ground-after-intro {
        display: none
    }

    .after--intro-point--image- {
        margin-bottom: 5px
    }

    .--in--left--button-title:before {
        right: 19px;
        top: 10px
    }

    .-YC-WidgetType-after__intro .--in--left--button-title:before {
        right: -2px;
        top: -2px
    }

    .sup-title-widget-defualt.YC-Animation-Item:before {
        top: 16px
    }

    .-company-contact-minibox>div {
        min-width: 100%;
        justify-content: center
    }

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

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

    .-YourColor-SingleWidget-Section.-YC-WidgetType-works_v1 .-YC-Widgets-Inner-Row,
    .-bottom-separator-shows__in {
        padding-bottom: 0
    }

    .total-IntroBoxes--parent {
        background-image: none !important;
        background: var(--background)
    }

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

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

    .-YC-Category-Grid-Area-v2.--full-archived-cats .--single--category--boxitem {
        max-width: max-content
    }

    .--primary--intro--pages {
        padding-top: 170px;
        padding-bottom: 65px
    }

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

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

    .-YC-Forms-seviesRequest-form {
        justify-content: center
    }

    .-primary-body {
        margin-bottom: 50px
    }

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

    .-YC-FaqsSimple-title-s1>.-widgets-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
    }

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

    .--single--table-item {
        font-size: 14px;
        line-height: 1.4
    }

    .--minithumb-image .--single--thumb-image {
        margin-inline-end: 15px
    }

    .--single--word-thumnail {
        flex-direction: column;
        margin-inline: 0
    }

    .-inner-widgets-works-posts-center.--setup-works--slider--show {
        width: 100%
    }

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

    .-widgets-h1-title {
        font-size: 26px
    }

    .-YC-WidgetType-benefits .-featured-widgets {
        max-width: 100%;
        display: flex;
        align-items: center
    }

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

    .-defult-widgets-title-style-1 .sup-title-widget-defualt {
        font-size: 19px
    }

    .sup-title-widget-defualt:after {
        top: 9px
    }

    .featured-style1-area .-defult-widgets-title-style-1 {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .--intro--bg--shapes.-shape-intro--bg--v1,
    .-after__intro-container>.-widget-after-intro-h4:before {
        display: none
    }

    .-after__intro-contain--lists,
    .-defult-intro-title-URL {}

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

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

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

    .--open--searching {
        --el-w: 34px
    }

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

    .-defult-intro-title-URL {}

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

    .sup-title-widget-defualt {
        text-align: center
    }

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

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

    .-single-parent-flexes--content-bar>p {
        margin-bottom: 16px
    }

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

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

    .-Intro-slider-inner-Info>span,
    .more-btn-blog-posts>a>i {
        font-size: 17px
    }

    .-Intro-slider-inner-Info>.-p-content,
    .-defult-widgets-title-style-1 .P-content,
    .-fix-forms-field-title>h3 {
        font-size: 16px
    }

    .-YC-WidgetType-benefits .-defult-widgets-title-style-1 .P-content {
        font-size: 16px;
        text-align: center
    }

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

    .-owl-PriceLists-Center-v1 {
        --el-w: 100%
    }

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

    .-Intro-slider-URLArea {
        margin-top: 10px !important
    }

    .-Intro-slider-URLArea>.-btn-areia-l {
        margin: 20px 0 !important
    }

    .featured-setup-owl {
        width: 280px !important
    }

    .-defult-widgets-title--URLArea-v1>.--Parent-URL-BTN>a {
        font-size: 14px;
        margin-bottom: 0
    }

    .-YC-WidgetType-after__intro .btn-ket_1 {
        margin-inline-end: 0;
        margin-bottom: 10px !important
    }

    .-defult-widgets-title--URLArea-v1 .button_url_2 {
        margin-top: 14px
    }

    .about_lists-style1 {
        margin-bottom: 12px;
        text-align: center;
        min-width: 250px;
        flex-direction: column
    }

    .about_lists-icon {
        margin: auto auto 10px
    }

    .-after__intro-container>.-pp-content {
        font-size: 14px !important;
    }

    .-stages.-pp-content:after {
        width: 100%;
    }

    .-after__intro-container>.-widget-after-intro-h1 {
        line-height: 1.3;
    }

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

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

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

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

    .-Intro-slider-inner-Info>h1 {
        font-size: 29px
    }

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

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

    .-Intro-slider-inner-Info>.-intro-h1-title {
        font-size: 28px
    }

    .Intro-slider-master--singleposts {
        padding-top: 240px
    }

    .background {
        margin-inline-start: 0;
        width: 40px;
        height: 40px;
        margin-inline-end: 5px
    }

    .-site-logo img {
        height: 100%;
        width: 100%
    }

    .-defult-widgets-title-style-1 h1 {
        font-size: 28px !important
    }

    .-Post-box-item-Info>h2 {
        font-size: 16px;
        margin-bottom: 11px
    }

    .-Post-box-item-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) {
    * {}

    .after-sale {
        font-size: 33px;
    }

    span.package-price-in {
        font-size: 36px;
    }

    .--sub-in .btn-ket_1 {
        width: 145px;
    }

    .-widget-after-intro-h4 {}

    .-def-after-intro-div {
        font-size: 31px;
    }

    .--single--city--boxitem,
    .-intro--page--category {
        min-width: 100%
    }

    .--citeyes-icon-in i {
        font-size: 50px
    }

    .--rating--widgets--stars-result i,
    .-single-post-content>h2,
    .feature-style1 .feature-title,
    .search__close_x_ h2 {
        font-size: 19px
    }

    .-single-share-header {
        margin-bottom: 60px
    }

    .-itemslist-share-icons-list .owl-item>.--sp-social-item>a>i {
        font-size: 19px;
        margin-bottom: 3px
    }

    .--YC-service-requset-widget-- .-post-card--burrons--area>a:first-child {
        margin: 0 0 10px
    }

    .widget--sidebar--orders-title {
        text-align: center
    }

    .widget--sidebar--orders-info {
        margin-bottom: 25px
    }

    .widget--sidebar--orders-UI--area {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .-PriceBox-v1-box.-ActivePlane {
        padding: 40px 20px 20px
    }

    .intro-model-slider_intro_v1 .owl-dots {
        bottom: 8%
    }

    .search__close_x_ {
        margin-bottom: 31px
    }

    .search_content>form>button {
        font-size: 16px
    }

    .--YourColor--phone-button>a:after,
    .--YourColor--phone-button>a:before,
    .--intro--bg--styles>.--intro--bg--shapes,
    .custom-shape-divider-bottom-1705025629 {
        display: none
    }

    .-owl-PriceLists-Center-v1 {
        --el-w: 100%
    }

    .featured-setup-owl {
        overflow: hidden;
        margin: 0 auto
    }

    .featured-setup-owl .owl-nav>div.owl-prev {
        left: 0
    }

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

    root {
        --secondarytext: #2c3442;
        --second-text-color: #2c3442
    }

    .-YC-contact--forms-title-s1>.-forms-title-h1 {
        font-size: 31px
    }

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

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

    .--widget--sidebar--title {
        font-size: 20px;
        padding-bottom: 0;
        line-height: 1.7
    }

    .-sidebar-related-title-posts-items .-Post-box-single-item {
        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
    }

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

    .-Text-cityBox-widgets-items-URLArea-s1>.--Parent-URL-BTN>a {
        margin-inline-end: 0
    }

    footer {
        padding-top: 60px
    }

    .-Text-cityBox-widgets-items-URLArea-s1>.--Parent-URL-BTN>a.button_url_2 {
        margin-top: 16px
    }

    .-Text-cityBox-widgets-items-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) {
    * {}

    .Intro--sliderArea .owl-dots {
        bottom: 9%;
    }

    .-defult-widgets-title--URLArea-v1 {
        flex-direction: column;
        align-items: center;
        height: fit-content
    }

    .-defult-widgets-title--URLArea-v1>.--Parent-URL-BTN>a {
        margin-inline-end: 0
    }

    .-Price-Footer-Area .btn-ket_2 {
        font-size: 14px
    }

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

    .price-icon-title {
        padding: 100px 25px 25px
    }

    .-FeedBack-Rating-MasterArea {
        align-content: center
    }

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

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

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

    .-YC-FaqsSimple-vsingle-Title>i {
        position: absolute;
        left: 20px;
        top: 25px
    }

    .-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-direction: column
    }

    .-YC-FaqsSimple-vsingle-Title>h2 {
        font-size: 18px
    }

    .-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;
        width: 100%
    }

    .--contact--post-call--buttons {
        flex-direction: column
    }

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

body.before-start.fixedintro.is_open_menu {
    overflow: hidden
}