@media only screen and (max-width: 1150px) {
    .form-step-4 .sub_title, .form-step-3 .sub_title {
        font-size: 33px;
    }
    .price_range .range {
        font-size: 35px;
    }
}
.grid__permalink .comments_label,
.mobile_yellow_button,
.show-for-small {
    display: none;
}
@media only screen and (max-width: 768px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        text-align: right;
    }
    .popup-container .popup-wrap {
        max-width: 700px;
        margin: auto;
        padding: 30px;
        width: 100%;
        background: url("../images/bcmobile_03.png") no-repeat !important;
        background-size: cover !important;
        padding: 3%;
        width: 84%;
    }
    .main_frame_wrapper {
        padding: 70px 10px 30px 10px;
    }
    .popup-container .popup-step-2 .under-input-remark {
        font-size: 20px;
    }
    .form-step-4 .customer_details {
        display: none;
    }
    .form-step-4 .customer_details {
        display: none;
    }
    .popup-container .title-wrap {
        width: 100%;
        line-height: normal;
    }
    .popup-container .popup-step-2 .popup-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .under-popup-remark,
    .under-input-remark {
        font-size: 13px;
        line-height: normal;
    }
    .popup-container .button-row button, .popup-container .popup-button input {
        font-size: 16px;
    }
    .popup-container .popup-sub-title {
        font-size: 16px;
    }
    .popup-container .popup-title {
        font-size: 20px;
        text-align: center;
        line-height: normal;
    }
    .popup-input input {
        padding: 4%;
        width: 92%;
        /*margin-top: 20px;
        margin-bottom: 20px;*/
    }
    .popup-container .hover-box {
        display: none;
    }
    .popup-container .popup-sub-title {
        text-align: center;
    }
    .single-mo .wp-post-image {
        display: none;
    }
    .single-mover section#mover_top_content_section .col-8 {
        width: 100%;
    }
    .tax-t {
        margin-top: 65px;
    }
    .mover_mobile_content .mover__feedbacks {
        float: left;
        width: 96%;
        max-width: none;
        margin: 2% 2%;
        padding: 0;
    }
    .yellow_phone_section.yellow_phone_section_mobile .content_yellow {
        max-width: none !important;
        width: 96%;
        margin: 0 2% !important;
        padding: 5px 0 !important;
    }
    /*.scripts_addons{
        display:none;
    }*/
    .tax-a {
        margin-top: 60px;
    }
    .item_type_list_mobile .slide {
        float: right;
        padding: 5px 10px;
    }
    .step_loading {
        position: fixed;
        top: 0;
        left: 0;
    }
    .price_offer_box_item .po_box-right_section {
        width: 68%;
    }
    .close_panel {
        display: none;
    }
    .op_desc--right {
        font-size: 18px;
        text-align: center;
    }
    .top_offer .col-4 {
        display: none;
    }
    .po_box--date, .po_box--date a, .po_box--date label {
        font-size: 18px;
    }
    .price_offer_box_item .po_box-left_section {
        float: left;
        width: 30%;
        padding: 3.5% 0;
        text-align: center;
    }
    .post-type-archive-price_offer a.thumb_link {
        display: none;
    }
    .price_offer_box_item .po_box--title a {
        font-size: 20px;
    }
    .price_offer_box_item i {
        display: none;
    }
    .price_offer_box_item .po_box--content {
        float: right;
        width: 96%;
        padding: 0 2%;
    }
    .po_filter ul li a {
        font-size: 16px;
    }
    ul#menu-header {
        width: 100%;
    }
    .po_filter ul {
        margin-left: 0;
    }
    .mover_info li a {
        display: inline-block;
        padding: 5px;
        background: #195369;
        color: #fff;
        margin-top: 5px;
        margin-left: 5px;
    }
    span.mover_city_list_wrapper {
        height: 34px;
    }
    ul.item_list > li {
        width: 48%;
    }
    ul.mover_info li span {
        clear: both;
        display: block;
    }
    ul.mover_info li span.comma {
        display: none;
    }
    ul.mover_info li i {
        position: absolute;
    }
    .single-price_offer .header_banner,
    .post-type-archive-price_offer .header_banner {
        display: none;
    }
    .destinaion_box, .origin_box {
        width: 100%;
        margin-bottom: 20px;
    }
    .po_filter ul li {
        background: #195369;
        float: right;
        border-left: 0;
        width: 30%;
        padding: 1% 0 1% 1%;
        text-align: center;
        margin: 1%;
    }
    .item_type_list .slick-track {
        height: 50px;
    }
    .single-post .main_site_wrapper,
    .single-price_offer .main_site_wrapper,
    .archive.post-type-archive {
        margin-top: 56px;
    }
    span.mobile_close_button {
        position: absolute;
        display: block;
        left: 20px;
        color: #fff;
        font-size: 30px;
        font-weight: bold;
        background: #285C70;
        padding: 6px 7px 4px 7px;
        top: 9px;
        border-radius: 7px;
    }
    .article_thumbnail {
        text-align: center;
    }
    .article.clearfix {
        margin: auto;
        display: block;
    }
    .article_excerpt {
        max-width: 270px;
        margin: auto;
        text-align: justify;
    }
    .title__name a {
        font-size: 20px;
        text-decoration: underline;
    }
    .comment_form_pop {
        top: 34px;
    }
    .pop_inner .title img {
        display: none;
    }
    .pop_inner .close {
        width: 30px;
    }
    .single-mover section#mover_top_content_section .col-4 {
        width: 32.666666667%;
    }
    .content_yellow.pro p {
        line-height: normal;
    }
    #commentform li {
        cursor: pointer;
        width: 50px;
    }
    .pop_inner span.comment_form_title {
        font-size: 20px;
        display: block;
        width: 80%;
    }
    .mover_mobile_content .mover__feedbacks {
        float: left;
    }
    .single-mover section#mover_top_content_section .col-8 {
        width: 66.333333333%;
    }
    .non-funded #mover_banner_section {
        display: none;
    }
    .non-funded #home_magazine {
        display: none;
    }
    .mover_mobile_content .mover__feedbacks a {
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center;
        text-decoration: none;
    }
    .yellow_phone_section.yellow_phone_section_mobile .content_yellow {
        padding-left: 40px;
        padding: 8px 15px;
        background: #ffcc33;
        color: #000;
        text-align: center;
        max-width: 230px;
        float: left;
        margin-left: 3%;
        box-shadow: 2px 2px 13px #ccc;
        margin-right: 8%;
    }
    .yellow_phone_section.yellow_phone_section_mobile .content_yellow a {
        color: #000;
        text-decoration: none;
        font-size: 32px;
    }
    .yellow_phone_section.yellow_phone_section_mobile .content_yellow:after {
        display: none;
    }
    section#mover_header_banner {
        display: none;
    }
    .top_content__wp_content {
        padding: 0 10px;
    }
    .grid__permalink .comments_label {
        float: right;
        display: block;
        padding: 5px;
        position: absolute;
        top: -6px;
        right: 10px;
    }
    .a_t_format .tab_name:before {
        display: none;
    }
    .a_t_format .locations_tab_navigation {
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .a_t_format .locations_tab_navigation .tab_name a {
        position: relative;
        padding: 0 0;
        border-left: 1px solid #ddd;
        display: block;
        height: 100%;
    }
    .a_t_format .tab_name {
        flex: 0 0 22%;
        height: 31px !important;
        overflow: hidden;
    }
    .grid__thumbnail img, .recommended__thumbnail img {
        max-height: 70px;
    }
    .home .cat_icon a.cil-1 {
        width: 104px;
        height: 71px;
        display: inline-block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        background-repeat: no-repeat;
        background-position: -872px -360px;
    }
    .recommended_movers_section > p {
        display: none;
    }
    .home .cat_icon a.cil-2 {
        width: 104px;
        height: 71px;
        display: inline-block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        background-repeat: no-repeat;
        background-position: -632px -352px;
    }
    .home .cat_icon a.cil-3 {
        width: 104px;
        height: 71px;
        display: inline-block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        background-repeat: no-repeat;
        background-position: -745px -350px;
    }
    .home .cat_icon a.cil-4 {
        width: 104px;
        height: 71px;
        display: inline-block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        background-repeat: no-repeat;
        background-position: -525px -353px;
    }
    .single-mo div#home_magazine {
        display: none;
    }
    .section {
        padding: 0;
    }
    .commentlist li.comment {
        width: 96%;
        float: right;
        padding: 0 2%;
    }
    .content_yellow.pro {
        min-height: 0;
    }
    section#mover_header_banner {
        margin-top: 65px;
    }
    .main_frame_wrapper {
        padding: 70px 0 30px 0;
    }
    .recommended_mover_reviews .commentlist li.comment {
        float: right;
        background: #f0f0f0;
        max-height: none;
        width: 100%;
    }
    .movers_grid .grid_article {
        width: 100%;
        background: #eeeeee;
    }
    .movers_grid .grid_article .grid__title {
        color: #fff;
        font-size: 24px;
        padding: 15px 10px;
        background: #195369;
    }
    .movers_grid .grid_article .grid__content {
        display: none;
    }
    .movers_grid .grid_article .grid__permalink {
        text-align: center;
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        margin-top: 10px;
    }
    .movers_grid .grid_article .grid__permalink a {
        float: left;
        margin-left: 10px;
        background: #195369;
        color: #fff;
        font-size: 20px;
        width: auto;
        padding: 0 10px;
    }
    .movers_grid .grid_article .grid__thumbnail {
        width: 28%;
    }
    .movers_grid .grid_article .grid__description {
        float: right;
        width: 72%;
        min-height: 0;
        position: relative;
    }
    .movers_grid .grid_article .grid__description_inner {
        padding: 0;
    }
    .movers_grid .grid__content {
        display: none;
    }
    .recommended_mover_reviews .commentlist li.comment .comment-body {
        width: 92%;
        padding: 2% 4% !important;
    }
    .recommended_mover_reviews {
        position: relative;
        overflow: hidden;
        width: 100%;
    }
    .taxonomy_transfer_type_description {
        padding: 10px;
    }
    .a_t_format .locations_tab_navigation .tab_name.current a {
        background: #195369;
    }
    .a_t_format .locations_tab_navigation .tab_name.current a span {
        color: #fff;
    }
    .tax-t .a_t_format .display_queried_movers {
        display: block;
    }
    .a_t_format .tab_name {
        padding: 0;
        width: auto;
        border-left: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        padding: 15px 0;
        background: #ededed !important;
        margin: 0;
        display: block;
        text-align: center;
        padding: 0;
        width: auto;
        line-height: normal;
        height: auto;
    }
    .a_t_format .tab_name:after {
        display: none;
    }
    .a_t_format .tab_name a {
        background: none;
        padding: 5px 10px;
        display: inline-block;
    }
    .a_t_format .tab_name span {
        line-height: normal;
        font-weight: normal;
        max-width: none;
        color: #000;
        padding: 0;
        font-size: 20px;
        text-align: center;
    }
    .pre_moover_holder {
        width: 100%;
    }
    .pre_info_holder {
        width: 100%;
    }
    .form-steps {
        position: relative;
    }
    #container {
        float: right;
        width: 98%;
        padding: 0 1%;
    }
    .category .funded.clearfix {
        display: none;
    }
    .category #right-news {
        display: none;
    }
    .pre_moover_holder {
        background: #eeeeee;
    }
    .pre_moover_holder a {
        color: #195369;
    }
    .home_widget_head {
        display: none;
    }
    .pre_info_holder {
        float: left;
        width: 98%;
    }
    .form-step-4 .main_title {
        max-width: 320px;
    }
    .form-step-4, .form-step-3, .form-step-2 {
        display: none;
    }
    .form-steps.form-step-4.thankyou {
        padding-top: 0;
    }
    .form-step-4 ul.selecetd_items_list i {
        display: none !important;
    }
    .form-step-3 .phone_box, .form-step-3 .name_box {
        max-width: 100%;
        width: 96%;
        padding: 2% 2%;
        margin-bottom: 10px;
    }
    .desktop_display {
        display: none;
    }
    .mobile_display {
        display: block;
    }
    .mobile_element {
        display: block;
    }
    .home_main_form .subtitle {
        font-size: 20px;
        color: #ffcc33;
        margin-top: 10px;
        display: block;
        font-weight: bold;
    }
    img.mobile_logo, picture.mobile_logo {
        display: block;
    }
    img.desktop_logo, picture.desktop_logo {
        display: none;
    }
    #header {
        /*position: fixed;*/
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9999999;
    }
    .mobile_text {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
    }
    .single_header_banner_inner {
        min-height: 300px;
    }
    input,
    textarea {
        max-width: 100%;
    }
    #top_header {
        display: none;
    }
    .fullwidht_header_section {
        background: #ecebeb;
        padding: 9px;
        overflow: inherit;
        min-height: 10px;
        border-bottom: 1px solid #145066;
        position: fixed;
        width: calc(100% - 18px);
        top: 0;
        left: 0;
        z-index: 9999999;
    }
    .header_menu_wrapper {
        margin: 0;
        background: #ecebeb;
        position: absolute;
        display: none;
        z-index: 999;
        width: 100%;
        right: 0;
        padding: 0;
        top: 101%;
        text-align: center;
    }
    .header_menu_wrapper .menu-header {
        text-align: center;
    }
    .header_menu_wrapper ul.menu {
        margin: 0;
    }
    .field_wrap label {
        display: block;
        color: #000;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .item_term_tabs {
        height: 345px;
        overflow: hidden;
    }
    .price_range {
        color: #000;
        text-align: center;
    }
    .price_range .range {
        margin-right: 20px;
        font-size: 33px;
        display: block;
        text-align: center;
        color: #194657;
        margin: 10px;
    }
    .item_term_tabs ul {
        width: 100%;
    }
    .term_box li {
        width: 130px;
    }
    .address_to_fields:after,
    .address_from_fields:after {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 20px solid #f7c941;
        display: block;
        content: "";
        position: absolute;
        top: 100%;
        left: 20px;
        z-index: 999999;
        visibility: visible;
    }
    label.autocomplete_label {
        font-size: 20px;
        line-height: normal;
        top: -7px;
        position: relative;
        color: #000;
        padding-right: 10px;
    }
    .field_wrap.border_right {
        border-right: 3px solid #424242;
    }
    .item_type_list_wrap {
    }
    ul.item_type_list li {
        padding: 0;
        border: 0;
        margin: 0;
        line-height: 1;
        font-size: 13px;
        height: 100%;
    }
    .item_type_list_wrap .mCSB_horizontal.mCSB_inside > .mCSB_container {
        margin: 0;
    }
    ul.item_type_list li a {
        border-left: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        padding: 0;
        background: #ededed;
        margin: 0;
        display: flex;
        text-align: center;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .term_box li {
        outline: none;
    }
    .term_box {
        height: auto;
    }
    .item_term_tabs ul.slider ul li {
        height: auto;
        width: 48%;
        text-align: center;
        margin: 0.5% 1%;
    }
    ul.item_type_list li.active a {
        background: #195369;
        color: #fff;
    }
    .item_type_list_wrap .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        display: none !important;
    }
    .field_wrap select {
        font-size: 20px;
        background: #fbfbf9;
        width: 96%;
        padding: 2%;
        height: auto;
        line-height: normal;
        border: 0;
        box-sizing: border-box;
        height: 32px;
    }
    .moving_type label {
        font-size: 26px;
    }
    .home_form_wrapper select {
        background: url("../images/dd_icon.png") no-repeat #fbfbf9;
        background-position: 4px 4px;
        /*background-color: #fbfbf9;
        background-repeat: no-repeat;
        background-position: -953px -216px;
        background-image:url(../images/newtheme/sprite_mobile.png);*/
    }
    .moving_type select {
        height: 35px;
    }
    .summary_line {
        width: 100%;
    }
    .summary .link a,
    .mobile_button {
        background: url("../images/mobile_button_bg.png") repeat-x;
        border: 0;
        width: 96%;
        margin: 10px auto;
        padding: 3%;
        color: #fff;
        font-size: 30px;
        box-shadow: 0px 6px 26px #999;
        height: 59px;
        display: block;
    }
    .summary .link a {
        padding: 5px 10px;
        display: block;
        width: auto;
        font-size: 21px;
        height: auto;
        text-decoration: none;
        text-align: center;
        margin: 0;
    }
    .summary .link {
        float: left;
        width: 33%;
    }
    .button_remark {
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        color: #000;
        margin-top: -6px;
    }
    #menu-header li {
        float: none;
        text-align: center;
        border: 0 !important;
        line-height: 30px;
        border-bottom: 1px solid #000 !important;
        max-width: 200px !important;
        margin: auto !important;
    }
    .home_form_wrapper {
        height: auto;
    }
    .yellow_bubbles_row {
        min-height: 0;
        margin-bottom: 10px;
    }
    .address_to,
    .address_from {
        width: 54%;
        float: right;
    }
    .address_to_fields,
    .address_from_fields {
        width: 100%;
        position: relative;
        background: #f7c941;
    }
    .field_wrap {
        padding: 15px 10px;
    }
    .field_wrap .bubble__title {
        margin-bottom: 10px;
    }
    .floor_to,
    .floor_from {
        float: right;
        width: 23%;
    }
    .phone_box,
    .name_box {
        background: #ffcc33;
        padding: 10px;
        text-align: right;
    }
    .desktop_logo {
        display: none;
    }
    .remarks_wrap {
        display: none;
    }
    .phone_box:after, .name_box:after, .form-step-2 .location_bubble:after {
        display: none;
    }
    input#phone, input#full_name {
        padding: 1px;
        width: 100%;
        border: 0;
        line-height: 30px;
    }
    .step_button_description {
        max-width: 220px;
        margin: auto;
        margin-bottom: 30px;
    }
    .customer_details span {
        float: none;
    }
    button.step_button {
        text-align: center;
        font-size: 24px;
    }
    .label_title {
        font-size: 22px;
        color: #0e0e0e;
        font-weight: bold;
        line-height: normal;
        text-align: right;
    }
    .form-step-4 .sub_title {
        text-align: center;
        line-height: 38px;
        margin: 0;
        font-size: 20px;
        color: #000;
    }
    .form-step-4 .customer_details {
        padding: 10px 80px 10px 0;
        height: auto;
    }
    .form-step-4 .price_range .range {
        display: inline-block;
        width: auto;
    }
    .form-step-4 .customer_details div {
        line-height: 25px;
    }
    .form-step-4 .main_title {
        text-align: center;
        margin-bottom: 0;
        font-size: 16px;
        max-width: 800px;
        margin: auto;
        line-height: 30px;
    }
    .form-step-4 .main_title span {
        display: block;
        color: #216078;
        max-width: 305px;
        margin: auto;
    }
    .summary {
        padding: 10px;
        border-top: 2px solid #080808;
        border-bottom: 2px solid #080808;
    }
    .summary .item_count,
    .summary .distance {
        float: right;
        width: 60%;
        font-size: 20px;
        font-weight: bold;
        color: #000;
        line-height: 40px;
    }
    .form-step-4 .main_title, .form-step-2 .form_title {
        color: #000;
    }
    .price_range {
        font-size: 26px;
    }
    .mobile_logo,
    .mobile_element {
        display: inline-block;
    }
    .logo_wrapper {
        position: relative;
        top: 0;
        text-align: center;
        float: right;
    }
    .dark_form_overlay {
        min-height: 0;
    }
    .mobile_nav_trigger {
        display: block;
        right: 9px;
        /*top: 9px;*/
        z-index: 5;
        float: right;
        margin-left: 20px;
        z-index: 99999;
        position: relative;
    }
    .mobile_nav_trigger a {
        display: block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        width: 47px;
        height: 47px;
        background-position: -934px -51px;
    }
    .mobile_nav_trigger.open {
    }
    .mobile_call_button {
        display: block;
        position: absolute;
        left: 9px;
        /*top: 9px;*/
        z-index: 5;
    }
    .mobile_call_button a {
        display: block;
        background-image: url(../images/newtheme/sprite_mobile.png);
        width: 125px;
        height: 50px;
        background-position: -574px -51px;
    }
    .magazine_wrapper .chosen__excerpt,
    .magazine_wrapper .chosen__permalink {
        display: none;
    }
    article.chosen_article {
        width: 50%;
        float: right;
        position: relative;
        margin: 0 !important;
        border-bottom: 2px solid #000;
        overflow: hidden;
    }
    article.chosen_article:after {
        content: '';
        background: #000;
        height: 100%;
        width: 2px;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        z-index: 99;
    }
    article.chosen_article.last_article:after {
        display: none;
    }
    .more_articles_row {
        display: none;
    }
    .choose__date,
    #site_numbers {
        display: none;
    }
    .chosen_thumb {
        width: 100%;
    }
    .chosen_thumb img {
        height: 141px;
        min-height: 141px;
    }
    .chosen_content {
        height: 40px;
        float: none;
        width: 100%;
        display: block;
        background: #195369;
        padding: 3px 0;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
    a.read_more {
        background: url("../images/mobile_button_bg.png") repeat-x;
        border: 0;
        width: 90%;
        margin: 10px auto;
        padding: 3%;
        color: #fff;
        font-size: 20px;
        box-shadow: 0px 6px 26px #999;
        height: 59px;
        display: block;
        text-align: center;
        text-decoration: none;
        line-height: 59px;
        padding: 0;
    }
    .chosen__title {
        color: #FFF;
        margin: 0;
        text-align: center;
    }
    .section_title {
        text-align: center;
    }
    .title__name {
        color: #000000;
        font-size: 31px;
        padding: 0 !important;
        margin-bottom: 0;
        border: 0 !important;
    }
    .title__line,
    .title__icon {
        display: none !important;
    }
    span.name,
    h1.name {
        padding: 0;
        font-size: 26px;
        font-weight: bold;
    }
    .cat_name a {
        font-size: 20px;
    }
    .cat_posts,
    .category_link_label,
    .yellow_label_image {
        display: none;
    }
    .cat_cube_column {
        margin: 0 !important;
        width: 50%;
        position: relative;
        background: #ffcc33;
        color: #000;
        border-bottom: 2px solid #424242;
    }
    .cat_cube_column:nth-child(3),
    .cat_cube_column:nth-child(4) {
        border-bottom: 0;
    }
    .cat_cube_column:after {
        content: '';
        width: 2px;
        height: 100%;
        z-index: 2;
        position: absolute;
        left: 0;
        top: 0;
        background: #424242;
    }
    .cat_cube_column:nth-child(2):after,
    .cat_cube_column:nth-child(4):after {
        display: none;
    }
    .cat_name {
        color: #000;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    #service_type {
        padding-top: 0;
        padding-bottom: 0;
    }
    .home_main_form {
        margin-top: 64px;
        background-image: none !important;
        min-height: 200px;
        border-bottom: 2px solid #424242;
    }
    .dark_form_overlay {
        padding: 0;
        top: 0;
        background: none;
    }
    .form-step-1 .form_title {
        font-size: 19px;
        padding-top: 10px;
        margin-bottom: 0;
        position: relative;
        z-index: 2;
    }
    .mobile_form_banner {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
    }
    .mobile_form_banner img {
        width: 100%;
    }
    .form_white_title {
        color: #FFF;
        font-weight: bold;
        position: relative;
        z-index: 2;
        text-align: center;
        width: 100%;
        font-size: 22px;
        margin-top: 32px;
    }
    .mobile_clean_container {
        margin-top: 60px;
    }
    .form-step-1 button.step_button,
    button.step_button {
        font-size: 21px;
        background: url(../images/newtheme/mobile_form1_button.jpg) repeat-x top left;
        width: 94%;
        margin: 5px auto 0 auto;
    }
    .areas_for_mobile button.step_button.yellow_bg a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .form-step-1 .mobile_button {
        position: relative;
    }
    button.mobile_button.mobile_button_to_step_3 {
        position: relative;
    }
    button.mobile_button.mobile_button_to_step_3:after,
    .form-step-1 .mobile_button:after {
        content: " ";
        display: block;
        position: absolute;
        width: 23px;
        height: 33px;
        left: 10px;
        background: url("../images/calc.png") no-repeat;
        top: 15px;
        background-size: 100%;
    }
    button.step_button span.calc_icon {
        left: 0;
        top: 14px;
        background: none;
        height: 26px;
    }
    button.step_button span.calc_icon img {
        /*max-width: 18px;*/
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .step_button_description {
        text-align: center;
        color: #000;
        font-size: 15px;
        font-weight: bold;
        margin-top: 0;
    }
    .location_bubble {
        max-width: 100%;
        width: 92%;
        margin-bottom: 28px;
    }
    .location_bubble:after,
    .location_bubble_wrapper.flag_icon:after,
    .track_row,
    .location_bubble_wrapper.marker_icon:after,
    .locations_content_wrapper {
        display: none;
    }
    .bubble__title {
        text-align: right;
    }
    .input__label {
        bottom: -26px;
        width: 100%;
        color: #000;
    }
    .tab_name {
        width: 50%;
        height: 87px;
        background: #195369 url(../images/newtheme/mobile_location_marker.png) no-repeat 12% 50% !important;
        color: #FFF;
        border-right: 0 !important;
        border-left: 0 !important;
        position: relative;
        border-top: 0 !important;
        border-bottom: 2px solid #424242;
        text-align: right;
    }
    .tab_name {
        background-image: none !important;
    }
    .tab_name:after {
        height: 100%;
        width: 2px;
        background: #424242;
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
    }
    .tab_name:before {
        background-image: url(../images/newtheme/sprite_mobile.png);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: -926px -488px;
        display: inline-block;
        content: '';
        width: 41px;
        height: 57px;
        position: absolute;
        left: 20px;
        top: 10px;
    }
    .tab_name span {
        display: inline-block;
        padding-right: 10%;
        line-height: 87px;
        font-size: 24px;
        color: #fff;
        max-width: 87px;
    }
    .tab_name:nth-child(2):after,
    .tab_name:nth-child(4):after,
    .tab_name:nth-child(6):after {
        display: none;
    }
    /*.tab_name:nth-child(5),
    .tab_name:nth-child(6) {
        border-bottom:0 !important;
    }*/
    #service_locations {
        padding-bottom: 0;
    }
    #home_content_section,
    #new_movers_section,
    #footer {
        display: none;
    }
    #credits_area {
        font-size: 14px;
        padding: 14px 10px;
    }
    .magazine_mobile_form_wrapper {
        background: #195369;
        width: 100%;
        max-width: 100%;
    }
    button.step_button span.calc_icon img {
        display: block;
    }
    /*.locations_tab_navigation .tab_name:before {
        display: none !important;
    }*/
    .mmform__title {
        background: #f9ce31;
        color: #010100;
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        padding: 18px 0 15px 0;
        line-height: 1;
    }
    .mmform__shortcode {
        padding: 28px 15px 45px 15px;
    }
    .mform_row {
        margin-bottom: 30px;
    }
    .mform_row input,
    .mform_row textarea {
        width: 96%;
        padding-right: 4%;
        height: 44px;
        line-height: 42px;
        color: #195369;
        font-size: 26px;
        font-weight: bold;
    }
    .mform_row textarea {
        height: 145px;
    }
    .mform_row input::-webkit-input-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row input:-moz-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row input::-moz-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row input:-ms-input-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row textarea::-webkit-input-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row textarea:-moz-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row textarea::-moz-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row textarea:-ms-input-placeholder {
        color: #195369;
        font-size: 26px;
        font-weight: bold;
        line-height: 42px;
    }
    .mform_row input[type="submit"] {
        background: url(../images/newtheme/mobile_submit_button.png) repeat-x top left;
        color: #000;
        width: 100%;
        border: 0;
    }
    .mover-logo {
        margin-left: 3%;
    }
    .default_page_section {
        padding-left: 0px;
    }
    .yellow_button_arrow,
    .blue_widget_title {
        font-size: 28px;
    }
    input.bluefield,
    textarea.bluefield {
        width: 96%;
        margin: 0 !important;
        padding: 0 2%;
    }
    .half {
        width: 100%;
        margin: 0 0 15px 0 !important;
        padding: 0;
    }
    .street-name:after {
        content: '';
        display: block;
        clear: both;
    }
    .street-name {
        margin-bottom: 15px;
    }
    .field-row h3 {
        margin-bottom: 10px;
    }
    #registration-form span.wpcf7-list-item {
        margin: 0 1% 0 1%;
        width: 48%;
        float: right;
    }
    #registration-form .nicecheck .wpcf7-list-item-label {
        width: 100%;
        margin: 0;
    }
    .top_content_container {
        padding: 0;
    }
    .top_content__title {
        border: 0 !important;
        margin-bottom: 15px;
        font-size: 30px;
    }
    .top_content__title span.line {
        display: none;
    }
    .moover_li_inner .mover__feedbacks {
        float: none;
        margin: 5px 0;
        width: 100%;
        text-align: right;
    }
    #mover_top_content_section {
        margin-bottom: 0;
    }
    .content_yellow {
        font-size: 22px;
        text-align: right;
        padding-right: 10px;
        background-size: contain;
    }
    .title_section {
        border: 0;
    }
    .title__small_logo {
        margin: 0 0 0 2%;
    }
    .title__mover_title {
        font-size: 30px;
    }
    .mover__rating {
        width: 100%;
    }
    .mover__feedbacks {
        width: 100%;
        text-align: right;
        margin-top: 17px;
    }
    .mover_title_row {
        position: relative;
    }
    .mover_header_banner_wrapper {
        background-image: none !important;
        min-height: 0;
    }
    .mover_header_banner_mobile {
        display: block !important;
    }
    /* Transfer type TAX */
    .tax-transfer_type .yellow_title,
    .tax-area .yellow_title {
        background: none !important;
        margin-bottom: 20px;
        padding: 0;
        font-size: 25px;
        text-align: center;
    }
    .tax-transfer_type .yellow_title:before,
    .tax-area .yellow_title:before {
        display: none;
    }
    .item__name .desktop_only {
        display: none;
    }
    .area_cube_item {
        width: 50%;
        height: 87px;
        background: #195369 url(../images/newtheme/mobile_location_marker.png) no-repeat 12% 50% !important;
        color: #FFF;
        border-right: 0 !important;
        border-left: 0 !important;
        position: relative;
        border-top: 0 !important;
        border-bottom: 2px solid #424242;
        text-align: right;
        position: relative;
        margin-left: 0 !important;
    }
    .area_cube_item:after {
        height: 100%;
        width: 2px;
        background: #424242;
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
    }
    .item__thumbnail {
        display: none;
    }
    .area_cube_item .item__name {
        display: inline-block;
        padding-right: 10%;
        line-height: 87px;
        font-size: 24px;
    }
    .ajax_magazine_wrapper .chosen__title a {
        color: #FFF;
        padding: 0 10px;
        font-size: 17px;
    }
    .header_menu_wrapper .menu a {
        padding: 10px 0;
        display: block;
    }
    #sidebar_2_holder {
        padding: 0 5px;
    }
    .hide-for-small {
        display: none;
    }
    .breadcrumbs_wrapper {
        padding: 0 10px;
        margin: 10px 0 0;
        font-size: 15px;
    }
    .breadcrumbs_wrapper a {
        font-size: 15px;
    }
    .areas_for_mobile {
        display: block;
    }
    .areas_cubes_wrapper {
        margin-bottom: 15px;
    }
    .row.mobile_yellow_button {
        border-bottom: 4px solid #424242;
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    button.step_button.yellow_bg,
    .step_button.yellow_bg {
        background: url(../images/newtheme/calc_yellow_bg.png) repeat-x top left;
        color: #000;
    }
    .tax-area .display_queried_movers,
    .tax-area .sidebar__inner {
        display: none;
    }
    .display_queried_movers {
        padding-left: 0;
    }
    .rating_inner {
        display: none;
    }
    .grid__thumbnail img, .recommended__thumbnail img {
        border: 0;
    }
    .comments_inner {
        width: 50%;
    }
    .mobile_call_mover {
        width: 50%;
        float: left;
        display: block;
    }
    .mobile_call_mover a {
        text-decoration: none;
        font-size: 40px;
        padding: 9px 0;
        display: block;
        color: #195369;
    }
    .comments_label {
        background: #195369;
        font-size: 20px;
        margin: 5px 0;
        color: #fff;
        padding: 0 10px;
    }
    .description_top__title {
        padding: 5px;
        margin: 5px 0;
    }
    .comments_button {
        display: none;
    }
    .recommended__description_top {
        min-height: 0;
    }
    .description_top__title a {
        font-size: 20px;
        height: 18px;
        overflow: hidden;
        display: block;
    }
    .rating_values {
        display: none;
    }
    .description_top__content {
        display: none;
    }
    .description_top__right {
        padding: 0;
        width: 100%;
        float: right;
        min-height: 0;
        border-left: 0;
    }
    .recommended_description {
        float: right;
        width: 58%;
    }
    .description_top__left {
        display: none;
    }
    .recommended__thumbnail {
        width: 28%;
    }
    .grid__thumbnail img, .recommended__thumbnail img {
        min-height: 0;
        height: auto;
    }
    .recommended__description_bottom {
        height: 42px;
    }
    .call_mobile {
        float: left;
        position: relative;
        width: 14%;
        min-height: 20px;
        height: 80px;
        background: #ffcc33;
        display: block;
    }
    .call_mobile a {
        display: block;
        position: absolute;
        top: -1px;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: normal;
        color: #000;
        text-decoration: none;
        font-weight: bold;
    }
    .call_mobile a i {
        display: block;
        width: 43px;
        content: "";
        height: 45px;
        background-image: url(../images/newtheme/mover_icons_sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -133px;
        margin: auto;
        margin-top: 5px;
    }
    .recommended__thumbnail {
        width: 28%;
        max-height: 80px;
        overflow: hidden;
    }
    .sidebar_column {
        display: none;
    }
    .home_widget_head {
        background: none;
        height: auto;
        padding: 0;
        text-align: center;
        padding: 10px 0;
        border-bottom: 2px solid #424242;
    }
    .home_widget_head span {
        font-size: 22px;
        color: #000;
        line-height: 1;
    }
    .sidebar_articles_wrapper .news-holder {
        width: 50%;
        float: right;
        margin: 0;
        padding: 0;
        position: relative;
        background: none;
    }
    .mover-logo {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }
    .mobile_yellow_button,
    .show-for-small {
        display: block;
    }
    .mover-logo img {
        width: auto;
        display: block;
        margin: auto;
    }
    .mover_content_wrapper {
        width: 100%;
    }
    .news-holder p {
        display: none;
    }
    .news-holder h3.news-title {
        margin-bottom: 0;
        background: #195369;
        text-align: center;
    }
    .summary .item_count .count {
        float: right;
        margin-left: 10px;
    }
    .news-holder h3.news-title a {
        font-size: 14px;
        color: #FFF;
        text-decoration: none;
        font-weight: bold;
    }
    .bubble__input input[type='text'] {
        height: 32px;
    }
    .form-step-2 .step_title {
        margin: 40px 0 20px 0;
        font-size: 40px;
        text-align: center;
    }
    .form-steps.form-step-2 .err {
        position: absolute;
        z-index: 999;
        color: red;
        text-align: center;
        display: block;
        width: 100%;
        margin-top: -14px;
        font-weight: bold;
        font-size: 18px;
    }
}
@media only screen and (max-width: 600px) {
    .mobile_call_mover {
        width: 65%;
        float: left;
        display: block;
        text-align: center;
    }
    .comments_inner {
        width: 35%;
    }
}
@media only screen and (max-width: 530px) {
    .mobile_call_mover a {
        font-size: 30px;
    }
    .mobile_call_mover {
        width: 50%;
    }
    .comments_inner {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .funded_filter h3 {
        font-size: 18px;
    }
    .sidebar_banner_button {
        max-width: 100%;
    }
    .single-post {
        margin-top: 20px;
    }
    .single-post .header_banner,
    .single-post .single_header_banner {
        display: none;
    }
    .main_frame_wrapper {
        padding: 0;
    }
    .title__name {
        padding-right: 20px !important;
        text-align: right;
    }
    .single-post .scripts_addons {
        display: none;
    }
    .single-mover {
        margin-top: 25px;
    }
    .price_range .range {
        font-size: 22px;
    }
    div.form-step-3 {
        padding-top: 20px;
    }
    .price_range {
        font-size: 22px;
    }
    button.mobile_button.mobile_button_to_step_3 {
        margin-top: -30px;
    }
    .form-step-2 .step_title {
        margin-bottom: 25px;
        margin-top: 35px;
    }
    .item_type_list_wrap {
        /*height: 41px;*/
        overflow: hidden;
    }
    .mobile_form_banner img {
        position: absolute;
        /*top: -50px;*/
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .mobile_text {
        position: relative;
        margin-bottom: 5px;
    }
    .form_white_title {
        margin-top: 5px;
    }
    .mobile_form_banner.mobile_element {
        max-height: 90px;
        overflow: hidden;
        line-height: normal;
    }
    .tax-transfer_type .yellow_title {
        font-size: 24px;
        text-align: right;
        padding-right: 5px;
    }
    .mobile_call_mover a {
        font-size: 24px;
    }
    .comments_label {
        font-size: 16px;
        line-height: 16px;
    }
    .mobile_call_mover {
        width: 53%;
    }
    .comments_inner {
        width: 46%;
    }
    .form-step-4 .sub_title {
        font-size: 16px;
    }
    .form-step-4 .main_title {
        font-size: 20px;
    }
    .comments_inner {
        width: 35%;
    }
    .field_wrap label {
        font-size: 16px;
    }
    .field_wrap select {
        font-size: 16px;
        height: 25px;
        background-size: 18px;
    }
    .moving_type select {
        height: 28px;
        background-size: 18px;
    }
    .floor_to, .floor_from {
        width: 26%;
    }
    .item_counter {
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
    }
    label.autocomplete_label {
        font-size: 15px;
    }
    .address_to, .address_from {
        width: 48%;
    }
    .bubble__input input[type='text'] {
        width: 96%;
        font-size: 16px;
        height: 25px;
    }
    .summary .link a {
        font-size: 16px;
    }
    div#service_locations {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .entry-content, .entry-summary {
        clear: both;
        padding: 10px 5px 20px;
        font-size: 16px;
    }
    .mobile_button {
        font-size: 23px;
    }
    .form-step-2 .step_title {
        font-size: 32px;
    }
    .locations_tab_navigation .tab_name a {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    textarea#comment {
        width: 100%;
    }
    .comment_form_pop {
        overflow: auto;
    }
    form#commentform input#submit {
        display: block;
        float: none;
        margin: auto;
    }
    form#commentform {
        padding-top: 0;
    }
    .acf-field-radio > .acf-label {
        width: 20%;
    }
    .pop_inner [data-name=transfer_type] .acf-label {
        width: 100%;
    }
    ul.acf-hl.acf-radio-list li, ul.acf-hl.acf-checkbox-list li {
        margin-right: 7px;
        clear: none;
        text-align: center;
    }
    .pop_inner span.comment_form_title {
        margin: 0;
        padding: 0;
    }
    .acf-fields > .acf-field:first-child {
        border-top-width: 0;
        width: 100%;
        padding: 0;
    }
    .acf-fields.-top {
        padding: 0 10px;
    }
    .acf-field.acf-field-radio.acf-field-56d17eb0785cf,
    .acf-field.acf-field-radio.acf-field-56d17e82785ce {
        width: 100%;
        padding: 0;
    }
    .pop_inner [data-name=transfer_type] .acf-input {
        float: left;
        width: 100%;
        margin: 0;
    }
    #respond input#author, #respond input#email {
        background: #f5f5f5;
        color: #195369;
        margin: 0 0 9px;
        width: 92%;
        float: right;
        margin-left: 0;
        margin-bottom: 0;
    }
    .locations_tab_navigation .tab_name.active {
        background: #195369 url(../images/newtheme/mobile_location_marker.png) no-repeat 12% 50%;
    }
    .locations_tab_navigation .tab_name.active a {
        background: transparent;
    }
    .a_t_format .locations_tab_navigation .tab_name.active a {
    }
    .a_t_format .locations_tab_navigation .tab_name.active {
        background: transparent;
    }
    .a_t_format .locations_tab_navigation .tab_name a {
        position: relative;
    }
    .a_t_format .tab_name span {
        display: block;
        border-left: 1px solid #000;
        padding: 5px 0;
    }
}
@media only screen and (max-width: 420px) {
    .top_content__title span.title, .top_content__title h1.title,
    .title__mover_title {
        font-size: 24px;
    }
    section#mover_header_banner {
        margin-top: 45px;
    }
    .content_yellow.pro p {
        font-size: 22px;
    }
    .moover_li_inner {
        padding-left: 20px;
    }
    .movers_grid .grid_article .grid__permalink {
        margin-top: 5px;
    }
    .movers_grid .grid_article .grid__permalink a {
        float: left;
        margin-left: 10px;
        background: #195369;
        color: #fff;
        font-size: 16px;
        font-weight: normal;
    }
    .movers_grid .grid_article .grid__title {
        color: #fff;
        font-size: 19px;
        padding: 7px 10px;
        background: #195369;
    }
    .mobile_call_mover a {
        font-size: 20px;
    }
    .mobile_call_mover {
        width: 46%;
    }
    span.name, h1.name {
        font-size: 20px;
    }
    .comments_label {
        padding: 0 5px;
    }
    .single_header_banner_inner {
        min-height: 145px;
    }
    .mobile_nav_trigger {
        top: 0;
    }
    .comments_inner {
        width: 50%;
    }
    .mobile_nav_button img {
        max-width: 32px;
    }
    .mobile_logo {
        max-width: 150px;
        height: auto;
    }
    .mobile_call_button img {
        max-width: 96px;
    }
    .grid__permalink {
        margin-top: 5px;
    }
    .term_box li .qty_change.deduct_qty {
        left: -44px;
    }
    .term_box li .qty_change.add_qty {
        right: -44px;
    }
    .term_box li .qty_change {
        position: absolute;
        line-height: 39px;
        font-size: 25px;
        background: #cca739;
        width: 44px;
        height: 38px;
        text-align: center;
        top: 50%;
        margin-top: -25px;
        cursor: pointer;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
    }
}
@media only screen and (max-width: 380px) {
    .item_term_tabs {
        height: 265px;
    }
    .logo_wrapper {
        overflow: hidden;
        margin-top: 5px;
        margin-right: 0;
    }
    .field_wrap select {
        font-size: 12px;
    }
    .moving_type select {
        font-size: 14px;
    }
    .field_wrap label {
        margin-bottom: 0;
    }
    .field_wrap {
        padding: 10px 10px;
    }
}

@media only screen and (max-width: 360px) {
    .mobile_call_button a {
        transform: scale(0.8);
    }
    img.mobile_logo, picture.mobile_logo {
        max-width: 120px;
    }
}