@media only screen and (max-width: 1350px) {
    .p-block-box-v2 .img-project-v2 {
        z-index: 1;
        position: relative;
        overflow: hidden;
        display: flex;
        flex: 1 1 0%;
		
        flex-flow: column wrap;
    }

    .p-block2 {
        flex-direction: row;
    }

    .p-block-box4 {
        margin-bottom: 20px;
        margin-left: 15px;
    }

    .img-faq2 {
        height: 250px;
        width: 250px;
        bottom: -241px;
    }

    .img-project4 {
        height: 134px;
    }

    .img-faq3 {
        bottom: 54px;
        width: 247px;
        height: 265px;
    }

    p-block-box-v2 .img-project-v2 {
        height: 223px;
    }
}

@media only screen and (max-width: 1275px) {
    .menu-nav>ul>li {
        margin: 0px 13px 6px;
    }
theme-widget--item.info {
    flex: auto !important;
    max-width: 100% !important;
    margin-bottom: 24px;
}
    .panner h1 {
        font-size: 35px;
        line-height: 35px;

    }

    .price .box-price {
        margin-bottom: 40px;
    }

    .left-cover {
        width: 500px;
    }

    .content-header {
        width: 100%;
    }

    .menu-nav>ul>li>a {
        font-size: 15px;
        padding: 5px 0px;
    }

    .Bot-Steps {
        position: fixed;
        top: calc(50% - 300px);
        left: calc(50% - 425px);
        z-index: 99999;
        width: 800px;
        visibility: hidden;
        background: white;
        height: 660px;
        box-shadow: 0 0 80px var(--shadow-2);
        border-radius: 20px;

        transition: all 250ms ease 0s;
        transform: translateY(-180%);
        overflow: hidden;
    }

    .Bot-Body_right {
        width: 100%;
        margin-left: 20px;
        position: relative;
    }

    .image_bot {
        background-position: center center;
        background-size: cover;
        height: 500px;
        width: 100%;
    }

    .Bot-Body_right {
        margin-left: 0px;
    }

}

@media only screen and (max-width:1200px) {
    .left-cover {
        width: 450px;
    }

.left-faq {
    width: 500px;
    height: 500px;
}


    .page-concept:after {
        left: 0px;
        bottom: 133px;
    }

    .city-concept .top-section {
        display: block;
    }

    .box-img2 {
        display: none;
    }

    .city-section {
        z-index: 0;
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .header .web-logo img {

        vertical-align: top;
        transition: all 150ms ease 0s;
    }

    .form-wrapper input {width: 210px;height: 40px;}


}

@media only screen and (max-width: 1160px) {
    a.post-btn {
        margin-top: 20px;
    }
    .box-price.featuer {
    transform: scale(1) !important;
}
    .features h2 {
        font-size: 20px;
    }
    .features2 h2 {
        font-size: 20px;
    }
    .images2 {

    height: 250px;
}
    .images1 {
    height: 250px;
}
    .counter1 i {
    font-size: 45px;
    margin-left: 10px;
}
    .block-box h3 {
    font-size: 15px;
    line-height: 18px;
}
    .block-box {min-width: 168px;max-width: 500px;}
.news-block-two .foot-shape-2 {
    margin-left: 10px;
}
    .menu-nav>ul>li>a {
        font-size: 14px;
    }
.author img {
    width: 15px;
    height: 15px;
    margin-left: 3px;
}
  
 .social-header li {
        margin-bottom: 15px;
    }

    .social-header ul {
        justify-content: center;
        align-items: center;
    }

   

    ul.list-unstyled.contact_us li {
        margin-bottom: 15px;

    }

    span.rt-meta p {
        height: 56px;
        overflow: hidden;
    }

    .box-img {
        margin-right: 0px;
    }

    .single-price .s-price-content {
        width: 100%;
    }

    .socials .social-header ul {
        display: none;
    }

    .single-price .s-price-contact {
        width: 100%;
        margin-top: 40px;
    }

    .price-all {
        position: relative;
        width: 100%;
    }

}

@media only screen and (max-width: 1090px) {

    .menu-nav>ul>li {
        margin: 0px 8px;
    }
.all-posts > a {
    min-width: 250px;
}
    span.rt-meta p {
        height: 82px;
        overflow: hidden;
    }

    .all-price {
        padding: 0px;
    }

    .menu-nav>ul>li>a {
        font-size: 14px;
        padding: 5px 0px;
    }

    .contact-list li {
        padding: 8px 10px;
        margin-right: 5px;
        font-size: 12px;
    }

    .panner h1 {
        font-size: 30px;
        line-height: 35px;
    }

    .info-cover p {
        font-size: 18px;
    }

    .form1 {
        width: 100%;
    }
    .info-footer ul li {
    flex: auto;
    max-width: 350px;
}
.info-footer ul {
    justify-content: initial;
}
    .left-faq {
    margin-top: 40px;
    width: 100%;
    margin-right: 0px;
    }
.faq-info {
     width: 100%;
}
    .info-project3 {
        padding: 10px;

    }


    .img-project4 {
        height: 143px;
    }
}

@media only screen and (max-width: 1080px) {
    .foot-project-v2 {


        margin-left: -6px;
    }

    .img-project3 {}

    .panner .btn-cover a {
        font-size: 16px;
        padding: 6px 20px 6px 30px;
    }


    .p-block4 {

        max-width: 500px;
        min-width: 400px;
    }


    .left-tag {
        height: 373px;
    }

    .info-project-v2 p {
        max-height: 64px;
    }

    .price-block {
        margin: 0px;
    }

    .screen__background__shape1 {
        display: none;
    }

    .s-price-content>i {
        left: 0px;
        background: none;
        position: relative;
    }

    .foot-footer {flex-direction: column;padding-bottom: 70px;}

    footer .blocks-footer>theme-widget--item[id*="text-"] {
        width: 100%;
        flex: inherit;
        max-width: 100%;
    }

    allrights-reserved {

        margin-left: 0;
        margin-bottom: 8px;
    }

}

@media only screen and (max-width: 993px) {
    section.header {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        overflow-x: auto;
        height: 100%;
        transition: all 200ms ease;
    }
    footer .blocks-footer > theme-widget--item .menu > li > a {
    border-bottom: 0px solid rgba(192, 192, 192, 0.42);
}
    a.CategoryGrid__Item15 {min-width: 200px;max-width: 400px;}
.news-block-one2 {
    width:100%;
    margin-left: 0;
    margin-bottom: 31px;
}
    section.header .right_header {
        display: none;
    }
.all-posts > a {
    min-width: 200px;
    max-width: 500px;
}
    .info-panner {
        justify-content: center;
    }

    .all-info {
        padding-top: 30px;
        flex-direction: column;
    }

    .company {
        padding-left: 32px;
    }

    ul.info_-contact {

        flex-direction: column;
    }


    .btn-phone {
        bottom: 100px;

    }

    .img-project4 {
        height: 246px;
    }


    footer {
        background-position: unset;
    }

    .form-contact h2 {
        font-size: 24px;
        padding-top: 20px;
    }

    .contact-body {
        width: 100%;
    }

    .single-post-parent-container-heading breadcrumb {
        max-width: 345px;
    }

    ul.single-bar {
        max-width: 350px;
    }

    .single-price .title-contact {

        width: 100%;
    }

    .single-data {
        flex-direction: column;
    }


    .faq-post-single h3 {
        font-size: 18px;
    }

    .single-post-parent-container-heading>h1 {
        line-height: 26px;
        font-size: 26px;
    }

    .analytics-all {
        margin-left: 8px;
    }

    .titlein-city {
        display: none;
    }

    .single-price .s-price-content p {
        width: 100%;
    }

    .single-price textarea {
        width: 100%;
    }

    .single-post-parent-container-content {
        border-bottom: none;
        margin-bottom: 0px;
    }

    footer .blocks-footer>theme-widget--item {
        max-width: 100%;
    }

    .social-contact {
        width: 100%;
        margin-bottom: 20px;
    }

    .price-photo {
        display: none;
    }

    .box-img {
        position: relative;
        z-index: 2;
    }

    .panner .t-cover {
        width: 400px;
    }

    .under-cover {
        flex-wrap: wrap;
        position: relative;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .under-cover .block-box {
        margin-bottom: 20px;
        min-width: 298px;
    }

    section.city-section {
        margin-top: -115px;
    }

    .big-block {
        display: block;
    }

    footer:after {
        display: none;
    }

    .faq .form-contact {
        padding: 40px 0;
    }

    .cover {
        padding-top: 23px;
    }
    .single-price .s-price-content h1 {
        font-size: 28px;
    }

    .s-services-price {
        height: auto;
    }

    .Bot-Steps {
        width: 300px;
    }

    .project-slider .p-block-box {
        width: 290px;
    }

    footer .info-footer {
        width: 230px;
    }

    footer .blocks-footer>div.info-footer {
        display: block;
    }

    .single-post-parent {
        padding: 30px 0px;
        background: #fff;
    }


    .contact-head {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .services-model {
        padding: 100px 0px;
    }

    .single-city2 {
        padding-top: 60px !important;
    }

    section.project {
        padding: 50px 0px;
        display: block;
    }
.btn-phone i {
    font-size: 38px;
}
.icons-header i.fab.fa-whatsapp {
    font-size: 38px;
}
    .btn-phone {
        bottom: 108px;
        width: 100px;
        height: 80px;
    }

    .btn-whatsapp {
        bottom: 15px;
        width: 100px;
        height: 80px;
    }

    .city-singles {
        display: block;
        background: rgb(244, 247, 249);
        padding-top: 100px;
        position: relative;
    }

    section.project.project-archive--description {
        padding-top: 60px;
    }

    .menu-nav>ul>li.current-menu-item>a:before {
        width: 50px;
        bottom: 12px;
    }

    .faq-section.faq-model {
        padding: 60px 0px;
    }

    .faq-model .faq-info {
        margin-top: 30px;
    }

    .menu-nav>ul>li>ul>li:hover {
        background: none;
    }

    .model-contact {
        margin-bottom: 0px;
        flex-direction: column;
    }

    .panner .info-cover {
        width: 100%;
        max-width: 100%;
    }

    .contact-info2 {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    input.open {
        visibility: visible;
        left: 0px;
    }


    .form1 {
        width: 100%;
        margin-top: 30px;
    }

    span.btn {
        display: none;
    }



    .sidebar-header .btn-search {
        margin-bottom: 15px;
    }

    .info-project {
        max-width: 100%;
    }

    footer:before {
        display: none;
    }

    .info-project4 {
        max-width: 100%;
    }

    .img-project4 img {
        width: 100%;

        height: 245px;
    }

    footer:after {
        display: none;
    }

    footer .blocks-footer>div.info-footer {
        max-width: 100%;
        width: 100%;
    }

    .info-cover {
        max-width: 100%;
    }

    .btn-cover {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
.page-concept {
    margin-top: 20px;
}
    .box-img {
        order: 1;
        width: 75%;
        margin: auto;
        height: 286px;
    }

    .in_img:before {
        display: none;
    }

    .sidebar-widget {
        position: fixed;
        top: 0;
        left: -510px;
    }



    .sidebar-widget.move {
        left: 0px;
        visibility: visible;
        width: 400px;
        opacity: 1;
        right: auto;
    }


    .s-services-price {
        display: flex;
        justify-content: center;
    }

    .rnav2 {
        display: none;
    }

    .contact-info:after {
        bottom: -129px;
        right: -64px;
        height: 321px;
        width: 135%;
        transform: rotate(-17deg);
    }

    .faq-section:after {
        display: none;
    }

    .model-contact .form-contact {
        width: 100%;
    }

    rootinside {
        display: block;
        padding-top: 0px;
        overflow: hidden;
    }

    footer li {
        margin-left: 20px;
    }

    span.article_thumb.last-post {
        padding-bottom: calc(60%);
        width: 100%;
        position: relative;
    }

    .p-block-box-v2 .info-project-parent-v2 {
        max-width: 100%;
        width: 100%;
    }

    .social-header ul {
        max-width: 430px;
    }

    .info-project-v2 {
        width: 100%;
    }

    .single-price .s-price-contact {
        width: 100%;
    }

    .top-header {
        display: block;
    }

    .sidebar-header .form-wrapper input {
        height: 50px;
    }


    h1.news-title {
        margin: 30px 0px;
        font-size: 21px;
    }

    .model-contact h1 {
        padding: 0px;
    }

    .price-model p {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 40px;
    }

    .menu-nav {
        width: 100%;
        margin-right: 0px;
    }

    .menu-nav>ul>li.menu-item-has-children>a::after {
        margin-right: auto;
    }

    .panner h1 {
        text-align: center;
    }

    .contact-header {
        justify-content: start;
    }

    .menu-nav>ul>li>ul>li {
        display: block;
        transition: all 0.3s ease 0s;
        width: 100%;
        align-items: center;


    }

    i.df-menu.fas.fa-chevron-left {
        display: none;
    }

    .menu-nav>ul>li>ul>li>ul>li>a {
        background: #00000017;
        font-size: 14px;
        font-weight: 500;
        border-bottom: 1px solid rgba(58, 66, 104, .11);
    }

    .menu-nav>ul>li>ul>li.menu-item-has-children>a:after {
        content: "\f0d9";
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        padding-right: 6px;
        position: absolute;
        left: 8px;
        font-size: 16px;
        transform: rotate(270deg);
    }

    .header .web-logo img {
        width: 210px;
    }

    .toggle_search {
        display: none;
    }

  

    .single-post-parent-container {
        margin: 0;

    }

    .d-flex2 .city:first-child .icon-city i {
        font-size: 25px;
        margin-bottom: 0px;
    }

    .d-flex2 .city:first-child .city-image {
        height: 100%;
    }

    .d-flex2 a.city:first-child {
        width: 100%;
        min-width: 150px;
        display: flex;
        max-width: 200px;
        flex-wrap: wrap;
        margin: 6px 5px;
    }

    .menu-nav>ul>li {
        flex-direction: column;
        margin: 0px;
        background: #ffffff0d;
        margin-bottom: 4px;
        width: 100%;
    }

    .d-flex2 .city:first-child .right_city h3 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .single-post-parent-container-left {
        margin: 0;
    }
    section.who-about {
        padding: 0;
        border-radius: 0px;
        box-shadow: none;
        background: none;
        margin: 0px;
    }

    .page-concept .rnav {
        display: none;
    }


    section.header.move {
        right: 0;
        transition: all 200ms ease;
    }

    .container.top-header {
        flex-direction: column;
        display: flex;
        height: 100%;
        background: var(--uicolor);
        overflow-x: auto;
    }

    .header .menu-nav>ul {
        width: 100%;
        margin: auto;
        flex-direction: column;
        margin-bottom: 40px;
        max-width: 100%;
    }

    .header .rnav {
        margin: 0;
    }

    .menu-nav>ul>li>ul>li>ul {
        position: static;
        height: 100%;
        opacity: 0;
        padding: 0px 5px;
    }

    .menu-nav>ul>li>ul>li>ul,
    .menu-nav>ul>li>ul>li:hover>ul,
    .menu-nav>ul>li>ul,
    .menu-nav>ul>li:hover>ul {
        position: static;
        width: 100%;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0;
        transform: translate(0);
        min-width: 100%;
        box-shadow: 0 0;
    }

    .header .fheader {
        height: 100%;
        position: relative;
    }

    .header .menu-nav ul>li>a {
        height: 50px;
        width: 100%;
        position: relative;
        padding: 8px;
        display: flex;
        color: black;
        align-items: center;
    }

    .menu-nav>ul>li>ul>li>a {
        color: black !important;
    }

    .menu-nav>ul>li>ul>li:hover>a {
        background: none;
    }

    .close-menu {
        font-size: 20px;
        color: #0e1c40;
        height: 30px;
        border-radius: 50%;
        display: flex;
        z-index: 9;
        background: white;
        width: 30px;
        position: absolute;
        right: 2px;
        top: 2px;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .right_header {

        height: 100%;
        width: 58px;
    }

    header-mobile {
        position: fixed;
        display: flex;
        top: 0;
        right: 0;
        background: #f7fbfb;
        height: 56px;
        left: 0;
        z-index: 91;
        align-items: center;
        padding: 0 20px;
        box-shadow: rgb(0 0 0 / 7%) 0px 5px 6px;
        padding-left: 0px;
    }

    .web-logo {
        width: 170px;
    }

    section.proje.project-archive--description_city {
        padding-top: 70px;
    }

    header-mobile .menu-bar {
        font-size: 24px;
        margin-left: 20px;
        display: flex;
        padding: 6px;
        cursor: pointer;
        border: 1px solid rgba(236, 234, 234, .75);
        color: #173c69;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        line-height: 40px;
        background: #fff;
        align-items: center;
        justify-content: center;
    }

    .panner .t-cover {
        width: 537px;
    }

    .services .p-block-box {
        max-width: 350px;
    }

    .project-slider .owl-carousel.owl-rtl.owl-loaded.owl-drag {
        margin: 0 75px;
    }

    .project .small-block {
        margin: 0 48px;
    }

    .project.project-archive {
        padding-top: 60px !important;
    }

    footer .info-footer li {
        padding: 5px 12px;
    }

    footer .info-footer {
        margin: 26px 20px;
    }

    .model-contact .contact-body {
        display: flex;
    }

    .single-post-parent-container-left {
        width: 100%;
        margin-top: 40px;
    }

    .single-post-parent-container-right {
        width: 100%;
        padding: 0px;
        margin: 10px 0px;
    }

    .single-post-parent-container-share {
        z-index: 9;
    }

    .price-model {
        padding-top: 70px;
    }

    .single-price textarea {
        width: 100%;
    }

    .cover .container {
        padding: 0;
    }

    .project .small-block .p-block-box .info-project {
        max-width: 300px;
    }

    .faq .faq-info {
        width: 100%;
        padding: 0px;
    }

    .info-footer ul {
        padding: 10px 0px;
    }

    footer .info-footer li {
        margin-bottom: 5px;
    }

    footer .info-footer li {
        padding: 5px 0px;
    }

    .panner {
        width: 80%;
        display: flex;
        order: 2;
        margin: auto;
        align-items: center;
        padding-bottom: 0;
        margin-top: 48px;
        max-width: 100%;
    }

    .page-concept:before {
        display: none;

    }

    .page-concept:after {
        display: none;
    }

    .Bot-Steps {
        width: 500px;
    }

    .Bot-Steps {
        position: fixed;
        top: calc(50% - 273px);
        left: calc(50% - 237px);
    }

    .btn-blog2 {
        margin-top: 70px;
    }

    price-content {
        justify-content: center;
        margin-left: 0px;
        align-items: center;
    }

    .single-price {
        margin-top: 0px;
    }

    .price1 {
        margin-top: 60px;
        position: relative;
    }

    .box-img::before {

        top: 0px;
    }

    .sidebar-header {padding: 15px 20px 15px;}

    .hidden-close {

        left: 0px;

        font-size: 28px;
        width: 40px;
        height: 40px;
    }

    .sidebar-widget.move .rnav {
        padding-top: 20px;
    }

    ul.list-unstyled.contact_us {
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .textwidget_header p {
        margin-bottom: 20px;
        font-size: 17px;
        text-align: center;
        font-weight: 500;
    }

    ul.list-unstyled.contact_us li {

        margin-bottom: 10px;
    }

    ul.list-unstyled.contact_us li {margin-bottom: 0px;}
}

@media only screen and (max-width: 890px) {
    .shape_all {
        flex-direction: column;
    }


    .p-block4 {

        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0;
    }

    .p-block-box4 {
        min-width: 150px;
    }

    .div_shap2 {
        max-width: 100%;
    }

    .shape_1 {
        flex: 1 1 0%;
        position: relative;
        margin-left: 0px;
    }

    .p-block3 {

        display: flex;
        margin-left: -20px;
        flex-wrap: wrap;
        margin-bottom: 20px;
        margin-top: 20px;

        min-width: 100%;
        max-width: none;
    }

    .div_shap1 {

        margin-bottom: 0px;
    }

    .p-block-box3 {
        border-radius: 10px;
        position: relative;

        flex: 1 1 0%;
        margin-left: 20px;
        display: flex;
        overflow: hidden;
        min-width: 200px;
        max-width: 500px;
        justify-content: center;
    }

    footer .blocks-footer>theme-widget--item {
        margin-bottom: 26px;
    }

    allrights-reserved {
        font-size: 12px;
        padding-right: 0;
    }

    .des-header {

        font-size: 16px;
    }
.under-cover .block-box {
    min-width: 250px;
}
    
}

@media only screen and (max-width:775px) {
.under-cover .block-box {
    min-width: 200px;
}
   
    footer .blocks-footer>theme-widget--item[id*="text-"] {
        max-width: 100%;
    }

    .panner .btn-cover a {
        font-size: 14px;
        padding: 5px 17px 5px 27px;
    }

    .dt-contact p {
        font-size: 18px;
    }

}

@media only screen and (max-width: 720px) {
    footer .info-footer .icons-header {
        display: none;
    }

    .btn-contact-price p {

        margin-bottom: 10px;
    }
    a.CategoryGrid__Item15 {min-width: 170px}

    .single-post-parent-container-heading>h1 {
        font-size: 40px;
    }


    .all-info {
        flex-direction: column;
    }


.form-wrapper input {
    font-size: 17px;
}
    .box-img1:before {
        display: none;
    }

    .box-img1:after {
        display: none;
    }


    .img-faq1 img {
        position: relative;
        bottom: -7px;
        width: 100%;
        object-fit: fill;
    }

    .box-img1 {
        width: 100%;
        margin: auto;
        display: flex;
        height: 100%;
        justify-content: center;
    }

    .left-tag {
        display: none;
    }

    .block-all {
        justify-content: center;
        margin-bottom: 40px;
    }


    .des-header {
        margin-left: 0px;
    }

    .Bot-Steps {
        width: 400px;
    }

    body.OpenBot .Bot-Steps {
        transform: translateY(0%);
        left: calc(50% - 200px);
        top: calc(50% - 270px);
    }

    .sidebar-widget.move {

        width: 100%;
    }

}

@media only screen and (max-width:650px) {
    .info-post2 {
        bottom: 25px;
    }
.box-img {
    width: 90%;
}
 .features h2 {
    font-size: 20px;
}
.features2 h2 {
    font-size: 20px;
}
    .s-price-contact .line {

        flex-direction: column;
        margin-bottom: 0px;
        width: 100%;
    }

    p.article_info3 {
        height: 49px;
    }

    .single-price button.btn-brand {

        margin-top: 20px;
    }

    .field {

        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    footer {
        background-position: unset;

    }

    .upsoshel {

        display: none;
    }

    ul.single__container_social__right__share li {

        width: 40px;
        height: 40px;
    }

    .single-post-parent-container-share>ul>li>a>i {

        font-size: 20px;
    }

}

@media only screen and (max-width: 560px) {

.features,.features2{
    width:46%
}
 .features h2 {
    font-size: 20px;
}
.features2 h2 {
    font-size: 20px;
}
    .news-block-one {
    min-width: 300px !important;
}
    .foot-project-v2>span {
        font-size: 12px;
    }
.box-img {
    width: 100%;
    margin-bottom: 30px;
}
    .owl-item {
        padding: 10px 10px;
    }

    .box-img::before {
        width: 50px;
        height: 50px;
        right: 10%;
        top: 0;
    }

    .box-img::after {
        width: 50px;
        height: 50px;
        left: 0px;
        bottom: 0px;
    }

    .panner h1 span {
        margin-right: 0px;
    }

    .foot-project-v2>span {

        margin-left: 6px;
    }



    .panner h1 {
        margin-bottom: 15px;

    }
    .faq .form-contact {
        padding: 40px 0;
    }

    .faq-section.faq-model {
        padding: 70px 0px;
    }

    .div_shap2 {
        flex-direction: column;
        min-width: 250px;
    }

    .p-block-box4 {
        margin-left: 15px;
    }

    .block-box h3 {
        font-size: 15px;
    }

    .block-box p {
        font-size: 23px;

    }

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

    .contact-info h2 {
        font-size: 26px;
        margin-bottom: 20px;
        line-height: 1;
    }

    .contact-info h3 {
        font-size: 18px;
    }

    section.city-section {
        margin: 10px 0;
    }

    .single-post-parent-container-heading>h1 {
        line-height: 24px;
        font-size: 20px;
    }

    footer .blocks-footer>theme-widget--item[id*="text-"] {
        max-width: 100% !important;
        margin-bottom: 20px;
    }
    footer .blocks-footer {
    margin-top: -20px;
}
    .p-block-box-v2 {
        min-width: 200px;
        height: 250px;
    }

    .form-wrapper input {
        margin: 0px;
    }

    .city-box {
        top: 15%;
    }

    .cover {
        padding-top: 42px;
    }

    .panner h1 {
        font-size: 27px;
    }

    .faq .head-faq h3 {
        font-size: 18px;
    }

    .project-slider .p-block-box {
        width: 257px;
    }

    footer .blocks-footer>theme-widget--item .menu>li {}

    footer .info-footer {
        width: 212px;
    }

    .single-post-parent-container-share {
        flex-direction: column;
        line-height: 2;
        width: 100%;
        margin-right: 0px;
    }

    .single-post-parent-container-share>ul {
        margin: 0;
        margin-top: 12px;
    }

    .all_content {
        flex-direction: column;
    }

    .single-price .title-contact {
        text-align: center;
    }

    .single-price .s-price-content h1 {
        font-size: 20px;
    }

    .project-slider .p-block-box {
        width: 330px;
    }

    .owl-nav .owl-next {
        width: 30px;
        height: 30px;
        right: -30px;
    }

    .owl-nav .owl-prev {
        left: -30px;
        width: 30px;
        height: 30px;
    }

    .owl-next {
        left: 0px;
    }

    footer .info-footer {
        width: 201px;
    }

    .services .p-block-box h3 {
        font-size: 24px;
    }

    .under-cover h3 {
        font-size: 14px;
    }

    mini-widgets--item a.article_thumb2 {
        width: 100%;
        margin-bottom: 20px;
        height: 200px;
    }

    span.counts {
        left: 17px;
    }

    mini-widgets--item .owl-nav {
        display: none;
    }

    .info-services1 h3 {
        font-size: 20px;
    }

    .panner .btn-cover a.services-btn {


        padding: 10px 20px;
        font-size: 13px;
    }
   
    .model-contact .form-contact {

        padding: 20px;
    }

    .model-contact .contact-body {

        padding: 20px;
    }

}

@media only screen and (max-width: 490px) {
    .Bot-Button.hoverable.hasButtontoTop {
        right: 70px;

    }
.btn-search .input {
    padding: 10px;
}
    .panner {
        margin-top: 0px;
    }

    .image_bot {
        display: none;
    }

    .Bot-Steps {
        width: 300px;
    }

    body.OpenBot .Bot-Steps {
        transform: translateY(0%);
        left: calc(50% - 150px);
        top: calc(50% - 270px);
    }

    .p-block-box3 {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }

    .image_footer {
        display: none;
    }

    .img-project {

        height: 331px;
    }

    .img-project3 {

        height: 250px;
    }

    ul.block-cotact {
        flex-direction: column;
    }

    .box-img {

        height: 270px;
        margin-top: 50px;
    }

    .info-cover p {
        font-size: 17px;
        line-height: 28px;
    }

    .contact-head {
        margin-top: 60px;
    }

    .block-box {
        margin-bottom: 0px;
        margin-left: 10px;
    }

    .Bot-Button.hoverable {
        font-size: 14px;
        padding: 0px 15px;
    }

    ul.social__share {
        right: 28%;
    }

    .price .price-block p:after {
        display: none;
    }

    .page-concept {

        border-radius: 0;
    }

    ul.block-cotact li {
        width: 230px;
    }

    .model-contact form input {
        font-size: 16px;
    }

    theme-widget--item1#text-2 theme-widget--item-title.widgettitle {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .images-footer {
        margin-left: 0px;
        margin-bottom: 20px;
        max-width: 185px;
    }

    .block-box p {
        font-size: 20px;
        margin-left: 10px;
    }
    .single-price h2 {
        font-size: 20px;
    }

    .single-price {}

    .panner h1 span::before {
        display: none;
    }

    .single-price .s-services-price ul {
        justify-content: center;
    }

    #button {}

    .Bot-Button.hoverable.hasButtontoTop {
        right: 70px;

    }

    footer allrights-reserved {
        padding-right: 8px;
    }

    .foot-footer {
        color: rgb(255, 255, 255);
        display: flex;
        padding-top: 30px;

        position: relative;
    }

    .panner .btn-cover a {
        font-size: 13px;
        padding: 7px 12px 6px 24px;
    }

    .dt-contact p {
        font-size: 15px;
    }


}

@media only screen and (max-width: 405px) {
    .form-contact {
        overflow: hidden;
    }

    .btn-price {

        flex-direction: column;
    }

    .btn-contact-price p {
        margin-left: 0;
        display: flex;
        justify-content: center;
    }

    .btn-contact-price a {

        display: flex;
        margin: auto;
        margin-bottom: 15px;
        width: max-content;
        justify-content: center;
    }

    .btn-contact-price {

        flex-direction: column;
    }

    .panner .info-cover {
        margin-top: 0;
    }

    .single-price .s-price-contact {
        padding: 60px 25px;
    }

    .single-price form input {
        font-size: 15px;
    }

    .single-post-parent-container-heading breadcrumb {
        max-width: 280px;
    }

    ul.single-bar {
        max-width: 280px;
    }

    .info-services1 h3 {
        font-size: 17px;
    }

    .p-block-box-v2 {}

    footer .blocks-footer>theme-widget--item {
        min-width: 260px;
    }

    mini-widgets--item .owl-nav .owl-next {
        left: 99%;
        bottom: 46px;
    }

    footer .blocks-footer>theme-widget--item .menu>li>a:before {
        display: none;
    }

    .project-slider .owl-carousel.owl-rtl.owl-loaded.owl-drag {
        padding: 0;
        margin: 0;
    }

    .project-slider button.owl-prev,
    .project-slider button.owl-next {
        color: var(--uicolor-text);
    }

    footer .blocks-footer>theme-widget--item .menu>li {}

    .Bot-Button.hoverable.hasButtontoTop {
        font-size: 12px;
        padding: 0 12px;
    }

    #button.show {
        width: 35px;
        height: 35px;
        line-height: 39px;
    }

    .btn-whatsapp.show i {
        font-size: 40px;
    }

    .faq .form-contact input {
        max-width: 300px;
    }

    .faq .form-contact textarea {
        max-width: 300px;
    }

    .faq .head-faq h3 {
        font-size: 16px;
        font-weight: bold;
    }

    .faq .answer {
        font-size: 13px;
    }

    .contact-info em {
        margin: 0 20px;
    }

    .single-price .s-services-price li {
        font-size: 14px;
    }

    .question {
        padding: 18px 0;
    }

    .faq-model p {
        font-size: 14px;
    }

    .faq .head-faq h3 {
        font-size: 14px;
    }

    .faq .head-faq i {
        font-size: 21px;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
    }

    footer .social-header ul {
        margin: 0 17px;
    }

    .project-slider .p-block-box {
        width: 271px;
    }

    .single-post-parent-container-content img {
        width: 300px !important;
    }

    .single-post-parent-container-heading>.single-bar>li>i {
        font-size: 16px;
    }

    .single-post-parent-container-heading>.single-bar>li {
        margin: 5px 4px;
    }

    ul.ChildComments {
        list-style: none;
        padding-right: 0px !important;
    }

    .form-contact button {
        margin-right: 0;
        width: max-content;
    }

    .single-bar>li {
        display: inline-block;
        vertical-align: middle;
        margin: 5px;
        font-size: 14px;
    }

    .single-bar>li>i {
        margin-left: 3px;
    }

    ul.list-unstyled.contact_us {
        margin-right: 0px;
    }

    .single-post-parent-container-share>ul>li>a>i {

        font-size: 25px;
    }

    .Bot-Button.hoverable.hasButtontoTop {
        font-size: 12px;
        padding: 0 12px;
    }

    .Bot-Steps .Bot-Step .Bot-Step-Head>p {

        font-size: 14px;
    }

    .panner {

        margin-bottom: 143px;
    }

}

@media only screen and (max-width: 360px) {
    .web-logo {
        width: 150px;
    }


    .panner .btn-cover a {


        margin-bottom: 20px;
    }

    .dt-contact p {
        font-size: 14px;
    }

    li.cat-select2 {

        font-size: 13px;

    }

    .p-block-box3 {

        margin-left: 0px;
    }

    .box-price.featuer {
        transform: none !important;
    }

    .panner h1 span::before {
        display: none;
    }

    .single-price .s-price-contact {
        padding: 60px 14px;
    }

    .info-services1 {
        min-width: 260px;
    }

    a.btn-services-section {
        font-size: 18px;
    }

    .info-services1 h3 {
        font-size: 16px;
    }

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

    .p-block3 {
        max-width: 200px;
    }

    .p-block1 {
        flex: 1 1 0%;
        display: flex;
        flex-wrap: wrap;

        justify-content: center;
    }

    .single-post-parent-container-share {
        width: 100%;
    }

    .services .p-block-box h3 {
        font-size: 24px;
    }

    .d-flex.owl-carousel.owl-rtl.owl-loaded.owl-drag {
        margin: 0 6px;
    }

    body.OpenBot .Bot-Steps {
        width: 260px
    }

    body.OpenBot .Bot-Steps {
        transform: translateY(0%);
        left: calc(50% - 131px);
        top: calc(50% - 260px);
    }

    Bot-Steps .Bot-Step .Bot-Step-Head>p {
        font-size: 16px;
    }
.btn-whatsapp.show.show1 {width: 200px;}
.btn-phone.show.show1 {
    width: 200px;
}

.icons-header p {
    font-size: 13px;
}

    .services .p-block-box span {
        width: 100px;
        height: 100px;
    }

    .single-post-parent-container-content img {
        min-width: 250px;
        width: 250px !important;
        max-width: 250px;
    }

    .single-post-parent-container-right {
        padding: 10px;
    }

    ul.ChildComments>li {
        padding: 7px;
    }

    ul.single__container_social__right__share {
        margin-top: 5px;
    }

    .single-post-parent-container-share {
        z-index: 2;
    }

    .single-post-parent-container-heading>h1 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .auther-single {
        font-size: 18px;
        margin-bottom: 6px;
    }

    .single-post-parent-container-thumbnail {
        margin-bottom: 14px;
    }

    .single-post-parent-container-heading>.single-bar>li {
        font-size: 10px;
    }

    .single-post-parent-container-share>ul>li>a>i {
        margin-left: 0;
    }

    .single-post-parent-container-share {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1400px){

.text h2 {
    font-size: 55px;
    line-height: 50px;
}

  .info-icon {
    font-size: 55px;
    line-height: 50px;
}
  a.categorys {
    font-size: 16px;
}
}
@media only screen and (max-width: 1300px){

.text h2 {
    font-size: 50px;
    line-height: 50px;
}

}
@media only screen and (max-width: 1200px){
.video-image {
    height: 475px;
}
.text h2 {
    font-size: 45px;
    line-height: 50px;
}

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

.text h2 {
    font-size: 40px;
}
.cat-block .owl-prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}

.cat-block .owl-next {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}
}
@media only screen and (max-width: 700px){
.cat-block .owl-prev {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 17px;
}
footer .blocks-footer>theme-widget--item[id*="text-"] {
    flex-direction: column;
}
    theme-widget--item-title.widgettitle {
        margin-left: 0;
        max-width: 100%;
        margin-top: 30px;
    }
    .blocks-footer .rnav {
        margin: auto;
    }
.cat-block .owl-next {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
}
.text h2 {
    font-size: 30px;
}
    .cat-block {
    margin-left: 10px;
}
.foot-shape2 h3 {
    font-size: 17px;
}
    mini-widgets--item-tabs {
 
    margin-bottom: 10px;
}

mini-widgets--item-tabs-item {
    margin-bottom: 20px;
    font-size: 16px;
    padding: 15px 10px;;
}  

    .cat {
    margin-right: 0px;
}
    a.categorys {
    font-size: 13px;
}
    a.categorys i {
        display:none;
    }
    .info-icon {
    font-size: 40px;
    line-height: 20px;
}
}
@media only screen and (max-width: 400px){

.text h2 {
    font-size: 30px;
}
.readmore {
    display:none;
}
}
/*end blog2*/
/* cat2 */
@media only screen and (max-width: 650px){

a.CategoryGrid__Item_pin {
    min-width: 218px;
}
  .image-icon img {
    width: 270px;
    height: 220px;
}

}


@media only screen and (max-width: 500px){

.titles_concept_12 {
    display: flex;
    flex-wrap: wrap;
    font-size: 25px;

}
.empLUZ {

    height: 210px;
}
.panner {
    width: 100% !important;
}
    a.city__Item_pin {
        min-width: 150px;
    }
.titles_concept_12 h2 {
    margin-left: 10px;
}
}
@media only screen and (max-width: 370px){

.titles_concept_12 {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.titles_concept_12 h2 {
    margin-left: 0px;
    margin-bottom: 20px;
}
}

/* end cat2 */
/* cat3 */


@media only screen and (max-width: 900px){
.titles_cats h3 {
    font-size: 35px;
  
}

}
@media only screen and (max-width: 700px){
.titles_cat3 {
    flex-direction: column;
    margin-bottom: 40px;
}
    .category3 {
        margin: 5px;
        width: 100%;
    }
    .CategoryGrid__Item15 {
        margin: 65px 0;
    }
.titles_cats {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
  
.titles_cats h3 {
  font-size: 25px;
  margin-bottom: 9px;
}
.opinion-blockall {
    padding: 10px;
    margin-top: 40px;
}
}
@media only screen and (max-width: 600px){

    .news-block-one {
    min-width: 250px;

}
    .panner {
    width: 90%;

}
.titles_opinion1 {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
  .titles_opinion {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 11px;
}
    .panner .phone.hoverable i {width: 50px;font-size: 22px;height: 50px;}
       .panner  .whatsapp.hoverable i {width: 55px;font-size: 25px;height: 55px;}
    span.call-txt {
        height: 40px;
        font-size: 15px;
        padding-top: 7px;
        padding-right: 7px;
    }

}
/*end cat3 */

/*Intros__V3*/
@media only screen and (max-width:1500px){
.aside .image3 span {
    width: 200px;
}
.aside {
    margin-right: 40px;
    max-width: 400px;
    min-width: 201px;
    flex: 1;
}
}
@media only screen and (max-width:1420px){
    .main .news-block-two {
    max-width: 370px;
    min-width: 230px;
}
}
@media only screen and (max-width:1250px){
.aside {
    margin-right: 0;
    max-width: 440px;
    display: flex;
    flex-wrap: wrap;
    min-width: 100%;
}
   .block_all {
    display: flex;
    margin: 0px;
    flex-wrap: wrap;
}
   .news-block-two {
    margin-left: 20px;
    min-width: 400px;
    flex: 1;
    max-width: 600px;
}
.aside .image3 span {
    width: 200px;
}
.main .news-block-two {
    min-width: 290px;
    max-width: 400px;
}

   .main .image3 span {
}
   .p-block3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
   .aside {
    margin-left: -15px;
}

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

.aside .image3 span {
    width: 145px;
}

}

@media only screen and (max-width:990px){

   .foot-shape2 span {
    font-size: 16px;
}
.aside .image3 span {
    height: 130px;
}
h3.titles {
    max-height: 80px;
    overflow: hidden;
}
h3.titles  {
    font-size: 16px;
}
.main .news-block-two {
    flex: 1;
    min-width: 240px;
    max-width: 400px;
}
}
@media only screen and (max-width: 860px){
.p-block3 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.aside {
    margin: 0;
    max-width: 100%;
}
.main .news-block-two {
    min-width: 250px;
    max-width: 600px;
}

}
@media only screen and (max-width: 579px){
.main .news-block-two {
    min-width: 220px;
    max-width: 600px;
}
    .news-block-two {
    margin-left: 0px;
    min-width: 280px;
}
   

h3.titles3 {
    max-height: 90px;
    font-size: 20px;
}
   .foot-shapes3 {
    padding: 10px;
}
   .foot-shapes3 span {
    font-size: 15px;
}
}
   @media only screen and (max-width:500px){
   .main .image3 span {
    height: 220px;
   }
       .main .news-block-two {
       min-width: 250px;
       }
      .main {
  margin: 0px;
}
      
.main .news-block-two {
   margin: 0px;
   margin-bottom: 20px;
}

}
/*end Intros_v3*/
