@media only screen and (max-width: 1600px) {
    .banner-shape {
        display: none;
    }
    .panner.panner-mobile .cover .box-img {
        display: none;
    }
    .panner.panner-mobile .cover {
        display: none;
    }
    .info-cover h1 {
        font-size: 52px;
        text-align: center;
    }
    .panner.panner-mobile{
        justify-content: center;
        align-items: center;
        height: auto;
    }
    .panner .panner_buttun {
        justify-content: center;
    }
    .category_faq {
        display: none;
    }
    .faq_section {
        margin: auto;
        min-width: 100%;
        max-width: 100%;
    }
    section.faq .faq_posts {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }    
    .info-cover p {
        text-align: center;
        margin-top: 20px;
    }
    .contact_form {
        max-width: 100%;
        min-width: 100%;
        justify-content: center;
    }
    .contact_form iframe {
        max-width: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
        flex: 1;
        min-width: 100%;
    }
    .p-block_blog .img-project {
        width: 121px;
    }
}
@media only screen and (max-width: 1250px) {
    section.faq .faq_posts {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .bhfooter form{
        
    display: none;}
    .btn-search_2 button {display: block;position: absolute;
    left: 10px;
    top: 5px;
    font-size: 0;
    pointer-events: none;
    background: 0 0;
    border: 0;
    height: 30px;}

.btn_icon {display: none;}

.btn-search form input {transform-origin: right center;
    height: 38px;
    border: 1px solid #ced2db;
    width: 38px;
    border-radius: 50px;
    padding: 0 18px;
    background: #e7e9ee;
    transition: all 80ms ease 0s;}

.btn-search form input:focus {width: 257px;}

    .btn-search form {background: inherit;}
    
    .btn-search form {position: relative;}

.btn-search form button i {font-size: 20px;}
    
    .btn-search_2 {position: relative;}
    
    .btn-search {position: relative;}


    .info-cover p {
        text-align: center;
        margin-top: 20px;
        max-width: 100%;
        min-width: 30%;
        flex: 1;
    }
    .single-price {
        display: flex;
        flex-direction: column;
    }
    .contact_form iframe {
        max-width: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
        flex: 1;
        min-width: 100%;
    }
    .p-block_blog .img-project {
        width: 121px;
    }
}
@media only screen and (max-width: 1000px) {
    .menu_bar {
        display: block;
    }
    section.model-contact .contact-body .contact-info > ul.block-cotact {
        flex-wrap: wrap;
    }
    footer .blocks-footer {
        flex-direction: column;
    }
    .single-post-parent-container-left {
        max-width: 100%;
        min-width: 100%;
    }
    .contact-body {
        padding: 0;
        max-width: 100%;
        min-width: 100%;
    }
    .p-services:hover .info-services {
        top: 171px;
    }
    .contact-body .contact-info > ul.block-cotact > li {
        max-width: 350px;
        min-width: 270px;
        flex: 1;
    }
    .menu-nav>ul>li>ul>li>ul.sub-menu.active {
        visibility: visible;
        opacity: 1;
        position: static;
        padding: 0 4px;
        margin-top: 10px;
        margin-right: -40px;
        min-width: 242px;
        background: #35bf5666;
    }
    .sub-menu ul li {
        padding: 9px 0;
    }
    .header_1 .menu-nav.move img {
        padding-top: 7px;
        padding-bottom: 2px;
        margin-top: 11px;
        display: block !IMPORTANT;
        margin-right: 34px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-post-parent-container {
        display: flex;
        flex-direction: column;
    }
    
    .single-post-parent-container-right {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    
    mini-widgets--item {
        max-width: 420px;
        min-width: 280px;
        flex: 1;
        margin-left: 40px;
    }
    
    .sidebar_single {display: flex;max-width: 100%;min-width: 100%;flex: 1;}
    
    .single-price > .s-price-contact {
        /* max-width: 100%; */
        min-width: 100%;
        flex: 1;
        margin-right: 0;
    }
    .single-Breadcrumb {
        padding-top: 20px;
    }
    .Bot-Button.hoverable lottie-player {
        margin-left: 6px;
        width: 29px;
    }
    
    .Bot-Button.hoverable.hasButtontoTop {
        font-size: 17px;
    }
    .p-block-box {
        max-width: 390px;
        flex: 1;
        height: auto;
        min-width: 280px;
    }
    footer .blocks-footer form#searchform input#s {
        max-width: 450px;
        flex: 1;
    }
    .p-block-box .p-block_blog {
        flex-direction: column;
    }
    .p-block-box .p-block_blog .img-project {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    .img_boxes {
        min-width: 400px;
    }
    footer .blocks-footer>theme-widget--item .menu {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

    theme-widget--item#nav_menu-2 {
        max-width: 100%;
        min-width: 100%;
    }
    .blog_title {
        background: none;
    }
    .admin_possts {
        margin-right: auto;
    }
    .img_boxes lottie-player {
        max-width: 300px;
    }
    .menu-nav.move {
        right: 0;
    }
    .menu-nav>ul>li>a {
        color: var(--alinks);
    }
    .contact_form {
        margin-top: 17px;
    }
    section.contact_dis_us {
        max-width: 100%;
        min-width: 100%;
    margin-top: -19px;}
    .menu-nav {
        position: fixed;
        top: 0;
        right: -100%;
        bottom: 0;
        background: #ffffff;
        width: 280px;
        transition: all 150ms ease;
        border-radius: 0;
        color: var(--uicolor);
        box-shadow: 0 0 18px 14px var(--shadow-2);
        overflow: auto;
        z-index: 19;
    }
    .menu-nav>ul {
        flex-direction: column;
        text-align: right;
        display: block;
    }
    .menu-nav>ul {
        margin-top: 15px;
    }
    .menu-nav>ul>li {
        margin: inherit;
        border-bottom: 1px solid #e9e9e9;
    }
    .menu-nav>ul>li {
        margin: inherit;
        border-bottom: 1px solid #e9e9e9;
    }
    .menu-nav>ul>li.current-menu-item>a {
        background: none;
    }
    .menu-nav ul li a:hover, .menu-nav>ul>li.current-menu-item>a {
        color: var(--uicolor2);
    }
    .menu-nav>ul>li>ul.sub-menu.active {
        transform: scale(1);
        visibility: visible;
        display: block;
        width: auto;
        position: static;
        opacity: 1;
    }
    .menu-nav>ul>li:hover>ul {
        visibility: hidden;
        opacity: 0;
        display: none;
        transform: translate(0);
    }
    .menu-nav>ul>li>ul.sub-menu {
        max-height: inherit;
        overflow: inherit;
        min-width: inherit;
        display: none;
    }
    .menu-nav>ul>li>ul>li {
        flex-direction: column;
    }
    .header_1 {
        justify-content: space-between;
        align-items: center;
    }
    section.header .web-logo {
        flex: 1;
        margin-left: 0;
    }
    section.header .web-logo img {
        width: 215px;
        height: auto;
    }
    .city-box {
        position: relative;
        width: 40px;
    }
    .img_boxes{
        display: none;
    }
    .panner .info-cover {
        max-width: 100%;
        justify-content: center;
        text-align: center;
        padding-top: 26px;
        align-items: center;
        min-width: 100%;
    }
    .info-cover p {
        font-size: 16px;
    }
    .panner .btn-cover {
        justify-content: center;
    }
    
    .page-concept {
        border-radius: 0;
    }
    theme-widget--item#text-2 {
        max-width: 100%;
        min-width: 100%;
        margin: 0;
        text-align: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .logo_footer {
        justify-content: center;
        display: flex;
        align-items: center;
        max-width: 100%;
        margin-bottom: 12px;
    }
    footer .blocks-footer>theme-widget--item .menu>li a {
        max-width: 212px;
        min-width: 130px;
        flex: 1;
        padding: 12px 13px;
    }
    .textwidget p {
        text-align: center;
    }
    .contact_form {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
        margin-top: 17px;
        margin-right: 0;
    }

    section.model-contact .contact_form {
        padding-right: 8px;
        max-width: 100%;
        min-width: 100%;
        padding-left: 8px;
    }
    theme-widget--item#search-2 {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-bottom: 25px;
    }
    .title_price h3 {
        line-height: 40px;
        margin-top: 10px;
        font-size: 34px;
        margin-bottom: 10px;
    }
    .title_price {
        margin-bottom: 12px;
        border: 0;
    }
    .faq_questions {
        height: auto;
    }
    .faq_questions1 {
        max-width: 100%;
        min-width: 100%;
    }
    .Bot-Steps .Bot-Step {
        max-width: 100%;
        height: 100%;
    }
    .owl-nav .owl-next, .owl-nav .owl-prev {
        display: none;
    }
    .contact-info ul.block-cotact li i {
        font-size: 18px;
        padding-top: 8px;
    }
    .panner_buttun a.content-btn_1 {
        margin-right: 19px;
    }
    .icon_body_ani {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
        display: flex;
        justify-content: center;
    }
    .icon_body_ani lottie-player {
        max-width: 250px;
        min-width: 150px;
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 850px) {
    .p-block-box-v3 {
        min-width: 250px;
        max-width: 310px;
        flex: 1;
        margin: 14px;
    }
    .single-post-parent-container-content table tbody tr td {
        font-size: 13px;
        padding: 4px;
    }
    .icon_country {
        text-align: center;
        justify-content: center;
    padding-bottom: 8px;}
    .single-post-parent-container-share>ul>li>a span {
        display: none;
    }
    .single-post-parent-container-share>ul>li>a>i {padding-left: 0;}
    .icon_country:before {
        width: 93px;
    }
    .head-block-city {
        
    display: inherit;flex-direction: column;text-align: center;align-items: center;justify-content: center;}
    .city-block {min-width: 32%;text-align: center;justify-content: revert;align-items: center;}

    section.project {padding-top: 0;}
    .icon_country span i {
        font-size: 41px;
    }
    .icon_country span {
        width: 90px;
    }
    .title_content_blog {
        padding: 15px 15px;
    }
    .contesaet_shap1 h3{
        font-size: 14px;
        padding-bottom: 0;
    }
    .titles_ctiy h2 {
        font-size: 16px;
        margin-bottom: 0;
    text-align: center;margin-right: 0;}

.country_name a i {font-size: 15px;}
    .titles_ctiy {
        text-align: center;
    }
    .titles_ctiy p {
        font-size: 18px;
    }
    .panner .panner_buttun {
        flex-direction: column;
        text-align: center;
    }
    .panner_buttun a.content-btn_1 {
        margin-top: 8px;
        margin-right: 0;
    }
    .country_name a {margin: auto;width: 102px;font-size: 13px;}
    .services_box {
        min-width: 250px;
        max-width: 100%;
    }
    .p-block-box .p-block_blog {
        display: flex;
        flex-direction: column;
    }
    .info-services {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        
    }

div#services {padding-top: 0;}

.icon_serives span {width: 60px;height: 60px;}

.icon_serives {
    top: -31px;
}
    .contesaet_shap1 p {
        font-size: 14px;
        max-width: 100%;
        min-width: 100%;
        flex: 1;
        margin-bottom: 1px;
    }

    .linkes_blog2 a {
        font-size: 14px;
    }
    .admin_title h3 {
        margin: 8px 0;
    }
    .single-post-parent ol.BreadcrumbsFilters {
        display: flex;
        flex-wrap: wrap;
    }
    
    .Comment_lise input {
        min-width: 100%;
        max-width: 100%;
    }
    .price-block_single .box-price {
        max-width: 330px;
        min-width: 260px;
        padding: 32px 10px 18px;
        flex: 1;
    }
    .box-price.featuer .links_price a.price_Alniks {
        font-size: 16px;
    }
    .list_services_price ul li {
        padding: 9px 0px;
        max-width: 100%;
        min-width: 100%;
        flex: 1;
        justify-content: center;
        display: flex;
    }
    .list_services_price ul {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    .tit_pries {
        /* max-width: 310px; */
        /* min-width: 222px; */
        /* flex: 1; */
        justify-content: center;
    }
    .company {}
    .icon_price em {right: -145px;}
    .category {
        padding-bottom: 0;
    }
    .info-project {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    .info-project h3 {
        font-size: 15px;
        padding-bottom: 5px;
    }
    
    .info-project p {
        font-size: 15px;
        font-weight: 500;
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    .faq-info {
        max-width: 100%;
        min-width: 95%;
        margin: 0;
    }
    .head-faq h3 {
        font-size: 18px;
    }
    .answer p {
        font-size: 16px;
    }
    .answer {
        padding: 10px 19px 10px 0px;
    }
    .single-post-parent-container-left {
        max-width: 100%;
        min-width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .box-price.featuer .list_services_price ul li {
    font-size: 15px;
    display: flex;
    text-align: right;
    }
    theme-widget--item#search-2 {
        max-width: 100%;
        min-width: 100%;
        flex: 1;
    }
    section.model-contact .contact-body .contact-info > ul.block-cotact {
        /* flex-direction: column; */
    }
    
    footer {
        padding-bottom: 21px;
    }
    ul.single__container_social__right__share {
        
        
        
        
        
    }
    .single_title_posts {
        font-size: 17px;
    }
    
    .single-post-parent-container-right h1 {
        font-size: 20px;
    }
    .single-post-parent-container-share ul {
        background: none;
    }
    mini-widgets--item {
        margin-left: 0;
    margin: auto;}
    .single-post-parent-container-share>ul>li {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 54px;
        border-radius: var(--miniradius);
    margin-bottom: 4px;min-width: 65px;}
    ul.single__container_social__right__share>li.whatsapp>a {
    
    }
    ul.single__container_social__right__share>li.whatsapp>a {
        --color: #25D366;
    }
    .single-post-parent-container-share>ul>li>a {
        display: flex;
        font-size: 18px;
        align-items: center;
        border: 1px solid var(--color);
        color: #fff;
        font-weight: 700;
        border-radius: var(--miniradius);
        background: var(--color);
        width: 100%;
        border: none !important;
        text-align: center;
        justify-content: center;
    }

.single-post-parent-container-share>ul>li>a>i {
    
}
    .single-post-parent-container-share>ul>li>a span {display: none;}
    .box-price .title_price h3 {
        font-size: 40px;
        margin-top: 8px;
    }
    .list_services_price ul li i {
        margin-left: 6px;
    }
    .list_services_price ul li i {
        margin-left: 6px;
    }
    .box-price.featuer .title_price p {
        font-size: 19px;
    }
    .contesaet_shap1 {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        min-width: 100%;
        height: 100%;
    }
    .admin_title h3 {
        margin: 8px 0;
        font-size: 14px;
    }
    .admin_title {
        padding: 10px;
    }
    .p-block-box-v3 {
        margin: 12px;
    }
    .p-block-box-v3 {
        max-width: 100%;
        /* min-width: 230px; */
        flex: 1;
    }
}
@media only screen and (max-width: 650px) {
    .box-price {
        align-items: center;
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .services_box .Service_price h3 {
        font-size: 18px;
    }
    .info-services p.content_serives {
        font-size: 14px;
    }
    
    .services_box .Service_price h3 {
        font-size: 18px;
    }
    .info-services p.content_serives {
        font-size: 14px;
    }
    .price_buttun span.Service_pri {
        min-width: 76px;
        font-size: 14px;
    }
    .price_buttun {
        margin-top: 4px;
    }
    .ButtonConcept_service span {
        font-size: 14px;
        padding: 9px;
    }
    .sidebar_single{
        flex-wrap: wrap;
        justify-content: center;
    }
    section.model-contact .contact-body .contact-info > ul > li a {
    flex: 1;
    }
    footer .blocks-footer theme-widget--item-title.widgettitle {
        font-size: 24px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .info-cover {
        max-width: 100%;
        min-width: 100%;
    }
    .info-cover h1 {
        font-size: 39px;
    }
    .btn-country {
        left: -11px;
        width: 63px;
        border-radius: 0px 0px 28px 28px;
    }
    section.header .web-logo img {
        width: 139px;
    }
    .textwidget p {
        font-size: 16px;
        line-height: 27px;
    }
    .title_price {
        text-align: center;
        margin-bottom: 0;
    }
    .title_price p {
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    
    footer .blocks-footer form#searchform input#s {
        min-width: 250px;
        max-width: 300px;
    }
    .foot-footer {
        display: flex;
        flex-direction: column;
    height: 80px;padding: 40px 1px 81px 26px;/* flex-wrap: wrap; */}
    #button.show {
        right: 4px;
        width: 45px;
        height: 45px;
    bottom: 8px;}
    .Bot-Button.hoverable.hasButtontoTop {
        right: 52px;
        padding: 0px 3px;
        bottom: 7px;
        font-size: 14px;
    }
    .btn-whatsapp {
        left: 3px;
    bottom: 66px;}

    .btn-whatsapp svg {
        width: 51px;
    }
    .btn-phone.show {
        left: 5px;
    bottom: 13px;}
    .company p {
        
    }
    .company p a img {
        width: 120px;
    }
    allrights-reserved {
        
        
        
        
    }

allrights-reserved span {/* display: block; *//* margin-top: 9px; *//* padding-right: 130px; */}
}
@media only screen and (max-width: 400px) {
    .contact-body .contact-info > ul > li a {
        display: flex;
        
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .answer p{
        font-size: 14px;
    }

.ButtonConcept {
    font-size: 15px;
}

.ButtonConcept i {
    font-size: 20px;
}

.head-faq i {
    padding: 8px 9px;
}

.head-faq h3 {
    font-size: 14px;
}
    .info-cover h1{
        font-size: 22px;
        margin-bottom: 0;
    }
    section.project.project-archive--description {
        padding-top: 28px;
    }
    section.project h1.news-title {
        margin-bottom: -9px;
    }
    .single-post-parent-container-content p {
        margin-top: -10px;
    }
    .contact-info .dt-contact h4 {
        margin-top: 9px;
        margin-right: 0;
    }
    section.model-contact {
        max-width: 320px;
        min-width: 260px;
    }
    .contact-info .dt-contact h3 {
        margin-right: 0;
    }
    .contact-info .dt-contact h3 {
        padding-right: 0;
        font-size: 16px;
    }
    .contact-info .dt-contact p {
        margin-right: 0;
        font-size: 13px;
    }
    .lnav-bar ul.list-unstyled li {
        min-width: 55px;
        min-height: 55px;
    }
    footer .blocks-footer form#searchform input#s {
        min-width: 150px;
        max-width: 206px;
    }
    footer .blocks-footer input#searchsubmit {
        padding: 4px 15px;
        margin-right: 7px;
    }
    .titles-faq p {
        font-size: 15px;
        margin-top: 5px;
    }
}