  

@media only screen and (max-width: 1400px) {
     ul.blogs-box-social-share li span {
        display: none;
    }
    
    .-UserArea a i {
        margin-inline-end: 0;
    }
    
    ul.blogs-box-social-share li {
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 1300px) {
    .post-intro-slider- .-GridItem-1:first-child {
        min-width: 249px;
        max-width: 100%;
    }
    ul.blogs-box-social-share li a span {
        display: none;
    }
    .-GridItem-1 {
        min-width: 209px;
        max-width: 100%;
    }


.-Posts-grid>div {
    min-width: 229px;
    max-width: 100%;
}

.post-intro-slider- .-GridItem-1:last-child {
    min-width: 259px;
    max-width: 100%;
}
}
@media only screen and (max-width: 1200px) {
    .menu-nav>ul>li>a {
        font-size: 16px;
        font-weight: 400;
        color: #ffffff;
        background: #0e4a8f;
    }
    
    .seriver_model_bhaa .container .single- {
        min-width: 100%;
    }
    .seriver_model_bhaa .container {
        flex-direction: column;
    }
    .postmodel-model-2 {
        flex-direction: column;
    }
    .-single-parent-box {
        flex-direction: column;
    }

    .-single-parent-box .-single-parent {
        max-width: 100%;
    }

    .-single-parent-post--sidebar {
        min-width: 100%;
        margin-top: 21px;
        margin-inline-start: 0;
    }

.-post-sidebar.-model-2 {
    max-width: 100%;
}

.-post-sidebar.-model-2 .-GridItem-3 {
    margin: 10px;
    min-width: 230px;
}
    .-single-cat-box .container {
        flex-direction: column;
    }

.-homepage--container {
    min-width: 100%;
}
    .Griditem-posts-left {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        min-width: 100%;
    }

    .Griditem-posts-right {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        min-width: 100%;
    }
     .-GridItem-2 {
        max-width: 100%;
    }
    .-single-services-box .container {
         flex-wrap: wrap;
    }
   
    
}
@media only screen and (max-width: 1200px) {
    .-section-box {
        flex-direction: column;
    }
    rootinse {
        overflow:hidden;
    }
    .-single-services-box .container {
         flex-wrap: wrap;
    }
    .price-contact-left {
        margin-inline-start: 0;
        margin-top: 20px;
    }

     .single-price {
        flex-direction: column;
    }
    .-section-box .-section- {
        max-width: 100%;
        margin-inline-end: 0;
    }
    .-single-blog-box .container {
        flex-wrap: wrap;
    }
    
    .-post-box {
        margin-top: 21px;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        min-width: 100%;
    }
    
    .-GridItem-3 {
        margin: 11px;
        min-width: 255px;
        margin-inline-start: 0;
    }
    
    .city-block {
        max-width: 100%;
        height: 70px;
        min-width: 150px;
    }

.-category-image {
    height: 140px;
}
}
@media only screen and (max-width: 1150px) {
    header .menu_bar {
        display: flex;
    }
    .seriver_model_bhaa .container {
    flex-direction: column;
    }
    .faq-info {
        max-width: 100%;
    }
    .post-intro-slider- {
        margin-inline: 0;
    }
    .ButtonConcept a {
        font-size: 14px;
        padding: 8px 20px;
    }
    .menu-nav{
        top: 70px;
        right: -100%;
        min-width: 280px;
        transition: 150ms;
        border-radius: 0;
        color: var(--uicolor);
        z-index: 19;
        padding: 20px 12px;
        margin-inline-end: 0;
        overflow: hidden;
        position: fixed;
        bottom: 0;
        background: var(--uicolor);
        max-width: 100%;
        box-shadow: var(--box-shadow);
    }

    .menu-nav form {
        display: flex !important;
        margin-bottom: 16px;
        position: relative;
    }
    
    .menu-nav form input {
        max-width: 100%;
        outline: none;
        display: flex;
        box-shadow: none;
        transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
        border: 1px solid #e8ebf2;
        flex: 1;
        padding: 12px 30px;
        min-width: 100%;
        border-radius: 47px;
    }
    
    .menu-nav.open {
        right: 0;
    }
    ul.-Tabs--Posts--List {
        justify-content: start;
        flex-wrap: wrap;
    }

    ul.-Tabs--Posts--List li {
        margin: 6px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }
    .-category-boxed {
        max-width: 100%;
    }
    .menu-nav>ul {
        display: flex;
        flex-direction: column;
        align-items: self-start;
    }
    
    .menu-nav>ul>li {
        width: 100%;
        margin-bottom: 11px;
    }
    .box-price {
        min-width: 220px;
        max-width: 1000%;
        margin: 10px;
        flex: 1;
    }
    .intro-yu {
        flex-direction: column-reverse;
    }

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

    .social--box {
        align-items: center;
    }
    
    .intro_buttun {
        align-items: center;
        justify-content: center;
    }
    
    .info-cover h1 {
        font-size: 27px;
    }
    
    .info-cover p {
        font-size: 15px;
    }

    .img_back-yu img {
        height: 339px;
    }
    .titles_concept_1 h2 {
        font-size: 23px;
    }

    .image_price {
        height: 100px;
        width: 100px;
    }
    
    .box-price h3 {
        font-size: 21px;
    }
    
    .list_services_price ul li {
        font-size: 13px;
    }
    
    .links_price a {
        padding: 8px 27px;
        font-size: 15px;
    }
    
    .box-price p {
        font-size: 20px;
    }
    
    .titles_concept_1 p {
        text-align: center;
        font-size: 14px;
        font-weight: 400;
    }
    .single-post {
        overflow:hidden;
    }
} 

@media only screen and (max-width: 700px) {
    .GridItem-title->a h2 {
        font-size: 16px;
        height: 46px;
    }
    ul.ez-toc-list li a {
        font-size: 15px;
    }

ul.ez-toc-list {
    padding-inline-start: 10px !important;
}
    .Singlemosttabs {
        flex-direction:column
    }
    .s-price-contact {
        min-width: 230px;
    }
    .-single-parent-flexes--content-inner .-single-parent-flexes--content-bar{
        position: relative;
        margin-top: 40px;
        padding: 0;
        width: 100%;
        box-shadow: none;
    }

    ol.BreadcrumbsFilters li a {
        font-size: 14px;
    }
    
    .-single-parent-flexes--content-inner-thumb img {
        height: 100%;
    }
    
    .-single-parent-flexes--content-bar h1 {
        font-size: 21px;
    }

    .-single-parent-flexes--content-inner-thumb {
        height: auto;
    }
    .ArticleDetails.details>* {
        font-size: 14px;
    }
    .news-title {
        font-size: 21px;
        font-weight: 500;
    }
    .ArticleDetails.details h2 {
        font-size: 19px;
    }
    .ArticleDetails.details h3 {
        font-size: 17px;
    }
    .ArticleDetails.details h4 {
        font-size: 16px;
    }
    ul.-date-model-1 li {
        font-size: 10px;
        margin-top: 5px;
    }
    .GridItem-2-title-model a h2 {
        font-size: 16px;
        height: 44px;
    }
    .category-Item a {
        font-size: 12px;
    }
    
    .GridItem-title->a>p {
        font-size: 13px;
    }
    .head-faq-title h3{
        font-size: 15px;
    }
    .answer p {
        font-size: 12px;
    }
    .foot-footer {
        flex-direction: column;
    }
    .blocks-content span {
        font-size: 17px;
    }

    allrights-reserved {
        font-size: 15px;
    }
    
    .company p {
        font-size: 13px;
    }
    
    .company p a img {
        width: 109px;
    }

    .blocks-content p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 550px) {
    .menu-item-has-children .sub-menu{
        position: relative;
        opacity: 1;
        visibility: visible;
        display: none;
        margin: 3px;
        width: 100%;
        min-width: 100%;
        z-index: 2;
        max-width: 100%;
    }

.menu-item-has-children .sub-menu.active {
    display: block;
}

.menu-nav>ul>li>ul li > a {
    padding: 10px 0;
}

ul.sub-menu.open-menu {
    display: block !important;
}
    .img_back-yu img {
        height: 219px;
    }
    .-Breadcrumb-SingularPost h1 {
        font-size: 15px;
    }

.-Breadcrumb-SingularPost h1 i {
    font-size: 18px;
}
    .menu-nav {
        min-width: 100%;
    }
}

















