@media only screen and (min-width: 1081px) {
      #nav-icon4 { display: none; }
}

@media only screen and (max-width: 1800px) {
    .work_single .work_single_top_right h1 span { font-size: 70px; }
}

@media only screen and (max-width: 1600px) {
    .work_single .work_single_top_right h1 span { font-size: 60px; }
}

@media only screen and (max-width: 1470px) {
    .site-footer .wrapper { width: 100%; box-sizing: border-box; padding: 0 15px; }
    .work_single .work_single_top_right h1 span { font-size: 70px; }
}

@media only screen and (max-width: 1450px) {
    .content-area, .wrapper { width: 100%; box-sizing: border-box; }
    img.aligncenter.size-full,
    .about-us .attachment-post-thumbnail.size-post-thumbnail.wp-post-image,
    .about_us_home_block img.aligncenter.size-full { margin: 0; max-width: 100%; height: auto; }
    .single-post .push-search { width: 13%; }
    .floating-box { display: none; }
    .about-us-repeater-block { width: 100%; }
    .about-us-repeater-image { width: 100%; height: auto; }
    .about_us_home_block img.aligncenter.size-full { margin: 25px 0; }
    .about_us_wrapp img { max-width: 100%; height: auto; }
    .about_us_wrapp img.size-full { margin-left: 0px; }

}
@media only screen and (max-width: 1285px) {    
    .all-thoughts { margin: 50px 0 10px 20px; }
}
@media only screen and (max-width: 1200px) {
    /* desktop and tablets */
    .footer-content.left,
    .footer-content.right {  width: auto; text-align: center; float: none;  box-sizing: border-box; padding: 0; padding-top: 40px; }
    .footer-content.right {  box-sizing: border-box; padding-bottom: 40px; padding-top: 60px; }
    .entry-content { width: 50%; }
    .push-button,
    .next-post-big-button .push-button { width: 0; }
    .single-post-content { width: 100%; }
    .single-post-content ul li.photo-container{ list-style-type: none; }
    .single-post-content-push { margin-bottom: 50px; }
    h1.entry-title a{
        font-size: 40px;
    }
    .entry-content{
        font-size: 18px;
    }
    .single-post .push-search { width: 0; }
    .single-post .search { padding-left: 0; }
    .about_us_wrapp { box-sizing: border-box; padding: 0 20px 0 20px; }
    /* .about_us_home_content { padding: 0; } */
    .single-cpt-work .work_single_top_left { width: 40%; }
    .single-page { margin: 0; }
    .bc_typewriter { padding-left:40px;}
 /*   .single-cpt-work .work_single_top_left img { margin-left: -15px; }*/

/*     #header.light-header .primary-menu .bc-themes a { margin-left: 0; } */
    .yellow-arrow { left: 50px;}
    #section1 .yellow-arrow.blue { bottom: 0px; }
    #section2 .yellow-arrow.blue { bottom: 80px; }
    .work_single_top_right h1 { font-size: 32px; }
    .single-cpt-work .single-content img{ 
        margin-top: 0; 
        margin-left: -25px;
        box-shadow: -7px 0 75px rgba(0, 0, 0, 0.1);
    }
    .single-cpt-work .single-content p:first-child {
        font-size: 18px;
        list-style-type: 1.75;
    }
}

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

    .about_us_home_block { width: 100%; margin: 0; }
    .about_us_home_content h5{
        font-size: 40px;
    }
    .cardSection::after{
        bottom: 80px !important;
    }
    .home .about_us_header img { margin: 60px 0 0 0; max-width: 100%; height: auto; padding-left: 0;}
    blockquote { margin-left: 0; }
    .single-cpt-work .work_single_top_right h1 { font-size: 70px; padding-top: 0; line-height: 0.9; }

    .work_link { display:block; position: absolute; width: 100%; height: 100%; z-index: 99999; }
    .all_who a.mobile { display: block !important; }
    .all_who a.desktop { display: none !important; }

    .smoke-container { top: 10px; right: auto; }
    .all_work .work { display: flex; flex-direction: column; justify-content: center; }
    .all_work .work:nth-last-of-type(-n+2) { border-bottom-width: 0; }
    label.budget { display: inline-block; }
    label.budget br { display: none; }
}

@media only screen and (max-width: 920px) {
    .who_mob_link {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 99999;
    }

    .all_who { 
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 150px;
      
    }
    .mobile-home-who {
        display:flex; 
        flex-basis: 100%; 
        max-width: 100%; 
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #f2f2f2;
        border-width: 0 1px 1px 0;
        position: relative;
    }

    .all_who { padding-left: unset;}
    .name-mob { font-size: 80px; }
    .job-title-mob { font-size: 40px; }

    .text-who, .image-who  { flex-basis: 50%; max-width: 50%;}

    .mobile-home-who {padding: 3%; min-height: 412px; }

    .image-mob img {width: 100%; height: auto; }
    .name-mob {display: block; font-size: 60px; font-family: 'robotoblack',Arial, Helvetica, sans-serif;}

    .job-title-mob { font-size: 40px; }

    #who_1,
    #who_2,
    #who_3,
    #who_4,
    #who_5,
    #who_6,
    #who_7 { display: none; }
}

@media only screen and (max-width: 780px) {
    
    .single-blog .post-big-button-title {font-size: 18px; }
    .single-who .post-big-button-title {font-size: 27px;}
    .footer-content.right {font-size: 49px;}
    .footer-m-wp-s, .footer-m-wp-s {}
    .yellow-arrow.blue { display: none; }

    .prev-next-post-buttons{
        flex-direction: column;
        padding: 0 15px;
        gap: 0;
    }
    .prev-post-big-button .post-big-button-arrow{
        padding-left: 0;
    }
    .next-post-big-button .post-big-button-arrow{
        padding-right: 0;
    }
    .single-content{
         p, li{
            font-size: 16px;
         }    
    }
    .entry-content{
        font-size: 16px;
    }
    /* tablets */
    .push-search { display: none; }
    .search { margin-top: 0; box-sizing: border-box; padding-left: 0; }
    .entry-header,
    .search-results-for,
    .archive-left-block { width: 100%; text-align: left; }
    .yellow-line { float: left; }
    .entry-content { width: auto; }
    .post .entry-content, 
    .post .entry-summary { box-sizing: border-box; padding: 50px 20px 0px 0px; }
    .prev-post-big-button, .next-post-big-button { flex-basis: 100%; max-width: unset;}
 /*   .next-post-big-button-without-arrow { width: 80%; }*/
    .full-width { margin-top: 60px; margin-bottom: 60px; }
 /*   .prev-post-big-button { margin-bottom: 50px; }*/
    .blog .search,
    .archive .search,
    .search-results .search,
    .search-no-results .search { width: auto; float: unset; max-width: 400px; margin-top: 40px; overflow: hidden;}
    .about-us-repeater-row h3,
    .about-us-repeater-row h4 { width: 100%; }
    .about-us-repeater-row h3 { text-align: left; border-left: 5px solid #fae10f; padding: 0 0 20px 30px; }
    .about-us-content { padding: 0 0 0 25px; width: 88%; }
    .about-us-repeater-row { 
        margin-left: 10px;
        &:last-of-type{
            padding-bottom: 80px;
        }
     }
    .about-us-content h4 { margin-bottom: 10px; }
    .about-us-repeater-image { margin-bottom: 40px; }
    .search-query,
    .tag-title { float: left; width: 100%; padding-left: 0; margin-top: 30px;  }
    .tag-title { margin-top: 45px; }
    .search-results-block,
    .archive-top { box-sizing: border-box; margin: 0; }
    .archive-top { margin: 60px 0; }
     .blog .search input.search-field,
      .archive .search input.search-field,
    .search-results input.search-field,
    .search-no-results input.search-field { margin-left: 15px; }
    form.search-form { margin-bottom: 60px; }
    /* ul.all_work {display: block; overflow: hidden; } */
    .single-cpt-work .work_single_top_left { width: 100%; }  
    .single-cpt-work .work_single_top_left img { padding-top: 0; padding-bottom: 0; }
    .single-cpt-work .work_single_top_right { 
        /* padding-left: 20px;  */
        width: 100%; }
    .single-cpt-work .work_single_top_right h1 { padding-bottom: 30px; }
    .site-main.archive-work { margin: 50px 0; }
    .archive-work .entry-content { padding-left: 0; padding-top: 30px; }
    .single-cpt-work .prev-post-big-button { margin-bottom: 0px; }
    .smoke-container { bottom: 30px; }
    .archive-top h1{margin: 15px 0 0 0;}
 /*   .all_who { width: unset; height: unset; }*/
    
    .all_who {padding-top: 15px; }
    h1.entry-title a,
    .single-post h1.entry-title { 
        font-size: 30px;
         line-height: 1.2;
        display: block;
    }
    .blog article{
        margin-bottom: 10px;
    }
    .post .entry-content, .post .entry-summary{
        padding-top: 10px;
    }
    .single-blog .single-content p:first-child{
        font-size: 18px;
    }
    .single-content ol, .single-content ul {
        padding-left: 25px !important;
    }
    .work_gallery .images-wrapper ul { flex-direction: column; }
    .work_gallery .images-wrapper ul li { flex-basis: 100%; max-width: 100%; }
    
    /* Owl Slider */
/*    #who_1,
    #who_2,
    #who_3,
    #who_4,
    #who_5,
    #who_6,
    #who_7 { display: none; }*/
    .owl { display: block; }
    

    .who_single,
    .work_single { display: none; }
    div#section1 { overflow: hidden; }
/*     .slide.section { min-height: 100vh; } */
    .bc_type.bc_middle { margin-top: 0px; }
/*     .yellow-arrow { bottom: unset; margin-top: 30px; } */
    #section2 { padding-top: 10px; padding-bottom: 10px; }
    .about_us_wrapp { padding: 0 20px 20px 20px; }
    .all_work .work p { margin-bottom: 0; }
    div#about_us {margin: 12px 12px 24px 12px; }

    .mobile_ancor { display: block; }
    .mobile_ancor > a { padding-top: 95px; width: 100%; height: 1px; display: block; }
    .about_us_home_block { padding-top: 20px; }
    #typewriter { line-height: 1.5; }
    .bc_typewriter { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5;}
    /* .work_single_preview{
        width: 450px;
        height: 198px;
        padding: 8px 0 0 92px;
        .work_single_preview_img-wrapper {
            width: 255px;
            height: 171px;
        }
    } */
}    

@media only screen and (max-height: 800px) {
    .work_service p { font-size: 70px; }
    .all_work .work p { font-size: 60px; }
}



@media only screen and (max-width: 650px) {
    .popup-content h2 { padding-left: 20px; }
    .contact-form-div { padding: 20px; } 
    .contact-form-div input { margin-left: 0; }
    .contact-form-div textarea { max-width: 100%; }
    .popup-content { text-align: left; }
    select.wpcf7-form-control.wpcf7-select { width: 90%; margin-left: 15px; background: url(images/down-arrow.png) no-repeat 96% center white; } 
    textarea#comment { width: 90%; }
    label.budget { padding-left: 0; }
    .work_single_top{
        flex-direction: column;
    }
}

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

    .name-mob { font-size: 50px; }
    .job-title-mob { font-size: 35px; }

}


@media only screen and (max-width: 480px) {
    /* phones */
    
    input.search-field { width: auto; }
    .post-big-button-arrow { box-sizing: border-box; padding: 8px 5px 0 5px; }
    .b.search input.search-field { width: 90%; }
    input#author,
    input#email { width: 90%; }
    .single .search input.search-field { width: 66%; }
    .archive-work h1.entry-title { font-size: 50px; }
    .home ul.all_work .work { width: 100%; min-height: 275px; }

    span.bc_type.bc_small.left_space { font-size: 21px; }
    span.bc_type.bc_large.left_space { font-size: 40px; } 
    span.bc_type.bc_middle.left_space { font-size: 45px; }
    div#look_no_more { font-size: 22px; }
    #typewriter { line-height: 1.2; } 
    .about-us h2 { margin-top: 20px; }
    .about-us h5 { font-size: 50px; }
    .about_us_home_block { padding-top: 50px; } 
    .about-us-repeater-row { /*margin-left: 10px;*/ }
    .contact-form-div input[type="submit"] { max-width: 100%; }
    blockquote { padding: 0 0 0 15px; font-size: 25px; } 
    .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { max-width: 66%; }
    .bc_type.bc_yellow { line-height: 2; }
    .popup-content i.fa.fa-times { top: 20px; right: 20px; }
    .popup-content h2 { padding-top: 88px; font-size: 55px; } 
    .smoke-container { top: -10px; }

    .all_work .work:nth-last-of-type(-n+2) { border-bottom-width: 1px; }
    .all_work .work:last-child { border-bottom: none; }
    .yellow-arrow { bottom: 12px; }
    .single-cpt-work .work_single_top_right h1 { font-size: 53px; }
    .about_us_wrapp img.size-full {margin-left: -9px; }
    .work_single_top_right h1 span { font-size: 70px; }
    .footer-m-wp-s {font-size: 48px;}
    .footer-experts {font-size: 45px;}
    .footer-content.right {font-size: 37px;}

}

@media screen and ( max-width: 380px ) {
    h1.entry-title a {font-size: 35px;}
    .popup-content h2 {font-size: 52px;}
    .popup-content h2 span {font-size: 76px;}
    .single-who .post-big-button-title { font-size: 24px; }
    .single-post .post-big-button-title {font-size: 18px;}
    .single-blog .single-content p:first-child {font-size: 20px; }
    .work_single_top_right h1 span { font-size: 60px; }
    .footer-m-wp-s { font-size: 45px; }
    .footer-experts { font-size: 42px; }

    .contact-form-div input, .contact-form-div textarea, label.budget { font-size: 23px; }

    .name-mob { font-size: 40px; }
    .job-title-mob { font-size: 30px; }
}

@media screen and ( max-height: 480px ) {
    pre#typewriter { padding-top: 32px; }
    span.bc_type.bc_large.left_space { font-size: 32px; }
    span.bc_type.bc_middle.left_space { font-size: 36px; }
}

