  

@media only screen and (max-width: 1400px) {
     ul.blogs-box-social-share li span {
        display: none;
    }
    .pin-post-boxed- {
        flex-wrap: wrap;
    }
    
    .slider-intro {
        height: 100%;
        max-width: 70%;
    }
    
    .-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%;
    }
    .-postssorts-boxed {
        max-width: 100%;
        min-width: 260px;
    }

.-postssorts-boxed.button_link {max-width: 299px;}
    .header-two {
        display: none;
    }
    .logo-mobile {
        padding: 10px 0;
        display: block;
        min-width: 120px;
        max-width: 165px;
    }
    
    .logo-mobile img {
        filter: brightness(60.5);
    }
    .teamworks-box {
        flex-wrap: wrap;
    }
    .teamworkimg {
        flex: 1;
        max-width: 100%;
        margin-bottom: 0;
        min-width: 240px;
    }
    ul.blogs-box-social-share li a span {
        display: none;
    }
    .-GridItem-1 {
        min-width: 239px !important;
        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) {
       
     .pin-post-boxed- {
        flex-wrap: wrap;
    }
    .reviews-box {
        min-width: 310px;
        max-width: 480px;
    }
    .contact-info-boxed {
        flex-wrap: wrap;
    }
    
    .contact-info-boxed .Address {
        max-width: 100%;
    }
    
    .slider-intro {
        height: 100%;
    }
    
    features .container {
        flex-direction: column;
    }

    benfits {
        margin-inline-start: 0;
    }

    
    features .container .titles_concept {
        min-width: 100%;
    }

    features .container .titles_concept .titles_concept_1 {
        justify-content: center;
        align-items: center;
    }
    
    benfit {
        min-width: 45%;
        max-width: 620px;
        flex: 1;
        height: 100%;
    }
    
    benfit p {
        height: 100%;
    }
    
    .titles-benfits {
        flex: 1;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .blocks-footer {
        flex-direction: column;
        overflow: hidden;
    }

    .social--footer>a {
        width: 45px;
        height: 45px;
    }
    
    .social--footer>a>i {
        font-size: 23px;
    }
    .blocks-yc- {
        margin-inline-end: 0px;
        max-width: 100%;
        margin-bottom: 19px;
    }
    .seriver_model_bhaa .container .single- {
        min-width: 100%;
    }
    .seriver_model_bhaa .container {
        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% !important;
    }
    .-single-services-box .container {
         flex-wrap: wrap;
    }
   
    
}
@media only screen and (max-width: 1200px) {
    .-section-box {
        flex-direction: column;
    }
    rootinse {
        overflow-y: 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: 70px;
        border-radius: 50%;
        overflow: hidden;
        border: 4px solid #d9d9d9;
        min-width: 70px;
        max-width: 70px;
    }

    .cat_title_boxed {
        padding: 10px 0px 0 0;
    }
}
@media only screen and (max-width: 1150px) {
    header .menu_bar {
        display: flex;
        margin-inline-end: 8px;
    }
    .footer_menu {
        margin: 10px 0;
    }
    .slider-introbox {
    }
    .contact-info-box {
        margin-top: 9px;
        margin-inline-start: 0;
        max-width: 100%;
    }
    
    .contact-info {
        display: flex;
        flex-wrap: wrap;
    }
    .postgrid-title p {
        text-align: center;
    }
    .contact-info a {
        flex: 1;
        min-width: 200px;
        max-width: 100%;
    }
    .mapbox {
        position: relative;
    }

    .sectiomap {
        height: auto;
    }
    
    .sectiomap .s-price-contact {
        min-width: 100%;
        margin: auto;
    }
    .search_header span {
        width: 40px;
        height: 40px;
    }
    
    .search_header span i {
        font-size: 20px;
    }
    .block-mapbox {
        min-width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
        margin-top: 59px;
    }
    .block-mapbox .dt-contact {
        flex-direction: column;
        align-items: self-start;
    }
    .faq_section {
        flex-direction: column-reverse;
    }
    .faq_section .faq-images {
        min-width: 219px;
        max-width: 280px;
        margin: auto;
    }
     benfit {
         min-width: 350px;
         max-width: 100%;
         flex-direction: column;
         height: 100%;
         align-items: center;
         justify-content: center;
         text-align: center;
    }

benfit {
    margin-inline: 0;
}

    benfit .benfits-icon {
        flex: 1;
        margin-inline-end: 0;
        margin-bottom: 10px;
    }
    
    benfit h3 {
        flex: 1;
        min-height: auto;
        text-align: center;
        justify-content: center;
    }
    .seriver_model_bhaa .container {
        flex-direction: column;
    }
    .faq-info {
        max-width: 100%;
        min-width: 100%;
        margin-inline-end: 0;
        padding: 0;
    }
    .post-intro-slider- {
        margin-inline: 0;
    }
    .ButtonConcept a {
        font-size: 14px;
        padding: 8px 20px;
    }

.ButtonConcept a span {
    display: flex;
    align-items: center;
}
    .menu-nav{
        top: 68px;
        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);
        overflow: scroll;
    }
    .header-one .container {
        justify-content: space-between;
    }
    .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%;
        display: block;
        padding: 21px;
    }
    .menu-nav>ul {
        display: flex;
        flex-direction: column;
        align-items: self-start;
        overflow: scroll;
    }
    
    .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;
        padding-bottom: 22px;
        padding-inline: 29px;
        min-width: 100%;
        padding-top: 100px;
    }

    .intro-box-info {
        min-width: 100%;
        max-width: 100%;
    }

    .social-cover {
        margin-top: 30px;
    }
    .info-cover {
        max-width: 100%;
        margin-inline-end: 0;
    }

    .social--box {
        align-items: center;
    }
    
    .intro_buttun {
        align-items: center;
        justify-content: center;
    }
    
    .info-cover h1 {
        font-size: 20px;
        text-align: center;
    }
    
    .info-cover p {
        font-size: 14px;
        text-align: center;
        line-height: 1.5;
    }

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

    .titles_concept_1 span {
        width: auto;
        text-align: center;
    }

    .image_price {
        height: 100%;
        width: 100%;
    }
    
    .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: 13px;
        font-weight: 400;
        line-height: 27px;
    }
    .single-post {
        overflow:hidden;
        padding-top: 49px;
    }
    .post-slider {
        display: block;
        position: relative;
        padding: 11px;
    }
    .--title_trading-mail- {
    display: block;
    }

    .--title-trading-mail- {
        min-width: 100%;
        text-align: center;
    }
    
    .-mail-icon {
        display: none;
    }

    .-mail-form-box {
        padding: 0;
        margin-top: 31px;
    }
    
    .-mail-form-box form input {
        font-size: 12px;
    }
    .menu-nav>ul>li>a {
        line-height: 1.2;
    }
} 
@media only screen and (max-width: 850px) {
    .pin-post-boxedintro {
        display: block;
    }
    .slider-introbox {
        display: block;
    }
    .social-cover .social--footer {
        display: flex;
    }
    .social-cover {
        min-width: 100%;
        max-width: 100%;
        justify-content: center;
        margin-bottom: 30px;
    }

.social-cover .social--footer a {
    margin-inline-start: 20px;
    margin-bottom: 0;
}

    .empty-div-intro {
        display: none;
    }

.slider-intro {
    max-width: 100%;
}
    .--title_trading-mail-:before {
        display: none;
    }
    .pin-post-boxed-item {
        border-width: 1px 1px 1px 1px;
        height: 100px;
    }
    .logo-mobile {
        min-width: 120px;
        max-width: 131px;
    }
    .titles_post-intro {
        border: none;
        margin: auto;
        min-width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    
    .titles_post-intro p {
        text-align: center;
    }
    
}
@media only screen and (max-width: 780px) {
    .teamworkimg-Typejob {
        flex-direction: column;
    }
    .-single-social {
        flex-direction: column;
    }
    .Typeimageread-src {
        display: flex;
        flex-direction: column-reverse;
        align-items: self-start;
    }
    .imgjob {
        min-width: 100%;
        height: 230px;
    }
    .TypejobTypestar span {
        text-align: right;
    }

    .teamTypeimage {
        margin-inline-start: auto;
    }
    .Typeimageread-src {
        display: flex;
        flex-direction: column-reverse;
        align-items: self-start;
    }
    .infoTypestar {
        min-width: 100%;
        max-width: 100%;
        display: block;
    }

    .Typeimageread-src {
        display: block;
    }
    features--block {
        flex-direction: column;
        min-width: 250px;
        max-width: 100% !important;
        flex: 1;
        margin: 10px !important;
    }
    
    .blocks-footer{
        flex-wrap: wrap;
    }

    features--block img {
        width: 220px;
        margin: auto !important;
    }

    h2.bk-title {
        font-size: 24px;
        margin-bottom: 8px !important;
    }
    
    p.bk-content {
        font-size: 14px;
        text-align: center;
    }
    
    .box-title {
        margin-inline-start: 0;
    }
    html,body {
    }  
    body,html {
        overflow-x: hidden;
    }
    
}
@media only screen and (max-width: 700px) {
    .reviews-box {
        min-width: 245px;
        max-width: 100%;
        margin: 8px;
    }
    .-GridItem-1-info a h3 {
        font-size: 16px;
    }

.-GridItem-1-category-Item a {
    font-size: 11px;
}
.titles_concept_1 span:before {
    display: none;
}

.titles_concept_1 span:after {
    display: none;
}

.rating-head {
    flex-direction: column;
    min-width: 100%;
}

.rating-head>* {
    min-width: 100%;
}

.-rating-post-star {
    margin-top: 20px;
}
    .block-mapbox {
        display: block;
    }
    .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;
        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;
        margin-bottom: 0;
    }
    .ArticleDetails.details>* {
        font-size: 14px;
    }
    .news-title {
        font-size: 21px;
        font-weight: 500;
    }
    .ArticleDetails.details h2 {
        font-size: 19px;
    }
    .footer_menu ul li {
        min-width: 180px;
    }
    .footer_menu ul li a {
        white-space: pre-wrap;
    }
    how-we-work-steps {
        padding: 0 !important;
    }
    .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;
    }
    .video-box h2 {
        font-size: 22px;
    }

    .video-box h3 {
        font-size: 12px;
    }
    
    .video-icon i {
        min-width: 55px;
        height: 55px;
        max-width: 55px;
        font-size: 23px;
    }
    .header-one {
        padding:10px 0
    }
}
@media only screen and (max-width: 610px) {
    .contact-info-boxed {
        display: block;
        max-width: 100%;
    }
    .-postssorts-boxed {
        max-width: 100%;
        min-width: 248px;
        padding: 19px;
    }
    .contact-info-boxed>* {
        min-width: 100%;
        justify-content: center;
    }
    .-postssorts-boxed.button_link {
        min-width: 240px;
        max-width: 100%;
        padding: 20px;
    }
    benfit {
        min-width: 280px;
    }
    .account-user {
        display: none;
    }
    .single-title-comments span{
        margin: auto;
        margin-top: 10px;
    }
    .head-faq-title h2 {
        font-size: 14px;
    }
}
@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%;
    }

.search_header {
    display: none;
    display: none;
}
    .post-slider .-GridItem-2 {
        margin: 0;
        max-width: 310px !important;
        min-width: 259px;
    }
}
@media only screen and (max-width: 480px) {
    .intro_buttun {
         flex-direction: column;
     }

    .intro_buttun .content-btn {
        margin-bottom: 10px;
    }

    .intro_buttun a {
        width: 100%;
        text-align: center;
    }
    .intro_buttun a {
        margin-inline-end: 0;
        font-size: 15px;
    }
    .-GridItem-2 {
        min-width: 100%;
        max-width: 300px !important;
    }
    .logo-mobile {
        margin-inline-end: 10px;
        min-width: 89px;
    }
    
}



.image-left {
    display: none;
}

.image-right {
    display: none;
}


