@media only screen and (max-width: 1600px) {
    sections-items>[section-concept]:nth-child(2n+1):before {
        display:none;
    }
    sections-items>[section-concept]:nth-child(2n+2):before {
        display:none;
    }
    .page-concept{
        padding-bottom: 57px;
        padding-top: 78px;
        display: flex;
        flex-direction: column;
    }
    .faq_posts .faq_images {
        display: none;
    }

    .faq_posts {
        margin: auto;
        max-width: 100%;
        min-width: 70%;
    }
    .post_last-post {
        max-width: 100%;
        min-width: 250px;
    }

    .bh_model_shaps_posts_two {
        max-width: 100%;
        min-width: 250px;
    }

}
@media only screen and (max-width: 1350px) {
    .--blog_two-- .owl-nav .owl-next, .--blog_two-- .owl-nav .owl-prev {
        display: none;
    }
}
@media only screen and (max-width: 1250px) {
    .boxed-cata-left-image {
        /* display: none; */
    }
    .page-concept {
        background: var(--background);
    }
    .boxed-cata-left {display: none;}
    
    .panner {
        flex-direction: column-reverse;
    }
    .info-cover {
        max-width: 50%;
        min-width: 50%;
    }
    
    .--cata-boxed {
        flex: 1;
        width: 100%;
    }
    .menu-nav {
        display: none;
    }
    .contact-body {
        flex-direction: column;
        padding: 0;
    }

    .contact-info {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .contact-body .contact-info > ul {
        margin-top: 0;
        justify-content: center;
    }
    .model_shap_two_slider {
        min-width: 240px;
        height: auto;
        max-width: 100%;
        margin: 6px;
        padding: 13px;
        border-radius: 8px;
    }
    .icon-wghiht {
        display: block;
    }
    
    .icon-wghiht span i {
        font-size: 33px;
        color: white;
    }
    
    section.header .icon-wghiht span i {
        color: #000;
    }
    
    section.header.fixed .icon-wghiht span i {
        color: white;
    }
    .header .web-logo{
        flex: 1;
        justify-content: center;
    }
    
}
@media only screen and (max-width: 1110px) {
    
    .box-services-single {
        flex-wrap: wrap;
        flex-direction: inherit;
    }
    .project-categery-boxed {
        flex-direction: column;
    }

    .project-categery-boxed-left {
        max-width: 100%;
        min-width: 100%;
    }

    .project-categery-boxed-right {
        display: flex;
        width: 100%;
        flex-direction: column;
        margin: 0;
        padding-top: 20px;
    }

.project-categery-boxed-right .price-single_categery-box-yu {
    width: 100%;
}
    
    .project-categery-chlid {
        max-width: 100%;
        min-width: 100%;
    }
    
    .-categery-chlid-boxed {
        min-width: 250px;
    }
    .box-services-single a {
        margin: 6px;
    }
    footer:before {
        display: none;
    }
    .d-flex .city-block {
        min-width: 200px;
        max-width: 100%;
    }
    rootinse {
        overflow: hidden;
    }
    .single-post-parent-container {
        flex-direction: column;
        max-width: 100%;
        min-width: 100%;
        position: relative;
    }
    mini-widgets--item{
        width: 100%;
    }
    .single-post-parent-container-left {
    max-width: 100%;
    width: 100%;
    }
    mini-widgets--item-tabs-container-item{
        width: 100%;
        flex-wrap: wrap;
        flex-direction: inherit;
    }

    mini-widgets--item-tabs-container-item a {
        min-width: 250px;
        max-width: 100%;
        flex: 1;
        margin: 6px;
    }
    .single-post-parent-container-right {
        margin-left: 0;
        width: 100%;
        padding: 0;
        background: transparent;
    }

.single-post-parent-container-thumbnail {
    height: auto;
}
    .info-cover h1 {
        font-size: 44px;
    }
    .tit_pries em {
        font-size: 14px;
        right: -130px;
        top: -20px;
    }
    .info-cover p {
        max-width: 500px;
        display: flex;
        text-align: right;
    }
}
@media only screen and (max-width: 950px) {
    .panner.panner-mobile {
        flex-direction: column;
        align-items: center;
        text-align: center;
        justify-content: center;
        margin-top: 0;
    }
    .phone-tel a i{
        padding: 7px;
        font-size: 22px;
    }

    .phone-tel a .dt-contact p {
        font-size: 15px;
    }
    .city-block {
    }
    .form-contact1 {
        flex-direction: column-reverse;
    }
    .panner_buttun {
        justify-content: center;
        text-align: center;
        align-items: center;
    }
    .form-boxed-faq {
        max-width: 100%;
        min-width: 100%;
    }
    .titles_ctiy h2 {
        font-size: 20px;
    }
    
    .titles_ctiy p {
        font-size: 15px;
    }
    .bh_model_shap_ones_cata img {
        display:none;
    }
    .price-block .owl-nav .owl-next, .price-block .owl-nav .owl-prev {
        opacity: 0;
        visibility: hidden;
    }

    .price-block:hover .owl-nav .owl-next, .price-block:hover .owl-nav .owl-prev {
        opacity: 1;
        visibility: visible;
    }
     rootinse {
        overflow:hidden;
    }

    .bh_model_shap_two {
        flex-direction: column-reverse;
    }
    .bh_model_shap_two_section_silder {
        margin-left: 0;
    }
    .bhfooter {
        flex-direction: column;
        justify-content: right;
        align-items: self-start;
        display: flex;
    }

    .info-footer {
        min-width: 100%;
    }

    theme-widget--item#search-2 {
        margin: 0 0 29px 0;
        min-width: 100%;
        max-width: 100%;
    }

    footer .blocks-footer form#searchform {
        min-width: 100%;
        max-width: 100%;
    }
    .panner.panner-mobile .info-cover {
        max-width: 100%;
        margin-left: 0;
        justify-content: center;
        text-align: center;
        align-items: center;
    }
    sections-items>* {
        padding-top: 79px;
        padding-bottom: 50px;
    }
    .blog_two_model_shap_tabs {
        flex-direction: column;
    }

    .blog_two_model_shap_tabs .bh_model_shap_posts_tabs_click {
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    .bh_model_shap_posts_tabs_click .shap_posts_tabs_model {
        max-width: 100%;
        display: flex;
    }
    
    .bh_model_shap_posts-tabs {
        justify-content: center;
    }
    .box-price {
        flex-direction: column-reverse;
        padding: 12px;
    }

    .tit_pries {
        justify-content: center;
        max-width: 100%;
        margin: 0;
        margin-top: 31px;
    }
    
    .price-block .owl-nav .owl-next {
        left: 20px;
        top: 93%;
    }
    
    .price-block .owl-nav .owl-prev {
        right: 20px;
        top: 93%;
    }
    .comments_label {
        padding: 10px;
    }
}
@media only screen and (max-width: 930px) {
    .tit_pries em{
        top: -329px;
        z-index: 2;
        font-size: 16px;
        right: -101px;
    }
    .tit_pries:before {
        display:none;
    }
    .tit_pries:after {
        display:none;
    }
    
}


@media only screen and (max-width: 850px) {
    .foot-footer {
        display:block;
        text-align:center
    }
    allrights-reserved,.company {
         text-align:center;
        justify-content:center;
        max-width:initial;
        padding:10px;
    }
    .foot {
        padding-bottom:140px
    }
        .btn-country h3 {
        position: static;
        width: calc(100% - 30px);
        margin: 10px;
        border-radius: 9px;
    }
    .country-menu {
        position:static;
        margin: auto;
        box-shadow: 0 0;
        display: none;
        opacity: 1;
        transform: translateX(0);
    }
    .country-menu.open {
        display:block
    }
    .bh_model_shap_two {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    .-category-boxed {
        min-width: 250px;
        max-width: 100%;
    }

.cat_title_boxed a h3 {
    font-size: 21px;
    margin-bottom: 0;
}

.cat_title_boxed a p {
    font-size: 15px;
}

.category_title_boxed p {
    flex-direction: column;
}
    .logo_footer {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .single-post-red {
        flex-direction: column;
        max-width: 100%;
        min-width: 100%;
        justify-content: center;
        align-items: center;
    }

    .next-prev-post-boxed {
        max-width: 100%;
        min-width: 100%;
    }
    
    .next-prev-post-boxed.prev_post .title_next {
        justify-content: right;
    }
    .logo_footer ul.list-unstyled {
        max-width: 100%;
        min-width: 250px;
        margin: auto;
        margin-top: 14px;
    }
    .slider_shap_two_title a h3 {
        font-size: 16px;
        height: 28px;
    }
    .single-post-parent-container-share>ul>li>a span {
        display: none;
    }
    .slider_shap_two_title a p {
        font-size: 12px;
    }
    .bh_model_shaps_posts_two {
        min-width: 270px;
        max-width: 100%;
    }
    
    .bh_model_shap_two_cata {
        margin-bottom: 15px;
    }
    
    .bh_model_shap_ones_cata img {
        display: none;
    }
    footer .blocks-footer input#searchsubmit {
        position: absolute;
        left: 0;
        top: 0;
        padding: 13px 30px;
        border-radius: 0;
    }  
    .post_last-post {
        min-width: 280px;
        max-width: 100%;
    }

    .shap_posts {
        margin: 0;
    }
}
@media only screen and (max-width: 700px) {
    .bh_model_shaps_post_title h3 {
        font-size: 19px;
        max-height: 30px;
    }
    .post_img_blog_three {
        min-width: 200px;
        max-width: 100%;
    }
    .single-post-parent-container-content h2, .single-post-parent-container-content h3, .single-post-parent-container-content h4, .single-post-parent-container-content h5{
        font-size: 18px;
        padding: 10px 10px;
    }

.single-post-parent-container-right h1 {
    font-size: 24px;
}

ol.BreadcrumbsFilters>* {
    font-size: 12px;
    display: flex;
    align-items: center;
}
	.image-single_categery {
		min-width: 100%;
		max-width: 100%;
	}
.single-post-like .post_img_blog_three {
    min-width: 270px;
    max-width: 100%;
}
    .post_img_blog_one {
        min-width: 280px;
        max-width: 350px;
    }

.shap_one_posts {
    margin: 0;
}
    .title_lastposts h3 {
        font-size: 20px;
    }
    .titlespostes {
        justify-content: center;
        text-align: center;
    }
    .box-price {
        max-width: 100%;
    }

    .title_price span {
    }
}
@media only screen and (max-width: 620px) {
    .phone-tel {
        display:none
    }
     .header .web-logo img {
     }
    .titles_concept span {
        font-size: 19px;
    }
    sections-items>[section-concept]:nth-child(2n+2):after {
        display:none;
    }
    .titles_concept_1 h2 {
        font-size: 22px;
    }
    .contact_form {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .contact_form_1 .line1 input {
        max-width: 100%;
        min-width: 100%;
    }
    .titles_concept_1 p {
        display: flex;
        text-align: right;
        font-size: 14px;
    }
    
    .titles_concept {
        margin-bottom: 19px;
        flex-direction: column;
    }
    .foot-footer {
        flex-direction: column;
        height: auto;
        padding: 23px;
    }

    .foot-footer allrights-reserved {
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .logo_footer {
        min-width: 100%;
        max-width: 100%;
        position: relative;
    }

    .category_panner- .owl-item.active.center {
        transform: scale(1);
    }
    .header .web-logo img {
        width: 160px;
    }

.header {
    height: auto;
}

    .phone-tel a .dt-contact h4 {
        font-size: 16px;
    }

    
    .faq_quest .list-faq li h3 {
        font-size: 17px;
    }
    .category_title_boxed p {
        flex-direction: column;
    }
    section.wlecomewight {
        right: -194%;
        box-shadow: none;
        max-width: 100%;
        min-width: 100%;
    }
    .faq-section2.faq-model ol.BreadcrumbsFilters {
        justify-content: center;
    }
    .next-prev-post a strong {
        font-size: 18px;
        height: 53px;
    }
    .header .web-logo {
        width: 150px;
    }
    
}
@media only screen and (max-width: 565px) {
    .-categery-chlid-image {
        width: 60px;
        height: 60px;
    }
    .head-faq h3 {
        font-size: 16px;
    }
    .title_price_er h3 {
        font-size: 26px;
    }
    ul.contact-list {
        flex-direction: column;
        width: 100%;
        margin-bottom: 35px;
    }
    .-inner-similiar-posts > a {
    min-width: 100%;
    max-width: 100%;
}

    ul.contact-list li.whatsapp {
        margin-right: 0;
    }
    
    ul.contact-list li.phone {
        margin-bottom: 10px;
    }
    .post_img_blog_one {
        max-width: 100%;
    }
    .price-yu-bh p {
        font-size: 62px;
    }
    
    .list_services_price ul {
        flex-direction: column;
        max-width: 100%;
        display: flex;
    }
    
    .list_services_price ul li {
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 10px;
    }
    
    .title_price h3 {
        font-size: 21px;
    }
    
    .title_price p {
        font-size: 35px;
    }
    
    .list_services_price h4 {
        margin-bottom: 9px;
    }
    
    
    .list_services_price {
        margin-top: 6px;
    }
    
    .tit_pries em {
        top: -289px;
        right: -90px;
    }
    
    .box-price {
        padding: 20px;
        margin: 0;
    }

    .box-price.featuer em {
        top: 87px;
    }
    .single-post-parent-container-content p {
    font-size: 14px;
    }

.single-post-parent-container-content div img {
    width: auto;
    height: auto;
}
    .links_price a {
        font-size: 29px;
    }
    .faq_section {
        padding: 13px;
    }

.answer p {
    font-size: 13px;
}
    .titles_postes h2 {
        font-size: 21px;
    }
    .info-cover h1 {
        font-size: 34px;
        text-align: center;
        justify-content: center;
        display: flex;
        margin-bottom: 3px;
        line-height: inherit;
    }

    .info-cover p {
        text-align: center;
        font-size: 17px;
    }
    .category3 .cat-select3 {
        min-width: 288px;
    }
    .titles-faq p {
        font-size: 13px;
    }

    .titles-faq h1 {
        font-size: 23px;
    }
}
@media only screen and (max-width: 400px) {
    .city-block {
        min-width: 100%;
        max-width: 100%;
    }
    .bh_model_shaps_posts_two {
        min-width: 100%;
        max-width: 100%;
    }

    .post_last-post {
        min-width: 100%;
    }
    .logo_footer ul.list-unstyled {
        
    }

    .info-footer ul.list-unstyled {
        min-width: 100%;
        max-width: 100%;
    }
    
    .info-footer ul.list-unstyled li {
        max-width: 100%;
        min-width: 100%;
    }
}

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


