@media (min-width: 1800px) {
    .reviews-slider-thumbs-wrap {
        max-width: 160px;
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        /*max-width: 1920px;*/
        max-width: 100%;
        padding-left: 91px;
        padding-right: 91px;
        width: 100%;
    }
}

@media (max-width: 1870px) {
    .header__nav ul#menu-main-menu > li {
        margin-right: 12px;
    }

    .header__nav .pay_button,
    .header__nav .login {
        margin-left: 20px;
    }

    .show_request_button .header__nav .request_a_tow {
        margin-left: 30px;
    }

    .header__nav ul li a .link__icon {
        margin-right: 5px;
        margin-left: 5px;
    }
}

@media (max-width: 1680px) {
    .header__nav .request_a_tow {
        display: none;
    }

    .show_request_button .header__nav ul#menu-main-menu {
        left: 50%;
    }

    .navbar-collapse .container_inner {
        padding: 0 20px;
    }

    .why_choose_us .col-effect {
        left: 31.5%;
    }

    .navbar-collapse #menu-footer-menu li li a {
        font-size: 20px;
    }
}

@media (max-width: 1550px) {
    .navbar-collapse #menu-footer-menu a {
        font-size: 24px;
    }

    .navbar-collapse #menu-footer-menu > li {
        padding-bottom: 5px;
        margin-bottom: 15px;
    }
}

@media (max-width: 1535px) {
    .show_request_button .header__nav ul#menu-main-menu,
    .header__nav ul#menu-main-menu {
        left: 46%;
    }

    .see_what_we_do .tabbed_content {
        padding-left: 650px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content {
        padding-left: 86px;
    }
}

@media (max-width: 1460px) {
    .show_request_button .header__nav ul#menu-main-menu,
    .header__nav ul#menu-main-menu {
        left: 44%;
    }

    .header .navbar-toggler {
        margin-right: 14px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tabs_inner_wrapper {
        width: 473px;
        height: 473px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .rotating_image {
        width: 319px;
        height: 319px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper {
        height: 473px;
        width: 564px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab {
        font-size: 40px;
        width: 80px;
        height: 80px;
        line-height: 80px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(1) {
        top: -38px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(2) {
        top: 22px;
        right: 39px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(3) {
        top: 193px;
        right: -35px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(4) {
        top: 360px;
        right: 39px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(5) {
        bottom: -36px;
    }

    .see_what_we_do .tabbed_content {
        padding-left: 510px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .tab_number {
        display: none;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content {
        padding-left: 0;
        padding-top: 0;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        padding-top: 0;
        max-width: 98%;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background img {
        max-width: 100%;
    }

    .see_what_we_do {
        background-size: 70%;
        background-position: left center;
    }

    .see_what_we_do .tabs_content_wrapper {
        padding-top: 15px;
    }
}

@media (max-width: 1449px) {
    .our_team.section .outer_wrapper:before {
        left: 22%;
        bottom: 15px;
    }

    .join_the_family .middle_content_wrapper h4 {
        font-size: 40px;
        max-width: 270px;
    }

    .join_the_family .middle_content {
        background-position: center;
    }
}

@media (max-width: 1399px) {
    .testimonials .swiper-slide {
        width: 50%;
    }

    .reviews-slider-thumbs .swiper-slide {
        width: 100%;
    }

    .our_trucks .section__layer {
        background-size: 100%;
    }

    .our_trucks .swiper-slide .image {
        max-width: 730px;
        padding: 0 30px;
    }

    .why_choose_us .col-effect {
        max-width: 100%;
        top: 50%;
        left: 50%;
        width: 100%;
    }

    .why_choose_us .col-effect img {
        max-width: 100%;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button a svg {
        margin-right: 5px;
    }

    .sign_up_form_section .backgeound_effect {
        width: 100%;
        left: 0;
        top: 23%;
        transform: translate(0, -50%);
    }

    .navbar-collapse #menu-footer-menu li li a {
        font-size: 18px;
    }

    .navbar-collapse #menu-footer-menu-1 li .sub-menu, .navbar-collapse #menu-footer-menu li .sub-menu {
        min-width: 300px;
    }
}

@media (max-width: 1390px) {
    .header__nav ul#menu-main-menu {
        display: none;
    }

    .testimonials .video_reviews_col .video_poster_wrapper .button.with_icon a {
        padding: 26px 30px;
    }
}

@media (max-width: 1299px) {
    .navbar-collapse .col-title {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .navbar-collapse #menu-footer-menu a {
        font-size: 18px;
    }

    .navbar-collapse #menu-footer-menu li {
        margin-bottom: 15px;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button.with_icon a {
        padding: 20px 30px;
    }
}

@media (max-width: 1199px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        /* max-width: 1920px; */
        max-width: 100%;
        padding-left: 91px;
        padding-right: 91px;
        width: 100%;
    }

    .hero .top_image {
        margin-left: -31%;
        max-width: 100%;
        margin-bottom: -15%;
        margin-top: -15%;
    }

    .hero .top_image img {
        max-width: 100%;
    }

    .hero .hero_content_wrapper {
        padding-left: 33px;
    }

    .section_title h2 {
        font-size: 40px;
    }

    .testimonials .section_title {
        max-width: 480px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content h4 {
        font-size: 48px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content p {
        font-size: 14px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        transform: translateY(-50%);
        top: 50%;
    }

    .see_what_we_do .tabs_content_wrapper {
        margin-left: -13%;
    }

    .hero.inside_pages .hero_content_wrapper {
        min-height: 750px;
    }

    .our_team.section .outer_wrapper:before {
        left: 50%;
        transform: translateX(-50%);
    }

    .modal.modal-video .modal-dialog {
        max-width: 1720px;
    }

    .modal.modal-video .modal-dialog {
        max-width: 100%;
    }

    .modal.modal-video .modal-body iframe {
        height: 520px;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button.with_icon a {
        padding: 15px 20px;
    }

    .modal .image_effect {
        width: 100%;
    }

    .modal .image_effect img {
        max-width: 100%;
    }

    .testimonials .small_video .video {
        max-width: 49%;
        float: left;
        width: 100%;
        margin-top: 25px;
    }

    .testimonials .video_reviews_col .small_video .video_poster_wrapper {
        margin-bottom: 0;
    }

    .testimonials .small_video .video:nth-child(2n+1) {
        clear: both;
        margin-right: 2%;
    }

    .testimonials .small_video:after {
        display: block;
        clear: both;
        content: '';
    }

    .testimonials .video_reviews_col .small_video .video_poster_wrapper {
        max-width: 100%;
    }

    .reviews-slider-thumbs-wrap {
        margin-top: 25px;
        padding-bottom: 35px;
    }

    .reviews-slider-thumbs {
        height: auto;
    }

    .reviews-slider-thumbs .swiper-wrapper .swiper-slide .video {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .reviews-slider-thumbs-wrap .swiper-nav .swiper-arrow.swiper-button-prev {
        transform: translateX(-10px) !important;
        right: 50%;
        left: auto !important;
        top: auto !important;
        bottom: 0;
    }

    .reviews-slider-thumbs-wrap .swiper-nav .swiper-arrow.swiper-button-next {
        transform: translateX(10px) !important;
        right: auto !important;
        left: 50%;
        top: auto !important;
        bottom: 0;
    }

    .testimonials .videos_inner_wrapper {
        padding: 59px 39px 19px;
    }

}

@media (max-width: 991px) {
    .about_author .section_content_inner_wrapper {
        padding: 30px 30px 0;
    }

    .about_author .icon_wrapper {
        margin-top: 30px;
    }
}

@media (min-width: 990px) {
    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        background: none !important;
    }

    .blog_section .for_mobile {
        display: none;
    }
}

@media (max-width: 989px) {
    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 100%;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background img {
        display: none;
    }

    .see_what_we_do .tabs_content_wrapper .tab_inner_content {
        padding: 30px 0;
    }

    .see_what_we_do .section__layer {
        padding: 70px 0;
    }

    .see_what_we_do .section_title_wrapper {
        margin-bottom: 70px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content {
        margin-top: -110px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tabs_inner_wrapper {
        width: 319px;
        height: 319px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .rotating_image {
        width: 239px;
        height: 239px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper {
        height: 319px;
        width: 410px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab {
        font-size: 30px;
        width: 54px;
        height: 54px;
        line-height: 54px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(1) {
        top: -28px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(2) {
        top: 19px;
        right: 24px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(3) {
        top: 130px;
        right: -25px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(4) {
        top: 238px;
        right: 24px;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(5) {
        bottom: -22px;
    }

    .see_what_we_do .tabbed_content {
        padding-left: 350px;
        margin-bottom: -15%;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content:not(.active) {
        top: 15px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content {
        margin-top: -70px;
    }

    .see_what_we_do {
        background-size: 50%;
        background-position: left center;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        padding-top: 0;
        max-width: 88%;
    }

    footer .col:first-child {
        display: none;
    }

    footer .col:last-child .footer_logo {
        display: block;
    }

    footer {
        padding: 70px 0 0;
    }

    .social_links a svg {
        max-height: 30px;
        width: auto;
    }

    #footer #menu-footer-menu-1 a, #footer #menu-footer-menu a {
        font-size: 14px;
    }

    #footer .col-title {
        font-size: 20px;
    }

    footer .container_inner {
        padding: 0 30px;
    }

    #footer .col-wrap {
        padding-top: 19px;
    }

    #footer {
        padding-bottom: 60px;
    }

    #footer .footer_logo img {
        max-width: 100%;
    }

    .navbar-collapse .col-title {
        font-size: 30px;
    }

    .navbar-collapse #menu-footer-menu a {
        font-size: 14px;
    }

    .navbar-collapse #menu-footer-menu li {
        margin-bottom: 9px;
    }

    .navbar-collapse .location .address, .navbar-collapse .location .phone {
        font-size: 14px;
    }

    .hero.inside_pages .hero_content_wrapper {
        min-height: 600px;
    }

    .hero.inside_pages h1 {
        font-size: 60px;
    }

    .hero.inside_pages .left_blur a div {
        top: 30%;
    }

    .hero.inside_pages {
        overflow: hidden;
    }

    .our_promise .section_content_inner_wrapper {
        padding: 30px 52px 30px;
    }

    .our_promise img {
        max-width: 100%;
    }

    .our_team .our_team_item {
        text-align: center;
    }

    .our_team .our_team_item_wrapper {
        text-align: left;
        display: inline-block;
        position: relative;
    }

    .our_team.section .outer_wrapper:before {
        transform: none;
        left: 7%;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button a {
        text-align: center;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button a:before {
        display: none;
    }

    .see_us_in_action_videos .swiper-slide .video_poster_wrapper .button a span span {
        display: none;
    }

    .who_were_looking_for .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .who_were_looking_for .icon_wrapper {
        max-width: 339px;
        margin: 0 auto -120px;
    }

    .who_were_looking_for .icon_wrapper img {
        position: static;
        transform: none;
        padding: 0;
    }

    .join_the_family .middle_content_wrapper h4 {
        font-size: 24px;
        max-width: 180px;
    }

    .join_the_family .middle_content {
        min-height: 150px;
    }

    .join_the_family .number {
        font-size: 182px;
    }

    .corporate_accounts .html-wrap h2 {
        font-size: 24px;
    }

    .corporate_accounts .nf-row > nf-cells .nf-cell:not(:only-child) {
        float: none;
        width: 100% !important;
        margin-right: 0%;
    }

    .blog_section .articles_wrapper {
        padding: 50px 30px 50px;
    }

    .blog_section .hide_on_mobile {
        display: none;
    }

    .blog_section .sidebar {
        padding: 30px;
        border-right: 0;
        max-width: 100%;
    }

    .blog_section .for_mobile:after {
        display: block;
        content: '';
        position: absolute;
        left: -9%;
        bottom: 0;
        right: -9%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

    .blog_section .content_col:after {
        display: block;
        content: '';
        position: absolute;
        left: -9%;
        bottom: 0;
        right: -9%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

    .blog_section .container {
        overflow-x: hidden;
    }

    .blog_section .sidebar .widget:last-child {
        margin-bottom: 0;
    }

    .blog_section .sidebar .widget {
        margin-bottom: 30px;
    }

    .widget_tag_cloud,
    .widget_categories {
        width: 47%;
        float: left;
    }

    .widget_categories {
        margin-right: 6%;
    }

    .widget_tag_cloud {
        text-align: right;
    }

    .blog_section .sidebar .widget_tag_cloud .widget_title:before {
        left: auto;
        right: -31px;
    }

    body.single-post .blog_section .blog_wrapper .content {
        margin-left: 0;
        max-width: 100%;
    }

    .navbar-collapse #menu-footer-menu li li a {
        font-size: 16px;
    }

    .social_links a {
        margin-bottom: 10px;
    }

    .testimonials .birdeye_eviews {
        padding-right: 0;
        margin-top: 50px;
        padding-left: 0;
    }

    .testimonials .swiper-nav button.swiper-button-prev {
        left: -74px;
    }

    .testimonials .section_content_wrapper .container .inner_container .birdeye_eviews:before {
        left: 0;
    }

    .testimonials .row {
        display: block;
    }

    .testimonials .swiper-slide {
        padding: 39px;
    }

    .reviews-slider-main .swiper-slide {
        padding: 0;
    }

    .reviews-slider-thumbs .swiper-slide {
        padding: 0;
    }

    .testimonials .videos_inner_wrapper {
        padding: 39px 39px 39px;
    }

    .testimonials .videos_inner_wrapper {
        border-top: 1px solid rgba(255, 255, 255, 0.05);
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

    .navbar-collapse .col-wrap {
        padding-top: 30px;
        margin-bottom: 60px;
    }

    .navbar-collapse #menu-footer-menu-1 li .sub-menu, .navbar-collapse #menu-footer-menu li .sub-menu {
        min-width: 250px;
    }

    .testimonials .section_content_wrapper .inner_container > .swiper-nav {
        display: none;
    }

    .testimonials .birdeye_eviews .swiper-pagination {
        display: block;
        top: -34px;
        padding-right: 6px;
    }

    .navbar-collapse-inner {
        overflow: auto;
    }

    .navbar-collapse .section {
        height: auto;
        min-height: 100%;
    }

    .why_choose_us .section_bottom_content_wrapper {
        position: absolute;
        bottom: 30px;
        width: 100%;
    }
}

@media (min-width: 651px) and (max-width: 989px) {
    .corporate_accounts .html-wrap {
        padding-top: 50px;
    }

    .corporate_accounts .nf-row nf-fields {
        margin: 0 -15px;
        display: block;
    }

    .corporate_accounts .nf-row nf-field {
        padding: 0 15px;
        display: block;
    }

    .corporate_accounts .nf-row nf-field:after {
        display: block;
        content: '';
        clear: both;
    }

    .corporate_accounts .nf-row .nf-cell {
        clear: both;
    }

    .corporate_accounts .nf-row:nth-child(3) .nf-cell:nth-child(2) nf-field:nth-child(3),
    .corporate_accounts .nf-row:nth-child(3) .nf-cell:nth-child(2) nf-field:nth-child(2),
    .corporate_accounts .nf-row:nth-child(3) .nf-cell:nth-child(1) nf-field:nth-child(3),
    .corporate_accounts .nf-row:nth-child(3) .nf-cell:nth-child(1) nf-field:nth-child(2),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(3) nf-field:nth-child(2),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(3) nf-field:nth-child(1),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(2) nf-field:nth-child(4),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(2) nf-field:nth-child(3),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(2) nf-field:nth-child(2),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(2) nf-field:nth-child(1),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(1) nf-field:nth-child(2),
    .corporate_accounts .nf-row:nth-child(2) .nf-cell:nth-child(1) nf-field:nth-child(1) {
        float: left;
        width: 50%;
    }

    .corporate_accounts .nf-row nf-field.zip-container-wrapper,
    .corporate_accounts .nf-row nf-field.liststate-container-wrapper,
    .corporate_accounts .nf-row nf-field.city-container-wrapper {
        width: 33.33%;
        float: left;
        margin-right: 0;
        display: block;
        clear: none;
    }

    .testimonials .big_video .video_poster_wrapper {
        background: none !important;
        height: auto;
    }

    .testimonials .big_video .video_poster_wrapper img {
        display: block;
    }
}

@media (max-width: 767px) {
    .show_more_seo_content li {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .button a {
        padding: 17px 29px !important;
        font-size: 14px !important;
    }

    .button.with_icon a {
        padding: 17px 29px !important;
    }

    .button.filled a {
        padding: 17px 26px !important;
    }

    .button.filled a:after {
        width: 102%;
    }

    .button a svg {
        height: 13px !important;
        margin-right: 5px !important;
    }

    .hero .hero_content_wrapper {
        text-align: center;
    }

    .hero .button {
        margin: 0 10px 20px !important;
    }

    .hero .top_image {
        margin-left: -32%;
        max-width: 141%;
        margin-bottom: -17%;
        margin-top: -20%;
        margin-right: -20%;
    }

    .header__nav .phone_number a {
        font-size: 18px;
    }

    .header .button a {
        padding: 13px 22px !important;
    }

    .header__nav .header__logo {
        max-width: 125px;
    }

    .header__nav .header__logo img {
        max-width: 100%;
    }

    .header .navbar-toggler > svg {
        max-width: 30px;
    }

    .header .navbar-toggler {
        padding: 12px 15px;
    }

    .header.stiky .navbar-toggler {
        padding: 12px 15px;
    }

    .header__nav .login a {
        padding: 15px;
    }

    .header.stiky .header__nav .login a {
        padding: 15px;
    }

    .header__nav .login a svg {
        height: 30px;
        width: 30px;
    }

    .section .blur, section .blur {
        width: 61px;
    }

    .container, .container-sm, .container-md, .container-lg, .container-xl {
        padding-left: 61px;
        padding-right: 61px;
    }

    .hero .left_blur a div {
        left: -97%;
        top: 32%;
    }

    .header__nav .phone_number img {
        margin-right: 0px;
    }

    .section_title h2 {
        font-size: 30px;
        padding-left: 30px;
    }

    .testimonials .section_title {
        max-width: 380px;
    }

    .testimonials .swiper-slide h4 {
        font-size: 20px;
    }

    .reviews-slider-main .swiper-slide h4 {
        font-size: 30px;
    }

    .testimonials .swiper-slide .section_description p {
        font-size: 14px;
    }

    .testimonials .swiper-slide .review_block_rating li svg {
        height: 14px;
    }

    .testimonials .swiper-slide {
        padding: 40px 30px 20px;
    }

    .reviews-slider-main .swiper-slide {
        padding: 0;
    }

    .reviews-slider-thumbs .swiper-slide {
        padding: 0;
    }

    .testimonials .swiper-slide .review_date {
        font-size: 12px;
    }

    .testimonials .swiper-slide .original_review img {
        max-height: 20px;
    }

    .testimonials .swiper-pagination {
        padding-right: 15px;
        top: -10px;
    }

    .testimonials .section__layer {
        padding: 70px 0 70px;
    }

    .swiper-nav button svg {
        width: 24px !important;
    }

    .swiper-nav button.swiper-button-next {
        right: -52px;
    }

    .testimonials .swiper-nav button.swiper-button-next {
        right: -52px;
    }

    .testimonials .swiper-nav button.swiper-button-prev {
        left: -52px;
    }

    .pantusa_difference.section .section_content_wrapper .arrow {
        width: 61px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper {
        max-width: 462px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content h4 {
        font-size: 30px;
        max-width: 190px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content svg {
        height: 135px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .icons_for_action .icon svg {
        max-height: 36px;
        width: auto;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .icons_for_action .icon {
        width: 82px;
        height: 82px;
    }

    .pantusa_difference.section .section__layer {
        padding: 30px 0 70px;
    }

    .pantusa_difference.section .section_title h2:before {
        top: -30px;
    }

    .pantusa_difference.section .section_title {
        margin-bottom: 50px;
    }

    .see_us_in_action.section .section__layer {
        padding: 70px 0;
    }

    body:not(.home) .see_us_in_action.section .section__layer {
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

    .see_us_in_action .section_title_wrapper {
        margin-bottom: 50px;
    }

    .sliders_tab_wrapper .container:before {
        width: 61px;
    }

    .see_us_in_action .img_8, .see_us_in_action .img_1 {
        height: 300px;
    }

    .see_us_in_action .img_4, .see_us_in_action .img_5 {
        height: 225px;
    }

    .see_us_in_action .swiper-slide {
        padding: 0 30px;
    }

    .see_us_in_action .tab_content {
        padding: 0;
    }

    .see_us_in_action .swiper-nav button {
        width: 61px;
    }

    .see_us_in_action .swiper-nav button.swiper-button-next {
        right: -61px;
    }

    .see_us_in_action .swiper-nav button.swiper-button-prev {
        left: -61px;
    }

    .see_us_in_action .tabs_wrapper {
        padding-left: 29px;
    }

    .see_us_in_action .tabs_wrapper .tab {
        font-size: 14px;
        margin-right: 15px;
    }

    .see_us_in_action .tabs_wrapper .tab:last-child {
        margin-right: 0px;
    }

    .see_us_in_action .col-xs-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .see_what_we_do .tabbed_content {
        margin-bottom: 0;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content h4 {
        font-size: 30px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content p {
        margin-bottom: 30px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content p:last-child {
        margin-bottom: 0;
    }

    .see_what_we_do .container {
        padding-left: 35px;
    }

    .our_trucks .swiper-nav button {
        width: 61px;
    }

    .our_trucks .section__layer {
        padding-top: 30px;
        padding-bottom: 70px;
    }

    .our_trucks.section .section_title h2:before {
        top: -30px;
    }

    .our_trucks .swiper-slide .image {
        padding: 0 50px;
    }

    #copyright .copyright {
        margin-bottom: 10px;
    }

    #copyright .developed a svg {
        max-width: 86px;
    }

    .navbar-collapse {
        padding-top: 61px;
    }

    .navbar-collapse .left_blur div {
        left: -11%;
    }

    .hero.inside_pages h1 {
        margin-left: 0;
        padding: 0 15px;
    }

    .hero.inside_pages .inside_hero_effect {
        width: 100%;
        top: auto;
        bottom: -140px;
        left: 50%;
        transform: translateX(-50%);
        top: auto !important;
    }

    .hero.inside_pages .inside_hero_effect img {
        max-width: 100%;
    }

    .hero.inside_pages .hero_content_inner_wrapper {
        vertical-align: bottom;
    }

    .about_author.section .section__layer {
        padding-top: 70px;
    }

    .about_author .section_title_wrapper {
        margin-bottom: 40px;
    }

    .about_author p {
        font-size: 14px;
    }

    .blog_section.blog_section_author .section__layer {
        padding-top: 70px;
    }

    .our_promise.section .section__layer {
        padding: 70px 0 70px;
    }

    .our_promise .section_title_wrapper {
        margin-bottom: 40px;
    }

    .hero.inside_pages .hero_content_wrapper {
        padding-left: 0;
    }

    .our_promise .section_content_inner_wrapper {
        padding: 30px;
    }

    .our_promise h4 {
        font-size: 24px;
    }

    .our_promise p {
        font-size: 14px;
    }

    .our_promise .icon_wrapper {
        margin-top: 30px;
    }

    .our_promise img {
        max-width: 100px;
    }

    .our_promise .section_content_inner_wrapper {
        background-position: center right;
    }

    .our_promise .our_team_item {
        text-align: center;
    }

    .our_promise .our_team_item_wrapper {
        text-align: left;
        display: inline-block;
        position: relative;
    }

    .our_team .swiper-nav button {
        width: 61px;
    }

    .our_team.section .section__layer {
        padding-top: 30px;
    }

    .our_team.section .section_title h2:before {
        top: -30px;
    }

    .why_choose_us .icon_wrapper img {
        position: static;
        transform: none;
    }

    .why_choose_us.section .section__layer {
        padding: 70px 0;
    }

    .why_choose_us .icon_wrapper {
        max-width: 339px;
        margin: 0 auto -60px;
    }

    .why_choose_us .col-effect {
        max-width: 419px;
    }

    .why_choose_us .content_inner_wrapper {
        padding: 30px;
    }

    .why_choose_us h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .why_choose_us p {
        font-size: 14px;
    }

    .why_choose_us .section_title_wrapper {
        margin-bottom: 40px;
    }

    .modal.modal-video .modal-body iframe {
        height: 340px;
    }

    .page-template-page-gallery .hero.inside_pages .hero_content_wrapper,
    .page-template-page-accounts .hero.inside_pages .hero_content_wrapper,
    .page-template-page-pay .hero.inside_pages .hero_content_wrapper {
        min-height: 600px;
    }

    .see_us_in_action_videos.section .section__layer {
        padding: 70px 0 30px;
    }

    .see_us_in_action_videos .swiper-nav button {
        width: 61px;
    }

    .see_us_in_action_videos .section_title_wrapper {
        margin-bottom: 40px;
    }

    .who_were_looking_for .icon_wrapper {
        margin: 0 auto -70px;
    }

    .join_the_family.section .section__layer {
        padding: 70px 0 70px;
    }

    .join_the_family .section_title_wrapper {
        margin-bottom: 40px;
    }

    .employee_application:after, .employee_application:before {
        width: 61px;
    }

    .employee_application.section .section_title h2:before {
        max-width: 273px;
    }

    .employee_application.section .section_title h2 {
        text-align: center;
        padding-left: 0;
        margin-bottom: 40px;
    }

    .employee_application .nf-form-content nf-cells .nf-cell {
        width: 100% !important;
        padding: 0;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:first-child nf-fields {
        margin: 0 -15px;
        display: block;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:first-child nf-field {
        float: left;
        padding: 0 15px;
        width: 50%;
        display: block;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:first-child nf-field:nth-last-child(2),
    .employee_application .nf-form-content nf-cells .nf-cell:first-child nf-field:last-child {
        float: none;
        padding: 0 15px;
        width: 100%;
        display: block;
    }

    .employee_application.section .nf-form-content .nf-field-container {
        margin-bottom: 32px;
    }

    .employee_application .nf-form-content .nf-row {
        padding: 0 30px;
    }

    .employee_application.section .btn.ninja-forms-field span {
        font-weight: normal;
        padding: 6px 13px;
    }

    .employee_application.section .btn.ninja-forms-field {
        margin-left: 9px;
    }

    .btn.ninja-forms-field span {
        font-size: 14px;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:last-child nf-fields {
        margin: 0 -15px;
        display: block;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:last-child nf-field {
        float: left;
        padding: 0 15px;
        width: 33.33%;
        display: block;
    }

    .employee_application .nf-form-content nf-cells .nf-cell:last-child nf-field:first-child {
        float: none;
        padding: 0 15px;
        width: 100%;
    }

    .employee_application.section .nf-form-content .nf-field-label label {
        font-size: 14px;
    }

    .payment_section .page .button input,
    .sign_up_form_section .submit-container .nf-field-element input,
    .corporate_accounts.section .submit-container .nf-field-element input,
    .employee_application.section .submit-container .nf-field-element input {
        font-size: 14px;
        padding: 19px 29px !important;
    }

    .employee_application.section .submit-container .nf-field-element:before {
        width: 106%;
    }

    .employee_application {
        padding-bottom: 70px;
    }

    .hero.inside_pages .description {
        margin-left: 0;
        padding: 0 15px;
    }

    .hero.inside_pages p {
        font-size: 16px;
    }

    .hero.inside_pages .with_desc p {
        text-align: left;
    }

    .hero.inside_pages .subheading p {
        text-align: center !important;
    }

    .hero.inside_pages .with_desc h1 {
        text-align: left;
        margin-bottom: 30px;
    }

    .see_what_we_do .tabbed_content {
        min-height: 380px;
    }

    .single-service .see_what_we_do .tabs_content_wrapper .tab_inner_content {
        text-align: left;
    }

    .modal-form.modal .modal-dialog .modal-header h2, .modal-form.modal .modal-dialog .nf-form-title {
        font-size: 30px !important;
    }

    .modal-form.modal .modal-dialog {
        max-width: 552px;
        margin: 0 auto;
    }

    .corporate_accounts .nf-row .html-wrap li {
        font-size: 14px;
    }

    .corporate_accounts .html-wrap {
        padding-top: 30px;
    }

    .corporate_accounts {
        padding: 70px 0 140px;
    }

    .sign_up_form_section .section_title h2 {
        padding-left: 0;
    }

    .sign_up_form_section .nf-form-cont .one-fourth {
        margin-top: 20px;
    }

    body.single-post .hero .date p {
        font-size: 12px;
    }

    .blog_section .blog_wrapper h2 {
        font-size: 24px;
    }

    .blog_section .blog_wrapper p {
        font-size: 14px;
    }

    .blog_section .blog_wrapper .date {
        font-size: 12px;
    }

    .blog_section .sidebar .widget_title {
        font-size: 20px;
    }

    .blog_section .sidebar .widget_categories ul li a,
    .blog_section .sidebar .widget_tag_cloud a {
        font-size: 14px !important;
    }

    .blog_section .load_more_posts {
        font-size: 14px;
        padding: 17px 15px;
    }

    .blog_section .load_more_profile_posts {
        font-size: 14px;
        padding: 17px 15px;
    }

    body.single-post .blog_section .blog_wrapper .content p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    body.single-post .blog_section .blog_wrapper .content h2 {
        font-size: 26px;
    }

    .blog_section .sidebar .widget_recent_entries ul li:last-child,
    .blog_section .sidebar .widget_recent_entries ul li:nth-last-child(2) {
        margin-bottom: 0;
    }

    .payment_section .section__layer {
        padding-top: 70px;
    }

    .swiper-nav .swiper-pagination {
        font-size: 14px !important;
    }

    .our_trucks .swiper-slide .image {
        margin-bottom: 30px;
    }

    .section_title h2 {
        font-size: 30px;
    }

    .testimonials .section_title {
        max-width: 370px;
    }

    .testimonials .swiper-pagination {
        top: -30px;
    }

    header.stiky .header__nav .phone_number,
    .header__nav .phone_number {
        padding: 8px 0px;
    }

    .header__nav .phone_number .locations .location a {
        font-size: 16px;
    }

    .navbar-collapse .col-title {
        font-size: 24px;
    }

    .navbar-collapse .col-wrap {
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .our_team.section {
        margin-bottom: 30px;
    }

    .join_the_family .middle_content {
        padding-left: 30px;
    }

    .corporate_accounts .html-wrap h2 {
        margin-bottom: 10px;
    }

    .hero.inside_pages .subheading p {
        margin-left: 0;
        padding: 0 15px
    }

    @supports not (backdrop-filter: none) {
        section.hero.blur_sides .blur,
        .section.hero.blur_sides .blur {
            height: calc(100% - 62px);
        }
    }

    .page-template-page-location .hero .video-block__img video,
    .home .hero .video-block__img video {
        max-height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .home .hero h1 {
        padding-right: 15px;
    }

    .hero .hero_content_wrapper {
        padding-left: 0;
    }
}

@media (max-width: 650px) {
    .see_what_we_do .tabbed_content .tabs_wrapper {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%) rotate(-90deg);
        padding-left: 0;
        width: 319px;
    }

    .see_what_we_do .tabbed_content {
        padding-left: 0;
        padding-top: 230px;
    }

    .see_what_we_do .tabs_content_wrapper {
        margin-left: 0;
        background: #0F0F10;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content {
        margin-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .see_what_we_do .container {
        padding-left: 61px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content .background {
        max-width: 100%;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab {
        transform: rotate(90deg);
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(1),
    .see_what_we_do .tabbed_content .tabs_wrapper .tab:nth-child(5) {
        transform: translateX(-50%) rotate(90deg);
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .rotating_image .arrow {
        display: none;
    }

    .see_what_we_do .tabbed_content .tabs_wrapper .rotating_image {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .see_what_we_do {
        background-image: url('../images/difference-section-effect.png');
        background-position: center 10%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content h4 {
        font-size: 28px;
        text-align: left;
    }

    .see_what_we_do .tabs_content_wrapper .tab_content p {
        text-align: left;
    }

    .see_what_we_do .tabs_content_wrapper .tab_inner_content {
        text-align: center;
    }

    .see_what_we_do .tabs_content_wrapper {
        padding-top: 0;
    }

    .social_links a svg {
        max-height: 25px;
    }

    footer .col:first-child {
        display: block;
    }

    footer .col:last-child .footer_logo {
        display: none;
    }

    footer .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #footer .col-wrap {
        padding-top: 0px;
    }

    #footer .col-wrap:before {
        width: 2px;
        height: 100%;
        top: 0px;
        left: -30px;
    }

    #footer .col-wrap .col-title {
        margin-top: 0;
    }

    footer .col:first-child .footer_logo {
        display: block;
    }

    footer .col {
        margin-bottom: 40px;
    }

    footer .col:last-child {
        margin-bottom: 0px;
    }

    #footer {
        padding-top: 70px;
    }

    .navbar-collapse .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .navbar-collapse .section {
        display: block;
    }

    .navbar-collapse {
        overflow: auto;
    }

    .header__nav:after {
        display: block;
        content: '';
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        z-index: 10;
        position: relative;
    }

    .navbar-collapse-inner {
        border-top: 0;
    }

    body.overlay-is-navbar-collapse .header__nav {
        overflow-y: scroll;
    }

    .our_team.section .outer_wrapper:before {
        transform: translateX(-50%);
        left: 50%;
    }

    .employee_application .nf-form-content nf-cells .nf-cell nf-field {
        float: none !important;
        width: 100% !important;
    }

    .hero.inside_pages p {
        font-size: 14px;
    }

    .see_what_we_do .tabs_content_wrapper .tab_inner_content_wrapper {
        min-height: 100%;
    }

    .corporate_accounts .nf-row nf-field.zip-container-wrapper,
    .corporate_accounts .nf-row nf-field.liststate-container-wrapper,
    .corporate_accounts .nf-row nf-field.city-container-wrapper {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        display: block;
    }

    .widget_tag_cloud,
    .widget_categories {
        width: 100%;
        float: none;
    }

    .widget_categories {
        margin-right: 0;
    }

    .widget_tag_cloud {
        text-align: left;
    }

    .blog_section .sidebar .widget_tag_cloud .widget_title:before {
        left: -31px;
        right: auto;
    }

    body.error404 .hero.inside_pages h1 {
        font-size: 120px;
    }

    body.error404 .hero.inside_pages h2 {
        font-size: 20px;
    }

    #copyright .copyright, #copyright .developed {
        display: block;
        float: none;
        text-align: center;
    }

    .our_trucks .outer_wrapper:before,
    .our_trucks .outer_wrapper:after {
        display: none;
    }

    .our_trucks .swiper-slide .image:after {
        bottom: -18px;
    }

    .corporate_accounts.section .nf-form-content .nf-field-container {
        margin-bottom: 15px;
    }
}

@media (max-width: 590px) {
    .header__nav .phone_number a span {
        display: none;
    }

    .header__nav .phone_number .locations {
        left: auto;
        right: 0;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content svg {
        height: 100px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content h4 {
        font-size: 24px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content .icon {
        margin-bottom: 10px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .icons_for_action .icon svg {
        max-height: 27px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .icons_for_action .icon {
        width: 70px;
        height: 70px;
    }

    .see_us_in_action .tabs_wrapper .tab {
        display: none;
    }

    .see_us_in_action .mobile_tab_selector_wrapper {
        display: block;
    }

    .see_us_in_action .mobile_tab_selector_wrapper:after {
        display: block;
        content: '';
        width: 26px;
        border: 1px solid #83FD01;
        box-shadow: 0px 0px 30px rgba(131, 253, 1, 0.5);
        margin-top: 8px;
        margin-left: 0;
    }

    .see_us_in_action .mobile_tab_selector_wrapper select {
        border: 0 !important;
        /*border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;*/
        font-family: Lato !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 120% !important;
        letter-spacing: 0.05em !important;
        color: #fff !important;
        background-color: transparent !important;
        padding: 0px 0px 3px !important;
        height: auto !important;
        text-transform: uppercase;
        background: transparent;
        background-repeat: no-repeat;
        background-position: right center;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("../images/dropdown_arrow.png");
        padding-right: 14px !important;
    }

    .see_us_in_action .mobile_tab_selector_wrapper select option {
        background: #141415 !important;
        border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
    }

    .hero.inside_pages h1 {
        font-size: 34px;
    }

    .hero.inside_pages .inside_hero_effect {
        bottom: -90px;
    }

    .hero.inside_pages .hero_content_inner_wrapper {
        padding-bottom: 45px;
    }

    .join_the_family .row > div {
        margin-bottom: 10px;
    }

    .join_the_family .row > div:last-child {
        margin-bottom: 0px;
    }

    .join_the_family .middle_content {
        padding-left: 65px;
    }
}

@media (min-width: 481px) {
    .see_us_in_action_videos .swiper-nav .swiper-pagination {
        display: none;
    }
}

@media (max-width: 480px) {
    .navbar-collapse .left_blur div,
    .header__nav .pay_button {
        display: none;
    }

    .section .blur, section .blur {
        width: 19px;
    }

    .hero .left_blur a {
        display: none;
    }

    .header .navbar-toggler {
        padding-left: 7px !important;
        padding-right: 7px !important;
        border-right: 0 !important;
        margin-right: 7px;
    }

    .header.stiky .header__nav .login a {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .header__nav .pay_button, .header__nav .login {
        margin-left: 7px;
    }

    .header__nav .login {
        border-left: 0;
    }

    .container, .container-sm, .container-md, .container-lg, .container-xl {
        padding-left: 19px;
        padding-right: 19px;
    }

    .section_title h2 {
        font-size: 24px;
    }

    .testimonials .section_title {
        margin-bottom: 30px;

    }

    section .swiper-nav {
        padding: 0 !important;
        text-align: center;
        position: relative;
        display: block;
        width: auto;
        margin: 0 auto;
        max-width: 70px;
        margin-top: 20px;
    }

    .reviews-slider-thumbs-wrap .swiper-nav {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 35px;
        max-width: none;
        margin: auto;
    }

    section .swiper-nav .swiper-pagination {
        display: inline-block;
        padding: 0 !important;
        position: static;
        width: auto;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.5);
    }

    .swiper-nav button {
        transform: translateY(-50%) !important;
        top: 50% !important;
        display: block;
        margin-top: 0 !important;
        border: 0 !important;
        height: auto !important;
    }

    .swiper-nav button.swiper-button-next {
        right: -52px !important;
    }

    .swiper-nav button.swiper-button-prev {
        left: -52px !important;
    }

    .testimonials .swiper-container {
        padding: 0px 0 0;
    }

    .testimonials .section_content_wrapper .container .inner_container:after,
    .testimonials .section_content_wrapper .container .inner_container:before {
        height: calc(100% - 74px);
    }

    .testimonials .section_content_wrapper:after {
        bottom: 43px;
    }

    .pantusa_difference.section .section_content_wrapper .arrow svg {
        display: none;
    }

    .pantusa_difference.section .section_content_wrapper .arrow {
        width: 19px;
    }

    .pantusa_difference.section .pantusa_difference_points_wrapper .content svg {
        height: 75px;
    }

    .sliders_tab_wrapper .container:before {
        width: 19px;
    }

    .see_us_in_action .tab_content .see_us_in_action_slider:after {
        content: '';
        display: block;
        position: absolute;
        left: auto;
        right: 0px;
        height: 100%;
        top: 0;
        width: 2px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .see_us_in_action .tab_content .see_us_in_action_slider:before {
        content: '';
        display: block;
        position: absolute;
        left: 0px;
        height: 100%;
        top: 0px;
        width: 1px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .see_us_in_action .tabs_content_wrapper:after,
    .see_us_in_action .tabs_content_wrapper:before {
        display: none;
    }

    .see_us_in_action .img_6, .see_us_in_action .img_7, .see_us_in_action .img_4, .see_us_in_action .img_1 {
        margin-bottom: 20px;
    }

    .see_us_in_action .col-xs-6:first-child {
        padding-right: 10px;
    }

    .see_us_in_action .col-xs-6:last-child {
        padding-left: 10px;
    }

    .see_what_we_do .container {
        padding-left: 19px;
    }

    .our_trucks .swiper-nav button:before {
        display: none;
    }

    .our_trucks .section__layer {
        background: none !important;
        padding-bottom: 30px;
    }

    .our_trucks .swiper-slide .image {
        margin-bottom: 20px;
    }

    .our_trucks .left_blur:before {
        content: '';
        display: block;
        position: absolute;
        right: 0px;
        height: 80%;
        bottom: 0px;
        width: 1px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .our_trucks .right_blur:before {
        content: '';
        display: block;
        position: absolute;
        left: 0px;
        height: 80%;
        bottom: 0px;
        width: 1px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .hero.inside_pages .hero_content_wrapper {
        min-height: 480px !important;
    }

    body.error404 .hero.inside_pages .hero_content_wrapper {
        min-height: 100vh !important;
    }

    .our_team .swiper-nav button svg:first-child {
        display: none;
    }

    .our_team .swiper-nav button svg:last-child {
        display: inline;
    }

    .our_team .swiper-nav button:before {
        display: none;
    }

    .our_team .swiper-nav .swiper-pagination {
        display: inline-block;
    }

    .our_team.section .outer_wrapper:before {
        display: none;
    }

    section.our_team .swiper-nav {
        margin-bottom: -44px;
    }

    .our_team.section {
        z-index: 5;
    }

    #modal_photogallery .demo {
        height: 50px;
    }

    .photogaller_thumbs_slider_wrapper {
        padding: 0px 50px;
    }

    .photogaller_thumbs_slider_wrapper .swiper-nav button.swiper-button-prev {
        left: -3px !important;
    }

    .photogaller_thumbs_slider_wrapper .swiper-nav button.swiper-button-next {
        right: -3px !important;
    }

    #modal_photogallery .mySlides {
        max-height: calc(100% - 70px);
    }

    .photogaller_thumbs_slider_wrapper:before {
        left: 38px;
    }

    .photogaller_thumbs_slider_wrapper:after {
        right: 38px;
    }

    .modal.modal-video .modal-content-inner {
        padding: 19px 19px;
    }

    #modal_photogallery .modal-content-inner {
        padding: 19px 19px 0;
    }

    #modal_photogallery .modal-content-inner:after {
        height: calc(100% - 118px);
        top: 19px;
    }

    .modal.modal-video .modal-content-inner:before, #modal_photogallery .modal-content-inner:before {
        left: 19px;
        right: 19px;
    }

    .modal.modal-video .modal-content-inner:after {
        height: calc(100% - 39px);
        top: 19px;
    }

    .modal.modal-video .modal-body iframe {
        height: 250px;
    }

    .see_us_in_action_videos .inner_container {
        position: relative;
    }

    .see_us_in_action_videos .inner_container:before {
        content: '';
        display: block;
        position: absolute;
        left: 0px;
        height: 100%;
        top: 0px;
        width: 1px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .see_us_in_action_videos .inner_container:after {
        content: '';
        display: block;
        position: absolute;
        left: auto;
        right: 0px;
        height: 100%;
        top: 0;
        width: 2px;
        background: #83FD01;
        /* box-shadow: 0px 0px 20px rgba(131, 253, 1,1); */
        z-index: 2;
    }

    .see_us_in_action_videos .swiper-nav button:before {
        display: none;
    }

    .our_team.section .section_title {
        margin-bottom: 30px;
    }

    .employee_application:after, .employee_application:before {
        width: 19px;
    }

    body.single-post .blog_section .blog_wrapper .content p {
        font-size: 14px;
    }

    body.single-post .blog_section .blog_wrapper .content h2 {
        font-size: 20px;
    }

    body.single-post .blog_section .blog_wrapper .content li {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .join_the_family.section .section__layer,
    .our_promise.section .section__layer,
    .see_what_we_do .section__layer,
    .see_us_in_action.section .section__layer,
    .testimonials .section__layer {
        padding: 50px 0 50px;
    }

    .about_author.section .section__layer {
        padding-top: 50px;
    }

    .blog_section.blog_section_author .section__layer {
        padding-top: 50px;
    }

    .our_trucks .swiper-slide h4 {
        font-size: 24px;
    }

    .our_trucks .swiper-slide .image {
        margin-bottom: 20px;
    }

    .section_title h2 {
        font-size: 24px;
    }

    .testimonials .section_content_wrapper .inner_container > .swiper-nav {
        display: none;
    }

    .testimonials .birdeye_eviews .swiper-pagination {
        display: inline-block;
    }

    .testimonials .birdeye_eviews .swiper-nav {
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
    }

    .testimonials .birdeye_eviews {
        margin-bottom: 80px;
    }

    .testimonials .swiper-slide {
        padding: 30px;
    }

    .reviews-slider-main .swiper-slide {
        padding: 0;
    }

    .reviews-slider-thumbs .swiper-slide {
        padding: 0;
    }

    .testimonials .videos_inner_wrapper {
        padding: 20px;
    }

    .testimonials .video_reviews_col .small_video .video_poster_wrapper {
        margin-bottom: 0;
    }

    .header__nav .phone_number .locations .location a {
        font-size: 14px;
    }

    .header__nav .phone_number .locations {
        min-width: 189px;
    }

    .testimonials .section_title {
        max-width: 310px;
    }

    .see_us_in_action_videos.section .section__layer {
        padding-top: 50px;
    }

    .employee_application {
        padding-bottom: 50px;
    }

    .sign_up_form_section .backgeound_effect {
        display: none;
    }

    .sign_up_form_section .section_content_wrapper {
        padding-bottom: 0px;
    }

    .blog_section .articles_wrapper {
        padding: 0;
    }

    .blog_section .articles_wrapper .post {
        padding: 30px 30px 30px;
    }

    .blog_section.blog_section_author .articles_wrapper {
        padding: 40px 0 50px;
    }

    .blog_section.blog_section_author .article_post {
        margin-bottom: 20px;
    }

    .sign_up_form_section .content_wrapper {
        backdrop-filter: none;
    }

    body.single-post .blog_section .blog_wrapper .content p:last-child {
        margin-bottom: 0;
    }
}