@media screen and (max-width: 1730px) {
    .header {
        padding: 25px 0px;
    }
}

@media screen and (max-width: 1600px) {
    .big-container {
        width: calc(1000px + 210px * 2);
    }

    .head-img img,
    .head-states-moving .head-img img {
        max-width: 600px;
        height: auto;
    }

    .head-form,
    .head-states-moving .head-form {
        padding-left: 130px;
    }

    .thank-img img {
        max-width: 550px;
    }

    /* .single-shipping-services .head-wrapper {
        align-items: center;
    } */
    .multi-step-form {
        padding-top: 0;
    }
}

@media screen and (max-width: 1439px) {
    .container {
        width: 1140px;
    }

    .big-container {
        width: 1170px;
    }

    .head-form,
    .head-states-moving .head-form {
        padding-left: 0;
    }

    .slick-slider .slick-next {
        right: -25px;
    }

    .slick-slider .slick-prev {
        left: -25px;
    }

    .head-wrapper {
        align-items: center;
    }

    .head-img img,
    .head-states-moving .head-img img {
        max-width: 540px;
    }

    /* .blog-wrapper-container, */
    .single-content {
        width: 830px;
    }

    .services-box-wrapper {
        width: 855px;
    }

    .transportation-services-slider {
        margin-right: 0;
        margin-left: 0;
    }

    .transportation-services__item__img {
        height: 210px;
    }

    .thank-wrapper {
        flex-direction: column;
    }

    .thank-img {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .thank-content {
        width: 100%;
        max-width: 800px;
        padding-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .thank-text {
        max-width: 100%;
    }

    .moving-service {
        margin: 30px 0px 60px;
    }

    .thank-img img {
        max-width: 470px;
    }

    .modal-thank .thank-content {
        padding-top: 20px;
    }

    .switcher.business {
        width: auto;
        margin-right: 20px;
    }

    .form-switch {
        justify-content: space-between;
    }

    .call-buttons-active .header-menu {
        margin-left: 50px;
    }

    .blog-wrapper-container {
        margin-left: -15px;
        width: 855px;
    }

    .blog-wrapper-container.grid-none {
        width: 835px;
    }

    .blog-wrapper-container .article {
        margin-left: 15px;
    }

    .our-services-wrapper {
        width: 490px;
        height: 490px;
    }

    .our-services-item__img {
        margin-left: 20px;
    }

    .our-services-item:nth-child(4) .our-services-item__img,
    .our-services-item:nth-child(5) .our-services-item__img,
    .our-services-item:nth-child(6) .our-services-item__img {
        margin-left: 0;
        margin-right: 20px;
    }

    .our-services-item:nth-child(5) {
        right: -352px;
    }

    .our-services-item:nth-child(2) {
        left: -352px;
    }

    .our-services-item:nth-child(2),
    .our-services-item:nth-child(5) {
        bottom: 178px;
    }

    .our-services-item-content {
        width: 280px;
    }

    .our-services-item:nth-child(4),
    .our-services-item:nth-child(6) {
        right: -295px;
    }

    .our-services-item:nth-child(3),
    .our-services-item:nth-child(1) {
        left: -295px;
    }

    .our-services-item:nth-child(3),
    .our-services-item:nth-child(4) {
        top: 20px;
    }

    .our-services-item:nth-child(1),
    .our-services-item:nth-child(6) {
        bottom: 20px;
    }

    .freight-thank-you {
        padding: 80px 0px 100px
    }

    .head {
        padding: 60px 0px;
    }

    .effortless {
        padding-top: 80px;
        padding-bottom: 140px;
    }

    .header {
        padding: 20px 0px;
    }
}

@media screen and (max-width: 1199px) {

    .container,
    .big-container {
        width: 960px;
    }

    .header {
        padding: 14px 0px;
    }

    .head-wrapper {
        align-items: center;
    }

    .head-img img {
        max-width: 445px;
    }

    .head-form {
        max-width: 700px;
    }

    .calculator-form .head-form {
        max-width: 600px;
    }

    .head-img img {
        max-width: 380px;
    }

    .how-img img {
        max-width: 480px;
        height: auto;
    }

    .why-wrapper .why-item:first-child {
        margin-left: 0;
    }

    .why-item {
        margin-left: 40px;
    }

    .partners-slider,
    .reviews-slider {
        width: 94%;
        margin-left: auto;
        margin-right: auto;
    }

    .partners-slider .item.slick-current,
    .partners-slider .item.slick-center {
        transform: scale(1);
        box-shadow: none;
    }

    .white-block {
        padding: 67px 50px;
    }

    .reviews-text {
        padding: 30px 25px 25px;
    }

    .head-img img {
        display: none;
    }

    /* .blog-wrapper-container, */
    .single-content {
        width: 670px;
        grid-template-columns: repeat(auto-fill, 49%);
    }

    .article {
        width: 300px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .guides-article {
        width: 100% !important;
    }

    .blog-title {
        font-size: 48px;
        line-height: 58px;
    }

    .guides-content {
        padding: 25px 20px 20px 20px;
    }

    .related-wrapper {
        grid-template-columns: repeat(auto-fill, 49%);
    }

    .footer-right {
        flex-direction: column;
        align-items: flex-end;
    }

    .footer-social {
        margin-left: 0;
        margin-top: 10px;
    }

    .services-box-wrapper {
        width: 676px;
    }

    .shipping-services-item {
        width: 332px;
    }

    .shipping-services-item__img {
        height: 205px;
    }

    .header-menu li {
        margin-right: 40px;
    }

    .header-menu {
        margin-left: 75px;
    }

    .effortless-subtitle {
        width: 100%;
    }

    .effortless-box {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .effortless-item {
        width: 35%;
    }

    .effortless-item {
        margin-top: 30px;
    }

    .effortless-subtitle {
        margin: 18px auto 23px;
    }

    .how-works-item__img img {
        max-width: 100%;
        height: auto;
    }

    .how-works-item__img {
        width: 460px;
    }

    .transportation-services-slider {
        width: 94%;
        margin-left: auto;
        margin-right: auto;
    }

    .transportation-services__item__img {
        height: 255px;
    }

    .footer-main-item {
        margin-right: 45px;
    }

    .ui-autocomplete {
        width: 240px !important;
    }

    .big-article__img {
        min-width: 350px;
        max-width: 350px;
    }

    .big-article .article-content {
        padding: 17px 10px 10px 15px;
    }

    .big-article .article-text {
        margin: 10px 0px 10px;
    }

    .big-article__link {
        margin-bottom: 10px;
        line-height: 1;
    }

    .form-switch {
        padding: 27px 17px 27px 17px;
    }

    .simple-shipping__text {
        margin-left: 40px;
    }

    .simple-shipping__img img {
        max-width: 488px;
    }

    /* .call-buttons-active .header-buttons-wrapp, */
    .call-buttons-active .call-buttons-wrapp {
        flex-direction: column;
    }

    /* .call-buttons-active .header-call, */
    .call-buttons-active .call-btn {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .call-buttons-active .header-btn {
        display: none;
    }

    .call-buttons-active .header-call {
        display: flex;
        margin-right: 0;
        background: #F78D20;
        color: #FFF;
        border: 1px solid #F78D20;
    }

    .call-buttons-active .white-block {
        padding: 40px 70px;
    }

    .footer-logo {
        width: 210px;
        margin-right: 10px;
    }

    .shipping-head .head-form {
        width: 100%;
        max-width: 700px;
    }

    .blog-wrapper-container.grid-none {
        width: 670px;
    }

    .blog-wrapper-container {
        width: 710px;
    }

    .blog-wrapper-container .article {
        margin-left: 55px;
        margin-right: 0;
    }

    .blog-wrapper-container {
        margin-left: -55px;
    }

    .advertising-popup__close {
        margin-left: 10px;
    }

    .advertising-popup__close img {
        width: 50px;
    }

    .advertising-popup__link {
        margin-left: 0;
    }

    .advertising-popup {
        padding: 0;
    }

    .our-services-img {
        display: none;
    }

    .our-services-wrapper {
        width: 96%;
        height: 360px;
        border: none;
        margin: 45px auto 50px;
    }

    .our-services-item-content {
        width: 320px;
    }

    .our-services-item:nth-child(1),
    .our-services-item:nth-child(2),
    .our-services-item:nth-child(3) {
        left: 0;
    }

    .our-services-item:nth-child(4),
    .our-services-item:nth-child(5),
    .our-services-item:nth-child(6) {
        right: 0;
    }

    .our-services-item:nth-child(3),
    .our-services-item:nth-child(4) {
        top: 0;
    }

    .our-services-item:nth-child(2),
    .our-services-item:nth-child(5) {
        bottom: 130px;
    }

    .our-services-item:nth-child(1),
    .our-services-item:nth-child(6) {
        bottom: 0;
    }

    .who-wrapper {
        align-items: center;
    }

    .who-img img {
        max-width: 410px;
    }

    .who-content {
        width: 520px;
    }

    .head-main {
        position: relative;
        overflow: hidden;
    }

    .head-freight .head-block-img img {
        display: block;
        position: absolute;
        top: calc(50% - 210px);
        right: 20px;
        max-width: 500px;
    }

    .head-block-content {
        position: relative;
        z-index: 1;
    }

    .header-call svg {
        stroke: #fff;
    }

    .head-states-moving .head-img {
        margin-left: 15px;
    }

    .call-buttons-active .menu-freight-pages .header-menu,
    .menu-freight-pages .header-menu {
        margin-left: 85px;
    }

    .call-buttons-active .menu-freight-pages .header-menu li,
    .menu-freight-pages .header-menu li {
        margin-right: 65px;
    }

    .carrier-content {
        margin-right: 12px;
    }

    .unavailable-hint {
        top: 15px;
        left: 15px;
        width: 340px;
    }

    .company-agree {
        max-width: 490px;
    }

    .company-name {
        max-width: 250px;
    }

    .company-center-content {
        width: calc(100% - 190px);
    }

    .company-labels {
        flex-direction: column;
    }

    .company-labels li {
        max-width: 100%;
        margin-right: 0;
    }

    .companies-info__call {
        margin-left: 24px;
    }
}

@media screen and (max-width: 991px) {

    .container,
    .big-container {
        width: 720px;
    }

    .header-menu {
        margin-left: 30px;
    }

    .header-menu li {
        margin-right: 30px;
    }

    .logo a img {
        width: 145px;
        height: auto;
    }

    .head-img {
        display: none;
    }

    .head-form {
        width: 100%;
    }

    /* .head {
        height: auto;
        min-height: 800px;
    } */
    .header-menu li a {
        font-size: 14px;
    }

    .how-img img {
        max-width: 350px;
        height: auto;
    }

    .how-item__title {
        font-size: 32px;
        line-height: 44px;
    }

    .how-item__text {
        font-size: 16px;
        line-height: 32px;
    }

    .how-content {
        width: 350px;
        padding-top: 25px;
    }

    .how-wrapper {
        padding-top: 70px;
    }

    .how-item {
        margin-top: 70px;
    }

    .how {
        padding: 110px 0px 130px;
    }

    .title {
        font-size: 46px;
        line-height: 55px;
    }

    .why-text {
        margin-top: 20px;
        font-size: 19px;
        line-height: 24px;
    }

    .why-wrapper {
        padding-top: 35px;
    }

    .why {
        padding: 110px 0px;
    }

    .partners-subtitle {
        font-size: 22px;
        line-height: 32px;
    }

    .partners-subtitle {
        margin: 12px auto 25px;
    }

    .partners {
        padding-bottom: 110px;
    }

    .partners-slider .item.slick-current,
    .partners-slider .item.slick-center {
        box-shadow: 0px 0px 15px rgb(129 129 129 / 10%);
        transform: scale(1.32, 1.25);
    }

    .reviews {
        padding: 110px 0px;
    }

    .faq {
        padding-bottom: 120px;
    }

    .transit-table {
        width: 100%;
    }

    /* .footer-left__text {
        margin-left: 15px;
    } */
    .close {
        right: -15px;
    }

    .blog-box {
        flex-direction: column;
    }

    .blog-wrapper-container.grid-none {
        width: 100%;
    }

    .blog-wrapper-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .blog-wrapper-container .article {
        margin-left: 0;
    }

    .blog-subtitle {
        font-size: 22px;
        line-height: 38px;
    }

    .blog-sidebar {
        margin-top: 70px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        width: 100%;
    }

    .sidebar-item,
    .sidebar-info {
        width: 48%;
    }

    .blog-page {
        padding: 60px 0px 120px;
    }

    .blog-wrapper {
        width: 100%;
    }

    .guides-article {
        height: auto;
        flex-direction: column;
    }

    .guides-article .article-img {
        height: 220px;
        min-height: auto;
        width: 100%;
        border-radius: 8px;
    }

    .guides-content {
        border-radius: 8px;
    }

    .last-article {
        height: auto;
        flex-direction: column;
        margin-bottom: 30px;
        justify-content: center;
        text-align: center;
    }

    .last-article-btn {
        margin-top: 25px;
    }

    .vehicle-tabs .item:nth-child(1)::before {
        content: '1st';
    }

    .vehicle-tabs .item:nth-child(2)::before {
        content: '2nd';
    }

    .vehicle-tabs .item:nth-child(3)::before {
        content: '3rd';
    }

    .vehicle-tabs .item:nth-child(4)::before {
        content: '4th';
    }

    .vehicle-tabs .item:nth-child(5)::before {
        content: '5th';
    }

    .vehicle-tabs .item:nth-child(6)::before {
        content: '6th';
    }

    .vehicle-tabs .item {
        width: 60px;
    }

    .vehicle-tabs .item.active {
        width: 125px;
    }

    .vehicle-tabs .item.active:nth-child(1)::before {
        content: '1st Vehicle';
    }

    .vehicle-tabs .item.active:nth-child(2)::before {
        content: '2nd Vehicle';
    }

    .vehicle-tabs .item.active:nth-child(3)::before {
        content: '3rd Vehicle';
    }

    .vehicle-tabs .item.active:nth-child(4)::before {
        content: '4th Vehicle';
    }

    .vehicle-tabs .item.active:nth-child(5)::before {
        content: '5th Vehicle';
    }

    .vehicle-tabs .item.active:nth-child(6)::before {
        content: '6th Vehicle';
    }

    .services-box {
        flex-direction: column;
    }

    .services-box-wrapper {
        width: 100%;
    }

    .shipping-services-item {
        width: 350px;
    }

    .shipping-services-item__img {
        height: 220px;
    }

    .shipping-services-item {
        margin-bottom: 40px;
    }

    /* .call-buttons-active .header-btn {
            display: none;
        } */
    .header-content {
        justify-content: space-between;
        /* width: 100%; */
    }

    .header-menu li {
        margin-right: 40px;
    }

    .effortless-subtitle {
        font-size: 22px;
        line-height: 38px;
    }

    .effortless,
    .cost {
        padding: 110px 0px;
    }

    .transportation-services,
    .how-works,
    .service-block {
        padding-bottom: 110px;
    }

    .how-works-box {
        flex-direction: column;
    }

    .how-works-item__img {
        margin-bottom: 30px;
    }

    .how-works-content {
        width: 580px;
    }

    .transportation-services__item__img {
        height: 190px;
    }

    .step2-form {
        max-width: 100%;
        min-width: 100%;
    }

    .footer-main {
        flex-wrap: wrap;
    }

    .footer-main-item {
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 10px;
    }

    .popup-wrapper .close {
        right: -10px;
    }

    .ui-autocomplete {
        width: 280px !important;
    }

    .cookiealert .closecookies {
        position: static;
    }

    .thank-img img {
        max-width: 420px;
    }

    .thank-info__text {
        width: 300px;
    }

    .moving-service {
        margin: 30px 0px;
    }

    .thank-title,
    .modal-thank .thank-title {
        font-size: 54px;
        line-height: 58px;
    }

    #state_info {
        font-size: 16px;
        padding: 16px;
    }

    /* .head-states {
            min-height: 720px;
        } */
    .simple-shipping-wrapper {
        flex-direction: column-reverse;
    }

    .simple-shipping__text {
        padding-top: 0;
        margin-left: 0;
        margin-bottom: 40px;
    }

    .simple-shipping__img {
        text-align: center;
    }

    .simple-shipping__img img {
        max-width: 420px;
    }

    .states-blue-section .white-block__text {
        max-width: 100%;
        font-size: 26px;
        line-height: 1.2;
    }

    .states-blue-section .white-block {
        padding: 50px;
    }

    /* .header-buttons-wrapp {
        display: none !important;
    } */
    .header-menu>li,
    .call-buttons-active .header-menu>li {
        display: none;
        margin-right: 30px;
    }

    .header-menu li:nth-child(1),
    .header-menu li:nth-child(2),
    .header-menu li:nth-child(3) {
        display: block;
    }

    .header-menu>li:nth-child(3),
    .call-buttons-active .header-menu>li:nth-child(3) {
        margin-right: 0;
    }

    .call-buttons-active .header-menu {
        margin-left: 30px;
    }

    .call-buttons-active .white-block {
        padding: 40px;
    }

    .footer-logo {
        width: 160px;
        margin-right: 15px;
    }

    .readyMoving-left {
        max-width: 190px !important;
    }

    .readyMoving-Right {
        max-width: 290px !important;
    }

    .our-services-item {
        position: static;
        margin-bottom: 10px;
    }

    .our-services-wrapper {
        width: 100%;
        height: auto;
        flex-direction: column;
        padding: 0px 30px;
    }

    .our-services-item:nth-child(odd) {
        flex-direction: row-reverse;
        text-align: left;
        margin-right: auto;
    }

    .our-services-item:nth-child(even) {
        flex-direction: row;
        text-align: right;
        margin-left: auto;
    }

    .our-services-item:nth-child(odd) .our-services-item__img {
        margin-right: 25px;
        margin-left: 0;
    }

    .our-services-item:nth-child(even) .our-services-item__img {
        margin-left: 25px;
        margin-right: 0;
    }

    .who {
        padding: 100px 0px 70px;
    }

    .who-wrapper {
        flex-direction: column;
    }

    .who-img img {
        max-width: 300px;
    }

    .who-tabs {
        margin-top: 30px;
    }

    .who-content {
        width: 100%;
    }

    .head-freight .head-block-img {
        display: block;
    }

    .head-freight .head-block-img img {
        top: calc(50% - 130px);
        right: -90px;
        max-width: 406px;
    }

    .head-freight .step-list {
        margin: 40px 0px 60px;
    }

    .freight-drayage {
        padding: 70px 0px 110px
    }

    .freight-thank-you {
        padding: 60px 0px 90px;
    }

    .header {
        padding: 16px 0px;
    }

    .footer-left__text {
        font-size: 14px;
        line-height: 20px;
    }

    .call-buttons-active .menu-freight-pages .header-menu,
    .menu-freight-pages .header-menu {
        margin-left: 40px;
    }

    .call-buttons-active .menu-freight-pages .header-menu li,
    .menu-freight-pages .header-menu li {
        margin-right: 50px;
    }

    .checkbox-permission {
        margin-top: 32px;
    }

    .freight-form .use-number {
        margin: 24px 0px 40px;
    }

    .unavailable-hint {
        display: none;
    }

    .company-name {
        max-width: 270px;
    }
}

@media screen and (max-width: 767px) {

    .container,
    .big-container {
        width: 540px;
    }

    .logo a img {
        width: 156px;
    }

    .header {
        padding: 13px 0px 14px;
    }

    .menu-header-container,
    .menu-header-home-container,
    .menu-header-moving-container,
    .menu-header-landing-container,
    .menu-header-calculator-container,
    .menu-header-services-container,
    .menu-freight-pages {
        display: none;
    }

    .burger-menu {
        display: block;
    }

    .mobile-btn {
        display: flex;
    }

    .call-buttons-active .mobile-call-btn {
        display: flex;
    }

    .modal-wrapper {
        width: 90%;
    }

    .step-title {
        font-size: 44px;
        line-height: 53px;
    }

    .step1-inputs__item,
    .select-inp input {
        width: 100%;
    }

    .step2-select {
        width: 49%;
    }

    .multi-step-form {
        width: 100%;
    }

    .form3-wrapper {
        width: 100%;
    }

    .transport {
        width: 100%;
    }

    .how-wrapper .how-item:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .how-wrapper .how-item:nth-child(2n) {
        flex-direction: column;
    }

    .head-img-mobile {
        display: block;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .head-img-mobile img {
        width: 100%;
        height: auto;
    }

    .head-img-mobile {
        margin-bottom: 30px;
    }

    .how-item {
        width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .how-img img {
        max-width: 100%;
        height: auto;
    }

    .how-item .btn {
        display: none;
    }

    .how-img {
        margin-top: 40px;
    }

    .how-btn-mobile {
        display: flex !important;
        margin: 30px auto 0px;
    }

    .white-block {
        flex-direction: column;
        padding: 50px 35px;
    }

    .white-block__text {
        font-size: 28px;
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    .title {
        font-size: 42px;
        line-height: 50px;
    }

    .partners-slider .item {
        padding: 15px 20px;
        height: 135px;
    }

    .partners-subtitle {
        width: 100%;
    }

    .why-wrapper {
        flex-direction: column;
    }

    .why-item {
        width: 300px;
        margin: 25px auto;
    }

    .why-wrapper .why-item:first-child {
        margin-left: auto;
    }

    .partners-subtitle {
        font-size: 20px;
        line-height: 30px;
    }

    .partners-slider .slick-list {
        height: 200px;
    }

    .questions-content {
        padding-bottom: 0;
    }

    .footer-wrapper {
        flex-direction: column;
    }

    .footer-left {
        margin-bottom: 30px;
    }

    .form3-wrapper {
        flex-wrap: wrap;
    }

    .form3-item {
        width: 49%;
        margin-bottom: 20px;
    }

    .modal-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .step3-left {
        /*margin-right: 10px;*/
        /*min-width: 230px;*/
        width: 230px;
    }

    .step3-radios:nth-child(2) .running-inp label {
        margin-right: 0;
    }

    .running-inp label {
        margin-right: 20px;
    }

    .step3-inputs {
        width: 230px;
    }

    .modal-form #step-2 .step3-wrapper {
        flex-direction: column;
    }

    .modal-form #step-2 .step3-inputs {
        margin-top: 10px;
        width: 400px;
    }

    .ui-widget.ui-widget-content,
    .modal-form #step-2 .step3-inputs {
        margin-left: auto;
        margin-right: auto;
    }

    .modal {
        overflow-x: auto;
    }

    .modal .step3-wrapper {
        flex-direction: column;
    }

    .modal .step3-left {
        width: 100%;
        position: static;
        justify-content: flex-start;
    }

    .modal .step3-inputs {
        margin-top: 5px;
        width: 100%;
    }

    .modal .step3-wrapper .running-inp label,
    .modal .step3-wrapper .step3-radios:nth-child(2) .running-inp label {
        margin-right: 24px;
    }

    .result {
        width: 100%;
    }

    .Stars {
        margin-left: 15px
    }

    .result-item__left {
        margin-right: 30px;
    }

    .result-process::before {
        right: -190px;
        width: 160px;
    }

    .modal-form-processing .loading-list li {
        font-size: 21px;
        line-height: 50px
    }

    .modal-form-processing .Stars {
        margin-left: 5px;
    }

    .modal-form-processing .result-item__left {
        margin-right: 15px;
    }

    .modal-form-processing .modal-result .result-process::before {
        width: 130px;
        right: -140px;
        font-size: 16px;
    }

    .guides-article .article-img {
        height: 200px;
    }

    .blog-title {
        font-size: 42px;
        line-height: 52px;
    }

    .article {
        width: 250px;
    }

    .related-wrapper .article {
        width: 300px;
    }

    .blog-wrapper-container,
    .single-content {
        width: 100%;
    }

    .related-wrapper {
        grid-template-columns: repeat(auto-fill, 100%);
    }

    .btn-add,
    .btn-add_modal {
        min-width: auto;
    }

    .vehicle-btn-box {
        padding-right: 10px;
    }

    .vehicle-btn-box .btn {
        width: 50%;
        min-width: auto;
    }

    .footer-right {
        align-items: center;
    }

    .footer-social {
        margin-top: 18px;
    }

    .shipping-services-item {
        width: 420px;
        margin-left: auto;
        margin-right: auto;
    }

    .shipping-services-item__img {
        height: 260px;
    }

    .shipping-services-item__title {
        margin: 24px 0px 12px;
    }

    .menu-mobile .sub-menu,
    .menu-item-has-children:after {
        display: none;
    }

    .effortless-subtitle {
        font-size: 20px;
        line-height: 34px;
    }

    .effortless-item {
        width: 40%;
    }

    .how-works-item__img {
        width: 390px;
    }

    .how-works-content {
        width: calc(100% - 100px);
    }

    .how-works-item__title {
        font-size: 32px;
        line-height: 44px;
    }

    .questions-button {
        flex-direction: column;
        align-items: flex-start;
        padding: 17px 20px 22px 40px;
    }

    .questions-button .btn {
        margin-top: 13px;
    }

    .transportation-services__item {
        margin: 0 8px;
    }

    .transportation-services__item__img {
        height: 150px;
    }

    /* .cost-table {
        display: none;
    }
    .mobile-table {
        display: block;
    } */
    .cost-tab {
        width: 270px;
        margin-bottom: 30px;
    }

    .cost-table tr th,
    .cost-table tr td {
        padding: 20px 10px;
        text-align: center;
    }

    .mobile-table-wrapper {
        padding: 27px 10px;
    }

    .mobile-table .mobile-table-wrapper:nth-child(odd) {
        background: #F3F6FC;
    }

    .mobile-table__item {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

    .mobile-table-wrapper .mobile-table__item:last-child {
        margin-bottom: 0;
    }

    .mobile-table-title {
        width: 110px;
        margin-right: 35px;
        font-weight: 700;
    }

    .effortless-item p {
        margin-top: 15px;
    }

    .footer-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .footer-left__text {
        margin: 0;
        width: 146px;
        font-weight: 700;
        position: relative;
        margin-left: 30px;
    }

    .footer-left__text:before {
        content: '';
        width: 1px;
        height: 100%;
        background: #DFE5F5;
        position: absolute;
        top: 0;
        /* left: -20px; */
        left: -15px;
    }

    .footer-left__text span {
        display: inline;
    }

    .footer-main {
        margin-top: 20px;
        flex-direction: column;
        text-align: center;
    }

    .footer-main-item {
        border-top: 1px solid #DDE3F4;
        padding: 20px 0px 14px;
        margin: 0;
    }

    .footer-main .footer-main-item:last-child {
        border-bottom: 1px solid #DDE3F4;
    }

    .footer-social-wrapper {
        margin-top: 40px;
        text-align: center;
    }

    .footer-social {
        margin-top: 10px;
        display: block;
    }

    .footer .container {
        width: 100%;
    }

    .footer-main-item h3 {
        position: relative;
    }

    .footer-main-item h3:before {
        content: '';
        width: 16px;
        height: 7px;
        background: url(../images/select-arrow.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: calc(50% - 3.5px);
        left: 30%;
        transition: all 0.3s ease;
        z-index: 2;
    }

    .footer-main-item h3:after {
        content: '';
        width: 16px;
        height: 7px;
        background: url(../images/select-arrow.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: calc(50% - 3.5px);
        right: 30%;
        transition: all 0.3s ease;
        z-index: 2;
    }

    .footer-menu {
        visibility: hidden;
        height: 0;
        opacity: 0;
        transition: all 0.3s ease;
    }

    .footer-menu.active {
        visibility: visible;
        height: 100%;
        opacity: 1;
        padding-top: 5px;
    }

    .verify-info {
        left: auto;
        right: -105%;
    }

    .verify-info:after {
        display: none;
    }

    .verify-info::before {
        content: '';
        position: absolute;
        top: 7px;
        left: -9px;
        height: 35px;
        width: 15px;
        background: url(../images/info-triangle-right.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .step3-inputs .verify-code,
    .resend-code {
        padding: 0;
    }

    .step3-inputs .verify-code {
        width: 140px;
    }

    .verify {
        min-width: 60px;
    }

    .ui-autocomplete {
        width: 260px !important;
    }

    .big-article__img {
        min-width: 260px;
        max-width: 260px;
    }

    .thank-info,
    .modal-thank .thank-social {
        display: none;
    }

    .thank-simple .thank-info,
    .thank-simple .thank-social {
        display: flex;
    }

    .thank-info {
        flex-direction: column;
        text-align: center;
        max-width: 390px;
        margin-left: auto;
        margin-right: auto;
    }

    .thank-simple .thank-social {
        order: 1;
    }

    .thank-simple .thank-info .thank-btn {
        margin: 12px 0px 20px;
    }

    .modal-thank.thank-simple .thank-info .thank-btn {
        margin-bottom: 0;
    }

    .moving-service {
        margin: 30px 0 0;
    }

    .moving-service .btn {
        text-align: left;
    }

    .thank-img img {
        max-width: 373px;
    }

    .modal-thank .moving-service {
        margin: 30px 0px 0px;
    }

    .modal-thank .moving-service {
        padding: 30px 15px 20px;
    }

    #state_info {
        display: none !important;
    }

    .simple-shipping-wrapper {
        padding-top: 24px;
    }

    .states-how .how-wrapper {
        padding-top: 0;
    }

    .states-how .how-wrapper .how-item:nth-child(2n+1) {
        flex-direction: column;
    }

    .states-how .how-wrapper .how-item:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .how-content {
        width: 100%;
    }

    .states-how .how-content {
        padding-top: 0;
        /* width: 100%; */
    }

    .states-how .how-item:nth-child(2) .how-item__text,
    .states-how .how-item:nth-child(3) .how-item__text {
        margin-top: 5px;
    }

    .statesBlock .modal_link,
    .statesBlock .to_form {
        display: none;
    }

    .select-state {
        display: block;
    }

    .state-item:hover .state-item__area {
        fill: #F2F5FB;
    }

    .state-item.active .state-item__area {
        fill: #3FA420;
    }

    .state-item:hover .state-item__text {
        fill: #CAD4F0;
    }

    .state-item.active .state-item__text {
        fill: #fff;
    }

    .menu-mobile .mobile-call-btn a {
        color: #F78D20;
        font-size: 20px;
    }

    .mobile-call-btn {
        margin-top: -10px;
        background: #FFFFFF;
        border: 1px solid #F78D20;
    }

    /* .header {
        padding: 20px 0px;
    } */
    /* .call-buttons-active .header {
        padding: 11px 0px 19px;
    } */
    /* .call-buttons-active .burger-menu {
        display: none;
    } */
    .call-buttons-active .header-buttons-wrapp {
        display: flex !important;
    }

    .call-buttons-active .header-content {
        width: auto;
    }

    .header-btn {
        height: 40px;
    }

    .header-buttons-wrapp {
        margin-left: auto;
        margin-right: 30px;
    }

    /* .call-buttons-active .header-call {
        width: 180px;
        height: 40px;
        font-size: 14px;
    }
    .call-buttons-active .header-call img {
        margin-left: 9px;
        max-width: 20px;
        height: auto;
    } */
    /* .call-buttons-active .header-open {
        cursor: pointer;
        display: block;
        max-width: 24px;
        height: auto;
        position: absolute;
        bottom: -11px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        -ms-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        z-index: 2;
    } */
    .head-states-moving .step-list {
        display: none;
    }

    .head-states-moving .head-img-mobile {
        margin-top: 10px;
    }

    .readyMoving-Right {
        display: none;
    }

    .shipping-head .head-img-mobile,
    .single-shipping-services .head-img-mobile {
        display: none;
    }

    .blog-wrapper-container.grid-none,
    .blog-wrapper-container {
        width: 100%;
    }

    .advertising-popup__close {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
    }

    .advertising-popup__close img {
        height: 100%;
        width: auto;
    }

    .modal-form {
        width: 100%;
    }

    .running-boat .running-inp label {
        margin-right: 18px;
    }

    .running {
        flex-wrap: wrap;
    }

    .running-boat .running-inp label {
        margin-top: 8px;
    }

    .our-services-wrapper {
        padding: 0;
        margin: 35px auto;
    }

    .our-services-item:nth-child(odd) {
        margin-left: auto;
    }

    .our-services-item:nth-child(even) {
        flex-direction: row-reverse;
        text-align: left;
        margin-right: auto;
    }

    .our-services-item:nth-child(even) .our-services-item__img {
        margin-left: 0;
        margin-right: 15px;
    }

    .our-services-item:nth-child(odd) .our-services-item__img {
        margin-right: 15px;
    }

    .our-services-item {
        padding: 15px;
        border-radius: 4px;
        background: #F2F6FC;
        box-shadow: -4px 4px 4px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
    }

    .who-tabs__item {
        font-size: 20px;
        padding-bottom: 14px;
    }

    .head-freight .head-block-img {
        display: none;
    }

    .head-block-content .btn {
        margin-left: auto;
        margin-right: auto;
    }

    .head-freight .step-list {
        margin: 23px 0px 35px;
    }

    .freight-drayage {
        padding: 60px 0px 80px
    }

    .freight-drayage__title {
        font-size: 33px;
        line-height: 42px;
    }

    .freight-form__title {
        font-size: 26px;
        line-height: 30px;
    }

    .freight-form-box {
        width: 100%;
    }

    .freight-form {
        margin-top: 40px;
    }

    .freight-form-box__title {
        font-size: 20px;
    }

    .freight-thank-you {
        padding: 50px 0px 80px;
    }

    .freight-select {
        width: 225px;
    }

    .step-nav__item-fourth .step-nav__text {
        white-space: normal;
    }

    .carrier {
        padding: 16px;
    }

    .carrier-call-main {
        max-width: 360px;
    }

    .companies-info__call p {
        display: none;
    }

    .companies-info__call-btn {
        margin-left: 0;
    }

    .company-top {
        flex-direction: column;
    }

    .company-reviews {
        margin-left: 100px;
        padding-top: 0;
    }

    .company-name {
        max-width: calc(100% - 100px);
    }

    .company-center {
        flex-direction: column;
    }

    .company-center-content {
        width: 100%;
        margin-right: 0;
    }

    .company-benefits {
        margin: 16px 0 20px;
        max-width: 100%;
        align-items: flex-start;
    }

    .company-agree {
        max-width: 360px;
    }

    .copy-tooltip {
        right: 30px;
    }

    .precise-sizes .inputs-size__item {
        width: calc(50% - 5px);
        margin-bottom: 16px;
    }

    .popup-call .popup-wrapper {
        width: 596px;
        max-width: calc(100% - 30px);
        padding: 32px 24px;
    }

    .popup-call__image img {
        max-width: 200px;
    }

    .popup-call__title {
        font-size: 24px;
    }

    .popup-call__text {
        font-size: 18px;
    }

    .popup-call-thank .popup-call__text {
        font-size: 18px;
    }

    .choice-date-error {
        right: -180px;
    }
}

@media screen and (max-width: 575px) {

    .container,
    .big-container,
    .modal-wrapper {
        width: 380px;
    }

    .step-title {
        font-size: 30px;
        line-height: 36px;
    }

    .step-list h3 img {
        margin-right: 13px;
    }

    .step-list {
        margin: 17px 0px 25px;
    }

    .step1-inputs {
        flex-direction: column;
        margin-bottom: 2px;
    }

    .step1-inputs__item {
        margin-right: 0;
        margin-bottom: 18px;
    }

    .head {
        padding: 20px 0px 30px;
    }

    /* .head {
        min-height: 600px;
    } */
    .transport {
        margin: 15px 0px 5px;
    }

    .transport {
        flex-wrap: wrap;
    }

    .transport-label {
        /*		margin-bottom: 20px;*/
    }

    .step2-elements-row {
        flex-direction: column;
        margin-bottom: 0;
    }

    .step2-select {
        width: 100%;
        margin-right: 0;
        /* margin-bottom: 5px; */
        margin-bottom: 10px;
    }

    .steps2-checkbox__item {
        margin-top: 10px;
    }

    .steps2-checkbox {
        flex-direction: column;
    }

    .steps2-checkbox {
        margin-bottom: 20px;
    }

    .btn1 {
        width: 300px;
        min-width: 270px;
    }

    .running {
        margin: 15px 0px 20px;
    }

    .form3-wrapper {
        margin: 0;
    }

    .form3-item {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .step-inputs__item-width {
        margin-bottom: 0;
    }

    .step3-wrapper {
        flex-direction: column;
    }

    .step3-left {
        margin-right: 0;
        width: 100%;
        position: static;
        justify-content: flex-start;
    }

    .step3-inputs {
        margin-top: 5px;
        width: 100%;
    }

    .running-inp label,
    .step3-radios:nth-child(2) .running-inp label {
        margin-right: 24px;
    }

    .ui-widget.ui-widget-content {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .stepe3Btn {
        margin-left: auto;
        margin-right: auto;
    }

    .title {
        font-size: 34px;
        line-height: 40px;
    }

    .how-wrapper {
        padding-top: 0px;
        border-top: 1px solid #E6E7E8;
    }

    .how .title {
        margin-bottom: 25px;
    }

    .how-item__title {
        font-size: 28px;
        line-height: 34px;
    }

    .how-item__text {
        line-height: 30px;
    }

    .how-content,
    .how-item {
        width: 100%;
    }

    .how-img {
        margin-top: 20px;
    }

    .how-item {
        margin-top: 60px;
    }

    .white-block__text {
        font-size: 24px;
        line-height: 34px;
    }

    .white-block {
        padding: 36px 30px 45px;
    }

    .blue-section,
    .why,
    .how,
    .reviews {
        padding: 70px 0px;
    }

    .why-item {
        width: 100%;
        margin-bottom: 0;
        margin-top: 20px;
    }

    .why-wrapper {
        padding-top: 0;
    }

    .why-text {
        line-height: 36px;
        font-size: 18px;
    }

    .partners-slider .item.slick-current,
    .partners-slider .item.slick-center {
        transform: scale(1);
        box-shadow: none;
    }

    .partners-slider .item {
        padding: 20px;
    }

    .partners-slider .slick-list .slick-track {
        margin-top: 0px;
    }

    .partners-slider .slick-list {
        height: auto;
    }

    .partners-subtitle {
        margin: 6px auto 23px;
    }

    .partners {
        padding-bottom: 70px;
    }

    .slick-slider .slick-next {
        right: -20px;
    }

    .slick-slider .slick-prev {
        left: -20px;
    }

    .questions-details summary {
        padding: 0 15px;
        line-height: 28px;
    }

    .questions-details {
        padding: 17px 20px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .cost-tab {
        width: 190px;
    }

    .cost-table {
        display: none;
    }

    .mobile-table {
        display: block;
    }

    .mobile-table-title {
        margin-right: 60px;
    }

    .faq .title {
        margin-bottom: 20px;
    }

    .faq-btn {
        margin-top: 20px;
    }

    .faq {
        padding-bottom: 77px;
    }

    .footer-wrapper {
        padding: 30px 0px 15px;
    }

    .copyright {
        padding: 30px 0px 37px;
    }

    .footer-left {
        width: 100%;
        justify-content: center;
    }

    .footer-left__text {
        position: relative;
    }

    .footer-left__text::before {
        content: '';
        width: 1px;
        height: 100%;
        background: #DFE5F5;
        position: absolute;
        top: 0;
        left: -15px;
    }

    .modal-wrapper {
        padding: 80px 0px 20px;
    }

    .modal {
        background: #F3F6FC;
        align-items: flex-start;
    }

    .close-img-white {
        display: none;
    }

    .close-img-black {
        display: block;
    }

    .close {
        position: fixed;
        top: 18px;
        right: 12px;
    }

    .modal-form #step-2 .step3-inputs {
        width: 100%;
    }

    .loading-list li,
    .modal-form-processing .loading-list li {
        font-size: 18px;
        line-height: 50px;
    }

    .result-title {
        width: 110px;
        font-size: 18px;
    }

    .Stars {
        margin-left: 5px;
        font-size: 20px;
    }

    .result-item__left {
        margin-right: 20px;
    }

    .result-process::before {
        right: -135px;
        width: 120px;
        font-size: 14px;
    }

    .btn-next:not(.step-nav__item) {
        margin-right: auto;
        margin-left: auto;
    }

    .shipping-head .btn-next,
    .single-shipping-services .btn-next {
        margin-left: 0;
    }

    .loading-list li,
    .modal-form-processing .loading-list li {
        font-size: 16px;
        line-height: 45px
    }

    .loading-logo {
        width: 150px;
        height: 150px;
    }

    .loading-logo img {
        width: 80px;
        height: auto;
    }

    .result-item-wrapper {
        flex-direction: column;
    }

    .result-title {
        width: 140px;
    }

    .result-item-wrapper {
        margin-bottom: 35px;
        width: 250px;
        margin: 0 auto 35px;
        align-items: flex-start
    }

    .Stars {
        margin-left: 30px;
        font-size: 24px;
    }

    .result-item__right {
        margin-top: 10px;
    }

    .result-title {
        font-size: 20px;
    }

    .title {
        font-size: 32px;
        line-height: 38px;
    }

    .how-item__title {
        font-size: 24px;
        line-height: 32px;
    }

    .white-block__text {
        font-size: 21px;
        line-height: 32px;
    }

    .faq-tabs .tab {
        width: 50%;
    }

    .guides-wrapper {
        width: 100%;
    }

    .faq-tabs {
        margin-bottom: 30px;
    }

    .faq-tabs .tab {
        height: 60px;
    }

    .guides-wrapper {
        grid-template-columns: repeat(auto-fill, 100%);
        padding-top: 0;
    }

    .blog-title {
        font-size: 34px;
        line-height: 42px;
    }

    .blog-subtitle {
        font-size: 20px;
        line-height: 34px;
    }

    .article {
        width: 300px;
        box-shadow: 0px 0px 50px rgba(129, 129, 129, 0.1);
        border-radius: 8px;
    }

    .article-content {
        padding: 25px;
        padding-top: 0;
    }

    .article-img,
    .guides-article .article-img {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .blog-sidebar {
        flex-direction: column;
    }

    .sidebar-item,
    .sidebar-info {
        width: 270px;
        margin-left: auto;
        margin-right: auto;
    }

    .vehicle-btn-box {
        flex-direction: column-reverse;
        padding-right: 0;
    }

    .vehicle-btn-box .btn {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .btn-add,
    .btn-add_modal {
        margin-bottom: 20px;
    }

    .vehicle-tabs .item {
        margin-right: -10px;
    }

    .vehicle-tabs .item.active {
        position: relative;
        z-index: 2;
    }

    .vehicle-delete:before {
        display: none;
    }

    .vehicle-tabs .item.active .vehicle-delete:before {
        display: block;
    }

    .vehicle-delete:after {
        display: none;
    }

    .vehicle-tabs .item.active .vehicle-delete:after {
        display: block;
    }

    .vehicle-tabs .item {
        padding: 5px 7px 3px 15px;
    }

    .info-right span {
        right: 25px;
        left: auto;
        top: -15px;
    }

    .info-right span::before {
        left: auto;
        right: -9.5px;
        top: 4px;
        transform: rotate(180deg);
    }

    .info span {
        width: 155px;
        height: 43px;
    }

    .info-zip span {
        top: -52px;
    }

    .verify-info {
        left: auto;
        right: 30px;
    }

    .verify-info:after {
        display: block;
    }

    .verify-info::before {
        display: none;
    }

    .resend-code {
        padding: 0px 9px;
    }

    .step3-inputs .verify-code {
        width: 180px;
        padding: 0px 23px;
    }

    .verify {
        min-width: 80px;
    }

    .datepicker-availiable p {
        max-width: 300px;
    }

    .shipping-services-item {
        width: 370px;
    }

    .shipping-services-item__img {
        height: 225px;
    }

    .effortless,
    .cost {
        padding: 70px 0px;
    }

    .transportation-services,
    .how-works,
    .service-block {
        padding-bottom: 70px;
    }

    .effortless-subtitle {
        line-height: 30px;
        margin: 10px auto 0px;
    }

    .effortless-item {
        width: 100%;
    }

    .how-works-item__img {
        width: 100%;
    }

    .how-works-content {
        width: 100%;
    }

    .how-number {
        font-size: 80px;
        line-height: 30px;
        left: -18px;
    }

    .how-works-item__title {
        font-size: 24px;
        line-height: 32px;
    }

    .how-works-item__text {
        font-size: 16px;
        line-height: 30px;
    }

    .how-works-item__title {
        margin-bottom: 5px;
    }

    .how-works-item {
        margin-bottom: 70px;
    }

    .transportation-services__item {
        margin: 0;
    }

    .transportation-services__item__img {
        height: 225px;
    }

    .footer-main-item h3:before {
        left: 20px;
    }

    .footer-main-item h3:after {
        right: 20px;
    }

    .popup-wrapper .close img {
        width: 24px;
    }

    .popup-wrapper .close {
        right: 15px;
        top: 20px;
    }

    .popup-wrapper p {
        padding: 0;
    }

    .popup-wrapper {
        width: 94%;
        padding: 50px 15px 40px;
    }

    .popup-blog-subscription .popup-wrapper {
        width: 94%;
        padding: 60px 20px 50px;
    }

    .popup-blog-subscription__title {
        font-size: 30px;
    }

    .ui-autocomplete {
        width: 380px !important;
    }

    .big-article.article {
        flex-direction: column;
    }

    .big-article__img {
        min-width: 100%;
        max-width: 100%;
    }

    .big-article .article-text {
        font-size: auto;
    }

    .big-article__link {
        display: none;
    }

    .info .long-distance {
        width: 172px;
    }

    .blog-btn {
        display: flex;
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 35px;
    }

    .blog-articles-title {
        margin-bottom: 15px;
    }

    .blog-articles-title.mobile {
        display: block;
    }

    .blog-box {
        padding-top: 15px;
    }

    .sidebar-categories {
        display: none;
    }

    .blog-page {
        padding: 20px 0px 100px;
    }

    .drop-choice {
        margin-bottom: 30px;
        padding: 18px 18px 16px;
        display: flex;
        flex-direction: column;
        background: #F3F6FC;
        border-radius: 8px;
    }

    .drop-choice .cat-item.current-cat {
        display: block;
        position: relative;
        order: -1;
        font-weight: 700;
        margin-top: 0;
    }

    .drop-choice .cat-item.current-cat::after {
        content: '';
        width: 16px;
        height: 7px;
        background: url(../images/select-arrow.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: calc(50% - 3.5px);
        right: 0;
        transition: all 0.3s ease;
        z-index: 2;
    }

    .drop-choice.active .cat-item.current-cat::after {
        transform: rotate(-180deg);
    }

    .drop-choice .cat-item {
        display: none;
        font-size: 14px;
        line-height: 20px;
        color: #313131;
        margin-top: 10px;
        transition: all 0.3s ease;
    }

    .drop-choice.active .cat-item {
        display: block;
    }

    .drop-choice .cat-item a {
        display: block;
    }

    .big-article__img,
    .big-article__img img {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .cookiealert {
        flex-wrap: wrap;
        padding: 10px 10px 0px 10px;
        line-height: 20px;
    }

    .cookiealert .closecookies {
        padding: 10px;
    }

    .cookiealert .acceptcookies {
        display: none;
    }

    .popup {
        padding: 30px 0px 20px;
    }

    .popup-leave .popup-wrapper,
    .popup-thank .popup-wrapper {
        width: 94%;
    }

    .popup-leave .popup-wrapper {
        padding: 45px 20px 15px;
    }

    .popup-leave .popup-title {
        font-size: 30px;
        line-height: 36px;
    }

    .popup-thank .popup-wrapper {
        padding: 45px 20px 40px;
    }

    .autocomplete-help {
        width: 190px !important;
    }

    .autocomplete-help .ui-menu-item {
        font-size: 14px;
    }

    .thank-info-column__text {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .thank-info-column {
        padding: 15px 20px 30px;
    }

    .popup-thank__text {
        text-align: center;
    }

    .thank-img img,
    .modal-thank .thank-img img {
        max-width: 70%;
    }

    .thank-title,
    .modal-thank .thank-title {
        text-align: center;
        font-size: 42px;
        line-height: 44px;
    }

    .thank-text {
        text-align: center;
        font-size: 20px;
        line-height: 28px;
        margin: 15px 0px 20px;
    }

    .modal-thank .thank-text {
        margin: 15px 0px 20px;
    }

    .moving-service {
        flex-direction: column;
        padding: 30px 20px 20px;
    }

    .moving-service .select-rooms,
    .moving-service .btn {
        width: 100%;
    }

    .moving-service .btn {
        margin-top: 12px;
    }

    .moving-service .btn img {
        margin-right: 15px;
        margin-left: 0;
    }

    .modal-wrapper {
        padding: 0;
    }

    .thank-content .return-to-site {
        display: flex;
        margin-top: 30px;
    }

    .thank-info__text {
        font-size: 20px;
        line-height: 24px;
    }

    .form-switch {
        flex-direction: column;
        padding: 23px 17px;
    }

    .switcher.business {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .select-rooms {
        width: 100%;
    }

    .simple-shipping__img img {
        max-width: 100%;
    }

    .states-how .how-wrapper {
        border-top: none;
    }

    .states-blue-section .white-block__text {
        font-size: 21px;
        line-height: 32px;
    }

    .cost .btn {
        margin: 25px auto 0;
    }

    .statesBlock-subtitle {
        font-size: 20px;
        line-height: 26px;
    }

    .simple-shipping__text {
        font-size: 16px;
        line-height: 30px;
    }

    .states-how .title {
        margin-bottom: 20px;
    }

    .statesBlock-subtitle {
        margin: 20px 0px 26px;
    }

    .states-blue-section .white-block {
        padding: 36px 30px 45px;
    }

    .state-popup-buttons {
        flex-direction: column;
        margin-top: 25px;
    }

    .state-popup-buttons .btn {
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .state-popup-buttons .popup_cancel {
        margin-top: 15px;
    }

    .state-popup-text {
        text-align: center;
    }

    #state_popup .popup-wrapper {
        padding: 50px 25px 35px;
    }

    .call-buttons-active .white-block {
        padding: 36px 30px;
    }

    .help-form-phone .help-form__text {
        padding: 0;
    }

    .help-transport {
        margin: 30px 0px 20px;
    }

    .help-transport .transport-slider {
        padding: 0px 15px 0px 15px;
        max-width: 310px;
        margin-left: auto;
        margin-right: auto;
    }

    .help-transport .transport-slider .slick-prev {
        left: -3px;
    }

    .help-form-phone {
        padding: 35px 20px 30px;
    }

    .popup-phone .help-btn {
        justify-content: flex-start;
    }

    .popup-phone .help-btn__text {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
    }

    .popup-phone .help-btn-big {
        justify-content: center;
    }

    .popup-phone .help-btn-big .help-btn__text {
        font-size: 26px;
        line-height: 32px;
    }

    .popup-phone .popup-wrapper .close {
        right: 13px;
        top: 13px;
    }

    .help-form-phone .help-submit img {
        display: none;
    }

    .help-form-phone .help-submit {
        font-size: 15px;
    }

    .popup-thank__call {
        text-align: center;
    }

    .mobile-table-wrapper {
        padding: 18px 10px;
    }

    .modal-vehicle-tabs {
        bottom: -40px;
    }

    /* .datepicker-flex .ui-widget.ui-widget-content,
    .datepicker-flex-modal .ui-widget.ui-widget-content {
        max-height: none;
    } */

    .shipping-head .btn-add {
        display: none;
    }

    .shipping-head .btn-add-mobile {
        display: inline-block;
    }

    .shipping-head .btn-add-mobile:not(.save_tab) {
        height: auto;
        margin-bottom: 22px;
        position: relative;
        border: none;
        background: none;
        box-shadow: none;
        margin-left: 0;
        text-align: left;
        color: #313131;
        padding-left: 50px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        text-decoration-line: underline;
        text-underline-offset: 2px;
    }

    .shipping-head .btn-add-mobile:not(.save_tab):before {
        content: '';
        width: 16px;
        height: 16px;
        background-color: #313131;
        -webkit-mask-image: url(../images/plus.svg);
        mask-image: url(../images/plus.svg);
        position: absolute;
        top: calc(50% - 8px);
        left: 10px;
    }

    .blog-wrapper-container .article {
        margin-left: auto;
        margin-right: auto;
    }

    .blog-wrapper-container {
        width: 100%;
        margin-left: 0;
    }

    .article.advertising .advertising-close {
        width: 20px;
        height: 20px;
        top: 14px;
        right: 14px;
    }

    .blog-wrapper-container .advertising {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .step2-form {
        margin-top: 20px;
    }

    /* .single-shipping-services .head {
        padding: 25px 0px 70px;
    } */
    .our-services-item-content {
        width: auto;
    }

    .our-services-item {
        width: 100%;
        padding: 15px 15px 15px 0px;
    }

    .our-services-item__img {
        min-width: 95px;
        margin-right: 0 !important;
    }

    .who-tabs__item {
        font-size: 18px;
        padding-bottom: 12px;
    }

    .head-main {
        padding: 40px 0px 70px;
    }

    .freight-drayage {
        padding: 40px 0px 70px;
    }

    .freight-form {
        margin-top: 30px;
        padding: 25px 20px 30px;
    }

    .inp-flex {
        margin-bottom: 0px;
        flex-direction: column;
    }

    .inp-flex .inp-wrapp {
        width: 100%;
        margin-bottom: 15px;
    }

    .freight-form-box-two .inp-flex .inp-wrapp:last-child {
        margin-bottom: 0;
    }

    .freight-drayage__title {
        font-size: 25px;
        line-height: 30px;
    }

    .freight-form__title {
        font-size: 24px;
        line-height: 28px;
    }

    .freight-form-box__title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .freight-form .btn {
        margin-left: auto;
        margin-right: auto;
    }

    .freight-thank-you {
        padding: 40px 0px 70px;
    }

    .step-nav__number {
        width: 62px;
        height: 62px;
        font-size: 22px;
        /* line-height: 22px; */
    }

    .step-nav__text {
        margin-top: 7px;
        font-size: 14px;
    }

    .step-arrow {
        width: 43px;
        height: 9px;
        right: -55px;
    }

    .step-nav__item {
        margin-right: 65px;
    }

    .step-list h3 {
        font-size: 16px;
        line-height: 28px;
    }

    .step-list h3 img {
        width: 19px;
        height: auto;
    }

    .shipping-head #step-1 .step1-inputs__item,
    .single-shipping-services #step-1 .step1-inputs__item {
        max-width: 300px;
    }

    .logo a img {
        width: 127px;
    }

    .header-btn {
        font-size: 11px;
        width: 120px;
        min-width: 120px;
    }

    .header-btn {
        height: 34px;
    }

    .header-btn img {
        margin-left: 2px;
        width: 17px;
    }

    .header-btn svg {
        margin-left: 2px;
        width: 17px !important;
        height: 17px !important;
        margin-top: -2px;
    }

    .header-buttons-wrapp {
        margin-right: 25px;
    }

    .header {
        padding: 12px 0px 13px;
    }

    .burger-menu {
        width: 26px;
    }

    .effortless-subtitle {
        font-size: 18px;
    }

    .effortless-item img {
        width: auto;
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }

    .step-nav {
        margin-bottom: 20px;
    }

    .freight-choice-date {
        flex-direction: column;
    }

    .freight-choice-date__label,
    .freight-choice-date__label:nth-child(even),
    .freight-choice-date__label:nth-last-child(-n+2) {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .freight-choice-date__label:last-child {
        margin-bottom: 0;
    }

    .single-content iframe {
        max-height: 230px;
    }

    .freight-services .form-switch {
        align-items: flex-start;
    }

    .freight-select {
        margin-top: 20px;
    }

    .download-guide-block {
        padding: 32px 24px;
    }

    .form-fourth-step .step-nav__number {
        width: 53px;
        height: 53px;
    }

    .form-fourth-step .step-arrow {
        width: 24px;
        height: 0;
        border-bottom: 1px solid #B8B8B8;
        top: 50%;
        right: -32px;
    }

    .form-fourth-step .step-nav__item {
        margin-right: 38px;
    }

    .form-fourth-step .step-nav .step-nav__item:last-child {
        margin-left: -5px;
    }

    .carriers {
        flex-direction: column;
    }

    .carrier {
        width: 100%;
        padding: 24px;
    }

    .carrier:nth-child(3),
    .carrier:nth-child(4) {
        margin-bottom: 8px;
    }

    .carrier-call-first {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .carrier-call-main {
        margin-top: 16px;
    }

    .companies-info .companies-info-results {
        display: none;
    }

    .companies-form-submit,
    .show-companies-btn,
    .form-fourth-step .btn-form {
        width: 100%;
    }

    .step-buttons-results {
        width: 100%;
        flex-direction: column;
    }

    .step-buttons-results .companies-info-results {
        margin-right: 0;
        margin-bottom: 12px;
    }

    .companies-info-left {
        width: 100%;
        flex-direction: column;
    }

    .companies-info__call {
        width: 100%;
        margin-left: 0;
        margin-top: 16px;
    }

    .companies-info__call-btn {
        width: 100%;
        text-align: center;
    }

    .top-carriers-btn {
        width: 100%;
        height: 44px;
    }

    .companies-info {
        margin-bottom: 32px;
    }

    .company-bottom {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
    }

    .company-agree {
        max-width: 100%;
        margin: 20px 0;
    }

    .company {
        padding: 16px;
    }

    .company-details {
        margin-left: auto;
        margin-right: auto;
    }

    .companies-info__call-btn {
        padding: 12.2px 28px 11px;
    }

    .company-reviews {
        flex-direction: column;
        align-items: flex-start;
    }

    .company-benefits {
        margin: 0;
        margin-top: 16px;
    }

    .company-benefits li {
        font-size: 13px;
    }

    .company-desc {
        font-size: 14px;
    }

    .company-name {
        font-size: 16px;
    }

    .company-reviews__number,
    .company-reviews__rating {
        font-size: 12px;
    }

    .company-loader__img img {
        max-width: 200px;
    }

    .step-content {
        margin-top: 32px;
    }

    .precise-sizes .inputs-size__item {
        width: 100%;
    }

    .step-buttons .light-btn.hidden {
        display: none;
    }

    .step-buttons {
        flex-direction: column;
    }

    .step-buttons button.light-btn {
        margin-right: auto;
        margin-bottom: 30px;
    }

    .popup-call .popup-wrapper {
        padding: 48px 20px 16px;
        max-width: calc(100% - 20px);
        text-align: left;
    }

    .popup-call__list li {
        align-items: center;
    }

    .popup-call__title {
        text-align: left;
        max-width: 100%;
    }

    .popup-call__text {
        text-align: left;
    }

    .popup-call__list {
        padding: 24px 0;
        margin: 24px 0;
    }

    .popup-call__list li strong {
        margin-right: 12px;
    }

    .popup-call__image {
        display: none;
    }

    .popup-call-thank .popup-call__image {
        display: block;
    }

    .popup-call-thank .popup-call-buttons {
        margin-bottom: 24px;
    }

    .popup-call-thank .popup-call__title,
    .popup-call-thank .popup-call__text {
        text-align: center;
    }

    .popup-call__text {
        font-size: 16px;
    }

    .popup-cross {
        width: 20px;
        right: 20px;
    }

    .popup-call__text {
        font-size: 18px;
    }

    .popup-call__btn {
        padding: 14.5px 16px;
    }

    .popup-call__list-block {
        padding: 20px;
    }

    .fill-form {
        display: inline-block;
    }

    .popup-cross {
        right: 15px;
        top: 15px;
    }

    .choice-date-error {
        position: static;
        display: block;
        width: 100%;
        margin: 6px 0;
    }
}

@media screen and (max-width: 410px) {
    .menu-mobile li a {
        font-size: 22px;
    }

    .container,
    .big-container,
    .modal-wrapper {
        width: 340px;
    }

    .menu-mobile {
        padding: 70px 15px;
        width: 300px;
    }

    .menu-mobile::before {
        width: calc(100% - 300px);
    }

    /* .step-nav__number {
        width: 54px;
        height: 54px;
        font-size: 22px;
        line-height: 22px;
    }
    .step-nav__text {
        margin-top: 7px;
        font-size: 14px;
    } */
    .step-title {
        font-size: 26px;
        line-height: 36px;
    }

    .step-list {
        font-size: 16px;
        line-height: 34px;
    }

    .step-list img {
        width: 19px;
        height: auto;
    }

    .partners-slider {
        width: 80%;
    }

    .reviews-text {
        padding: 25px 20px;
    }

    .reviews-slider {
        width: 100%;
    }

    .reviews-slider .item {
        margin: 0;
    }

    .reviews-author {
        padding-top: 23px;
        margin-left: auto;
        margin-right: auto;
        flex-direction: column;
    }

    .reviews-author p {
        margin-left: 0;
        margin-top: 3px;
    }

    .reviews-author::before {
        top: -27px;
        left: 70px;
    }

    .reviews-slider .slick-next {
        top: auto;
        bottom: 55px;
        right: 10px;
    }

    .reviews-slider .slick-prev {
        top: auto;
        bottom: 55px;
        left: 10px;
    }

    .questions-details summary {
        font-size: 18px;
        line-height: 26px;
    }

    .questions-details p {
        padding: 0;
        font-size: 16px;
        line-height: 30px;
    }

    .modal-form-processing .modal-result .result-process::before {
        font-size: 15px;
    }

    .result-item-wrapper {
        width: 250px;
        margin: 0 auto 35px;
        align-items: flex-start;
    }

    .result-title {
        width: 130px;
    }

    .faq-tabs .tab {
        font-size: 18px;
    }

    .guides-article .article-img {
        height: 180px;
    }

    .guides-content {
        min-height: 190px;
    }

    .last-article-btn {
        display: none;
    }

    .last-article {
        background: none;
        padding: 0;
    }

    .last-article-text {
        width: auto;
        font-weight: 600;
        font-size: 18px;
        line-height: 18px;
        color: #F78D20;
        border-bottom: 1px dashed #F78D20;
    }

    .last-article {
        margin-bottom: 20px;
    }

    .cost-tab {
        width: 170px;
    }

    .mobile-table-title {
        margin-right: 50px;
    }

    .blog-title {
        font-size: 30px;
        line-height: 38px;
    }

    .blog-subtitle {
        line-height: 32px;
    }

    .blog-sidebar {
        margin-top: 60px;
    }

    /* .blog-page {
        padding: 30px 0px 100px;
    } */
    .related-title {
        font-size: 26px;
        line-height: 34px;
    }

    .vehicle-tabs .item.active {
        width: 70px;
    }

    .vehicle-tabs .item.active:nth-child(1)::before,
    .modal-vehicle-tabs .item.active:nth-child(1)::before {
        content: '1st';
    }

    .vehicle-tabs .item.active:nth-child(2)::before,
    .modal-vehicle-tabs .item.active:nth-child(2)::before {
        content: '2nd';
    }

    .vehicle-tabs .item.active:nth-child(3)::before,
    .modal-vehicle-tabs .item.active:nth-child(3)::before {
        content: '3rd';
    }

    .vehicle-tabs .item.active:nth-child(4)::before,
    .modal-vehicle-tabs .item.active:nth-child(4)::before {
        content: '4th';
    }

    .vehicle-tabs .item.active:nth-child(5)::before,
    .modal-vehicle-tabs .item.active:nth-child(5)::before {
        content: '5th';
    }

    .vehicle-tabs .item.active:nth-child(6)::before,
    .modal-vehicle-tabs .item.active:nth-child(6)::before {
        content: '6th';
    }

    .shipping-services-item {
        width: 100%;
    }

    .shipping-services-item__img {
        height: 210px;
    }

    .shipping-services-item__title {
        font-size: 22px;
        line-height: 30px;
    }

    .effortless-subtitle {
        font-size: 18px;
    }

    .questions-button {
        font-size: 18px;
        line-height: 26px;
    }

    .transportation-services__item__img {
        height: 200px;
    }

    .popup-wrapper p {
        font-size: 28px;
        line-height: 32px;
    }

    .ui-autocomplete {
        width: 340px !important;
    }

    .blog-articles-title {
        font-size: 24px;
    }

    .big-article .article-title {
        font-size: 18px;
    }

    .closecookies img {
        width: 15px;
        height: auto;
    }

    .help-zip {
        flex-direction: column;
    }

    .help-zip .delivery-zip,
    .help-zip .inp-relative {
        width: 100%;
    }

    .help-zip .inp-relative .inp {
        border: 1px solid #E6E7E8;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        margin-bottom: 4px;
    }

    .help-zip .inp-relative .inp.error-text {
        border: 1px solid red;
    }

    .help-zip .delivery-zip {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .autocomplete-help {
        width: 271px !important;
    }

    .autocomplete-help .ui-menu-item {
        font-size: 16px;
    }

    .help-btn__img {
        width: 25px;
        margin-right: 20px;
    }

    .help-btn__text {
        font-size: 15px;
    }

    .help-btn {
        padding: 18px 20px;
    }

    .help-wrapper {
        margin-bottom: 18px;
    }

    .thank-img img,
    .modal-thank .thank-img img {
        max-width: 60%;
    }

    .thank-title,
    .modal-thank .thank-title {
        font-size: 36px;
        line-height: 38px;
    }

    .thank-text {
        font-size: 18px;
        line-height: 24px;
    }

    .want-moving,
    .modal-thank .want-moving {
        font-size: 20px;
        line-height: 26px;
        padding: 18px 15px 36px;
    }

    .moving-service,
    .modal-thank .moving-service {
        margin: 40px 0 0;
    }

    .thank-info__text {
        font-size: 18px;
        line-height: 22px;
    }

    .simple-shipping__text {
        margin-bottom: 30px;
    }

    .simple-shipping-wrapper {
        padding-top: 12px;
    }

    .white-block__text {
        margin-bottom: 20px;
    }

    .state-popup-text {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 26px;
    }

    .popup-phone .help-btn-big .help-btn__text {
        font-size: 22px;
        line-height: 22px;
    }

    .help-form-phone .help-form__text {
        font-size: 20px;
    }

    .help-form-phone {
        padding: 20px 15px 30px;
    }

    .popup-phone {
        padding: 0;
    }

    .popup-phone .popup-wrapper {
        border-radius: 0;
        width: 100%;
        min-height: 100vh;
    }

    .help-form-phone .help-submit {
        width: 100%;
        padding: 19px 0px;
    }

    .popup-thank__call {
        margin: 25px 0px 15px;
    }

    .effortless-states .btn1 {
        width: 270px;
    }

    .running-boat .running-inp label {
        margin-right: 10px;
    }

    .our-services-wrapper {
        margin: 35px auto 20px;
    }

    .our-services-item__title {
        font-size: 18px;
    }

    .our-services-item__text {
        font-size: 16px;
        line-height: 22px;
    }

    .who-tabs__item {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .who-slider__item p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .who-slider__item h1,
    .who-slider__item h2,
    .who-slider__item h3,
    .who-slider__item h4,
    .who-slider__item h5,
    .who-slider__item h6 {
        font-size: 22px;
        margin-bottom: 4px;
    }

    .who-img img {
        max-width: 250px;
    }

    .who {
        padding: 80px 0px 40px;
    }

    .who-wrapper {
        margin-top: 30px;
    }

    .head-block-content .step-title {
        font-size: 31px;
    }

    .head-main {
        padding: 30px 0px 50px;
    }

    .head-freight .step-list {
        margin: 15px 0px 27px;
    }

    .freight-form {
        padding: 25px 15px 30px;
    }

    .freight-drayage__title {
        font-size: 22px;
        line-height: 26px;
    }

    .freight-form__title {
        font-size: 19px;
        line-height: 24px;
    }

    .freight-form-box {
        margin-bottom: 20px;
    }

    .freight-form-box__title {
        margin-bottom: 15px;
        font-size: 17px;
    }

    .freight-thank-you {
        padding: 30px 0px 60px;
    }

    .step-nav__number {
        width: 53px;
        height: 53px;
    }

    .step-nav__item {
        margin-right: 63px;
    }

    .header-buttons-wrapp {
        margin-right: 15px;
    }

    .footer-left__text {
        font-size: 14px;
        line-height: 18px;
        margin-left: 24px;
    }

    .footer-left__text::before {
        left: -12px;
    }

    .single-content iframe {
        max-height: 200px;
    }

    .popup-blog-subscription .popup-wrapper {
        width: 96%;
    }

    .popup-blog-subscription__title {
        font-size: 26px;
        margin-bottom: 16px;
    }

    .popup-blog-subscription__form {
        margin-top: 24px;
    }

    .popup-blog-subscription .popup-wrapper button[type="submit"] {
        margin-top: 12px;
    }

    .download-guide-block {
        padding: 24px 16px;
    }

    .download-guide-block__text {
        font-size: 16px;
    }

    #step-4 .step-content-top h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .step-subtitle-info {
        padding-left: 26px;
        font-size: 15px;
    }

    .company-loader__title {
        font-size: 20px;
        margin: 48px 0 24px;
    }

    .company-loader__text {
        font-size: 16px;
    }

    .copy-tooltip {
        right: 40px;
    }

    .popup-call {
        padding: 0;
    }

    .popup-call-buttons {
        flex-direction: column-reverse;
    }

    .popup-call-buttons .popup-call__btn {
        width: 100%;
    }

    .popup-call-buttons .popup-call__btn.orange {
        margin-bottom: 16px;
    }

    .popup-call__btn {
        width: 100%;
    }

    .fill-form {
        display: block;
        width: 100%;
    }

    .popup-call .popup-wrapper {
        padding: 48px 16px 16px;
        overflow-y: auto;
    }

    .popup-call-landing .popup-wrapper {
        border-radius: 4px;
    }

    .popup-call__title {
        font-size: 20px;
        max-width: 215px;
    }

    .popup-call-thank .popup-call__title {
        max-width: 100%;
        font-size: 24px;
    }

    .popup-call-thank .popup-call__text {
        font-size: 16px;
    }

    .popup-call__text {
        font-size: 14px;
        margin-top: 8px;
    }

    .popup-call__list {
        padding: 24px 0;
    }
}

@media screen and (max-width: 359px) {

    .container,
    .big-container,
    .modal-wrapper {
        width: 300px;
    }

    /* .step-arrow {
        right: -60px;
        top: calc(50% - 3px);
    } */
    /* .step-nav__item {
        margin-right: 66px;
    } */
    .menu-mobile {
        width: 240px;
    }

    .menu-mobile li a {
        font-size: 20px;
    }

    .menu-mobile li {
        margin-bottom: 25px;
    }

    .menu-mobile::before {
        width: calc(100% - 240px);
    }

    .step-title {
        font-size: 24px;
        line-height: 32px;
    }

    .btn1 {
        width: 100%;
    }

    .title {
        font-size: 30px;
        line-height: 36px;
    }

    .partners-subtitle {
        font-size: 18px;
        line-height: 28px;
    }

    .reviews-text {
        line-height: 30px;
    }

    .questions-details summary {
        font-size: 16px;
        line-height: 24px;
    }

    .footer-left__text {
        /* font-size: 13px; */
        /* line-height: 16px; */
        /* width: 115px; */
        width: 140px;
        font-size: 13px;
        line-height: 16px;
    }

    .logo a img {
        width: 126px;
    }

    .loading-list li,
    .modal-form-processing .loading-list li {
        font-size: 14px;
        line-height: 40px;
    }

    .mobile-btn a {
        color: #fff !important;
        font-size: 18px !important;
    }

    .menu-mobile .mobile-call-btn a {
        font-size: 18px;
    }

    .guides-article .article-img {
        height: 160px;
    }

    .faq-tabs .tab {
        font-size: 16px;
    }

    .faq-tabs .tab {
        height: 52px;
    }

    .blog-title {
        font-size: 28px;
        line-height: 36px;
    }

    .blog-subtitle {
        font-size: 18px;
        line-height: 30px;
    }

    .article {
        width: 100%;
    }

    .sidebar-item,
    .sidebar-info {
        width: 100%;
    }

    .vehicle-tabs .item {
        width: 56px;
    }

    .shipping-services-item__img {
        height: 190px;
    }

    .how-number {
        font-size: 60px;
        line-height: 30px;
        left: -12px;
    }

    .questions-button {
        font-size: 16px;
        line-height: 24px;
    }

    .cost-tab {
        width: 150px;
    }

    .mobile-table-title {
        margin-right: 35px;
    }

    .shipping-services-item__more,
    .shipping-services-item__title {
        text-align: center;
    }

    .transportation-services-slider .slick-next,
    .transportation-services-slider .slick-prev {
        top: auto;
        bottom: 15px;
        z-index: 1;
    }

    .transportation-services-slider .slick-next {
        right: 0;
    }

    .transportation-services-slider .slick-prev {
        left: 0;
    }

    .transportation-services__item__img {
        height: 170px;
    }

    .popup-wrapper p {
        font-size: 25px;
        line-height: 30px;
    }

    .ui-autocomplete {
        width: 300px !important;
    }

    .cookiealert {
        font-size: 12px;
        line-height: 18px;
    }

    .cookiealert .closecookies {
        padding: 8px;
    }

    .popup-leave .popup-wrapper {
        padding: 45px 15px 15px;
    }

    .popup-leave .popup-title {
        font-size: 25px;
        line-height: 30px;
    }

    .help-btn__img {
        margin-right: 15px;
    }

    .help-form {
        padding: 25px 15px 15px;
    }

    .help-form__text {
        font-size: 15px;
    }

    .popup {
        padding: 0;
    }

    .popup .popup-wrapper {
        border-radius: 0;
        width: 100%;
        min-height: 100vh;
    }

    .popup-call .popup-wrapper {
        min-height: auto;
        width: auto;
        border-radius: 16px;
    }

    .popup-call-landing .popup-wrapper {
        border-radius: 4px;
    }

    .autocomplete-help {
        width: 258px !important;
    }

    .popup-thank__text {
        font-size: 20px;
        line-height: 28px;
    }

    .popup-thank__img img {
        max-width: 240px;
    }

    .popup-thank__title {
        margin: 20px 0px;
    }

    .thank-info-column {
        margin: 20px 0px 25px;
    }

    .thank-title,
    .modal-thank .thank-title {
        font-size: 34px;
        line-height: 36px;
    }

    .thank-text {
        font-size: 16px;
        line-height: 22px;
    }

    .want-moving,
    .modal-thank .want-moving {
        font-size: 16px;
        line-height: 22px;
    }

    .moving-service,
    .modal-thank .moving-service {
        border: none;
        padding: 30px 0px 0px;
    }

    .moving-service .btn img {
        display: none;
    }

    .thank-info__text {
        font-size: 16px;
        line-height: 19px;
    }

    .states-blue-section .white-block {
        padding: 36px 20px 45px
    }

    .states-blue-section .white-block__text {
        font-size: 20px;
        line-height: 30px;
    }

    .statesBlock-subtitle {
        font-size: 18px;
        line-height: 24px;
    }

    .state-popup-buttons .popup_cancel {
        margin-top: 10px;
    }

    .help-transport .transport-slider {
        max-width: 220px;
    }

    .help-transport {
        margin: 20px 0px 15px;
    }

    .help-form-phone .help-submit {
        font-size: 14px;
    }

    .popup-thank__call {
        font-size: 16px;
    }

    .blog-wrapper-container .advertising {
        width: 100%;
    }

    .our-services-item__img {
        min-width: 85px;
    }

    .our-services-item {
        padding: 10px 10px 10px 0px;
    }

    .our-services-item__text {
        font-size: 15px;
    }

    .our-services-item__title {
        font-size: 17px;
    }

    .who-tabs__item {
        font-size: 15px;
    }

    .head-block-content .step-title {
        font-size: 27px;
    }

    .burger-menu {
        display: none;
    }

    .header-buttons-wrapp {
        margin-right: 0;
    }

    .header-open {
        cursor: pointer;
        display: block;
        max-width: 24px;
        height: auto;
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        -ms-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.04));
        z-index: 2;
    }

    .head {
        padding: 24px 0px 30px;
    }

    .freight-datepicker,
    .freight-datepicker .ui-widget.ui-widget-content {
        width: 270px;
    }

    .single-content iframe {
        max-height: 180px;
    }

    .popup-blog-subscription__title {
        font-size: 24px;
    }

    .form-fourth-step .step-nav__text {
        font-size: 12px;
    }

    .form-fourth-step .step-nav__number {
        width: 50px;
        height: 50px;
    }

    .form-fourth-step .step-nav__item {
        margin-right: 34px;
    }

    .form-fourth-step .step-arrow {
        right: -27px;
        width: 18px;
    }

    .form-fourth-step .step-nav .step-nav__item:last-child {
        margin-left: -10px;
    }

    .carrier-call-first,
    .carrier-call-second {
        padding: 24px 16px;
    }

    .carrier-call-copy p span {
        display: block;
    }

    .companies-info__call-btn {
        padding: 9px 16px 7px;
    }

    .step-subtitle {
        font-size: 14px;
    }

    .company-desc {
        font-size: 13px;
    }

    .company-top-left {
        flex-wrap: wrap;
    }

    .company-name {
        width: 100%;
        max-width: 100%;
    }

    .company-reviews {
        margin-left: 0;
    }

    .company-reviews {
        flex-direction: row;
    }

    .company-labels li {
        font-size: 13px;
    }

    .company-benefits li {
        font-size: 12px;
    }

    .company-agree p {
        font-size: 11px;
    }

    .precise-sizes .inputs-size__item {
        width: 100%;
    }

    .popup-call__text {
        font-size: 16px;
    }

    .popup-call__image img {
        max-width: 170px;
    }

    .popup-call__image {
        margin-bottom: 20px;
    }

    .popup-call__separator {
        margin: 16px 0;
    }

    .popup-call__text {
        margin-top: 6px;
    }

    .popup-call-thank .popup-call__text {
        font-size: 15px;
    }

    .popup-call-thank__text {
        font-size: 13px;
    }

    .popup-call-thank .popup-call__title {
        font-size: 22px;
    }
}